body {
background-color:#FFFFFF;
font: 11px Arial, Helvetica, sans-serif; color:#004466;
margin:0px;
padding:0px;
text-align:center;
}

img {
	 border: 0;
}	

hr {
	color: #e5e5e5;
	height: 1px;
	
}

a:link, a:visited, a:active { color: #2C4490; padding-left: 0px; text-decoration: none; }
a:hover { color: #3A5BC4;	padding-left: 0px; text-decoration: none; }

a.boton_admin:link, a.boton_admin:visited, a.boton_admin:active { padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #E3EBF0; text-decoration: none; line-height:20px; border-style: ridge; border-width: 1px; border-color: #014864; background-color: #005D82;  }
a.boton_admin:hover { padding: 2px; background-color: #9C2C33; font-family: Arial, Helvetica,sans-serif; font-size: 0.9em; color: #FFF; text-decoration: none; border-style: ridge; line-height:20px; border-width: 1px; border-color: #802829; }

a.link_adj_pag:link, a.link_adj_pag:visited, a.link_adj_pag:active { font-size:13px; color: #004466; padding-left: 0px; text-decoration: none; }
a.link_adj_pag:hover { font-size:13px; color: #444444; padding-left: 0px; text-decoration: none; }

a.link_admon:link, a.link_admon:visited, a.link_admon:active { color: #2C4490; padding-left: 0px; text-decoration: none; }
a.link_admon:hover { color: #3A5BC4;	padding-left: 0px; text-decoration: none; }

a.link_admon_Arq:link, a.link_admon_Arq:visited, a.link_admon_Arq:active { color: #fff; padding-left: 0px; text-decoration: none; }
a.link_admon_Arq:hover { color: #F1F1F3;	padding-left: 0px; text-decoration: none; }


.link_adj_pag a {
  line-height: 20px;
  font-size:13px; 
}

.div_centrado{ text-align:center; }	

.todo{
margin:0pt auto;
width:985px;

}
#menu_superior{
	 background:url(../_img_css/barra_de_menu.jpg) no-repeat;
	 position:relative;
	 text-align:center;
	 width:985px;
	 height:25px;
	 padding-left:270px;
	 margin-top:4px;
	 color:#fff;
	 font-size:11px;
	 border: 0px solid #000000;
}

.sup {
  float:left;
  position:relative;
  width:985px;
  height:136px;
  z-index:1;
}

.separa_sup{
  float:left;
  position:relative;
  width:985px;
  height:20px;
}

.logo_profine{
	 /*background:url(../_img_css/logo_profine.gif);*/
	 float:left;
	 position:relative;
	 width:103px;
	 height:56px;

}

#items_areas_top{
  
  float:left;
  position:relative;
  padding-left:100px;
  padding-top:20px;
  width:465px;
  height:36px;
  text-align:center;
  border: 0px solid #000000;
}

.logo_kommerling{
  
  float:right;
  position:relative;
  width:310px;
  height:56px;
	border: 0px solid #000000;
}

.logo_solar{
  float:right;
  position:relative;
  padding-top:12px;
  padding-left:10px;
  padding-right:15px;
  height:81px;
  width:86px;
	border: 0px solid #000000;
}

.logo_aenor{
  float:left;
  position:relative;
  padding-top:10px;
  padding-left:1px;
  height:100px;
  width:45px;
	border: 0px solid #000000;
}

.logo_aenor2{
  float:left;
  position:relative;
  padding-top:10px;
  margin-left:10px;
  height:100px;
  width:45px;
	border: 0px solid #000000;
}

.logo_club_home{
  float:left;
  position:relative;
  padding-left:0px;
  height:110px;
  width:110px;
	border: 0px solid #000000;
}

.logo_solar_home{
  float:left;
  position:relative;
  padding-top:25px;
  padding-left:20px;
  padding-right:17px;
  height:81px;
  width:86px;
	border: 0px solid #000000;
}

.green{
	float:left;
	margin: 0px 10px 0px 0px;
	border: 0px solid #000;
	}

.logo_aenor_home{
  float:left;
  position:relative;
  height:51px;
  width:28px;
	border: 0px solid #000000;
}

.logo_aenor2_home{
 float:left;
  position:relative;
  padding-left:12px;
  height:59px;
  width:28px;
	border: 0px solid #000000;
}
}

.menu{
  background:url(../_img_css/sombra.gif)repeat-x;
  background-position:bottom;
  float:left;
  position:relative;
  width:985px;
  height:32px;
  border: 0px solid #005D82;
		
}

			/* ----------- Menu Superior ----------------------- */
			
			/* Root = Horizontal, Secondary = Vertical */
			
			/* Root Menu */
			ul#navmenu-h a {
				background:url(../_img_css/separador_menu.gif);
				background-position:left;
				background-repeat:no-repeat;
			  padding: 0 15px;
			 	float: none !important; /*For Opera*/
			  float: left; /*For IE*/
			  display: block;
			  color: #666;
			  font: 9pt/28px Arial , Helvetica, Verdana, sans-serif;
			  text-decoration: none;
			  height: auto !important;
			  height: 1%; /*For IE*/
			  line-height:2.6em;
		
			}
			
			/* Root Menu Hover Persistence */
					
			ul#navmenu-h li.hover a,
			ul#navmenu-h li.iehover a {
			  color: #004466;
			}
			
			ul#navmenu-h li a.sel {
			  color: #004466;
			}
			
			/* 2nd Menu */
			ul#navmenu-h li:hover li a,
			ul#navmenu-h li.iehover li a {
			  float: none;
			  color: #004466;
			 	font-size:90%;
			  padding-left:18px;
			  height: 1%; /*For IE*/
			  background:url(../_img_css/menu_prin.gif);
			  border: 1px solid #a3bcc9;
			  
			}
			
			/* 2nd Menu Hover Persistence */
			ul#navmenu-h li:hover li a:hover,
			ul#navmenu-h li:hover li:hover a,
			ul#navmenu-h li.iehover li a:hover,
			ul#navmenu-h li.iehover li.iehover a {
			  background: #d0dde5;
			  color: #004466;
			 
			}
			
			
			ul#navmenu-h {
			  margin: 0;
			  border: 0 none;
			  padding: 0;
			  list-style: none;
			  height: 28px;
			  float:left;
			  
			}
			
			ul#navmenu-h li {
			  margin: 0;
			  border: 0 none;
			  padding: 0;
			  float: left; /*For Gecko*/
			  display: inline;
			  list-style: none;
			  position: relative;
			  height: 28px;
			  
			}
			
			ul#navmenu-h ul {
			  margin: 0;
			  border: 0 none;
			  padding: 0;
			  width: 171px;
			  list-style: none;
			  display: none;
			  position: absolute;
			  top: 31px;
			  left: 0;
			  text-align:left;
			
			}
			
			ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
			  clear: both;
			  display: block;
			  font: 1px/0px serif;
			  content: ".";
			  height: 0;
			  visibility: hidden;
			  
			}
			
			ul#navmenu-h ul li {
			  width: 173px;
			  float: left; /*For IE 7 lack of compliance*/
			  display: block !important;
			  display: inline; /*For IE*/
			
			}
			
			
			/* Do Not Move - Must Come Before display:block for Gecko */
			ul#navmenu-h li:hover ul ul,
			ul#navmenu-h li:hover ul ul ul,
			ul#navmenu-h li.iehover ul ul,
			ul#navmenu-h li.iehover ul ul ul {
			  display: none;
			}
			
			ul#navmenu-h li:hover ul,
			ul#navmenu-h ul li:hover ul,
			ul#navmenu-h ul ul li:hover ul,
			ul#navmenu-h li.iehover ul,
			ul#navmenu-h ul li.iehover ul,
			ul#navmenu-h ul ul li.iehover ul {
			  display: block;
			}
			
			/* -----------fin Menú Superior ----------------*/


