@charset "utf-8";

/* Generales*/
.col1   { margin-left:10px; }.col1-1 { margin-left:0px; }.col2   { margin-left:90px; }.col2-1 { margin-left:80px; }.col2-2 { margin-left:70px; }.col3   { margin-left:170px; }.col3-1 { margin-left:160px; }.col3-2 { margin-left:150px; }.col4   { margin-left:250px; }.col4-1 { margin-left:240px; }.col4-2 { margin-left:230px; }.col5   { margin-left:330px; }.col5-1 { margin-left:310px; }.col5-2 { margin-left:300px; }.col6   { margin-left:410px; }.col6-1 { margin-left:400px; }.col6-2 { margin-left:390px; }.col7   { margin-left:490px; }.col7-1 { margin-left:480px; }.col7-2 { margin-left:470px; }.col8   { margin-left:570px; }.col8-1 { margin-left:560px; }.col8-2 { margin-left:550px; }.col9   { margin-left:650px; }.col9-1 { margin-left:640px; }.col9-2 { margin-left:630px; }.col10  { margin-left:730px; }.col10-1{ margin-left:720px; }.col10-2{ margin-left:710px; }.col11  { margin-left:810px; }.col11-1{ margin-left:800px; }.col11-2{ margin-left:790px; }.col12  { margin-left:890px; }.col12-1{ margin-left:880px; }.col12-2{ margin-left:870px; }.col12-3{ margin-left:950px; }

@font-face { font-family:OpenSans-Regular; src: url("common/fonts/OpenSans-Regular.eot");}
@font-face { font-family:OpenSans-Regular; src: url("common/fonts/OpenSans-Regular.ttf");}

@font-face { font-family:OpenSans-Bold; src: url("common/fonts/OpenSans-Bold.eot");}
@font-face { font-family:OpenSans-Bold; src: url("common/fonts/OpenSans-Bold.ttf");}

@font-face { font-family:RobotoCondensed-Bold; src: url("common/fonts/RobotoCondensed-Bold.eot");}
@font-face { font-family:RobotoCondensed-Bold; src: url("common/fonts/RobotoCondensed-Bold.ttf");}

@font-face { font-family:RobotoCondensed-Regular; src: url("common/fonts/RobotoCondensed-Regular.eot"); }
@font-face { font-family:RobotoCondensed-Regular; src: url("common/fonts/RobotoCondensed-Regular.ttf"); }


