﻿html{font-size: 100%;}
body{
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background:#fff;
}

	
hr{display: none;}

.clear{
	clear: both;
	display: block;
	float: none;
}

.oculto{
	display: none;
	visibility: hidden;
}
	
.contenedora{
	background:#ededee;
	margin:0 auto;
	width:72.2em;
	border:0.1em #999 dotted;
}	


.contenedora .menuTitular, .contenedora .ms-WPTitle{
	background: url(/images/bg_h2.gif) no-repeat 0 0 !important;
	border-top:0.2em solid #FFFFFF;
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	line-height:4.5em;
/*	padding: 0 0 0.5em 2.8em !important;*/
	padding: 0 0 0 2.8em !important;
	height:4em;
	overflow:hidden;

}	
.contenedora table{
	width: 100%;
}

.ms-WPBody{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1.1em !important;
	line-height: 1.2em;
	padding:1em 1em 1em 1em;
	text-align:justify;
}


/*Cabecera*/
.cabecera{
	background: url(/images/bg_cabecera.gif) no-repeat 0 0 #005265;
	height:9.1em;
	width:72.2em;
	position: relative;
}

.cabecera p {
	position: absolute;
	right: 1.0em;
	top: 1.0em;
	font-size:1.1em;
	color:#fff;
}

h1 a{
	color:#fff;
	position: absolute;
	width: 23.0em;
	height: 9.1em;
	display: block;
	background: transparent;
	top: 0;
	left: 0;
}

/*Menú Superior*/
div.menu{
		position: relative;
}	
ul.menuSuperior{
	position: absolute;
	right: 0;
	top: 0;
}
	
ul.menuSuperior li{
	float:left;
	padding-top:7em;
	padding-left:0.5em;
}

ul.menuSuperior li a{
	color:#fff;
	text-decoration:none;
}
ul.menuSuperior li a:hover{
	color: #abc6cc;
}
ul.menuSuperior li span{
	padding-left:0.5em;
	padding-right:0.5em;
	color:#fff;
}

li.ico_contacto a{
	background:url(/images/ico_contacto.gif) no-repeat 4.5em 0.3em;
	height:0.8em;
	padding-right:2.4em;
}

/*breadcrumb*/
.breadcrumb{
	position: absolute;
	right: 1.0em;
	top: 1.0em;
	font-size:1.1em;
}
.breadcrumb a{
	color:#000;
	text-decoration:none;
}
/*Menú2 - superior*/
ul.menu1{
	background:url(/images/bg_menuSuperior.gif) repeat-x 0 0;
	height:3.5em;
	color:#000;
	padding-left:4.5em;
}

ul.menu1 li{
	float:left;
	padding-top:1em;
	font-size:1.1em;	
}

ul.menu1 li span{
	padding-left:0.5em;
	padding-right:0.5em;
	color:#437a69;
}

ul.menu1 li a{
	color:#000;
	text-decoration: none;
}
ul.menu1 li a:hover{
	color: #005568;
}
ul.menu1 li.selected{
	font-weight: bold;
}





/*col1*/

.col1{
	width:42em;
	height:22.5em;
	float:left;
	margin:1.8em 2em 1.5em 1em;/*para ie6*/
	border:0.2em #fff solid;
	overflow:hidden;
	position: relative;
}


html>body .col1{/*para ie7 y el resto de navegadores*/
	margin:2em 2em 2em 2.2em;
	}

.col1 .textos{
	position: absolute;
	left: 0;
	top: 0;
}

.col1 .textos p.txtoBanner1_col1{
	color:#fff;
	width:7.2em;	
	font-size:2.5em;
	font-weight:bold;
	padding-top:1em;
	margin-left:0.8em;
	margin-right:2em;
}

.col1 .textos p.txtoBanner2_col1{
	color:#fff;
	width:10em;
	font-size:1.5em;	
	padding-top:1em;
	margin-left:1.3em;
	margin-right:2em;
}

/*Menú Principal_lateral derecho*/

.menuPrincipal{
	float:left;
	width:23.0em;	
	margin-top:1.8em;/*para ie6*/

	background:#005265;
	border-bottom:0.2em solid #FFFFFF;
	border-left:0.2em solid #FFFFFF;

}

html>body .menuPrincipal{/*para ie7 y el resto de navegadores*/
	margin-top:2em;
	
	}

.columnaDerecha h3{
	border: 0;
}