.separa_menu{
	float:left;
	position:relative;
	width:120px;
	height:35px;
}

.menu_txt{

	font: 12px Arial, Helvetica, sans-serif; color:#555555;
	position:relative;
	float:left;
	height:20px;
	padding-top:15px;
}

.menu_txt a {

	font: 12px Arial, Helvetica, sans-serif; color:#555555;
	padding-top:15px;
	text-decoration: none;
}

.menu_todo{
	position:relative;
	float:left;
	height:35px;
}

.menu_todo a:hover{
	background:url(../_img_css/menu_prin_sup.gif);
	position:relative;
	float:left;
	height:35px;
}


.menu_txt_activo{
	font: 12px Arial, Helvetica, sans-serif; color:#004466;
	position:relative;
	float:left;
	height:20px;
	padding-top:15px;
}


.separador1_menu{
	background:url(../_img_css/separador_menu.gif);
	background-position:right;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	width:15px;
	height:35px;

}
.separador2_menu{
	float:left;
	position:relative;
	width:15px;
	height:35px;
}

.centro_portada {
	background:url(../_img_css_home/bg_koe_wrap_welcome.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	width:985px;
	border: 0px solid #000;
}

.centro_portada_arq {
	background:url(../_img_css_home/bg_koe_wrap_welcome_base.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	width:985px;
	border: 0px solid #000;
}

.centro {
	background:url(../_img_css/fondo.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	width:985px;
	border: 0px solid #000;
}


.centro_admon {
	background:url(../_img_css/fondo_blanco.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
	position:relative;
	width:985px;
}

.centro_izq{
	float:left;
	position:relative;
	width:720px;
}

.centro_barra_sup{
	background:url(../_img_css/barra.gif);
	background-repeat:no-repeat;
	float:left;
	position:relative;
	width:720px;
	height:8px;
}

.centro_izq_izq{
	float:left;
	position:relative;
	width:180px;
}

.centro_izq_izq_caja{
	background:url(../_img_css/cuadro_c_izq.gif);
	float:left;
	position:relative;
	width:180px;
	height:30px;
}

.centro_izq_izq_foto{
	float:left;
	position:relative;
	width:180px;
	height:100px;
}

.centro_izq_izq_menu{
	background:url(../_img_css/menu_c_izq.gif);
	float:left;
	position:relative;
	width:150px;
	padding:15px;
	padding-top:24px;
}



.c_i_i_m_tit{
	float:left;
	position:relative;
	height:33px;
	width:150px;
	font: 18px Ms-Serif, Garamond, Calisto-Mt; color:#004466;
	text-align:left;
	
}


.c_i_i_m_txt{

	background:url(../_img_css/separa_menu_izq.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font: 12px Arial, Helvetica, sans-serif; color:#004466;
	float:left;
	position:relative;
	width:150px;
	text-align:left;
	padding-top:4px;
	padding-bottom:6px;
	line-height:1.6em;
	
}

		.c_i_i_m_txt:hover, .c_i_i_m_txt_activo:hover{
			background:url(../_img_css/separa_menu_izq_hover.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			font: 12px Arial, Helvetica, sans-serif; color:#004466;
			text-align:left;
			padding-top:4px;
			padding-bottom:6px;
			line-height:1.6em;
			width:150px;
			}

		.c_i_i_m_txt a {
			font: 12px Arial, Helvetica, sans-serif; color:#004466;
			text-align:left;
			padding-top:4px;
			padding-bottom:6px;
			line-height:1.6em;
			
		}
	

.c_i_i_m_txt_activo {
	
	background:url(../_img_css/separa_menu_izq.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font: 12px Arial, Helvetica, sans-serif; color:#004466;
	font-weight:bold;
	float:left;
	position:relative;
	width:150px;
	text-align:left;
	padding-top:4px;
	padding-bottom:6px;
	line-height:1.6em;
	border: 0px solid #000;
}

		.c_i_i_m_txt_activo a {
			
			font: 12px Arial, Helvetica, sans-serif; color:#004466;
			font-weight:bold;
			text-align:left;
			padding-top:4px;
			padding-bottom:6px;
			line-height:1.6em;
		}

.c_i_i_m_txt_hijo, .c_i_i_m_txt_hijo a{

	background:#d0dde5;
	background-position:bottom;
	background-repeat:repeat-x;
	font: 10px Arial, Helvetica, sans-serif; color:#136892;
	float:left;
	position:relative;
	width:150px;
	text-align:left;
	padding-bottom:2px;
	line-height:1.6em;
}

.c_i_i_m_txt_hijo_activo, .c_i_i_m_txt_hijo_activo a{

	background:#d0dde5;
	background-position:bottom;
	background-repeat:repeat-x;
	font: 10px Arial, Helvetica, sans-serif; color:#004466;
	float:left;
	position:relative;
	width:150px;
	text-align:left;
	padding-bottom:2px;
	line-height:1.6em;
}

.c_i_i_m_txt_nieto, .c_i_i_m_txt_nieto a{

	background:#d0dde5;
	background-position:bottom;
	background-repeat:repeat-x;
	font: 10px Arial, Helvetica, sans-serif; color:#136892;
	float:left;
	position:relative;
	width:150px;
	text-align:left;
	padding-bottom:2px;
	line-height:1.6em;
}

.c_i_i_m_txt_nieto_activo, .c_i_i_m_txt_nieto_activo a{

	background:#d0dde5;
	background-position:bottom;
	background-repeat:repeat-x;
	font: 10px Arial, Helvetica, sans-serif; color:#004466;
	float:left;
	position:relative;
	width:150px;
	text-align:left;
	padding-bottom:2px;
	line-height:1.6em;
}

.c_i_i_m_txt_sup, .c_i_i_m_txt_sup a, .c_i_i_m_txt_sup a:visited{

	float:left;
	position:relative;
	text-align:center;
	padding-top:3px;
	padding-right:10px;
	line-height:1.5em;
	font: 11px Arial, Helvetica, sans-serif; color:#fff;
	font-weight:bold;
}

.c_i_i_m_txt_sup a:hover{

	float:left;
	position:relative;
	text-align:center;
	padding-top:3px;
	padding-right:10px;
	line-height:1.5em;
	font: 11px Arial, Helvetica, sans-serif; color:#FB88A9;
	font-weight:bold;
}

.c_i_i_m_txt_sup_activo{

	float:left;
	position:relative;
	text-align:center;
	padding-top:3px;
	padding-right:10px;
	line-height:1.5em;
	font: 11px Arial, Helvetica, sans-serif; color:#FB88A9;
	font-weight:bold;
}
.c_i_i_m_txt_sup_activo a{

	float:left;
	position:relative;
	text-align:center;
	padding-top:3px;
	padding-right:10px;
	line-height:1.5em;
	font: 11px Arial, Helvetica, sans-serif; color:#FB88A9;
	font-weight:bold;
}
	.c_i_i_m_txt_sup_activo a:active, .c_i_i_m_txt_sup_activo a:vlink, .c_i_i_m_txt_sup_activo a:visited, .c_i_i_m_txt_sup_activo a:link{
		float:left;
		position:relative;
		text-align:center;
		padding-top:3px;
		padding-right:10px;
		line-height:1.5em;
		font: 11px Arial, Helvetica, sans-serif; color:#FB88A9;
		font-weight:bold;
	}
	
	.salto_sup { float:left;color:#fff;padding-right:15px;padding-left:0px;	}	

.c_i_i_m_txt_tercer, .c_i_i_m_txt_tercer a, .c_i_i_m_txt_tercer a:visited{

	float:left;
	position:relative;
	text-align:center;
	padding-top:3px;
	padding-right:10px;
	line-height:1.5em;
	font: 11px Arial, Helvetica, sans-serif; color:#FC88A9;
	font-weight:bold;
}

.c_i_i_m_txt_tercer a:hover{

	float:left;
	position:relative;
	text-align:center;
	padding-top:3px;
	padding-right:10px;
	line-height:1.5em;
	font: 11px Arial, Helvetica, sans-serif; color:#D41C51;
	font-weight:bold;
}

.c_i_i_m_txt_tercer_activo{

	float:left;
	position:relative;
	text-align:center;
	padding-top:3px;
	padding-right:10px;
	line-height:1.5em;
	font: 11px Arial, Helvetica, sans-serif; color:#D41C51;
	font-weight:bold;
}
.c_i_i_m_txt_tercer_activo a{

	float:left;
	position:relative;
	text-align:center;
	padding-top:3px;
	padding-right:10px;
	line-height:1.5em;
	font: 11px Arial, Helvetica, sans-serif; color:#D41C51;
	font-weight:bold;
}
	.c_i_i_m_txt_tercer_activo a:active, .c_i_i_m_txt_tercer_activo a:vlink, .c_i_i_m_txt_tercer_activo a:visited, .c_i_i_m_txt_tercer_activo a:link{
		float:left;
		position:relative;
		text-align:center;
		padding-top:3px;
		padding-right:10px;
		line-height:1.5em;
		font: 11px Arial, Helvetica, sans-serif; color:#D41C51;
		font-weight:bold;
	}
	
	.salto_tercer { float:left;color:#FC88A9;padding-right:15px;padding-left:0px;	}	
	
#menu_vertical {
	float: right;
	text-align:left;
	padding: 0px 150px 0 0px;
	border: 0px solid #000;
}
#menu_horizontal {
  float: left;
  width:100%;
  padding: 0px 0px 25px 0px;
  text-align:left;
  font-weight:bold;
	border: 0px solid #000;
	font-size: 11px;
}

		#menu_horizontal ul
		{
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: left;
		border: 0px solid #000;
		}
		
		#menu_horizontal ul li { display: inline; }
		
		#menu_horizontal ul li a
		{
		padding:4px 10px 4px 2px;
		text-align:center;
		text-decoration: none;
		line-height:25px;
		color: #004466;
		border: 0px solid #88A4B5;
		}
		
		#menu_horizontal ul li a:hover
		{
		color: #004466;
		}

#menu_horizontal_gestion {
  float: left;
  width:100%;
  padding: 0px 0px 10px 0px;
  text-align:left;
  font-weight:bold;
	border: 0px solid #000;
}

		#menu_horizontal_gestion ul
		{
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: left;
		border: 0px solid #000;
		}
		
		#menu_horizontal_gestion ul li { background-color: #fff; display: inline; border-right: 0px solid #fff;  }
		
		#menu_horizontal_gestion ul li a
		{
		padding-right:25px;
		text-align:center;
		text-decoration: none;
		color: #004466;
		border: 0px solid #88A4B5;
		}
		
		#menu_horizontal_gestion ul li a:hover
		{
		color: #004466;
		}		

.centro_izq_der{
	background:#FFFFFF;
	float:left;
	position:relative;
	width:440px;
	padding-left:50px;
	padding-right:50px;
	padding-top:16px;
	
}


.centro_miga{
	float:left;
	position:relative;
	width:440px;
	height:20;
	font: 11px Arial, Helvetica, sans-serif; color:#888888;
	text-align:left;
}

a.navegacion:link, a.navegacion:visited, a.navegacion:active { color: #888888; padding-left: 0px; text-decoration: none; }
a.navegacion:hover { color: #2C4490; padding-left: 0px; text-decoration: none; }

.centro_separador{
	float:left;
	position:relative;
	width:440px;
	height:4;

}

.centro_titulo{
	float:left;
	position:relative;
	width:440px;
	height:20;
	font: 20px Ms-Serif, Garamond, Calisto-Mt; color:#444444;
	text-align:left;
	
}


.centro_texto_base{
	float:left;
	position:relative;
	width:440px;
	font: 12px Arial, Helvetica, sans-serif; color:#333333;
	text-align:left;

}


/*cuando la página no tiene menu en la derecha (admon y gestion de contenidos) */

.centro_barra_sup_admon{
	background:url(../_img_css/barra_limpia.gif);
	background-repeat:no-repeat;
	float:left;
	position:relative;
	width:985px;
	height:8px;
}

.centro_izq_admon{
	float:left;
	position:relative;
	width:985px;
}
 
.centro_izq_der_admon{
	background:#FFFFFF;
	float:left;
	position:relative;
	width:670px;
	padding-left:50px;
	padding-right:50px;
	padding-top:16px;
	
}


.centro_miga_admon{
	float:left;
	position:relative;
	width:670px;
	height:20;
	font: 11px Arial, Helvetica, sans-serif; color:#888888;
	text-align:left;
	

}


.centro_separador_admon{
	float:left;
	position:relative;
	width:670px;
	height:4;

}

.centro_titulo_admon{
	float:left;
	position:relative;
	width:670px;
	height:20;
	font: 20px Ms-Serif, Garamond, Calisto-Mt; color:#444444;
	text-align:left;
	

}


.centro_texto_base_admon{
	float:left;
	position:relative;
	width:670px;
	font: 12px Arial, Helvetica, sans-serif; color:#333333;
	text-align:left;
  border: 0px solid #000;
}


/*cuando la página no tiene menu en la derecha (administracion y gestion de contenidos)*/


.centro_der{
	
	float:left;
	position:relative;
	width:264px;

}


.centro_der_img{
	float:left;
	position:relative;
	width:264px;
	height:260px;

}


.centro_der_busca{
	background:url(../_img_css/fondo-busca1.gif);
	float:left;
	position:relative;
	width:240px;
	height:80px;
	font: 1.0em Arial, Helvetica, sans-serif; color:#004466;
	text-align:left;
	padding-top:10px;
	padding-left:0px;
	border: 0px solid #000;
}

#texto_centro_der_busca{
	float:left;
	position:relative;
	font: 1.0em Arial, Helvetica, sans-serif; color:#004466;
	text-align:left;
	padding-top:0px;
	padding-left:15px;
	border: 0px solid #000;
}

	
.centro_der_downl{
	background:url(../_img_css/bk_busca.gif);
	background-repeat:repeat-x;
	background-position:top;
	float:left;
	position:relative;
	width:225px;
	font: 20px Ms-Serif, Garamond, Calisto-Mt; color:#004466;
	text-align:left;
	padding-top:20px;
	padding-left:15px;
	border: 0px solid #000;
}


.inf {
	float:left;
	position:relative;
	width:985px;
	height:122px;
}

.inf_separa {
	float:left;
	position:relative;
	width:230px;
	height:122px;
	text-align:left;
	font: 10px Arial, Helvetica, sans-serif; color:#888888;
}


.inf_iconos {
	float:left;
	position:relative;
	width:754px;
	height:50px;
	text-align:left;
	font: 11px Arial, Helvetica, sans-serif; color:#888888;

}

.inf_iconos_2 {
	float:left;
	position:relative;
	width:754px;
	height:50px;
	text-align:left;
	font: 11px Arial, Helvetica, sans-serif; color:#888888;

}

		a.inf_iconos_2:link, a.inf_iconos_2:visited, a.inf_iconos_2:active { color: #888888; text-decoration: none; }
		a.inf_iconos_2:hover { color: #004466; text-decoration: none; }


.inf_cierre {
	float:right;
	position:relative;
	width:714px;
	height:52px;
	padding-right:50px;
	padding-top:20px;
	text-align:right;
	font: 12px Arial, Helvetica, sans-serif; color:#5e899f;

}

.inf_cierre a{
	
	font: 12px Arial, Helvetica, sans-serif; color:#5e899f;

}

.submenu{
	position:absolute;
	background:url(../_img_css/menu_prin.gif);
	width:173px;
	left: 180px;
	top:90px;

}

.submenu_indiv{
	float:left;
	position:relative;
	width:133px;
	height:25px;

}

/*****************************

PAGINADOR

*****************************/

#paginador_gestion {
	float:right;
	width:380px;
	background-color: #F0F0F0;
	border:1px solid #D3D3D3;
	display: block;	
}

#paginador {
	float:right;
	width:380px;
	background-color: #F0F0F0;
	border:1px solid #D3D3D3;
	display: block;
}

			.paginador1 {
				float:right;
				margin: 0px 0px 0px 0px;
				padding: 0 0 0 0px;
				text-align:right;
				width:380px;
			}
			
			.boton_paginador {
				height: 15px;
				border-style: ridge;
				border-width: 1px;
				border-color: #FFFFFF;
				background-color: #ADC4F4;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 1.6em;
				font-style: normal;
				color: #5F79AC;
				text-decoration: none;
				letter-spacing: normal;
				word-spacing: normal;
				white-space: nowrap;
			}
			a.texto_paginador:link, a.texto_paginador:active, a.texto_paginador:visited {
				font-size:xx-small;
				font-family:tahoma,verdana,arial, sans-serif;
				color:#919191;
				text-decoration:none;
				line-height: 1.3em;
			}
			
			.texto_paginador { font-size:1.1em; font-family:tahoma,verdana,arial; color:#939292; text-decoration:none; line-height: 1.3em; }
			.paginador	{ font-size:1.1em; font-family:tahoma,verdana,arial; color:#939292; text-decoration:none; line-height: 1.3em; }
			a.paginador:link, a.paginador:active, a.paginador:visited 	{ font-size:1.1em; font-family:tahoma,verdana,arial; color:#939292; text-decoration:none; line-height: 1.3em; }
			a.paginador:hover   { font-size:1.1em; font-family:tahoma,verdana,arial; color:#A00423; text-decoration:underline; line-height: 1.3em; }
			.paginador_elegida{ font-size:1.1em; font-family: tahoma,verdana,arial; font-weight: normal; color:#FFFFFF; text-decoration:none; letter-spacing: 0px; background-color: #A10423;}
			
			.boton_paginador {  
			    height: 17px;	border-style: ridge; border-width: 1px; border-color: #FFFFFF;
					background-color: #939292; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; font-style: normal; color: #F0F0F0; 
					text-decoration: none; letter-spacing: normal; word-spacing: normal; white-space: nowrap; 
			}
			
			.text_paginador	{ 
					height: 15px; width:25px; 
					font-family: verdana,arial,helvetica,sans-serif; font-size: 1.1em; color: #939292; background-color: #F0F0F0;
					border-style: ridge; border-width: 1px; border-color: #FFFFFF;
			}


/*****************************

LISTAR Y VISUALIZAR ITEMS

*****************************/

#listar_visualizar {
	
	width:95%px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	line-height:1.2em;
	border:0px solid #000;
		
}

.titulo_item_listado {
	clear:both;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.0em;
	border-bottom: 1px solid #E4ECF0;
	padding: 10px 0 10px 10px;
	margin: 0;
	color:#000;
	line-height:1.4em;
	text-align:left;
	border:0px solid #000;
		
}
a.titulo_item_listado:link, a.titulo_item_listado:visited { font-family: arial,sans-serif; font-size: 1.0em; color: #004466; font-weight: normal; padding-left: 0px; text-decoration: none; }
a.titulo_item_listado:hover	{ font-family: arial,sans-serif; color: #000; font-size: 1.0em; font-weight: normal; padding-left: 0px; text-decoration: none; }
a.titulo_item_listado:active	{ font-family: arial,sans-serif; font-size: 1.0em; color: #004466; font-weight: normal; padding-left: 0px; text-decoration: none; }

.link_volver{

  text-align: right;
  width:100%;
}

.link_volver a {
  
  padding: 0 15px 0 0px;
  color:#000;
	font-size: 1.1em;
	font-weight: normal;
	text-align: right;
}
.link_volver a:hover {
  
  padding: 0 15px 0 0px;
  color:#C60610;
	font-size: 1.1em;
	font-weight: normal;
	text-align: right;

}

.titulo_servicio {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	text-align:left;
	padding: 10px 0 5px 10px;
	margin: 0;
	color:#EA5774;
	
}

.titulo_subtipo_doc {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight:bold;
	text-align:left;
	padding: 15px 0 5px 10px;
	margin: 0;
	color:#000;
	
}

/* Plantillas Webmint */

.titulo_ver_item {
	
	float:left;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	height:20;
	font: 20px Ms-Serif, Garamond, Calisto-Mt; color:#444444;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	
}

.descripcion_item {
	
	float:left;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	height:20;
	font: 13px Arial, Helvetica, sans-serif; color:#024E74;
	text-align:left;
	font-weight:bold;
	
}

.descripcion_item_red {
	
	float:left;
	position:relative;
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	font: 13px Arial, Helvetica, sans-serif; color:#444444;
	text-align:left;
	font-weight:normal;
	border: 0px solid #000;
	
}

.descripcion_item_red p {
	
	line-height:25px;
}	

.ver_item_aux {
	
	float:left;
	position:relative;
	padding: 0px 0 0px 0px;
	margin: 0;
	color:#000;
	font-size: 1.0em;
	border: 0px solid #000;
	line-height:1.4em;
	text-align:left;
	text-decoration: none;
	border: 0px solid #000;
}

#plantilla_ejem {
		  /* height:10px; */
			font: 12px Arial, Helvetica, sans-serif; color:#444444;
			margin: 0;
			line-height:1.4em;
			border:0px solid #000;
			
}
		
#contenido_plantilla_ejemplo {
			float:center;
			width:94%;
			font: 12px Arial, Helvetica, sans-serif; color:#444444;
			border: 0px solid #000;
			display:block;
			line-height:1.4em;
			background:#fff;
}

#contenido_plantilla {
	
	float:left;
	width:100%;
	border: 0px solid #000;
	font: 12px Arial, Helvetica, sans-serif; color:#444444;
	display:inline;
	line-height:1.5em;
	
}
#contenido_plantilla p ol ul li {
	width:100%;
}
#contenido_plantilla li {
	line-height:20px;
}
#contenido_plantilla p {
	line-height:18px;
}
	
#contenido_plantilla a {
	color:#2C4490;
	border: 0px solid #000;
}
#contenido_plantilla a:hover {
	color:#3A5BC4;
	border: 0px solid #000;
	text-decoration: none;
}		 
.img_float_right_club { 
    float: right;
    margin: 4px 0 10px 10px;
    border: 1px solid #f7f7f7;
}
.img_float_right { 
    float: right;
    margin: 4px 0 10px 15px;
}
.img_float_left {
	  float: left;
	  margin: 5px 10px 10px 0px;
}
.img_float_center { 
    margin: 10px 0px 10px 0px;
}
.img_cascada_right { 
    float: right;
    margin: 5px 0 10px 10px;
    clear: right;
}
.img_cascada_left { 
    float: left;
    margin: 4px 10px 10px 0px;
    clear: left;
}

#estatus_gestion {
     
		  padding: 30px 0px 0px 0px;
		  float:left;
		  width: 95%;
		  text-align: center;
		  border: 0px solid #000;
}

#div_debug {
			
		clear:both;
		font: 12px Arial, Helvetica, sans-serif; color:#555555;
			  	
	
}	

#msg_error {
	
	font: 12px Arial, Helvetica, sans-serif;
	text-align:left;
	color:#004466;
	line-height:1.4em;
	padding-bottom: 10px;
	border: 0px solid #000;	
	
}	
#msg {
	
	text-align:left;
  font: 12px Arial, Helvetica, sans-serif;
	color:#444444;
	line-height:1.4em;	
	border: 0px solid #000;
}

#msg_centrado {
	
	text-align:center;
  font: 12px Arial, Helvetica, sans-serif;
	color:#444444;
	line-height:1.4em;	
	border: 0px solid #000;
}


/*****************************

OBJETOS DE FORMULARIO Y OTROS

*****************************/

#fedicion {
    clear: both;
		padding-left:0px;
		text-align:center;
}


