

/*--------------------------base---------------------------------------*/



body{margin:0px;padding:0px;}

A{color:#3378b1;text-decoration:none;}

#left{ float:left}
#right{ float: right}

.bold{ font-weight:bold}
.small-caps{ font-variant:small-caps}
.border{ border:0px}

.justify{ text-align:justify}
.right{ text-align:right}
.left{ text-align:left}


a{ text-decoration:none}

/*--------------------------cabecera---------------------------------------*/

#cabecera_topbase{position:relative;margin:0 auto 0;display:block;width:100%;height:25px;background-color: #161c25; }
	
	#cabe_topbase{position:relative;margin:0 auto 0;display:block;width:100%;max-width:960px;height:25px; background-color: #161c25}
	
	#home{float:right;width:20px;height:20px;background-image:url(../img_v2/home.jpg);background-repeat:no-repeat; margin-top:5px}
	#pestana{float:right;margin-left:20px;height:20px; border:#000 0px solid; text-align:center; padding-top:4px}
	
	
#cabecera_base{position:relative;margin:0 auto 0;display:block;width:100%;height:auto; border:0px solid #c00463;}

	#cabecera{position:relative;margin:0 auto 0;display:block;width:100%;max-width:960px;height:110px; border:0px solid #000000;}
	
	#cabe_top{position:relative;margin:0 auto 0;display:block;width:100%;max-width:960px;height:100px;border:0px solid #000000; background-position:center center; background-repeat:no-repeat; background-image:url(../img_v2/cabecera_res.jpg) }
		#buscador{float:right;width:393px;height:52px; border-bottom:#b3b3b3 1px solid; text-align:center; margin-top:35px; margin-right:13px}
		#buscador_flecha{float:right;width:37px;height:52px; border:#b3b3b3 0px solid; text-align:center;background-image:url(../img_v2/buscador_flecha.jpg)}
		#buscador_lupa{float:right;width:50px;height:52px; border:#b3b3b3 0px solid; text-align:center; background-image:url(../img_v2/buscador_lupa.jpg)}
		
	#cabe_bottom{position:relative;margin:0 auto 0;display:block;width:100%;height:45px; border-top:0px solid #000000;background-color:#003B5C; }
		
		#menu{position:relative;display:block;margin:0 auto 0;width:100%; max-width:1024px;text-align:center;height:45px;border: 0px solid #000000;background-color:#003B5C; }
		#submenu{position:relative;display:block;margin:0 auto 0;width:100%;max-width:1024px;height:40px;border: 0px solid #cecece;}
		#boton{float:left;width:150px;height:120px; border:#000 0px solid; text-align:center; padding-top:45px; margin-left:43px}
		
			
			
		

/*--------------------------cuerpo---------------------------------------*/
#contenido_all{position:relative;margin:15px auto 0; width:100%;height:auto;display:block;background-color: #fff; border: 0px solid #000000;}
#contenido{position:relative;margin:0 auto 0; width:100%; max-width:1024px;height:auto;display:block; background-color:#fff; border: 0px solid #000000;}

	#contenido_left{position:relative;width:700px; height:auto;float:left;  border: 0px solid #000000;}
	#contenido_right{position:relative;width:300px; height:auto;float:left;  border: 0px solid #000000; margin-left:20px;}

	
		/*--------------------------contenedor index---------------------------------------*/
		
		#servicios_index{position:relative;width:630px; height:auto;float:left; margin-top:0px; }
			#servicios_index_tit{position:relative;width:690px; height:33px;float:left; margin-left:0px; margin-right:0px; border-bottom:#4a4949 1px solid; text-align:right; padding-top:0px}
			
			#servicios_index_left{position:relative;width:153px; height:auto;float:left; margin-left:0px; border-bottom:#4a4949 1px solid; }
				#servicios_index_left_foto{position:relative;width:139px; height:94px;float:left; background-color:#3CF; opacity: 0.5; margin-top:35px; border:#164464 solid 2px; z-index:99}
				#servicios_index_left_fotos{position:relative;width:143px; height:102px;float:left; margin-top:-98px; z-index:1}
				
			#servicios_index_right{position:relative;width:530px; height:480px;float:left;border-bottom:#4a4949 1px solid;}
				#servicios_index_right_foto{position:relative;width:519px; height:369px;float:left; margin-top:35px; z-index:1; margin-left:10px;border:#164464 solid 2px}
				#servicios_index_right_flecha{position:relative;width:523px; height:77px;float:left; margin-top:35px; z-index:99;  margin-top:-258px;margin-left:10px }
				#servicios_index_right_flechaizq{position:relative;width:51px; height:77px;float:left;  z-index:99;  margin-left:2px;background-image:url(../img_v2/flecha_izq.jpg) }
				#servicios_index_right_flechadech{position:relative;width:51px; height:77px;float:right;  z-index:99;  margin-right:2px;background-image:url(../img_v2/flecha_dch.jpg) }
				#servicios_index_right_tit{position:relative;width:600px; height:48px;float:left;  z-index:99; margin-left:12px;   background-color:#5d9ad0; margin-top:-158px}
				#servicios_index_right_subtit{position:relative;width:460px; height:55px;float:left;  z-index:99; margin-left:12px;   background-color:#fff; margin-top:-92px;opacity: 0.5}
				
		
		#noticias_index{position:relative;width:690px; height:600px;float:left; border: 0px solid #000000;margin-top:-20px;}
			#noticias_index_tit{position:relative;width:690px; height:33px;float:left; margin-left:0px; margin-right:25px; border-bottom:#4a4949 1px solid; text-align:right; padding-top:0px}
			#noticias_index_cont{position:relative;width:315px; height:425px;float:left; margin-left:0px;margin-top:15px; }
			#noticias_index_txt{position:relative;width:315px; float:left;}
			#noticias_index_cat{position:relative;width:270px; height:44px;float:left; background-color:#9dc9e8}
			
			#noticias_index_fin{position:relative;width:600px; height:33px;float:left; margin-left:0px; margin-right:25px; border-top:#4a4949 1px solid; text-align:right;margin-top:25px}
		
		
		#calendario_index{float:left; position:relative;width:300px; height:537px;float:left; margin-top:0px; border: 0px solid #000000;}
			#calendario_index_tit{position:relative;width:300px; height:33px;float:right; margin-left:0px; margin-right:0px; border-bottom:#4a4949 1px solid; text-align:right; padding-top:0px}
			#calendario_index_cont{position:relative;width:300px; height:auto;float:left; margin-left:0px; margin-right:0px; border-bottom:#4a4949 1px solid; text-align:right; padding-top:10px}
		
		#boletines_index{position:relative;width:300px; height:auto;float:left; border: 0px solid #000000;margin-top:10px;}
			#boletines_index_tit{position:relative;width:300px; height:33px;float:left; margin-left:0px; border-bottom:#4a4949 1px solid; text-align:right; padding-top:25px}
			
			#boletines_index_7dias{position:relative;width:212px; height:288px;float:left; border-bottom:#4a4949 1px solid;background-image:url(../img_v2/cen7dias.jpg); margin-left:0px;margin-top:25px}
			#boletines_index_jornadas{position:relative;width:212px; height:288px;float:left;border-bottom:#4a4949 1px solid; text-align:right;background-image:url(../img_v2/cenjornadas.jpg);margin-top:25px }
			
			
					
				
		
/*--------------------------pie---------------------------------------*/

#pie_base_dest{position:relative;margin:0 auto 0;display:block;clear:both;width:100%;height:290px; background-color:#eaf3fa;  border-top:0px solid #9dc8e8;}

#pie_dest{position:relative;display:block;width:100%;max-width:1024px;height:230px;clear:both;margin:0 auto 0;border: 0px solid #000000;}

	#pie_dest_left{position:relative;width:726px; height:207px;float:left; background-color:#CCC; margin-top:10px}
	#pie_dest_right{position:relative;width:459px; height:207px;float:left;  background-color:#999; margin-top:10px}


#pie_base{position:relative;bottom:0px;margin-top:-215px;display:block;clear:both;width:100%;height:395px; border: 0px solid #c00463;}

#pie{position:relative;width:100%;max-width:1024px;height:auto;clear:both;background-repeat:no-repeat; margin:0 auto 0;border: 0px solid #c00463;overflow: hidden;}
	#direccion{position:relative; width:932px;height:25px;margin:0px auto 0;border:#00F solid 0px; padding-top:30px; text-align:center}
	#datmenu_pie{position:relative; margin:0px auto 0;width:932px;height:30px; padding-top:30px;border:0px solid #ffffff;}
		#menu_pie{position:relative; margin:0px auto 0;width:600px;height:30px; border:#ffffff solid 0px}
	#face{position:relative;width:95px;height:89px; padding-top:30px;border:#10F solid 0px; float:right;margin-top:-125px;}	
	#twit{position:relative;width:95px;height:29px;border:#10F solid 0px; margin-top:10px; float:left; text-align:right}	
	
	







/*--------------------------texto---------------------------------------*/

.blanco{color:#FFF}
.gris{color:#4a4949}
.gris_oscuro{color:#3a3939}
.dorado{color:#C1a984}
.azul_oscuro{color:#3378b1}
.negro{color:#000000;}
.gris_claro{color:#bcbbbb;}
.rojo_oscuro{color:#ad1905}

.century_8{	font-family: Century Gothic;	font-size: 8px;	text-decoration: none; }
.century_9{	font-family: Century Gothic;	font-size: 9px;	text-decoration: none; }
.century_10{	font-family: Century Gothic;	font-size: 10px;	text-decoration: none; }
.century_11{	font-family: Century Gothic;	font-size: 11px;	text-decoration: none; }
.century_12{	font-family: Century Gothic;	font-size: 12px;    text-decoration: none; }
.century_14{	font-family: Century Gothic;	font-size: 14px;	text-decoration: none; }
.century_16{	font-family: Century Gothic;	font-size: 16px;	text-decoration: none; }
.century_18{	font-family: Century Gothic;	font-size: 18px;	text-decoration: none; }
.century_20{	font-family: Century Gothic;	font-size: 20px;	text-decoration: none; }
.century_22{	font-family: Century Gothic;	font-size: 22px;	text-decoration: none; }
.century_24{	font-family: Century Gothic;	font-size: 24px;    text-decoration: none; }
.century_26{	font-family: Century Gothic;	font-size: 26px;	text-decoration: none; }
.century_28{	font-family: Century Gothic;	font-size: 28px;	text-decoration: none; }
.century_30{	font-family: Century Gothic;	font-size: 30px; 	text-decoration: none; }
.century_32{	font-family: Century Gothic;	font-size: 32px;	text-decoration: none; }
.century_35{	font-family: Century Gothic;	font-size: 35px; 	text-decoration: none; }
.century_48{	font-family: Century Gothic;	font-size: 48px; 	text-decoration: none; }

.texto{
	font-family: Century Gothic;
	text-decoration: none; 
}		

.t40{
	font-size: 30px;
}
.t20{
	font-size: 20px;
}
.t12{
	font-size: 12px;
}

.t10{
	font-size: 10px;
}
.fondo_pastilla_index{
	
background-image:url(../img_v2/fondo_pastilla_index.jpg); 
background-repeat:no-repeat;
background-position: left top;
	
}

.fondo_pastilla_dentro{
	
background-image:url(../img_v2/fondo_pastilla_dentro.jpg); 
background-repeat:repeat-y;
background-position: left top;
	
}
.fondo_pastilla_dentro_b{
	
background-image:url(../img_v2/fondo_pastilla_dentro_b.jpg); 
background-repeat:repeat-y;
background-position: left top;
	
}
.esquina{
	
	background-image:url(../img_v2/esquina.jpg); 
	background-repeat:no-repeat;
	background-position: right top;
	
}
.esquina_gris{
	
	background-image:url(../img_v2/esquina2.png); 
	background-repeat:no-repeat;
	background-position: right top;
	
}
.esquina_gris_oscuro{
	
	background-image:url(../img_v2/esquina3.png); 
	background-repeat:no-repeat;
	background-position: right top;
	
}

.calenda{
	
	background-image:url(../img_v2/calenda.jpg); 
	background-repeat:no-repeat;
	background-position: right center;
	
}

.caja_contacto{
	border: 1px solid #cecece;
	padding:5px;	
}


.boletines{
	
	background-image:url(../img_v2/sobre.png); 
	background-repeat:no-repeat;
	background-position: left center;
	
}

.panel{
	
	background-image:url(../img_v2/panel.png); 
	background-repeat:no-repeat;
	background-position: right top;
	
}

.video_portada{
	
	background-image:url(../img_v2/faldon_videos.jpg); 
	background-repeat:no-repeat;
	background-position: center bottom;
	
}

.lateral_info{
	
	background-image:url(../img_v2/lateral_info.jpg); 
	background-repeat:no-repeat;
	background-position: left top;
	
}
.caja_bol{
	
	background-image:url(../img_v2/fondo_caja_bol.jpg); 
	background-repeat:x-repeat;
	background-position: left top;
	
}

.btn_buscar{
	
	background-image:url(../img_v2/buscador_lupa.jpg); 
	background-repeat:no-repeat;
	background-position: left top;
	border: 0px solid #000000;
	cursor: pointer;
	cursor: hand;
	
}
.btn_buscar2{
	
	background-color:#2a94d0;
	border: 0px solid #000000;
	cursor: pointer;
	cursor: hand;
	height:40px;
	width:120px;
	color:#ffffff;
	
}



.btn_buscar3{
	

	border: 0px solid #000000;
	cursor: pointer;
	cursor: hand;
	height:40px;
	width:120px;
	color:#ffffff;
	
}
.btn_general{
	

	border: 0px solid #000000;
	cursor: pointer;
	cursor: hand;
	background-color:#2a94d0;
	padding:5px;
	width:100px;
	
	
}


.btn_buscar6{
	

	border: 0px solid #000000;
	cursor: pointer;
	cursor: hand;
	height:40px;
	width:120px;
	color:#ffffff;
    background-color:#aeadad;
	
}
.btn_buscar6:hover{
	

	background-color:#d4d2d2;
	
}


.btn_validar{
	
	background-color:#2a94d0;
	border: 0px solid #000000;
	cursor: pointer;
	cursor: hand;
	height:40px;
	width:120px;
	color:#ffffff;
	
}

.btn_validar:hover{
	
	background-color:#000000;	
	color:#ffffff;
	
}


.btn_validar_off{
	
	background-color:#dbdbdb;
	border: 0px solid #000000;	
	height:40px;
	width:120px;
	color:#eeebeb;
	
}



.pagina{
	border-bottom: 0px solid #cdcccc;
	color:#cdcccc;
	text-align:center;
	font-weight:bold;

	
}

.pagina:hover{
	border-bottom: 0px solid #0d5c95;
	color:#0d5c95;

	
}

.pagina_on{
	border-bottom: 0px solid #0d5c95;
	color:#0d5c95;
	font-weight:bold;
	
}

/* BORDES REDONDEADOS*/

.redondeado_mini{
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}

.redondeado_medio{
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
}
.redondeado_big{
	
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
}
.on:hover{
 
 font-weight:bold;
	
}
.div_buscar{
 	
	 position:absolute; 
 	top:110px;
 	right:0px;
	
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	
	border:0px solid #000000;
	overflow:hidden;
	width:119px;
	height:30px;
	padding:0px;
	background-color:#d4d4d4;
	
}

.div_buscar:hover{
	
		width:400px;
	
}
.efecto_foto{
	filter:alpha(opacity=100);opacity: 1.0;-moz-opacity: 1.0;
	
}

.efecto_foto:hover{
	filter:alpha(opacity=80);opacity: .80;-moz-opacity: .80;
    
    
}

.btn_arriba{
    	
    width:0px;
    height:0px;
    border-style: solid;
    border-width: 20px;
    border-color: transparent transparent #009959 transparent;
   

        
}

.btn_arriba:hover{
    	
    border-color: transparent transparent #025231 transparent;
    
    

        
}



.bloque_48{
    float:left;
    width: 48%;
    border: 0px solid #000000;
}

.bloque_70{
    margin:15px auto; 
    width:70%;
    border: 0px solid #000000;
    height:auto; 
    text-align:center;
}

#cuerpo_formulario_datos{
    margin:30px auto; 
    max-width:80%;
    border: 0px solid #000000;
    height:auto;
    text-align:left;
}

.fila_formulario{
    margin:5px auto;height:auto;border: 0px solid #000000;overflow:hidden;max-width:600px;
}

.texto_fila_formulario{
    float:left;width: 30%;border: 0px solid #000000;margin:5px 0 0 40px;
}

.campo_fila_formulario{
    float:left;width: 55%;border: 0px solid #000000;
}


.bloque_fecha_res{
    float:left;width:13%;border:0px solid #000000;min-height:163px;
}

.bloque_info_res{
    
    float:left;border: 0px solid #cecece;padding:20px 0 20px 0;width: 65%;
    
    
}

#bloque_boton_res{
    float:right;width: 15%;margin:20px 20px 0 0;
}

#bloque_entrada_res{
    float:left; margin-left:0px;margin-top:0px; margin-bottom:0px;width:100%;max-width:1004px;border: 0px solid #000000;height:auto;padding:10px;text-align:center;
}

.bloque_fecha_dia{
    border: 0px solid #000000;min-height:133px;margin:5px 0 0 10px;text-align:center;
}

.salto_2{
    padding: 0 0 0 0;
}



@media screen and (max-width:750px){
    
   

    
    .bloque_48{
        width: 100%;
    }
    
    .bloque_70{
        border: 0px solid #000000;
        width:100%;
        
    }
    
    #cuerpo_formulario_datos{
        
        max-width:95%;
        padding:5px 0px 0px 40px;
        border: 0px solid #000000;
        
    }
    
    
.fila_formulario{
    border: 0px solid #000000;
}

.texto_fila_formulario{
    width: 95%;margin:5px 0 0 5px;
}

.campo_fila_formulario{
   width: 95%;
}


.bloque_fecha_res{
    width:100%;
    min-height:auto;
}

.bloque_info_res{
    
   width: 100%;
    
    
}

#bloque_boton_res{
   width: 100%;margin:20px 0px 0 0;text-align:center;
}




#bloque_entrada_res{
    width:100%;border: 0px solid #000000;height:auto;padding:10px 0px 10px 0;text-align:center;
}

.bloque_fecha_dia{
    min-height:3px;margin:5px;text-align:center;
}

.salto_2{
    padding: 0 0 40px 0;
}



    
    
}