* { margin:0px; padding:0px; text-decoration:none; font-family:OpenSans-Regular, Arial; font-size:13px; }
p { margin-top:10px; margin-bottom:0px; line-height:18px; font-family:OpenSans-Regular; font-size:12px }
p strong { color:#F05A31; line-height:18px; font-family:OpenSans-Regular; font-size:12px }

.shadow { -moz-box-shadow: 0px 0px 13px #000000; -webkit-box-shadow: 0px 0px 13px #000000;box-shadow: 0px 0px 13px #000000;}
ul{ margin-left:30px;}
ol{ margin-left:30px;}
li{ line-height:18px;}


/*Font-family*/
h1 {font-family:RobotoCondensed-Bold; color:#808080; padding:0px; margin:0px; font-size:27px; padding-left:20px; padding-bottom:15px; }
h2 {font-family:RobotoCondensed-Bold; color:#F05A31; padding:0px; margin:0px; font-size:17px; padding-left:20px; padding-bottom:15px; }
h3 {font-family:RobotoCondensed-Bold; color:#F05A31; padding:0px; margin:0px; font-size:27px; padding-left:0px; padding-bottom:0px; }
h4 {font-family:RobotoCondensed-Bold; color:#808080; padding:0px; margin:0px; font-size:20px; padding-left:0px; padding-bottom:0px; }
h4 strong {font-family:RobotoCondensed-Bold; color:#F05A31; padding:0px; margin:0px; font-size:20px; padding-left:0px; padding-bottom:0px; }

body { border-top:#000 solid 20px; background-image:url(common/img/background.jpg); background-repeat:repeat-x; }


/*common*/
.contenedor{ position:relative; width:940px; margin:0 auto; }

.cabecera{ margin-top:25px; overflow:hidden; height:169px; }
.cabecera #logo { overflow:hidden; height:170px; position:absolute }
.cabecera #letrero { overflow:hidden; width:750px; height:70px; position:absolute; right:20px; margin-top:90px; background-color:#FFF; border-radius:0px 10px 0px 0px; padding-top:10px }
.cabecera #letrero #titulo { padding-left:150px; color:#808080; font-family:RobotoCondensed-Bold; font-size:27px }
.cabecera #letrero #subtitulo { padding-left:150px; color:#F05A31; font-family:RobotoCondensed-Bold; font-size:22px  }

.cabecera #menu { overflow:hidden; width:700px; height:35px; position:absolute; right:0px; margin-top:30px; background-color:#000; text-align:right; padding-top:15px; padding-right:50px }
.cabecera #menu a { color:#FFF; font-family:RobotoCondensed-Bold; font-size:14px; padding-left:15px; padding-right:15px; }


.banner { width:940px; height:280px; background-color:#FFF; border-radius:10px; box-shadow:#666 0px 0px 13px; overflow:hidden; position:relative; }


.contenido{ padding-top:35px; padding-bottom:10px; overflow:hidden; width:100%; background-color:#FFF; position:relative; border-radius:10px }
.contenido #izq { float:left; width:460px; padding-left:30px }
.contenido #izq div { padding-left:20px }
.contenido #der { float:right; width:405px }
.contenido #centro { padding-left:30px; padding-right:30px; position:relative }

.footer{ background-color:#F2F2F2; height:140px; border-bottom:#F05A31 solid 6px; margin-bottom:15px }
.footer #contenido { margin:0 auto; width:940px; overflow:hidden; padding-top:15px }
.footer a { font-size:12px; color:#115A96; font-family:OpenSans-Regular; }

.footer2{ background-color:#F2F2F2; height:50px; border-bottom:#F05A31 solid 6px; margin-bottom:15px }
.footer2 #contenido { margin:0 auto; width:940px; overflow:hidden; padding-top:10px }
.footer2 a { font-size:12px; color:#115A96; font-family:OpenSans-Regular; }

.pleca { border-bottom:#CCC solid 1px; margin-top:10px; margin-bottom:20px;  }
.pleca2 { border-bottom:#CCC solid 1px; padding-top:0px; clear:both; width:94%; margin:0 auto; margin-top:10px; margin-bottom:17px;  }

.copyright { font-size:12px; color:#808080; font-family:openSans-Regular; text-align:right; padding-right:30px }

.subcontenido { color:#808080 }

.cuadroGris { background-color:#4D4D4D; width:195px; height:225px; float:left; margin-left:2px; margin-right:2px; padding:8px; padding-left:18px; padding-right:18px }
.cuadroGris b { font-family:RobotoCondensed-Bold; font-size:27px; color:#FFF  }
.cuadroGris p { color:#FFF; font-size:12px }
.cuadroGris ul {  margin-left:12px; padding-top:8px }
.cuadroGris ul li { color:#FFF; font-size:12px; }

.cuadroRojo { background-color:#F05A31; width:195px; height:225px; float:left; margin-left:2px; margin-right:2px; padding:8px; padding-left:18px; padding-right:18px }
.cuadroRojo b { font-family:RobotoCondensed-Bold; font-size:27px; color:#FFF }
.cuadroRojo p { color:#FFF; font-size:12px }
.cuadroRojo ul {  margin-left:12px; padding-top:8px }
.cuadroRojo ul li { color:#FFF; font-size:12px; }

.caja { float:left; width:247px; height:180px; padding:20px; padding-top:8px; margin-right:2px; margin-left:2px; margin-bottom:15px }
.caja b { font-family:RobotoCondensed-Bold; font-size:27px; color:#FFF }
.caja p { color:#FFF }