ul.menuPpal{
	color:#fff;
	font-size:1.1em;
	line-height:1.2em;
	/*background:url(../images/bg_menuPrincipal.gif) repeat-y 0 0;
	border-bottom:0.2em #fff solid;
	border-left:0.2em #fff solid;
	border-right:0.2em #fff solid;	*/
	padding-top:1em;
	/*padding-bottom:2em;*/
	margin-bottom:2em;

}

ul.menuPpal ul.submenu{
	margin-top: 0.5em;
}
ul.menuPpal ul.submenu li{
	height:1%; /* damos haslayout, en ie6/ie7 desaparecen las flechas si no */
	min-height: auto; /* ajustamos para navegadores modernos que no requieren el haslayout*/
}
ul.menuPpal ul.submenu li a{
	font-size: 0.9em;
}

ul.menuPpal2{
	color:#000;
	font-size:1.1em;
	line-height:1.2em;
	/*background-color:#fff;*/
	border-bottom:0.2em #fff solid;
	/*border-left:0.2em #fff solid;*/
	/*border-right:0.2em #fff solid;	*/
	padding-top:1em;
	padding-bottom:2em;
	margin: 0 !important;
}

ul.menuPpal2 li{ 
	list-style: none !important;
}

ul.menuPpal2 li.selected{
	/*border-top: 0.1em solid #fff;
	border-bottom: 0.1em solid #fff;*/
	font-weight: bold;
}
ul.menuPpal2 li a{
	padding-left:1em;
	color:#000;
	text-decoration:none;	
} 
ul.menuPpal2 li a:hover{
	/*color: #abc6cc;*/
	text-decoration:underline;
}




ul.menuPpal li{ 
	background:url(/images/bullet_menu.gif) no-repeat 2em 0.6em;
	padding-left:2em;
	padding-top:0.5em;
	padding-bottom: 0.5em;
	/*border-top: 0.1em solid #005265;
	border-bottom: 0.1em solid #005265;*/
	height:1%; /* damos haslayout, en ie6/ie7 desaparecen las flechas si no */
	min-height: auto; /* ajustamos para navegadores modernos que no requieren el haslayout*/
}
ul.menuPpal li.selected{
	border-top: 0.1em solid #fff;
	border-bottom: 0.1em solid #fff;
	font-weight: bold;
}
ul.menuPpal li a{
	padding-left:1em;
	color:#fff;
	text-decoration:none;	
} 
ul.menuPpal li a:hover{
	color: #abc6cc;
}

/*Pie*/
.pie{
	clear:both;	
	height:5.3em;
	background:url(/images/bg_pie.gif) repeat-x 0 0;
	line-height:6em;		
	position:relative;
	overflow:hidden;
}

.pie p.textPie{
	font-size:1em;
	color:#000;
	text-align:left;
	height:0;
	margin-left:1em;
}

ul.idiomas{	
	position:absolute;
	top:0;
	right:0;
}

ul.idiomas li{
	float:left;	
	padding-right:0.4em;
	height:5.3em;
	overflow:hidden;
}

ul.idiomas li a{	
	display:block;
	width:1em;
	padding-right:0.5em;
	text-indent:-2000em;
}
	
li.icoEs a{
	background:url(/images/icoEs.gif) no-repeat right top;
}
	
li.icoEn a{
	background:url(/images/icoEn.gif) no-repeat 0 0;	
}
	
li.icoFr a{
	background:url(/images/icoFr.gif) no-repeat 0 0;	
}


/*1 Zona*/

.zona1{
	clear:both;
	float:left;
	width:67.5em;
	margin-left:1em;/*para ie6*/
	margin-bottom:2em;
	background:#fff;
}

.zona1 ul{
	margin: 0.5em 2em;
}
.zona1 ul li{
	list-style: disc;
	padding-left: 0.2em;
}

.zona1 table, tr, td {
	border:0 !important;
}


.zona1 table, .zona1 table tr, .zona1 table td
{
	border:0 !important;
}



html>body .zona1{/*para ie7 y el resto de navegadores*/
	margin-left:2.3em;
}



h2.menuTitular_zona1{
	line-height:4.5em;
	padding-left:2.8em;
	height:4em;
	overflow:hidden;
}

.titular2_contenido{
	width:20em;
	float:left;
}

.img_Zona1{
	text-align:center;
}

p.txto_titular2{
	margin-left:2em;
	width:10em;
	font-size:1.5em;	
	margin-left:1.8em;
	margin-right:2em;
}

p.enlaceBullet {
	margin-top:2em;
	margin-left:1em;
}