.myform {
		font: 12px Arial, Helvetica, sans-serif; 
		font-size: 1.0em;
		color:#000;
		text-align: center;
		border: 0px solid #DB8F82;
}

fieldset {
		color: #666;
		text-align: left;
		background-color: #fff;
		border: 1px solid #005D82;
		
}

legend {
		color: #005D82;
		font-weight: bold;
		font-variant: small-caps;
		background-color: #fff;
		padding: 2px 6px;
		margin-bottom: 8px;
		
}



label {
    clear: both;
		float: left;
		width: 30%;
		padding-bottom:20px;
		padding-right:10px;
		text-align: right;
		font-size: 1.1em;
		color: #000;
		border: 0px solid #000;
}


.label_no_texto {
    clear: both;
		float: right;
		width: 80%;
		padding-bottom:20px;
		padding-right:5px;
		text-align: left;
		font-size: 1.0em;
		color: #4C4A4B;
		border: 0px solid #000;
}

input.formInputText {
		font-size: 12px;
		color: #000;		
		background-color: #fff;
		padding: 1px;
		border: 1px solid #7C9BAB;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 9px;
		height: 16px;
		
}
input.formInputText:focus {
	  font-size: 12px;
		color: #000;		
		background-color: #F3F6F8;
		border: 1px solid #004466;
}
input.formInputFile {
		font-size: 12px;
		color: #000;		
		background-color: #fff;
		padding: 1px;
		border: 1px solid #7C9BAB;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 9px;
		height: 16px;
		
}
input.formInputFile:focus {
	  font-size: 12px;
		color: #000;		
		background-color: #F3F6F8;
		border: 1px solid #004466;
}
input.formInputTextHidden {
		font-size: 0.4em;
		color: #000;		
		background-color: #fff;
		padding: 1px;
		border: 1px solid #fff;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 9px;
		height: 10px;
		
}

