body {margin:0; padding:0; font-size:13px; color:#666666; font-family:Arial, Helvetica, sans-serif, "Arial Narrow";}
img {border:0;}
#content { width:960px; margin-left:auto; margin-right:auto; }

#cLogo { width:409px; height:74px; margin-top:47px; margin-bottom:30px; float:left }
#cBuscador { width:420px; height:74px; margin-top:47px; margin-bottom:30px; float:right}
	#cTelefono { width:209px; float:left; height:46px; text-align:right; vertical-align:middle; border-right:#E1E1E1 1px solid; padding-top:27px; padding-right:20px;}
	#cBuscadorForm { width:170px; margin-left:20px; padding-top:27px; height:73px; float:right; text-align:right; vertical-align:middle; }
#cContenido {width:100%; float:left; margin-top:11px; margin-bottom:30px;}
	#cLeft {width:250px; float:left; }		
		#cLeft span { width:230px; color:#FFFFFF; font-size:15px; background:#1B242A; padding: 14px 0px 14px 20px; float:left; }
		#cLeft a:link {color:#FFFFFF; text-decoration:none; }
		#cLeft a:visited {color:#FFFFFF; text-decoration:none; }
		#cLeft a:hover {color:#F26531; text-decoration:none; }
		#cLeft a:active {color:#FFFFFF; text-decoration:none; }	
	#cCenter {width:30px; float:left; }
	#cRight {width:680px; float:left; }
	
	#cLeftContacto {width:598px; float:left; }		
	#cCenterContacto {width:30px; float:left; }
	#cRightContacto {width:332px; float:left; }
	
	#cHomeRight {width:320px; float:left; }		
		#cHomeRight span { width:300px; color:#FFFFFF; font-size:15px; background:#1B242A; padding: 14px 0px 14px 20px; float:left; }
		#cHomeRight .titulo { width:300px; color:#D3D3D3; font-size:18px; background:#1B242A; padding: 20px 0px 20px 20px; float:left; }
		#cHomeRight .destacado { width:300px; color:#FFFFFF; font-size:15px; background:#F26530; padding: 14px 0px 14px 20px; float:left; cursor:pointer; }		
		#cHomeRight a:link {color:#FFFFFF; text-decoration:none; }
		#cHomeRight a:visited {color:#FFFFFF; text-decoration:none; }
		#cHomeRight a:hover {color:#F26531; text-decoration:none; }
		#cHomeRight a:active {color:#FFFFFF; text-decoration:none; }	

	#cHomeRight {width:285px; float:left; }				
	#cHomePieRight span { width:285px; color:#1C232D; font-size:18px; padding: 14px 0px 14px 0px; float:left; border-bottom: #9B9B9B 1px solid; }
	#cHomePieRight .titulo { font-weight:bold; }
		#cHomePieRight a:link {color:#1C232D; font-size:16px; text-decoration:none; }
		#cHomePieRight a:visited {color:#1C232D; font-size:16px; text-decoration:none; }
		#cHomePieRight a:hover {color:#1C232D; font-size:16px; text-decoration:none; }
		#cHomePieRight a:active {color:#1C232D; font-size:16px; text-decoration:none; }	
		
#cPie { width:100%; border-top:#9B9B9B 1px solid; text-align:center; float:left; padding-top:24px; padding-bottom:24px;}

.cCuadroLeft { width:214px; min-height:293px; margin-right:13px; float:left; border: #E5E5E5 2px solid; background: url(../images/fondo_deg_gris.png) top left no-repeat; }
.cCuadroCenter { width:214px; min-height:293px; margin-right:13px; float:left; border: #E5E5E5 2px solid; background: url(../images/fondo_deg_gris.png) top left no-repeat; }
.cCuadroRight { width:214px; min-height:293px; float:left; border: #E5E5E5 2px solid; background: url(../images/fondo_deg_gris.png) top left no-repeat; }

.cCuadroTit { font-size:18px; color:#F26531; text-align:center; padding-top:10px; padding-bottom:24px;}
.cCuadroImagen { text-align:center; padding-bottom:10px;}
.cCuadroTexto { padding:10px 10px; }

.cCuadroTrabaja {padding:10px 10px; text-align:center; border:#1C232D 1px solid;}
.cCuadroDireccion { width:220px; margin-left:auto; margin-right:auto; text-align:center; padding:15px 15px; border:#F26530 2px solid;}

.tituloPagina { color:#1C232D; font-size:30px; margin-bottom:10px;}

.separador_1px_D1D4D3 { width:100%; height:1px; background:#D1D4D3; float:left;}
.separador_7px_FFFFFF { width:100%; height:7px; background:#FFFFFF; float:left;}
.separador_10px_FFFFFF { width:100%; height:10px; background:#FFFFFF; float:left;}

.cImagenListado { width:140px; padding:10px 10px; float:left; }
.cTextoListado { width:500px; padding:10px 10px; float:left; }
.cTextoInformes { width:500px; margin-top: 10px; float:left; }
.cTextoInformes a { color: #666; font-weight: bold; }
.cTexto { width:100%; padding:10px 10px; float:left; }

.txt_14 {font-size:14px;}
.txt_16 {font-size:16px;}
.txt_18 {font-size:18px;}

.color_1C232D {color:#1C232D;}
.color_666666 {color:#666666;}
.color_F26531 {color:#F26531;}
.color_333333 {color:#333333;}
.color_FFFFFF {color:#FFFFFF;}
.color_C51230 {color:#C51230;}
.color_D3D3D3 {color:#D3D3D3;}

.fondo_CCCCCC {background:#CCCCCC;}
.fondo_FAFAFA {background:#FAFAFA;}
.fondo_FFFFFF {background:#FFFFFF;}
.fondo_5D6A72 {background:#5D6A72;}
.fondo_E4E4E4 {background:#E4E4E4;}

.cDivListado { width:640px; color:#1B242A; font-size:32px; padding: 14px 20px 4px 0;}
.cDivListado_on { width:640px; color:#F26531; font-size:15px; padding: 14px 20px 14px 20px; float:left; background: #1B242A url(../images/arrow_on.png) 96% center no-repeat; cursor:pointer; }

.cDivListadoContenido { margin-bottom: 20px; padding: 0 20px 0px 0; border-bottom: #D1D4D3 1px solid; }
.cDivListadoContenido .imgleft { float:left; margin:0 10px 5px 0; }
.cDivListadoContenido .imgright { float:right; margin:0 0 5px 10px; }

a.enlace_pie:link {color:#333333; text-decoration:none; }
a.enlace_pie:visited {color:#333333; text-decoration:none; }
a.enlace_pie:hover {color:#333333; text-decoration:underline; }
a.enlace_pie:active {color:#333333; text-decoration:none; }

a.enlace:link {color:#666666; text-decoration:none; }
a.enlace:visited {color:#666666; text-decoration:none; }
a.enlace:hover {color:#666666; text-decoration:underline; }
a.enlace:active {color:#666666; text-decoration:none; }

.cImagenLeyenda{ width:175px; float:left; background:#C51230; color:#FFFFFF; text-align:center; }
.float_left {float:left;}
.float_right {float:right;}

.borLeft_2px_FFFFFF {border-left: #FFFFFF 2px solid; }
.padd_10px {padding:10px 10px;}

.t_align_right {text-align:right;}

.display_none {display:block;}

.W_13px {width:13px;}
.W_16px {width:16px;}
.W_18px {width:18px;}
.W_20px {width:20px;}
.W_22px {width:22px;}
.W_43px {width:43px;}
.W_44px {width:44px;}
.W_45px {width:45px;}
.W_100px {width:100px;}
.W_174px {width:174px;}
.W_215px {width:215px;}
.W_220px {width:220px;}
.W_265px {width:265px;}
.W_304px {width:304px;}
.W_331px {width:331px;}
.W_618px {width:618px;}
.W_704px {width:704px;}
.W_100x100 {width:100%}

.H_2px {height:2px;}
.H_4px {height:4px;}
.H_6px {height:6px;}
.H_9px {height:9px;}
.H_10px {height:10px;}
.H_15px {height:15px;}
.H_20px {height:20px;}
.H_320px {height:320px;}
.H_348px {height:348px;}

.cContenidoActualidad { cursor:pointer;}
.cCabFechaActualidad { width:198px; padding:10px 10px; float:left; background:#9A9B9C; color:#FFFFFF; border-right: #FFFFFF 2px solid}
.cCabTituloActualidad { width:440px; padding:10px 10px; float:left; background:#5E6A71; color:#FFFFFF; }

.boton {
    background-color: #C41230;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
	border:none;
}

.miInput {
	border: #333333 1px solid;
}

.miInputWrong {
	border: #C41230 1px solid;
}

.searchfield {
    background-color: #FFFFFF;
    border: #9A9B9C 1px solid;
    color: #9A9B9C;
    float: left;
    font-size: 12px;
    height: 19px;
    padding-bottom: 0;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 0;
    width: 122px;
}	

.searchsubmit {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #FFFFFF;
    background-image: url("../images/sprite2.png");
    background-origin: padding-box;
    background-position: -124px -313px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border: #9A9B9C 1px solid;
    cursor: pointer;
    float: left;
    height: 21px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
    width: 22px;
}
.searchsubmit:hover {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #F26531;
    background-image: url("../images/sprite.png");
    background-origin: padding-box;
    background-position: -568px -338px;
    background-repeat: no-repeat;
    background-size: auto auto;
    border: #F26531 1px solid;
    cursor: pointer;
    float: left;
    height: 21px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
    width: 22px;
}
/**************************  Menu */
#cMenu { width:960px; height:45px; background: url(../images/fondo_menu.png) top left repeat-x; float:left }
ul.menu { clear: both; float: left; width: 100%; list-style: none; margin: 0; padding: 0; width: 100%; display: table;}
ul.menu li { display: inline-block; float: none;}

.menu_1_off		{ width: 100px; height: 45px; background: transparent url(../images/menu_1.png) top left no-repeat; }
.menu_1_active 	{ width: 100px; height: 45px; background: transparent url(../images/menu_1.png) top left no-repeat; background-position: 0px -45px; }
.menu_1_on 		{ width: 100px; height: 45px; background: transparent url(../images/menu_1.png) top left no-repeat; background-position: 0px -90px; }

.menu_2_off		{ width: 188px; height: 45px; background: transparent url(../images/menu_2.png) top left no-repeat; }
.menu_2_active 	{ width: 188px; height: 45px; background: transparent url(../images/menu_2.png) top left no-repeat; background-position: 0px -45px; }
.menu_2_on 		{ width: 188px; height: 45px; background: transparent url(../images/menu_2.png) top left no-repeat; background-position: 0px -90px; }

.menu_3_off		{ width: 251px; height: 45px; background: transparent url(../images/menu_3.png) top left no-repeat; }
.menu_3_active 	{ width: 251px; height: 45px; background: transparent url(../images/menu_3.png) top left no-repeat; background-position: 0px -45px; }
.menu_3_on 		{ width: 251px; height: 45px; background: transparent url(../images/menu_3.png) top left no-repeat; background-position: 0px -90px; }

.menu_4_off		{ width: 124px; height: 45px; background: transparent url(../images/menu_4.png) top left no-repeat; }
.menu_4_active 	{ width: 124px; height: 45px; background: transparent url(../images/menu_4.png) top left no-repeat; background-position: 0px -45px; }
.menu_4_on 		{ width: 124px; height: 45px; background: transparent url(../images/menu_4.png) top left no-repeat; background-position: 0px -90px; }

.menu_5_off   { width: 132px; height: 45px; background: transparent url(../images/menu_5.png) top left no-repeat; }
.menu_5_active  { width: 132px; height: 45px; background: transparent url(../images/menu_5.png) top left no-repeat; background-position: 0px -45px; }
.menu_5_on    { width: 132px; height: 45px; background: transparent url(../images/menu_5.png) top left no-repeat; background-position: 0px -90px; }

/*.menu_5_off		{ width: 147px; height: 45px; background: transparent url(../images/menu_5.png) top left no-repeat; }
.menu_5_active 	{ width: 147px; height: 45px; background: transparent url(../images/menu_5.png) top left no-repeat; background-position: 0px -45px; }
.menu_5_on 		{ width: 147px; height: 45px; background: transparent url(../images/menu_5.png) top left no-repeat; background-position: 0px -90px; }
*/
/*.menu_6_off		{ width: 132px; height: 45px; background: transparent url(../images/menu_6.png) top left no-repeat; }
.menu_6_active 	{ width: 132px; height: 45px; background: transparent url(../images/menu_6.png) top left no-repeat; background-position: 0px -45px; }
.menu_6_on 		{ width: 132px; height: 45px; background: transparent url(../images/menu_6.png) top left no-repeat; background-position: 0px -90px; }*/
/**************************  Fin Menu */

/************************** CAROUSEL */

.infiniteCarousel { width: 212px; position: relative;}
.infiniteCarousel .wrapper { 
height:254px; /* la altura afectar� al li */
width: 148px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */  
overflow: auto;  
min-height: 10em;  
margin: 0 32px;  
position: relative;  
top: 0;
}

.infiniteCarousel ul a img {  
border: 5px solid #000;  
-moz-border-radius: 5px;  
-webkit-border-radius: 5px;
}

.infiniteCarousel .wrapper ul {  
width: 9999px;  
list-style-image:none;  
list-style-position:outside;  
list-style-type:none;  
margin:0; 
padding:0;
position: absolute;  
top: 0;
}

.infiniteCarousel ul li {  
display:block;  
float:left;  
padding-top: 0px;
/*height: 33px;  */
width: 148px; /* mismo width que el del .infiniteCarousel .wrapper */
}

.infiniteCarousel ul li a img { display:block; }
.infiniteCarousel .arrow { display: block; height: 63px; width: 32px; background: url(../images/arrow.png) no-repeat 0 0; text-indent: -999px; position: absolute; top: 80px; cursor: pointer; }
.infiniteCarousel .forward { background-position: 0 0; right: -6px; }	
.infiniteCarousel .back { background-position: 0 -64px; left: -6px; }
.infiniteCarousel .forward:hover { background-position: 0 0; }
.infiniteCarousel .back:hover { background-position: 0 -63px;}

/************************** FIN CAROUSEL */

/************************** MSGS */
.info, .exito, .alerta, .error {   
   font-family:Arial, Helvetica, sans-serif;    
   font-size:11px;   
   border: 1px solid;   
   margin: 5px 0px 5px 0px;   
   padding:15px 10px 15px 50px;   
   background-repeat: no-repeat;   
   background-position: 10px center;   
}   
.info {   
   text-align: left;
   color: #00529B;   
   background-color: #BDE5F8;   
   background-image: url(../images/msgs/info.png);   
}   
.exito { 
   text-align: left;  
   color: #4F8A10;   
   background-color: #DFF2BF;   
   background-image:url(../images/msgs/exito.png);   
}   
.alerta {  
   text-align: left; 
   color: #9F6000;   
   background-color: #FEEFB3;   
   background-image: url(../images/msgs/alerta.png);   
}   
.error {   
   text-align: left;
   color: #D8000C;   
   background-color: #FFBABA; 
   background-image: url(../images/msgs/error.png);   
}  
/************************** FIN MSGS */

.img-certificado-left { float:left; margin-left:180px; text-align:center; display:block; }
.img-certificado-right { float:right; margin-right:180px; text-align:center; display:block; }