p.enlaceBullet a{
	background:url(/images/bullet_siguiente.gif) no-repeat left 0.5em;
	color:#005265;
	line-height:2.5em;
	padding-left:1em;
	margin-left:2em;
	text-decoration:none;
}

.textoRight_contenido{
	width:40em;
	line-height:1.2em;
	margin-left:20em;
	padding-top:2em;
	font-size:1.1em;	
}

.textoRight_contenido p{
	padding-bottom:2em;
}




/*2 zonas*/

.dos_zonas{
	padding-left:2.2em;
	margin-bottom:2em;
}

.columnaIzquierda{
	float:left;
	background:#fff;
	width:42.5em;
	margin-bottom:2em;
}

.col_Izq_arriba{
	width:42.5em;
	background:#fff;
}


.columnaDerecha{
	position:relative;

	float:left;
	width:23em;
	margin-left:1.7em;/*ie6*/
	margin-bottom:2em;
	
	/*background:url(../images/bg_menuPrincipal.gif) repeat-y 0 0;*/
	background:#005265;
	
	border-bottom:0.2em #fff solid;
	border-left:0.2em #fff solid;
	border-right:0.2em #fff solid;	
	
	
}
html>body .columnaDerecha{/*para ie7 y el resto de navegadores*/
	margin-left:2em;	
	}


	.columnaDerecha ul li, .columnaDerecha ol li{ 
	background:url(/images/bullet_menu.gif) no-repeat 2em 0.6em;
	padding-left:2em;
	padding-top:0.5em;
	padding-bottom: 0.5em;
	/*border-top: 0.1em solid #005265;
	border-bottom: 0.1em solid #005265;*/
	min-height: auto; /* ajustamos para navegadores modernos que no requieren el haslayout*/
	height:1%;
	}
	.columnaDerecha ul li.selected, .columnaDerecha ol li.selected{
		border-top: 0.1em solid #fff;
		border-bottom: 0.1em solid #fff;
		font-weight: bold;
	}
	.columnaDerecha ul li a, .columnaDerecha ol li a{
		padding-left:1em;
		color:#fff !important;
		text-decoration:none;
		font-size: 1em;
	} 
	.columnaDerecha ul li a:hover, .columnaDerecha ol li a:hover{
		color: #abc6cc;
	}



h2.menu_columnaDerecha{
	height:4em;
	line-height:4.5em;
	padding-left:2.8em;	
}

h2.menuTitular_2Zonas{
	width:35.5em;
	padding-left:2.8em;
	height:4em;
	line-height:4.5em;	
}

.imagen_col_IzqArriba{
	padding:1em 2em 1em 1em;
	float:left;
	background:#fff;	
}

.imagen_col_IzqArriba p img{
	border:0.2em solid #ededee;
	width:19.6em;
}
.imagen_col_IzqArriba p img.servicios_asociados{
	height:10em;
}


.texto_col_IzqArriba{
	font-size:1.1em;
	line-height:1.2em;
	padding:0em 1em 1em 1em;
}

.texto_col_IzqArriba p{
	padding-bottom:1em;
}

.col_descargarPDF{
	clear:both;
	font-size:1.1em;
	border:0.1em solid #c8c9cb;
	margin:2em 1em 2em 1em;
	padding:1em;
	padding-bottom:1.5em;
	line-height:1.2em;
}

.col_descargarPDF p a{
	display:block;
	color:#000;
	text-decoration:none;
	background:url(/images/ico_pdf.gif) no-repeat 0 0;
	padding-bottom:1em;	
}

.col_descargarPDF p a span{
	display:block;	
	padding-left:7em;
	padding-top:1em;
}


/*2 zonas_ al pie*/

.abajo_2zonas{
	float:left;
	margin-left:1em;/*para ie6*/
	margin-bottom:1em;/*para ie6*/
}

html>body .abajo_2zonas{/*para ie7 y el resto de navegadores*/
	margin-left:2.3em;
	margin-bottom:2em;
	
	}

.zonas2{
	float:left;
	width:32em; 
	background:#005265;
}

.separacion2zonas{
	margin-left:3.5em;
}

h2.menuTitular_zona2abajo{
	font-size:1.4em;
	color:#fff;
	padding-top:1em;
	padding-left:7.1em;
	font-weight: normal;
	text-align:justify;
}

.image_zona2abajo1{
	background:#005265;
	float:left;
}


.texto_zona2abajo{
	padding-right:1em;
	padding-left:10em;
	background:#005265;	
}