input.formInputTextBlur {
		
		font-size: 12px;
		color: #000;		
		background-color: #f5f5f5;
		padding: 1px;
		border: 1px solid #7C9BAB;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 9px;
		height: 16px;
		
}

input.formInputTextBusc {
		font-size:1.0em;
		color: #000;		
		background-color: #fff;
		padding: 1px;
		border: 1px solid #7C9BAB;
		line-height: normal;
		height: 18px;
		
}

.formInputTextarea {
	  font: 11px Arial, Helvetica, sans-serif; 
    color: #000;		
		background-color: #fff;
		padding: 1px;
		border: 1px solid #7C9BAB;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 5px;
		
}
.formInputTextarea:focus {
	  font-size: 11px;
		color: #000;		
		background-color: #F3F6F8;
		border: 1px solid #004466;
}

select.formSelect {
		font-family: Arial, Helvetica, sans-serif;
	  font-size: 1.0em;
	  font-size: 12px;
	  /*width:200px;*/
		color: #000;		
		background-color: #fff;
		padding: 1px;
		border: 1px solid #004466;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 5px;
		cursor: pointer;
}
select.formSelect:hover {
	  font-size: 12px;
		color: #000;		
		background-color: #F3F6F8;
		border: 1px solid #004466;
}
select.formSelect:focus {
	  font-size: 12px;
		color: #000;		
		background-color: #F3F6F8;
		border: 1px solid #004466;
}

