html, body{height:100%; width:100%; }
html, body, div, img, h1,h2, form,li,ul,ol{margin:0px; padding:0px;}
h1{font:bold 16px "Trebuchet MS", Tahoma, Verdana, Helvetica;}
h2{font: bold 11px "Trebuchet MS", Tahoma, Verdana, Helvetica;margin-bottom:5px;margin-top:10px;color:#4C4C4C;}
a img{border:0px;}
a{color:#078ACE; text-decoration:none;}
a:hover{color:#17A9F7;text-decoration:underline;}
a.enlaceA{color:#078ACE !important; text-decoration:none;}
a.enlaceA:hover{color:#17A9F7;text-decoration:underline;}

a.texto{color:#005DA4; text-decoration:underline;}
a.texto:hover{text-decoration:none;}
#pieFinal a{
	color:#999;
}
body{ background:#E5E5E5 url(../fondos/fondoBody.jpg) repeat-x;color:#333333; }
hr{color:#F1F0FE;}
* {
	font:normal 14px "Trebuchet MS", Tahoma, Verdana, Helvetica;
}
strong{
	font-weight:bolder;
}
#cabecera{
	position:relative;
	background:transparent url(../fondos/fondcabecera.jpg) no-repeat;
	width:945px;
	min-height:115px;
	height:115px;
	max-height:115px;
	margin-top:10px;
	z-index:70;
	text-align:left;
}
#cabeceraTop1{
	position:absolute;
	z-index:70;
}
#cabeceraTop2{
	position:absolute;
	z-index:80;
	top:35px;
	right:30px;
	color:#ffffff;
	text-align:right;
}


#cabeceraFotosIndex{
	background:transparent url(../fondos/fondcabecera2.jpg) no-repeat;
	position:relative;
	width:945px;
	min-height:160px;
	height:160px;
	z-index:50;
}
#cabeceraFotosInterior{
	background:transparent url(../fondos/fondcabecera3.jpg) no-repeat;
	position:relative;
	width:945px;
	min-height:83px;
	height:83px;
	z-index:50;
}

.fotoCabeceraInterior{
	padding-top:7px;
	text-align:center;

}

#contenido{
	width:945px;
}
#contenidoLeft{
	width:284px;
	height:auto;
	float:left;
	
}
#contenidoLeftTop{
	background:#fff url(../fondos/fondocontenidoLeftTop.jpg) repeat-y;
	width:229px;
	text-align:right;
	clear:left;
}
#contenidoLeftBottom{
	width:229px;
	text-align:right;
	clear:left;
}
#contenidoLeftTopPie{
	background:transparent url(../fondos/fondocontenidoLeftPie.jpg) no-repeat;
	width:229px;
	height:12px;
	clear:left;
}
#contenidoLeftDespues{
	background:transparent url(../fondos/fondocontenidoLeftPie.jpg) no-repeat;
	width:229px;
}

#contenidoRight{
	float:right;
	width:661px;
	height:auto;
}
#leftBox0{
	width:284px;
	height:202px;
	background:transparent url(../fondos/leftMenu.jpg) no-repeat;
	color:#fff;
	text-align:left;
}

#leftBox0 div.contenMenu{
	height:182px;
	overflow:hidden;
}

#leftBox0BIG{
	width:284px;
	height:255px;
	background:transparent url(../fondos/leftMenuBIG.jpg) no-repeat;
	color:#fff;
	text-align:left;
}

#leftBox0BIG div.contenMenu{
	height:235px;
	overflow:hidden;
}

#leftBox1{
	background:transparent url(../fondos/leftBox1.jpg) no-repeat;
	width:284px;
	height:225px;
}
#leftBox2{
	background:transparent url(../fondos/leftBox2.jpg) no-repeat;
	width:284px;
	height:123px;
	text-align:left;
}
#leftBox3{
	background:transparent url(../fondos/leftBox3.jpg) no-repeat;
	width:284px;
	height:154px;
	text-align:left;
}
#leftBox4{
	background:transparent url(../fondos/leftBox4.jpg) no-repeat;
	width:284px;
	height:132px;
}
#leftBoxBanner{
	background:transparent url(../fondos/leftBoxBanner.jpg) no-repeat;
	width:284px;
	height:123px;
	text-align:left;
}
#leftBoxBannerInterior{
	background:transparent url(../fondos/leftBoxBannerInterior.jpg) no-repeat;
	width:284px;
	height:123px;
	text-align:left;
}
#leftBoxBannerDoble{
	padding-top:10px;
	width:284px;
	height:auto;
	text-align:left;
}


#leftBox1 td, #leftBox4 td{
	text-align:left;
}

#pieFinal{
	margin-top:15px;
	clear:left;
	width:945px;
	min-height:22px;
	height:22px;
	text-align:left;
}
.pieLeft{
	float:left;
	color:#999;
	font-weight:bolder;
}
.pieRight{
	padding-top:5px;
	float:right;
	color:#999;
	font-weight:bolder;
}
.pieRight, .pieRight a{
	font-size:12px !important;
}