p.txtoBig_zona2abajo{
	font-size:1.1em;
	color:#fff;
	padding-top:1em;
	font-weight: bold;	
}

p.txtoNormal_zona2abajo{
	font-size:1.1em;
	color:#fff;
	padding-top:1em;
	line-height:1em;
/*	text-align:justify;*/
}



/*2zonas al pie especial para la home*/
div.zonas2home{
	height: 32em;
}

html > body div.zonas2home{
	height: auto;
	min-height: 28em;
}


div.zonas2home h2.menuTitular_zona2abajo{
	padding-left: 0.8em;
	padding-right: 0.8em;
	padding-bottom: 1.0em;
}

div.zonas2home .image_zona2abajo{
	background:#005265;
	width: 7.0em;
	margin:1.5em 2.0em 0 0;
	float: left;

}
	div.zonas2home .image_zona2abajo img, div.zonas2home .texto_zona2abajo img{
		width: 7.0em;
		margin-right: 1.0em;
		float: left;
	}

div.zonas2home .texto_zona2abajo .bullet_NoticiasList{
			margin-bottom: 0;
			padding-bottom: 0;
}

div.zonas2home .texto_zona2abajo .bullet_RevistaEnRutaList{
			margin-bottom: 0;
			padding-bottom: 0;
}

div.zonas2home .texto_zona2abajo p.enlaceRSS{
				font-size: 1.1em;
				clear: both;
				float: none;
				text-align: right;
				margin-top: 0;
				padding-top: 0.5em;
				float: left;
}
	div.zonas2home .texto_zona2abajo p.enlaceRSS a{
				color: #fff;
				text-decoration: none;
				font-weight: bold;
				font-size: 1.1em;				
}

div.zonas2home .texto_zona2abajo p.enlaceRSS a:hover{
	color: #abc6cc;
}


div.zonas2home .texto_zona2abajo p.enlaceRSS img{
		width: auto;
		vertical-align: middle;
		float: none;
		margin-right: 0.5em;
}

div.zonas2home .texto_zona2abajo{
	padding-right:1em;
	padding-left:1em;
	background:#005265;
}
div.zonas2home .texto_zona2abajo p {
	font-size:1.1em;
	color:#fff;
	margin-bottom:1em;
	line-height:1em;
/*	text-align:justify;	*/
}

div.zonas2home .texto_zona2abajo div {
	font-size:1.1em;
	color:#fff;
/*	margin-bottom:1em;*/
	line-height:1em;		
	text-align:justify;			
}

/*2 zonas - Noticias y Noticas con listado*/
h3.titular2{
	font-size:2.5em;
	font-weight:normal;
	padding:1em 1em 1em 0.5em;
}
.dos_columnas {
	width:42.5em;
	margin-bottom:2em;
	float:left;
}

h2.menuTitular_Noticias{
	width:58.4em;
	height:4em;
	line-height:4.5em;
	padding-left:2.6em;
	overflow:hidden;
}

h2.menuTitular_Noticias span{
	float:right;
	padding-right:1em;
}

h2.menuTitular_NoticiasListado{
	width:35.7em;
	height:4em;
	line-height:4.5em;
	padding-left:2.6em;
	overflow:hidden;
}
h2.menuTitular_NoticiasListado span{
	float:right;
	padding-right:1em;
}

.columnaIzquierda_titulares{
	width:20em;
	float:left;
	padding-bottom:2em;
	margin-right:2em;
}

.bg_noticiasColIzq{
	background: url(/images/bg_fondo_noticias.gif) repeat-y 0 0;
	width:67.5em;
	margin-bottom:0;
	position: relative;
	top: -0.5em;

}

.bg_noticiasListColIzq{
	background: url(/images/bg_fondo_noticias.gif) repeat-y 0 0;
	position: relative;
	top: -0.5em;
}

.columnaDerecha_TextoNoticia{
	font-size:1.1em;
	line-height:1.2em;
	padding-top:2em;
	padding-right:2em;	
	margin-left:20em;
	text-align:justify;
}		

.columnaDerecha_TextoNoticia p{
	padding-bottom:2em;
	
}

.imagenTexto_titulares{
	padding-right:2em;
}

.imagenTexto_titulares p img{
	padding-bottom:1em;
	padding-left:2.5em;
	padding-top:3.5em;
	width:15em;
}

p.txto1_img {
	font-size:1.5em;
	margin-left:1.8em;
	margin-right:2em;
	width:10em;
}