select.formSelectBusc {
		font-size:1.0em;
		color: #fff;		
		background-color: #3D77BE;
		line-height: normal;
		padding: 1px;
		border: 1px solid #315F98;
		cursor: pointer;
}


select.formSelectHome {
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 1.2em;
		color: #004466;	
		background-color: #fff;
		padding: 1px;
		border: 0px solid #7C9BAB;
		width:205px;
		line-height: normal;
		margin-right: 5px;
		margin-bottom: 5px;
		
}


input.formInputButton {
		font-size: 0.9em;
		font-weight: bold;
		vertical-align: middle;
		text-align: center;
		color: #E3EBF0;		
		background-color: #005D82;
		padding: 5px;
		border: 1px solid #014864;
		cursor: pointer;
		
		
}
input.formInputButton:hover {
		color: #fff;	
		background-color: #9C2C33;
		border: 1px solid #802829;	
}


#formulario_edicion {
	padding: 15px 0 5px 10px;
	margin: 0px;
	border: 0px solid #000;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	
}
#formulario_edicion2 {
	padding: 15px 0 5px 10px;
	margin: 0px;
	border: 0px solid #000;
  font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	
}

    /* FORMULARIO A UNA COLUMNA */
    
    #row_simple {
		  clear: both;
		  width: 100%;
		  padding-top: 0px;
		  text-align: center;
		  color: #4C4A4B;
		  border: 0px solid #000;
		}
           
    
    #row_1col {
		  clear: both;
		  padding-top: 0px;
		}
        
    #label_1col {
		  
		  float: left;
		  width: 320px;
		  padding-left: 20px;
		  padding-bottom: 5px;
		  text-align: left;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#formw_1col {
		  
		  float: left;
		  width: 500px;
		  padding-left: 20px;
		  padding-bottom: 5px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		} 

    #label_rec {
		  
		  float: left;
		  width: 100px;
		  padding-left: 0px;
		  padding-bottom: 5px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#formw_rec {
		  
		  float: right;
		  width: 400px;
		  padding-left: 15px;
		  padding-bottom: 5px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		  } 
		  		
		  		.label_rec {
		  
					  float: left;
					  width: 100px;
					  padding-left: 0px;
					  padding-bottom: 5px;
					  text-align: right;
					  color: #4C4A4B;
					  border: 0px solid #000;
					  
					}
					
					.formw_rec {
					  
					  float: right;
					  width: 400px;
					  padding-left: 15px;
					  padding-bottom: 5px;
					  text-align: left;
					  border: 0px solid #000;
					  color:#000;
					} 
    
      #label_banner {
		  
		  float: left;
		  width: 225px;
		  padding-left: 0px;
		  padding-bottom: 5px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#formw_banner {
		  
		  float: right;
		  width: 355px;
		  padding-left: 15px;
		  padding-bottom: 5px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		  } 

    #label_inscripcion {
		  
		  float: left;
		  width: 140px;
		  padding-left: 0px;
		  padding-bottom: 5px;
		  padding-right: 5px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		  
		#label_inscripcion2 {
		  
				  float: left;
				  width: 500px;
				  padding: 0 0 0 0px;
				  text-align: center;
				  color: #4C4A4B;
				  border: 0px solid #000;
		}
		
		#formw_inscripcion {
		  
		  float: right;
		  width: 370px;
		  padding-left: 15px;
		  padding-bottom: 5px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		} 
        
    /* FORMULARIO A DOS COLUMNAS */
    
		#row {
		  
		  padding-top: 0px;
		  border: 0px solid #000;
		}
				.row {
		  
				  padding-top: 0px;
				  border: 0px solid #000;
				}
		
		#label {
		  clear: both;
		  float: left;
		  width: 130px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#formw {
		  
		  float: right;
		  width: 450px;
		  text-align: left;
		  padding-right: 15px;
		  border: 0px solid #000;
		  
		  } 
			#formw_internet {
		  
		  float: right;
		  width: 365px;
		  text-align: left;
		  padding-right: 15px;
		  color: #000;
		  border: 0px solid #000;
		  
		  } 
		#label_lista {
		  
		  float: left;
		  width: 120px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#label_lista_sms {
		  
		  float: left;
		  width: 220px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		#formw_lista_sms {
		  
		  float: right;
		  width: 360px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		  
		}
		
		#formw_lista {
		  
		  float: right;
		  width: 360px;
		  padding-right:10px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		  } 
		  
		#linea_separadora {
		  clear: both;
		
		}
				.linea_separadora {
				  clear: both;
				
				}
		
		/* FORMULARIO A CUATRO COLUMNAS */
			
		#row2 {
		  clear: both;
		  padding-top: 0px;
		  border: 0px solid #000;
		  }
		
		#label1 {
		  
		  float: left;
		  width: 125px;
		  text-align: right;
		  padding-right: 10px;
		  color: #4C4A4B;
		  border: 0px solid #000;
		}
		#formw1 {
		  
		  float: left;
		  width: 140px;
		  text-align: left;
		  border: 0px solid #000;
		  padding-left: 8px;
		} 
			
		#label2 {
		  
		  float: left;
		  width: 140px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		}
		#label2_corta {
		  
		  float: left;
		  width: 120px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		}
		
    #formw2 {
		  float: right;
		  width: 170px;
		  text-align: left;
		  border: 0px solid #000;
		  padding-left: 4px;
		  padding-right: 40px;
		  
		} 
		
		.label_buscador {
		  height: 20pt;
		  font-size: 0.9em;
		  float: left;
		  width: 250px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		}
		
    .form_buscador {
      height: 20pt;
		  float: right;
		  width: 350px;
		  font-size: 1.0em;
		  text-align: left;
		  border: 0px solid #000;
		  padding-left: 8px;
		  padding-right: 40px;
		  
		}
		.label_buscador_rec {
		  height: 20pt;
		  font-size: 0.9em;
		  float: left;
		  width: 200px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		}
		
    .form_buscador_rec {
      height: 20pt;
		  float: right;
		  width: 300px;
		  font-size: 1.0em;
		  text-align: left;
		  border: 0px solid #000;
		  padding-left: 8px;
		  padding-right: 40px;
		  
		}  

		/* Formulario (reticula) */
		
		.label_first {
		    clear: both;
		    color: #2A2A2A;
				font-weight: normal;
				line-height: normal;
				text-align: right;
				vertical-align: middle;
				padding: 0 10 0 0px;
				margin-right: 0px;
				display: block;
				float: left;
				height:35px;
				width: 48%;
				border: 0px solid #000;
		}
				
				.titulo_label_first {
					  display: inline;
				    text-align: middle;
				    height: 30px;
				    width: 50%;
						padding-right: 15px;
						padding-bottom: 0px;
						border: 0px solid #000;
				}
				.campo_label_first {
				    display: inline;
				    height:25px;
				    width: 50%;
						padding-left: 15px;
						border: 0px solid #000;
				}
				
		.label_last {
		    color: #2A2A2A;
				font-weight: normal;
				text-align: right;
				vertical-align: middle;
				padding: 0 10 0 0px;
				margin-right: 0px;
				position: relative;
				display: block;
				float: right;
				height:35px;
				width: 48%;
				border: 1px solid #000;
				
		}
		
		.label_unica {
		    clear: both;
		    color: #2A2A2A;
				font-weight: normal;
				line-height: normal;
				text-align: right;
				vertical-align: middle;
				padding: 0 10 15 0px;
				margin-right: 0px;
				position: relative;
				display: block;
				float: left;
				width: 90%;
				border: 0px solid #000;
		}