.paddingRight{
	padding:0px 0px 15px 18px;
	text-align:left;
}
.fotoregistro{ width:150px; margin-top:2px; }

.fotoregistrogaleria{ width:150px; }
.fotoapartado { width:150px; }

/*menu y submenu*/

/*menuprincipal*/
#menuPrincipal{
	background:transparent url(../fondos/fondmenu.jpg) no-repeat;
	width:945px;
	min-height:52px;
	height:52px;
	color:#CFEAF8;
	text-align:center;
}


#menuPrincipal .margenesMenu{
		padding:10px 10px 10px 50px;
		/*ie6 no good
		min-height:52px;
		height:52px;
		ie6 no good*/
}

#menuPrincipal ul{
	list-style-type:none;
}



#menuPrincipal li{
		float:left;
}

#menuPrincipal li a{
		color:#CFEAF8;
		font-size:15px;
		font-weight:bolder;
}
#menuPrincipal li a:hover, #menuPrincipal li a menuON{
		color:#ffffff;
}
#menuPrincipal li.menuItemON a,  .contenMenu li.menuItemON a.menuPadre span{
		color:#ffffff;
		font-weight:bolder;
		text-decoration:underline;

}

/*menulateral*/

.submenu{
	margin:15px 0px 0px 50px;
	text-align:left;
}
.submenu ul li, ul.submenu  li, .submenu ul, #contenidoRight ul li{
	list-style-type:square;
	color:#CFEAF8;
	vertical-align:middle;
}
#contenidoRight  ul li{
	list-style-type:square;
	color:#666;
	vertical-align:middle;
}

#contenidoRight  ol{
	margin:15px 0px 20px 50px;
}

/*nivel 2 hijos del submenu*/
.submenu li.itemSubmenuON a, .submenu li.itemSubmenuON a span{
	font-weight:bolder;
	color:#ffffff;
	text-decoration:underline;
}

.submenu ul li.itemSubmenu span, .submenu ul li.itemSubmenuON span{
	font-size:12px !important;
}
.submenu ul li.itemSubmenu a, .submenu ul li.itemSubmenuON a{
	height:auto !important;
}
.submenu ul li{
	list-style-type:none;
}
/*fin nivel 2*/
/*
margin-left: 5px; /* Margen izquierdo para todos los navegadores 
.margin-left: 7px; /* Margen izquierdo de 7px para IE6 y IE7, los demas navegadores todavia seguiran manteniendo el margen de 5px inicial 
_margin-left: 6px; /* Sólo IE6 leerá y entendera este estilo y aplicará el valor 
*/
.submenu li a{
	padding-left:0px;
	color:#CFEAF8;
	font-size:14px !important; 	
	display:block;
	height:20px;
	_display:inline !important; /* Sólo IE6 leerá y entendera este estilo y aplicará el valor */ 
}
.submenu li a:hover{
	background:transparent url(../fondos/fondoMenu.gif) no-repeat 0px 0px;
}
.submenu li a:hover span{
	background:transparent url(../fondos/fondoMenuSolapar.gif) repeat-x;
	color:white;
}


.submenuFondo{
	width:100px;
	height:10px;
}
/*fin menu*/

#contenidoRight ul{
	padding:5px 10px 5px 20px;
}

.titulo{
	padding:5px 5px 8px 0px;
	height:auto;
	color:#078ACE;
	font-size:23px;
	font-weight:bolder;
}
.subtitulo {
	padding:3px 0px 3px 0px;
}
.subtitulo, .subtitulo a{
	color:#666;
	font-size:17px;
	font-weight:bolder;
	
}
.subtitulo2, .subtitulo2 a{
	color:#666;
	font-size:14px;
	font-weight:bolder;
	
}

.resumen{
	font-weight:bolder;
	font-size:16px;
	color:#666;
	/*padding-top:5px;*//*cambiado para registro asp para igualar el padding con la imagen*/
}

.divdescargas .resumen{
	font-weight:normal;
	font-size:12px;
	color:#333;
}

.titulolistado a{
	font-weight:bolder;
}


/*reciclados elsoc*/
.divfotoapartado{
	clear:both;
	float:left;
	width:150px;
	max-height:100px;
	overflow:hidden;
	margin:0px 10px 10px 0px;
}
.titulocaja2{
	width:auto;color:#00006C;font-size:14px;font-weight:bold;vertical-align:middle;
	/*margin-top:10px;*//*cambiado para la plantilla 2 listado*/ 
	padding-left:10px;
}
.titulocaja4{
background:#FFFFFF; height:20px;width:auto;color:#00006C;font-size:14px;font-weight:bold;
}
.titulolistado{
height:20px;width:;color:#00006C;font-size:14px;font-weight:bold;
}