p.txto2_img{
	line-height:1.2em;
	font-size:1.1em;
	margin-left:2.5em;
	padding-top:0.5em;	
}

p.bullet_NoticiasList a{
	background:url(/images/bullet_siguiente.gif) no-repeat left 0.5em;
	color:#005265;
	line-height:2.5em;
	padding-left:1em;
	text-decoration:none;
}


.separacion2zonas p.bullet_NoticiasList a{
	background:url(/images/bullet_menu.gif) no-repeat left 0.5em;
	color:#fff;
	line-height:1.8em;
	padding-left:1em;
	text-decoration:none;
	float: right;
	font-size:1.1em;
	color:#fff;
	font-weight: bold;
	margin-bottom: 1em;
}
.separacion2zonas p.bullet_NoticiasList a:hover{
	color: #abc6cc;
}

p.bullet_RevistaEnRutaList a{
	background:url(/images/bullet_siguiente.gif) no-repeat left 0.5em;
	color:#005265;
	line-height:2.5em;
	padding-left:1em;
	text-decoration:none;
}

.texto_zona2abajo p.bullet_RevistaEnRutaList a{
	background:url(/images/bullet_menu.gif) no-repeat left 0.5em;
	color:#fff;
	line-height:1.8em;
	padding-left:1em;
	text-decoration:none;
	float: right;
	font-size:1.1em;
	color:#fff;
	font-weight: bold;
	margin-bottom: 1em;
}
.texto_zona2abajo p.bullet_RevistaEnRutaList a:hover{
	color: #abc6cc;
}

/*Servicios Asociados*/
.empresa{
	padding-bottom:0.3em;
}

ul.serviciosListado li{
	line-height:1.3em;
}

ul.serviciosListado li a{
	color:#000;
}

ul.serviciosListado2{
	clear:both;
	line-height:1.3em;
}

ul.serviciosListado2 li a{
	color:#000;
}

/*---paginador----*/
.paginador{
	clear:both;
	text-align: center;
	font-size:1.1em;
	font-weight: bold;
	float: none;
	margin: 1em auto;
	vertical-align: middle;
	line-height: 0.8em;
}

.paginador a.paginadorAnterior{
	vertical-align: middle;
}
.paginador a.paginadorSiguiente{
	vertical-align: middle;
}
.paginador span{
	vertical-align: top;
	margin: 0 0.2em;
	color:#fff;		
}


/* Felipe: Esta clase se utiliza para quitar el borde que da a la webpart.
No debería existir cuando se renderice el código de la página para ser accesible.*/
/*#WebPartWPQ1 *{
	border:0;
}*/


.paginador2{
	clear:both;
	text-align: center;
	padding: 1em;
	font-size:1.1em;
	background: url(/images/bg_h2.gif) no-repeat bottom right;
	font-weight: bold;
/*	width: 5em;*/
/*	margin: 1em auto;*/
}

.paginador, .paginador2 a:hover{
	text-decoration:none;
	color:#005568;
}

.paginador2 a.paginadorAnterior{
	vertical-align: middle;
}

.paginador2 a.paginadorSiguiente{
	vertical-align: middle;
}

.paginador2 span{
	vertical-align: top;
	margin: 0 0.2em;
	color:#000;	
}


#columnaDerecha p.paginador{
	/*right:0em;*/
} 

ul.listadoConPaginador{
	position:relative;
	/*padding-bottom:4em;	*/
}

ul.listadoConPaginador li{
/*	text-align:justify !important;*/
	padding-right:2em !important;
}


.columnaDerecha p.paginador a{
	color:#fff;
}


.columnaDerecha p.paginador a:hover{
	text-decoration:none;
	color:#abc6cc;
}

 a.paginadorMas{
	text-decoration:none;
	font-size:1.2em;
}
/*FELIPE: Para mostrar el icono de la lista RSS*/
.canal_rss{
	background:url(/images/bg_menuPrincipal.gif) repeat-y 0 0;
}

.canal_rss a{
	padding-left:2em;
	color:#fff;
	text-decoration: none;
	font-size: 1.1em;
}
.canal_rss a strong{
	margin-left:0.5em;
}

/*Servicios de los asociados con dos columnas*/

.contentColumDerecha2col{
	background-color:#005265;
	border-bottom:0.2em solid #FFFFFF;
	border-left:0.2em solid #FFFFFF;
	border-right:0.2em solid #FFFFFF;
}

.columnaDerecha2col{
	float:left;
	width:23.2em;	
	padding-bottom:2em;	
	margin-left:1.7em;/*para ie6*/	
}