/* Tablas */

table{
	 font-family: Arial, Helvetica, sans-serif;
	 font-size: 1.0em;
}

#dataTable03 {
   background: #ffffff;
}

#dataTable02 {
   background: #005F84;
}

#dataTable01 {
   width: 98%;
   text-align: left;
}

tr {
   color: #E3EBF0;
   background: #005F84;
}

tr.sincolor {
   color: #E3EBF0;
 /*  background: #005F84;*/
}
tr.evenRow {
	 color: #000;
   background: #D9E4EA;
   /* text-align: left; */
}
tr.oddRow {
   color: #000;
   background: #C6D6DF;
   /* text-align: left; */
}
tr.oddRowArq {
   color: #000;
   background: #C6D6DF;
   /* text-align: left; */
}
tr.evenRowArq {
	 color: #000;
   background: #D9E4EA;
   /* text-align: left; */
}

th {
   color: #004466;
   background: #C4D5DD;
   /* text-align: left; */
   padding: 5px;
   border-bottom: 1px solid #004466;
}
th.Arq {
   color: #fff;
   background: #00597E;
   /* text-align: left; */
   padding: 5px;
   border-bottom: 1px solid #004466;
}
th.ArqExcel {
   color: #fff;
   background: #DE3246;
   /* text-align: left; */
   padding: 5px;
   border-bottom: 1px solid #B82B3C;
}