.divsubmenu {
text-align:left;width:140px;
}
li.sitemap{
	color:#D5D4F4;
	margin-left:30px;
	margin-top:5px;
}
.tr_impar{
	/*background-color:#F1F0FE;*/
}
.tr_par{
	/*background-color:#FFFFFF;*/
}




/**/






/* Borde circular */
.raised {background: transparent;margin-right:2px; padding:0px;}
.raised h1, .raised p {margin:0 0px;}
.raised h1 {font-size:2em; color:#E5E5E5; letter-spacing:1px;}
.raised p {padding-bottom:0.5em;}

.raised .top, .raised .bottom {display:block; background:transparent; font-size:1px;}
.raised .b1, .raised .b2, .raised .b3, .raised .b4, .raised .b1b, .raised .b2b, .raised .b3b, .raised .b4b {display:block; overflow:hidden;}
.raised .b1, .raised .b2, .raised .b3, .raised .b1b, .raised .b2b, .raised .b3b {height:1px;}
.raised .b2 {background:#E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}
.raised .b3 {background:#E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}
.raised .b4 {background:#E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}
.raised .b4b {background:#E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}
.raised .b3b {background:#E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}
.raised .b2b {background:#E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}

.raised .b1 {margin:0 5px; background:#E5E5E5;}
.raised .b2, .raised .b2b {margin:0 3px; border-width:0 2px;}
.raised .b3, .raised .b3b {margin:0 2px;}
.raised .b4, .raised .b4b {height:2px; margin:0 1px;}
.raised .b1b {margin:0 5px; background:#E5E5E5;}
.raised .boxcontent {display:block;  background:#E5E5E5; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}
/*inputs*/
.contacto{
	border:1px solid #cccccc;
}
#contenidoRight input.boton, input.boton{
	border:none;
	background:#1390D0;
	color:#ffffff;
	font-weight:bolder;
	border-left:1px solid #fafafa;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #056AA0;
	border-right:1px solid #056AA0;
	cursor:pointer;
}
#contenidoRight input.boton:hover{
	background:#0DA5F7;
	cursor:pointer;
}

#contenidoRight a.botonHREF{
   font-weight:bolder;
   color:#FFFFFF;
   height:26px;
   border:none;
	background:#1390D0;
	border-left:1px solid #fafafa;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #056AA0;
	border-right:1px solid #056AA0;
   padding:5px 6px 5px 6px;
}

#contenidoRight a.botonHREF:hover{
	background:#0DA5F7;
	text-decoration:none
}


/*descargas*/
.tabladescargas{
	border-collapse: collapse;
	border-spacing:0px;
	empty-cells:show;
	width:100%;
}
.divdescargas{
	background:transparent url(../fondos/fondoDestacado.png) no-repeat;
	padding:20px;
}

.separadorDescargas{
	height:0px;
	border-bottom:1px solid #ffffff;
}
.td_icono{
	width:17px;
	padding:7px 3px 3px 0px;
}
.td_descripcion{
	width:auto;
	padding:7px 3px 3px 0px;
}
.td_descargar{
	width:auto;
	padding:7px 3px 3px 0px;
	text-align:right;
}

.td_descargar a{
	font-weight:bolder;
}

.divenlacesrelacionados{
	margin:10px;
}

.enlacePie{
	color:#ffffff;
}
.enlaceCab{
	color:#CFEAF8;
	font-size:12px;
}
.enlaceCab:hover{
	color:#ffffff;
}


#preguntaOculta {display: none;}


.divFormUsuario {
	width: 142px;
	height:21px;
	background:transparent url(../fondos/formUsuario.gif) left top no-repeat;
	text-align:left;
}
.divFormUsuario input {
	margin-left:6px;
	width: 125px;
	height:21px;
	border:none;
	background:transparent;
	color:#515151;
}
.divFormBuscador {
	width: 231px;
	height:30px;
	background:transparent url(../fondos/formBuscador.gif) left top no-repeat;
	text-align:left;
}
.divFormBuscador input, .divFormNewsletter input  {
	padding-top:6px;
	margin-left:6px;
	width: 195px;
	height:30px;
	border:none;
	background:transparent;
	color:#515151;
}
.divFormNewsletter {
	width: 231px;
	height:30px;
	background:transparent url(../fondos/formNewsletter.gif) left top no-repeat;
	text-align:left;
}

.tituloBox0{
	font-size:18px;
	font-weight:bolder;
	color:#fff;
	padding-left:37px;
}
.tituloBox{
	font-size:16px;
	font-weight:bolder;
	color:#6a6a6a;
}
.tituloBoxSeparador{
	padding:12px 10px 0px 28px;
}
form{
	display:inline;
}

.registro{
	margin-top:6px;
}
.apartado{
	margin-top:6px;
}
.migas{
	margin:0px 0px 6px 0px;
}
label{
cursor:pointer;
}
.avisoBAD{
	color:red;

}