html > body .columnaDerecha2col { /*para el resto de navegadores*/
	margin-left:2em;

}
.columnaDerecha_col1{
	float: left;
	background-color:#005265;

	width:11em;
	overflow: hidden;
}

.columnaDerecha_col2{
	background-color:#005265;
	float:left;
	width:11.8em;
	overflow: hidden;

}


.paginador_DosCol{
	padding-bottom:1em;
	padding-right:1em;
	text-align:right;	
}

.paginador_DosCol a{
	color:#fff;
	padding-bottom:0.5em;	
}

.paginador_DosCol a:hover{
	color:#abc6cc;
}

ul.colDerecha2col{
	color:#fff;
	font-size:1.1em;
	line-height:1.2em;
	background:url(/images/bg_menuPrincipal.gif) repeat-y 0 0;
	padding-top:1em;
	padding-bottom:2em;
	margin-left:0.5em;
	
}

ul.colDerecha2col li{
	background:url(/images/bullet_menu.gif) no-repeat 0.5em 0.9em;
	padding-left:0.5em;
	padding-top:0.5em;
	padding-bottom: 0.5em;
	border-top: 0.1em solid #005265;
	border-bottom: 0.1em solid #005265;
	
}


ul.colDerecha2col li.selected{
	border-top: 0.1em solid #fff;
	border-bottom: 0.1em solid #fff;
	font-weight: bold;
}

ul.colDerecha2col li a{
	padding-left:1em;
	color:#fff;
	text-decoration:none;	
} 

ul.colDerecha2col li a:hover{
	color:#abc6cc;
}

.tit2col{
	background:#999999 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	padding:1em 2.5em;

}

.columnasVertical{
	/*overflow:hidden;*/
	border-bottom:0.1em solid #FFFFFF;


}

.titular_columVertical{
	background:#999;
	color:#FFFFFF;
	font-size:1.1em;
	
	position:relative;
	padding:1.2em 2.5em;
	
	
	/*display:inline;
	padding:1em;*/


}
/*CLASES PARA FORMULARIO DE CONTACTO*/
.contactoServicios{
    width:100%;
    /*border:1px solid #000;*/
}

.botonEnviar{
    float:right;
    clear:both;
}

.contactoServicios legend{
    visibility:hidden;
}

.fieldsetContactoServicios{
    border:0;
}

.labelContactoServicios{
    float:left;
    width:15em;
    text-align:right;
    margin-bottom:0.5em;
    padding-top:0.5em;
    margin-right:1em;
}
.txtContactoServicios{
    width:25em;
    float:left;
    margin-bottom:0.5em;
}
.break{
    width:100%;
    clear:both;
   
   
   /* añadidas y comentadas para cuadrar el formulario de contacto en asesoría jurídica*/
   
   /*visibility:hidden;*/
    background: #fff;
    color: #fff; 
    display: block;
    float: none;
    border: 0;
    height: 0.1em;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
    
}

.multitxtContactoServicios{
    width:25em;
    float:left;
    height:15em;
    margin-bottom:0.5em;
}

.avisoLegal{
    text-align:center;
    width:100%;
}

.mensajesContactoServicios{

}
.cajaLbl{
    width:25%;
    float:left;
}
.cajaTxt{
    width:70%;
    float:left;
}

.cajaBoton{
    width:48em;
    float:left;
    text-align:right;
}

.mensaje{
	text-align:center;
	line-height:2em;
}

.nombreSitio{
	font-weight:bold;
}

/*--mapa web---*/

.webMap1{
	float: left;
	width: 33.7em;
}

.webMap2{
	float: left;
	width: 33.7em;

}


.webMapUsuario{
	clear: both;
}



ul.webMap, .webMapUsuario ul{
	font-size: 1.1em;
	margin: 0 !important;

}

	ul.webMap li.nombreSitio, .webMapUsuario p{
		margin-left: 0;
		font-weight: bold;
		font-size: 1.1em;
	}
	.webMapUsuario strong{
		font-weight: normal;
	}
	ul.webMap li, .webMapUsuario ul li {
		margin-left: 2em;
		list-style: none !important
	}
	.webMapUsuario ul li{
		font-size: 90%;
	}

	ul.webMap li a, .webMapUsuario ul li a, .webMapUsuario p{
		background: url(/images/bullet_siguiente.gif) no-repeat 0 0.5em;
		margin: 0;
		padding: 0;
		color:#005265 !important;
		line-height:2.5em;
		padding-left:1em;
		text-decoration:none;
		
	}
	.webMapUsuario p{
		background-position: 0 1.1em;
		margin-left: 0;
	}
	ul.webMap li a:hover, .webMapUsuario ul li a:hover{
		color: #abc6cc;
	}