td {
   color: #000;
   padding: 5px;
   border-bottom: 0px solid #195B6A;
  
}

td.rotulo {
	 color: #000;
   background: #EEEEEE;
   text-align: left;
   padding: 5px;
}

td.rotulo_admon {
	 color: #004466;
   background: #C4D5DD;
   padding: 5px;
}

td.contenido {
   color: #000;
   background: #f8f8f8;
   padding: 5px;
}

td.sincolor {
	 background: #fff;
   color: #000;
   padding: 5px;
}

/* HOME */

H1 { font-family: Arial, Helvetica, sans-serif; font-size:14px; }
H1.title_pag { 
  float:left;
	position:relative;
	width:100%;
	height:20px;
	font: 20px Ms-Serif, Garamond, Calisto-Mt; color:#444444;
	font-weight:bold;
	font-style:italic;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
 }

H2.title_pag { 

	float:left;
	position:relative;
	width:100%;
	height:20;
	font: 14px Ms-Serif, Garamond, Calisto-Mt; color:#004466;
	font-weight:bold;
	text-align:left;

}

#noticias, #proximos_eventos {
	padding:0px 0 0px 8px;
	border: 0px solid #000;
	max-width: 515px;
}
html>body #noticias, #proximos_eventos {
	padding:0px 0 5px 0px;
	border: 0px solid #000;
	
}
#noticias {
  float:right;
  display: block;
	padding-top: 0px;
	border: 0px solid #000;
}


/* GESTIÓN FORMULARIOS */

    #label_gest_forms {
		  
		  float: left;
		  width: 235px;
		  padding-left: 0px;
		  padding-bottom: 5px;
		  text-align: right;
		  color: #4C4A4B;
		  border: 0px solid #000;
		  
		  }
		
		#formw_gest_forms {
		  
		  float: right;
		  width: 355px;
		  padding-left: 15px;
		  padding-bottom: 5px;
		  text-align: left;
		  border: 0px solid #000;
		  color:#000;
		  } 

    #formulario_edicion_dim {
			padding: 15px 0 5px 10px;
			margin: 0px;
			border: 0px solid #000;
		  font-family: verdana,arial,sans-serif;
			font-size: 1.1em;
			text-align:center;
			
		}

		#fdim {
		  clear: both;
		  padding: 10px 1px 1px 1px;
		  width: 490px;
		  background: #FFF;
		  text-align:center;
		  border: 0px solid #000;
		  font-family: arial,sans-serif;
			font-size: 12px;
		  
		}
		#fdim_gestion { 
		  clear: both;
		  padding: 15px 1px 15px 1px;
		  border: 1px solid #C8C8C8;
		  border-style: dotted;
		  text-align:center;
		  width: 98%;
		  background: #FFF;
		}
		.row_fdim {
		  clear: both;
		  padding-top: 0px;
		  border: 0px solid #000;
		  width: 100%;
		}
		
		.label_fdim {
		  
		  float: left;
		  width: 100px;
		  text-align: right;
		  font: 12px Arial, Helvetica, sans-serif;
		  padding-right: 5px;
		  color: #000;
		  border: 0px solid #000;
		}
		
		.label_fdim_mod2 {
		  
		  float: left;
		  width: 110px;
		  text-align: right;
		  font: 12px Arial, Helvetica, sans-serif;
		  padding-top: 2px;
		  padding-right: 10px;
		  padding-bottom: 8px;
		  color: #000;
		  border: 0px solid #000;
		}
		
		.label_fdim_mod1 {
		  
		  float: left;
		  width: 90px;
		  text-align: right;
		  padding-right: 5px;
		  font: 12px Arial, Helvetica, sans-serif;
		  color: #000;
		  border: 0px solid #000;
		}
		.formw_fdim1 {
		  
		  float: left;
		  width: 145px;
		  text-align: left;
		  font: 11px Arial, Helvetica, sans-serif;
		 	border: 0px solid #000;
		  padding-left: 1px;
		} 
		.formw_fdim2 {
		  
		  float: left;
		  width: 394px;
		  text-align: left;
		  font: 12px Arial, Helvetica, sans-serif;
		 	border: 0px solid #000;
		  padding-left: 1px;
		}
		
		.formw_fdim_mod2 {
		  
		  float: right;
		  width: 360px;
		  text-align: left;
		  font: 12px Arial, Helvetica, sans-serif;
		  color: #4C4A4B;
		 	border: 0px solid #000;
		  padding-left: 5px;
		} 
		 
		.formw_fdim_oblig {
		  height: 25px;
		  float: left;
		  width: 445px;
		  font: 12px Arial, Helvetica, sans-serif;
		  color: #6B6B6B;
		  text-align: left;
		  border: 0px solid #000;
		  padding-left: 8px;
		} 
		.text_fdim { 
		    height: 15px;  
				font: 12px Arial, Helvetica, sans-serif; color: #292829;
				border-style: ridge; border-width: 1px; border-color: #C8040E; background-color: #F6CED0;
		}
		#label_fdim_uniq {
		  
		  float: left;
		  width: 255px;
		  text-align: right;
		  font: 12px Arial, Helvetica, sans-serif;
		  padding-right: 10px;
		  color: #000;
		  border: 0px solid #000;
		}
		#formw_fdim_uniq {
		  
		  float: left;
		  width: 320px;
		  text-align: left;
		  font: 12px Arial, Helvetica, sans-serif;
		  border: 0px solid #000;
		  padding-left: 8px;
		}
		.boton_fdim { 
				background-color: #C8C8C8; height: 16px;
				font: 12px Arial, Helvetica, sans-serif; color: #000;
				border-style: ridge; border-width: 1px; border-color: #C5C5C5;
		} 
		.text_option { 
		    height: 15px; font-size: 0.9em; color: #FFF; border-style: ridge; border-width: 0px; border-color: #FFF; background-color: #FFF;
		}
		#datos_intro { margin: 0 0 0 0px; font: 12px Arial, Helvetica, sans-serif; line-height:1.5em; color:#000;	text-align: center;	padding:0px; }	
		
		.text_fondo { 
		    height: 15px; font: 12px Arial, Helvetica, sans-serif; font-size: 0.9em; color: #FBFAFA;
				border-style: ridge; border-width: 1px; border-color: #898989; background-color: #FBFAFA;
		}
		.textarea_fondo { 
		   	font: 12px Arial, Helvetica, sans-serif; color: #FBFAFA;
				border-style: ridge; border-width: 1px; border-color: #898989; background-color: #FBFAFA;
		}
		