/*cursos*/

ul.listadoCursos{
	padding: 0;

}
ul.listadoCursos h4{
	color: #000;
	background: #a0bec8;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0.3em 0.3em 0.5em 0.3em;
	border-bottom: 0.1em solid #6e838a;
	float: left;
	width: 86%;
	clear: left;
}

ul.listadoCursos h4 .titulo{
	float: left;			
}
ul.listadoCursos h4 .fecha{
	float: left;
	font-size: 0.9em;
	color: #005265;
	font-weight: normal;
	margin-right: 0.5em;		
	margin-top: 0.2em;
}
ul.listadoCursos h4 .estado{
	float: right;
	font-size: 0.9em;
	font-weight: normal;
	margin-right: 0.5em;		
}
ul.listadoCursos h4 .estado_rojo{
	color: red;
}
ul.listadoCursos h4 .estado_verde{
	color: green;
}

ul.listadoCursos h4 .estado img{
	margin-right: 0.3em;
}
ul.listadoCursos p.verMas{
	float: left;
	clear: right;
	width: 12%;
}
ul.listadoCursos p.verMas a{
	display: block;
	background: #005265;
	padding: 1.0em 0.3em;
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	float: left;
	text-decoration: none;
	width: 4em;
	border-bottom: 0.1em solid #6e838a;
}

.datosCurso{
	clear: both;
	float: none;
	font-size: 1.1em;
	padding-bottom: 1em;
}
.datosCurso dt{
	font-weight: bold;
	display: inline;
}
.datosCurso dd{
	display: inline;
	margin: 0 0.5em;
}
.datosCurso dd br.clear{
	display: block;
	clear: both;
	float: none;
}
.datosCurso a{
	color: #005265;
}


/* Elementos web de Acceso, cambiar contraseña y restablecer contraseña */
.AspNet-ChangePassword{
	width:40em;
	margin-top:1em;
}

.AspNet-ChangePassword-PasswordPanel 
,.AspNet-ChangePassword-NewPasswordPanel
,.AspNet-ChangePassword-ConfirmNewPasswordPanel
,.AspNet-ChangePassword-SubmitPanel{
	margin-bottom:0.5em;
	margin-left:0.5em;
}

.AspNet-ChangePassword-ChangePasswordTitlePanel{
	display:none;
}

.AspNet-ChangePassword-PasswordPanel input[type="password"]{
	width:100px;
	margin-left:93px;

}

.AspNet-ChangePassword-NewPasswordPanel input[type="password"]{
	width:100px;
	margin-left:60px;

}

.AspNet-ChangePassword-ConfirmNewPasswordPanel input[type="password"]{
	width:100px;
	margin-left:12px;
	
}
.AspNet-ChangePassword-ConfirmNewPasswordPanel label{
	text-align:left;	

}


.AspNet-ChangePassword-SubmitPanel{
	margin:0 auto;
	margin-bottom:1em;
	margin-top:10px;
	text-align:center;
}

.AspNet-ChangePassword-CreateUserPanel{
}

.AspNet-ChangePassword-FailurePanel{
	color:red;
}

/*-------- Formato del cuadro de login ---------------------*/

.AspNet-Login-UserPanel,
AspNet-Login-PasswordPanel{
	margin-bottom:0.5em;
}

.AspNet-Login-TitlePanel{
	display:none;
}

.AspNet-Login{
	margin-left:0.5em;
	margin-top:1em;
	margin-bottom:1em;
}
.AspNet-Login-InstructionPanel{
	font-size:11px;
	margin-bottom:10px;
}
.AspNet-Login-UserPanel input[type="text"]{
	margin-left:10px;
	width:100px;
	
}
.AspNet-Login-PasswordPanel input[type="password"]{
	margin-left:47px;
	width:100px;
}
.AspNet-Login-SubmitPanel{
	width:100px;
	margin-left:80px;
}
.AspNet-Login-RememberMePanel{
	margin-top:5px;
	margin-bottom:10px;
}

.AspNet-Login-FailurePanel{
	color:red;
}
.AspNet-Login-PasswordRecoveryPanel{
	margin-top:2em;
}

/*-------- Formato del recuperación de contraseña ---------------------*/