/* GALERIA FOTOGRAFICA */

#galeria_fot_principal { 
   margin:0 auto;
   text-align:center; 
}
.contenedor_galeria_foto { 
   float:left; 
   margin: 10px; 
   height:335px;
   padding:5px; 
   background-color:#f2f2f2; 
   border-right: #a5a7aa solid 1px; 
   border-bottom: #a5a7aa solid 1px; 
   text-align:center; 
} 

.cuerpo_item_galeria {
  float:left;
  display: block;
  padding: 0px 0 0px 0px;
	color:#000000;
	font-size: 1.2em;
	font-weight: normal;
	line-height:1.3em;
	border: 0px solid #000;
}	
		
#galeria_fotos li { 
   display:inline; 
   width:380px;
   height:315px;
   background-color:#f2f2f2; 
   padding:3px; 
   margin:5px; 
   text-align: center; 
   line-height:1.3em;
   border-right: #a5a7aa solid 1px; 
   border-bottom: #a5a7aa solid 1px; 
   border:0px solid #000;
} 

.titulo_galeria {
	float:left;
	width:95%;
	font: 1.8em Arial, Helvetica, sans-serif; 
	font-weight: bold;
	line-height:1.3em;
	color: #C7110F;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	border:0px solid #000;
	text-align:center;
	
}
.subtitulo_galeria {
	float:left;
	width:95%;
	font: 1.6em Arial, Helvetica, sans-serif; 
	line-height:1.3em;
	color: #000000;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	border:0px solid #000;
	text-align:center;
}

.titulo_galeria_in {
	float:left;
	width:80%;
	text-align:center;
	font-size: 1.1em;
	font-weight: bold;
	line-height:1.3em;
	color: #C7110F;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	border:0px solid #000;
	
}
.subtitulo_galeria_in {
	float:left;
	width:80%;
	text-align:center;
	font-size: 1.1em;
	line-height:1.3em;
	color: #000000;
	padding:0 0 0 0px;
	margin:0 0 0 0px;
	border:0px solid #000;
}	  

/* calendario */
	  		
#calendario {
		  width: 200px;
		  margin:0 0px 0 0px;
		  padding: 5px 5px 5px 5px;
			border: 1px solid #D0E0E9;
			font-size: 0.5em;
			background: #E4EDF3;
} 

.tit_mes_cal	{ font-family: verdana,arial,helvetica,sans-serif; color: #004466; font-weight: bold; padding-left: 3px; text-decoration: none; }
a.tit_mes_cal:link, a.tit_mes_cal:visited { font-family: verdana,arial,helvetica,sans-serif; color: #004466; font-weight: bold; padding-left: 0px; text-decoration: none; }
a.tit_mes_cal:hover	{ font-family: verdana,arial,helvetica,sans-serif; color: #004466; font-weight: bold; padding-left: 0px; text-decoration: none;  }
a.tit_mes_cal:active	{ font-family: verdana,arial,helvetica,sans-serif; color: #004466; font-weight: bold; padding-left: 0px;	text-decoration: none; }

.num_dia_cal1	{ color:#F7EFEF; text-align:center; font-family: verdana,arial,helvetica,sans-serif; font-weight: normal; padding-left: 0px; text-decoration: none; background: #D0E0E9; }
.num_dia_cal2	{ color:#484848; text-align:center; font-family: verdana,arial,helvetica,sans-serif; font-weight: normal; padding-left: 0px; text-decoration: none; background: #F4F0D7; }
.num_dia_cal3	{ color:#484848; text-align:center; font-family: verdana,arial,helvetica,sans-serif; font-weight: normal; padding-left: 0px; text-decoration: none; background: #DED6A4; }

a.num_dia_cal:link, a.num_dia_cal:visited { font-family: verdana,arial,helvetica,sans-serif; color: #59725D; font-weight: normal; padding-left: 0px; text-decoration: none; }
a.num_dia_cal:hover	{ font-family: verdana,arial,helvetica,sans-serif; color: #C8040E; font-weight: normal; padding-left: 0px; text-decoration: none;  }
a.num_dia_cal:active	{ font-family: verdana,arial,helvetica,sans-serif; color: #3D4046; font-weight: normal; padding-left: 0px;	text-decoration: none; }
		
.num_dia_cal_sel	{ font-family: verdana,arial,helvetica,sans-serif; color: #FFF; font-weight: normal; padding-left: 0px; text-decoration: none;}
a.num_dia_cal_sel:link, a.num_dia_cal_sel:visited { font-family: verdana,arial,helvetica,sans-serif; color: #FFF; font-weight: normal; padding-left: 0px; text-decoration: none; }
a.num_dia_cal_sel:hover	{ font-family: verdana,arial,helvetica,sans-serif; color: #FFF; font-weight: normal; padding-left: 0px; text-decoration: none;  }
a.num_dia_cal_sel:active	{ font-family: verdana,arial,helvetica,sans-serif; color: #FFF; font-weight: normal; padding-left: 0px;	text-decoration: none; }
		
.num_hoy_cal	{ font-family: verdana,arial,helvetica,sans-serif; color: #FFF; font-weight: normal; padding-left: 3px; text-decoration: none; background: #004466; }
a.num_hoy_cal:link, a.num_hoy_cal:visited { font-family: verdana,arial,helvetica,sans-serif; color: #FFF; font-weight: normal; padding-left: 0px; text-decoration: none; }
a.num_hoy_cal:hover	{ font-family: verdana,arial,helvetica,sans-serif; color: #FFF; font-weight: normal; padding-left: 0px; text-decoration: none;  }
a.num_hoy_cal:active	{ font-family: verdana,arial,helvetica,sans-serif; color: #FFF; font-weight: normal; padding-left: 0px;	text-decoration: none; }

/* AREA CLIENTES */

.banner_clientes{
		float:right;
		position:relative;
		top:-335px;
		left:-25px;
		z-index:99;
		width:375px;
		height:230px;
	  border:0px solid #000;
}