.AspNet-PasswordRecovery-UserName-TitlePanel{
	display:none;
}
.AspNet-PasswordRecovery{
	margin-left:1em;
}

.AspNet-PasswordRecovery-UserName-InstructionPanel{
	margin-top:1em;
	margin-bottom:0.5em;
}
.AspNet-PasswordRecovery-UserName-SubmitPanel{
	margin-left:11em;
	margin-top:1em;
}

.IniciarSesion{
	float:left;
	width:50%;
}

.RecuperarPassword{
	float:left;
	width:48%;
	margin-left:1em;
	
}

.ocultarDatos{
	display:none;
}

.mostrarDatos{
	display:block;
}

/* --------  CONTROLES DE USUARIO --------- */

/* WEBJuridicoSocio */
.PanelBusqueda{

}
.TxtAnyo{
    float:left;
    margin-left:3px;
}
.Botones{
    float:left;
    width:400px;
}

.Botones_BtnLimpiar,
.Botones_BtnBuscar{
    margin-top:15px;
}

.Botones_BtnLimpiar{
    width:30px;
    float:left;
    margin-left:150px;
    margin-right:20px;
}
.Botones_BtnBuscar{
    width:30px;
    float:left;
    margin-left:20px;
}
.Resultados{
    clear:both;
}
.Check{
    float:left;
    margin-left:10px;
}
.ms-formbody{
     background-color:#dcdcdc !important; 
}

/* WEBDatosSocio */
.linea{
	display:block !important;
	border:0.1em solid #000000 !important;
	width:95% !important;
}
.DatosPropios{
	width:100%;
}

.DatosPropios h3{
	margin-left:1em;
	font-size:1.1em;
}
.DatosPropios_DireccionFiscal h3{
	margin-left:1em;
}
.DatosPropios_GridView h3{
	margin-left:1em;
}
.DatosPropios_GridView .linea,
.Solicitud .linea {
	width:100% !important;
}
.DatosPropios_DatosGenerales
,.DatosPropios_DatosContacto
,.DatosPropios_DireccionPostal
,.DatosPropios_DatosGrupo
,.DatosPropios_DireccionFiscal{
	float:left;
	width:49%;
	margin-bottom:1em;
	line-height:1.6em;
}

.DatosPropios_DireccionPostal{
	clear:left;
}

.DatosPropios_DatosGrupo{
	margin-bottom:0.5em;
}

.DatosPropios_DireccionFiscal{
	margin-top:0em;
}

.DatosPropios_GridView{
	clear:both;
	margin-top:0em;
}

.Datos_Generales_Termino,
.DatosContacto_Termino,
.DireccionPostal_Termino,
.DatosGrupo_Termino,
.DireccionFiscal_Termino{
	float:left;
/*	clear:left;*/
	text-align:right;
	margin-right:0.5em;
}

.Datos_Generales_Definicion,
.DatosContacto_Definicion,
.DireccionPostal_Definicion,
.DatosGrupo_Definicion,
.DireccionFiscal_Definicion{
/*	font-family: Arial, Helvetica, sans-serif !important;*/
	background-color:#dcdcdc !important;
/*	border-bottom:1px solid #ffffff;*/
	width:70% !important;
	padding-left:0.5em;
	float:left;	
}


.Datos_Generales_Termino,
.DireccionPostal_Termino,
.DatosGrupo_Termino,
.DireccionFiscal_Termino{
	width:25% !important;
}
.DatosContacto_Termino{
	width:25% !important;
}

.Solicitud{
	width:100%;
}
.solicitud_label,.solicitud_valor{
    float:left;
    padding-left:5px;
    padding-top:3px;
}
.solicitud_label{
    width:12% !important;
    text-align:right;
    margin-right:5px;
    padding-top:7px;
}
.solicitud_valor{
    width:85% !important;
    background-color:#dcdcdc !important;
}
.solicitud_boton{
    text-align:center;
    margin-right:5px;
    margin-top:5px;
}
.solicitud_mensaje{
    text-align:center;
    background-color:#dcdcdc !important;
    font-weight:bold;
    padding:10px;
    margin:5px;
}
.solicitud_chk{
    float:left;
}
    
/* Estilos para posicionar el editor de contenido a la izquierda */
#MSOTlPn_Tbl{
	position:absolute !important;
	left:1px;
	top:1px;	
}

.UserButton{
	width:70px !important;
}

#MsoContentToolpartBasicDesignViewLiteral, #MsoContentToolpartBasicSourceViewLiteral{
	width:200px !important;
}