 a:hover { padding-top: 0 }
 * html .gainlayout { height: 1%; }
.block{
	display:block;
}
.invisible {
	display:none !important;
}
.lineas {
	border-top: 1px solid #9f9f9f;
	border-bottom: 1px solid #9f9f9f;
	padding-top: 15px;
}
.font130 {
	font-size: 130%;
}
.font90 {
	font-size:90%;
}
.centrar {
	vertical-align: middle;
}
.clearleft {
	clear: left;
}
.flota_izq {
	float: left;
}
/* Estilos Ane*/
.negrita{
	font-weight: bold;
}
.normal {
	font-weight: normal;
}
.underline{
	text-decoration: underline;
}
.blue{
	color:#544e52;
}
.green{
	color:#544e52;
}
.italic{
font-style: italic;
}
.paddings{
padding:5px;
}
a.paddings{
padding:5px;
}
a.paddings:hover{
padding:5px;
}
.margins{
padding:5px;
}
.margin_top {
margin-top:50px;
}
.txt_dcha {
	text-align: right;
}
.text_center{
	text-align: center
}
.txt_izq {
	text-align: left;
}
.margin_top {
	margin-top:50px;
}
.margin_top20 {
	margin-top:20px;
}
.margin_right {
	margin-right: 15px;
}
ul.li_margin li {
	margin-right:4%;
	margin-left:4%;
}
* html ul.li_margin li {
	margin-right:3%;
	margin-left:3%;
}
.contenido .notas {
	margin-bottom:0px;
	margin-top: 190px;
}
/* Tablas Accesible*/
span.padding10{
	padding: 10px;
	height:28px;
	line-height: 28px;
}

.tabla_accesible{
border:1px solid #c7c8ca;
border-collapse: collapse;
border-spacing: 0px;
margin: 0px auto;
}
.tabla_accesible ul li{
text-align:left;}

.tabla_accesible ul{
margin-left:40px;
}
.tabla_accesible caption{
color: gray;
margin: 10px;
text-align: center;
}
.tabla_accesible caption.desta {
	background-color: #9f9f9f;
	color: #fff;
	margin:0;
	border: 1px solid #666;
	padding: 5px;
	font-weight: bold;
}
.tabla_accesible thead{
	background-color: #c7c8ca;
	color: #544e52;
}
.tabla_accesible thead tr th{
	padding-left: 10px;
	padding-right: 10px;
}
.tabla_accesible th{
border:0px solid #9f9f9f;
margin:0px;
padding: 0px;
text-align: center;
padding: 3px;
 }
.tabla_accesible .linea_horizontal{
border-bottom:1px solid #efefef;
}
.tabla_accesible .linea_vertical{
border-right:1px solid #efefef;
}
.tabla_accesible td{
margin:0px;
padding: 0px;
text-align: center;
padding: 3px;
 }
.tabla_accesible .eje{
font-weight: bold;
background-color: #fff;
padding: 5px;
text-align: left;
}
.tabla_accesible .odd{
background-color: #efefef;
}
.tabla_accesible .par{
background-color: #fff;
}
.tabla_accesible .titu{
background-color: #b8b8b8;
}
.tabla_accesible .fech{
background-color: #c7c8ca;
}

.tabla_accesible .subt_claro{
background-color: #efeeee;
}
.tabla_accesible .subt{
background-color: #cecece;
}
.tabla_accesible .subtit {
	background-color: #dddddd;
}
/* Tablas Accesible*/
.tabla_accesible2{
border:1px solid #9f9f9f;
border-collapse: collapse;
border-spacing: 0px;
margin: 0px auto;
}
.tabla_accesible2 caption{
color: gray;
margin: 10px;
text-align: center;
}
.tabla_accesible2 thead{
background-image: url(../img/fon_lengueta.gif?ver=roja);
background-repeat: no-repeat;
background-color: #9f9f9f;
color: #fff;
font-weight: bold;
}
.tabla_accesible2 thead tr th{
padding:8px;
padding-left: 10px;
padding-right: 10px;
}
.tabla_accesible2 th{
border:0px solid #9f9f9f;
margin:0px;
padding: 0px;
text-align: center;
padding: 3px;
 }
.tabla_accesible2 .linea_horizontal{
border-bottom:1px solid #9f9f9f;
}
.tabla_accesible2 .linea_vertical{
border-right:1px solid  #9f9f9f;
}
.tabla_accesible2 td{
margin:0px;
text-align: center;
padding: 3px;
border:1px solid  #9f9f9f;
 }
.tabla_accesible2 .eje{
font-weight: bold;
background-color: #fff;
padding: 5px;
text-align: left;
}
.tabla_accesible2 .odd{
background-color: #efefef;
}
.tabla_accesible2 .par{
background-color: #fff;
}

.igualar_tabla{
	width:80%;
	min-width: 400px;
}

.tabla100{
	width: 90%;
	min-width: 400px;
}

/*/////////////////// Rounded ////////////////////////*/
.fondo_azul{
background: #c7c8ca;color: #fff;
}
.fondo_azul a{
color: #fff;
}
.fondo_azul_oscuro{
background: #ed1d24;
color: #fff;
}
.fondo_azul_oscuro a{
color: #fff;
}
.fondo_menu_general {
	background-color: #c7c8ca;
color: #fff;
}
.fondo_menu_general a{
color: #fff;
}

.fondo_azul_degradado_v{
background-repeat: repeat-x;
background-color: #eaeaea;
color: #544e52;
}
.fondo_azul_degradado_v a{
color: #fff;
}
.fondo_gris{
background: #eeeeee;
}
.fondo_blanco{
background-color: #fff;
}
.fondo_azul_pastel{
background:url(../img/fon_gris_pastel.png?ver=roja);
background-repeat: repeat-x;
}
.fondo_verde_pastel{
background:url(../img/fon_gris_pastel.png?ver=roja);
background-repeat: repeat-x;
}
.fondo_rosa_pastel{
background:url(../img/fon_gris_pastel.png?ver=roja);
background-repeat: repeat-x;
}
.fondo_gris_pastel{
background:url(../img/fon_gris_pastel.png?ver=roja);
background-repeat: repeat-x;
}
.mainmenu .fondo_blanco{
display: block;
padding: 2px;margin:2px;
margin-left: 20px;
}
* html .mainmenu .fondo_blanco{
height: 1%;
}
/* Clases para los modulos*/
.listado_modulos{
padding:0;
clear: both;
overflow: hidden;
margin-bottom: 20px;
}
* html .listado_modulos{
height: 1%;
}
.salto_linea{
	clear:both;
}
.listado_modulos ul{
margin:0 auto;
}
.listado_modulos li{
list-style: none;
float: left;
padding: 5px;
margin:0px;

}
* html .listado_modulos li{
padding: 2px;
}
.listado_modulos li a{
}
.listado_modulos li a:hover{
color: #544e52;
}
.listado_modulos li ul li a{
}
.listado_modulos li ul li a:hover{
color: #d13101;
}
p a:hover{
color: #d13101;
}

.listado_modulos li ul li{
list-style: square;
float: none;
margin-left: 20px;
background: none;

}
.listado_modulos div{
display: block;
margin-left: 0px;
}

.listado_modulos li p{
margin: 0px;
padding: 5px;
}
.listado_modulos li img{
margin: 0 auto;
list-style: none;
/*max-width: 100%;*/
height: auto;
}
* html .listado_modulos li img{
list-style: none;
width:auto;
height: auto;
max-width: 100%;
}
.tit_modulo{
background-color:#eaeaea;
padding-left:0px;
padding-right:0px;
line-height: 20px;
padding: 5px;
font-weight:bold;
font-size: 110%;
color: #d13101;
}
.tit_modulo a{
padding: 5px;
color: #d13101;
text-decoration: none;
}
.tit_modulo a:hover{
color: #d13101;
text-decoration: underline;
}
.tit_modulo2{
background-position: top;
background-repeat: no-repeat;
padding-left:0px;
padding-right:0px;
line-height: 20px;
padding: 5px;
font-weight:bold;
font-size: 110%;
}
.tit_modulo2 a{
padding: 5px;
text-decoration: none;
}
.tit_modulo2 a:hover{
color: #d13101;
text-decoration: underline;
}

.tit_modulo_bg{
background-position: top;
background-repeat: no-repeat;
padding-left:0px;
padding-right:0px;
line-height: 20px;
padding: 5px;
font-weight:bold;
color: #544e52;
font-size: 110%;
}
.tit_modulo_bg a{
padding: 3px;
color: #d13101;
text-decoration: none;
}
.tit_modulo_bg a:hover{
text-decoration: underline;
}
.listado_modulos li ul li a{

}
.listado_modulos li ul li a:hover{
color: #d13101;
}
.listado_modulos .azul{
background-color: #9f9f9f;
line-height: 20px;
color: #fff;
}
.listado_modulos .azul:hover {
	background-color: #eaeaea;
	text-decoration:none;
}
.listado_modulos .degradado_azul{
background-image: url(../img/fon_tit_degradado.gif?ver=roja);
background-position: left;
line-height: 20px;
color: #fff;
}
/*H2*/
h2.lengueta{
background-repeat: no-repeat;
padding-left:15px;
padding-top: 3px;
line-height: 22px;
height:40px;font-weight: bold;
color: #fff;font-size: 120%;
}
h2.grande{
background-image: url(../img/fon_lengueta_grande.gif?ver=roja);}
h2.peque{
background-image: url(../img/fon_lengueta_peque.gif?ver=roja);}

.tit_eye{
background-image: url(../img/tit_seccion_e_y_e_p.gif?ver=roja);
background-repeat: no-repeat;
background-color:#56b6e6;
padding-left:145px;
padding-top: 3px;
line-height:30px;
color:#fff;
font-weight: bold;
font-size: 110%;
}

h2.seccion{
background-image: url(../img/tit_seccion_general.gif?ver=roja);
background-repeat: no-repeat;
padding-left:65px;
padding-top: 3px;
line-height:40px;
color:#fff;
font-weight: bold;
font-size: 120%;
margin-bottom: 20px;
}

* html h2.seccion{
 height:28px;
}
h2.empresa{
background-image: url(../img/tit_seccion_empresa.gif?ver=roja);
background-color: #ed1d24;
}
h2.hogar{
background-image: url(../img/tit_seccion_hogar.gif?ver=roja);
background-color: #ed1d24;
}
h2.promotores{
background-image: url(../img/tit_seccion_promotores.gif?ver=roja);
background-color: #ed1d24;
}
h2.instaladores{
background-image: url(../img/tit_seccion_instaladores.gif?ver=roja);
background-color: #ed1d24;
}
h2.proveedores{
background-image: url(../img/tit_seccion_proveedores.gif?ver=roja);
background-color: #ed1d24;
}

h2.canalenergia{
background-image: url(../img/tit_seccion_canalenergia.gif?ver=roja);
background-color: #ed1d24;
}
h2.general{
background-image: url(../img/tit_seccion_general.gif?ver=roja);
background-color: #ed1d24;
}
h3{
line-height: 20px;
padding: 5px;
font-weight:bold;
border-bottom:1px solid #d13101;
font-size: 120%;
margin-bottom:10px;
clear: both;
width:98%;
}
.vaground{
float: left;
font-size:130%;
width:76%;
}
.border_bottom{
border-bottom:1px solid #0090d4;
}
/* Clases comunes*/
* html .ancho20 li{
width: 19%;
}
.ancho20 li{
width: 18.5%;
}
.ancho20 li li{
width: auto;
}
.ancho_adv_v{
width: 150px;
margin: 0 auto;
}
.ancho_adv_v li li{
width: auto;
}
.ancho25 li{
width: 23%;
}
.ancho25 li li{
width: auto;
}
.ancho33 li{
width: 31%;
}
.ancho33 li li{
width: auto;
}
.ancho50 li{
width: 47%;
}
.ancho50 li li{
width: auto;
}
.ancho100 li{
width: 97%;}
.ancho100 li li{
width: auto;
}
.col50 {
	width:45%;
}
.col40 {
	width: 38%;
}

/******** Listado de banners **********************/
.listabanners{
display: block;
}
.listabanners li{
display: block;
text-align: center;
margin-bottom:6px;
}
.margin_bottom{
	margin-bottom: 10px;
}
.listabanners li a{
}
/*********** Mensajes *****************************/
.error,  .notice, .success {padding:.8em;margin-bottom:1.6em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11; background:none; padding:0; margin:0; }
.notice a {color:#514721; background:none; padding:0; margin:0; }
.success a {color:#264409; background:none; padding:0; margin:0; }

/* Make sure the icons are not cut
a[href^="http:"],  a[href$=".doc"], a[href^="http:"]:visited,*/ a[href^="mailto:"],
a[href$=".pdf"],a[href$=".swf?ver=roja"], a[href$=".xls"], a[href$=".cvs"],a[href$=".xlt"],  a[href$=".xlw"], a[href$=".rss"],
a[href$=".rdf"], a[href$=".zip"],a[href$=".rar"],a[href^="aim:"] {
  padding:2px 0px 2px 22px;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: left center;
}
a[rel^="external"] {background-image: url(../img/external.png?ver=roja);   background-repeat: no-repeat;
background-position: right bottom;padding-right: 15px;}

a[href^="mailto:"]  {
  padding:2px 22px 2px 2px;
  margin:-2px 0;
  background-repeat: no-repeat;
background-position: right bottom;
}
/* External links */
a[href^="mailto:"]        { background-image: url(../img/email.png?ver=roja); }
/*a[href^="http:"]:visited  {
  padding:2px 22px 2px 0px;
  margin:-2px 0;
  background-repeat: no-repeat;
  background-position: right center;background-image: url(../img/visited.gif?ver=roja); }*/

/* Files */
a[href$=".pdf"]   { background-image: url(../img/pdf.png?ver=roja); }
a[href$=".zip"], a[href$=".rar"] { background-image: url(../img/compressed.png?ver=roja); }
a[href$=".swf?ver=roja"]   { background-image: url(../img/flash.png?ver=roja); }
/*a[href$=".doc"]   { background-image: url(../img/doc.png?ver=roja); } */
a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw']   { background-image: url(../img/xls.png?ver=roja); }

/* Misc */
a[href$=".rss"],
a[href$=".rdf"]   { background-image: url(../img/feed.png?ver=roja); }
a[href^="aim:"]   { background-image: url(../img/im.png?ver=roja); }
a[href^="http://yourwebsite.com"] { background:none; padding:0; margin:0; }

/*---------Lista ficheros ----------*/
.cont_filelist{
padding: 0px;
margin: 10px;
padding: 10px;
background-color: #efefef;
}
.filelist{
padding: 0px;
margin:0px;
}
.filelist li{
list-style: none;
height:1%;
}
.filelist li a{
display: block;
position: relative;
margin-top:1px;
margin-bottom:1px;
padding-top:3px;
padding-right:3px;padding-bottom:3px;
}
.filelist li a:hover{
margin-top:1px;
margin-bottom:1px;
padding-top:3px;
padding-right:3px;padding-bottom:3px;
background-color: #9f9f9f;
color:#fff;
text-decoration: none;
}
.filelist li  a span{
position: absolute;
right:10px;
}
/*---------Lista news ----------*/
.newslist{
padding: 0px;
margin:0px;
}
.newslist li{
height:1%;
margin: 4px;
}
.newslist li a{
display: block;
position: relative;
margin-top:1px;
margin-bottom:1px;
padding:5px;
}
.newslist li a:hover{
background-color: #005da1;
color:#fff;text-decoration: none;
}
.newslist li span{
font-weight: bold;
display:inline;
float: left;
color: #000;
padding:5px;
}

strong{
font-weight: bold;
color: inherit;
}
.paginacion{
clear: both;
padding: 10px
}
.paginacion_generica a{
color: #666666;
display: inline;
padding: 0px;
font-weight: bold;
background-image: none;
}
 a.siguiente{
display: block;
background-image: none;
padding:10px;
color: #666666;
}
a.siguiente:hover{
background-image: none;
font-weight: bold;
color: #d13101;
}
 a.anterior{
display: block;
background-image: none;
padding:10px;
color: #666666;
}
a.anterior:hover{
background-image: none;
font-weight: bold;
color: #d13101;
}
/*
.cont_logo a{
	background-image: none;
	padding:0px;
	margin: 0px;
}*/
a.no_ico {
background-image: none;
}
* html a.no_ico_ie {
background-image: none;
}
.rounded{
	margin-right: 0px;
}
.resizable{
	width: auto;
}
.resizable img{
	width: 100%;
}

* html .resizable img{
width: 100% !important;
height: auto;
}
.links_estructura{
	margin:0px;
	padding: 0px;

}
.links_estructura li{
margin-left:20px;
padding-left: 5px;
list-style: square;
}
.links_estructura a{
padding: 3px;
width:100%;
}
.links_estructura a:hover{
background-color: #fff;
color: #d13101;
}
.links_estructura .selec{
text-decoration: none;
font-weight: bold;
background-color: #d13101;
color: #fff;
}
.lista_anormal{
display: block;
margin-left: 110px !important;
}


.calendar{
border:1px solid #d1eaf1;
border-collapse: collapse;
border-spacing: 0px;
margin: 2px auto;
font-size: 0.8em;
width: 100%;
position: relative;
}
.centrado{
	display:block;
	text-align: center;
}
.espaciador{
/*
    margin-bottom:10px;
	 margin-left: 15px;*/
	 display: inline;
	 margin:0 auto;
	 border: 1px solid #d13101;
	 overflow: hidden;
}
* html .espaciador{
	height: 1%;
}

/* Calendario Accesible*/
.cont_calendario{
	width: 200px;
	margin:0 auto;
	padding:1px;
	position: relative;
}
.calendario{
border:1px solid #fbe3e4;
border-collapse: collapse;
border-spacing: 0px;
margin: 2px auto;
font-size: 0.8em;
width: 100%;
}
.centrado{
	display:block;
	text-align: center;
}
.espaciador{
/*
    margin-bottom:10px;
	 margin-left: 15px;*/
	 display: inline;
	 margin:0 auto;
	 border: 1px solid #d13101;
	 overflow: hidden;
}
* html .espaciador{
	height: 1%;
}
.calendario .dia_especial{
background-color: #dce5f1;
border: 1px solid #c7c8ca;
padding: 1px;
}
.calendario .anterior{
position:absolute;
left:5px;
top: 5px;
}
.calendario .siguiente{
position:absolute;
right:5px;top: 5px;
}
.calendario caption{
color: #666666;
margin: 5px;
text-align: center;
margin-bottom:3px;
}
* html .calendario caption{
padding-bottom:5px;
}
.calendario caption a{
	margin:0px;
	padding:0px;
	color:#544e52;
}
.calendario thead{
background-color: #d13101;
color: #fff;
}
.calendario thead tr th{
padding-top: 3px;
padding-bottom: 3px;
}
.calendario th{
border:0px solid #a92700;
margin:0px;
padding: 0px;
text-align: center;
 }
.calendario .linea_horizontal{
border-bottom:1px solid #efefef;
}
.calendario .linea_vertical{
border-right:1px solid #efefef;
}
.calendario td{
margin:0px;
padding: 2px;
text-align: center;
}
.calendario .eje{
font-weight: bold;
background-color: #fff;
padding: 5px;
text-align: left;
}
.calendario .odd{
}
.calendario .par{
}
.rollover_list{
	}
.rollover_list a span{
font-weight: bold
}
.rollover_list a:hover{
color: #d13101;
text-decoration: none;
}

.listafunciona{

}
.listafunciona li{
	list-style: none;
}
.listafunciona li a:hover{
color: #d13101;
}
.ico_natur_lila{
	padding-left: 24px;
	background-position: top left;
	background-image: url(../img/ico_natur_lila.gif?ver=roja);
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
.ico_natur_marron{
	padding-left: 24px;
	background-position: top left;
	background-image: url(../img/ico_natur_marron.gif?ver=roja);
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
.ico_natur_verde{
	padding-left: 24px;
	background-position: top left;
	background-image: url(../img/ico_natur_verde.gif?ver=roja);
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
.ico_natur_azul{
	padding-left: 24px;
	background-position: top left;
	background-image: url(../img/ico_natur_azul.gif?ver=roja);
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
.ico_natur_rojo{
	padding-left: 24px;
	background-position: top left;
	background-image: url(../img/ico_natur_rojo.gif?ver=roja);
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
a.link{
padding:3px;margin:3px;
padding-left: 30px;
}
a.link:hover{
padding:3px;margin:3px;
padding-left: 30px;
	color:#d13101 !important;
}
.inline{
	display:inline !important;
}
.radio{
text-align: right;
}
.radio label{font-weight: normal;
width:90% !important;
padding-left:0px;
display:block;
float: left;
}
.autorizacion{
font-weight: bold;
}
.autorizacion2{
	padding-left:30px;
	vertical-align: top;
}
.autorizacion2 label{
font-weight: normal;
float: left;
display: block;
width:90% !important;
padding-left:0px;
}

.fondo_azul_degradado_h{
/*background:url(../img/fon_tit_degradado_g.gif?ver=roja);*/
background-color: #eaeaea;

}

.fondo_naranja_degradado_h{
/*background:url(../img/fon_tit_degradado_hogar.gif?ver=roja);*/
background-color: #eaeaea;

}
.fact_elec{
height: 250px;
border: 2px solid #9f9f9f;
}

.fact_elec div{
margin:10px;
}
.bg_fact_elec{
	background-image: url(../img/WomanAtComputer.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.rojo{
   color: #ff0000;
}
.gris{
color:#737373;
}
h4{
font-weight:bold;
font-size:120%;
color:#737373;
}

/*EVALUA TU CONSUMO*/
.tit_evalua {
	position:relative;
	height:51px;
	padding-top:10px;
	margin-bottom: 15px;
}
.tit_evalua span {
	position: absolute;
	height: 61px;
	width: 61px;
	top: 0;
	right: 10px;
	z-index: 100;
}
.tit_evalua p{
	font-size: 1.5em;
	background-color: #c7c8ca;
	padding: 8px 10px;
}
.tit_evalua p a {
	color: #fff;
	font-weight:bold;
}

.lst_evalua{
	padding-left: 15px;
	margin-bottom:20px;
}
.lst_evalua li {
	line-height: 2em;
	height: 2em;
}
.lst_evalua li input {
	float:left;
	margin: 5px 10px 0 0;
}
.prevnext {
	float: right;
	margin-right: 20px;
}
.prevnext li {
	float:left;
	margin-right: 10px;
}
.prevnext a {
	color: #fff;
	padding:6px 8px;
	display:block;
	text-decoration:none;
}
.prevnext a:hover {
	color:#d13101;
}
.prevnext .next a{
	padding-right:20px;
	background: #9f9f9f url(../img/right.gif) no-repeat right;
}
.prevnext .prev a{
	padding-left:20px;
	background: #9f9f9f url(../img/left.gif) no-repeat left;
}
/*EVALUA RESULTADOS*/
.resultado {
	background-color: #eaeaea;
	font-size:140%;
	padding: 10px;
	color:#544e52;
	float: left;
	width: 45%;
}
.txt_evaluacion{
	color:#d13101;
	font-weight: bold;
}
.gigante {
	font-size: 160%;
}
.respuestas {
	font-size: 120%;
	padding: 0 20px;
}
.respuestas p {
	margin-bottom:5px;
}

/*FORMULARIO CLIMATIZACION*/
.label_radio {
	clear:both;
	color:#000000;
	display:block;
	float:left;
	font-weight:bold;
	overflow:hidden;
	padding-left:40px;
	text-align:left;
	width:200px;
	height: 60px;
	margin-top:0px !important;
}

#direccion_correo {margin-bottom: 15px;}


/*Tabla accesible roja*/

.tabla_accesible_rojo{
border:1px solid #E8393A;
/*border-collapse: collapse;*/
border-spacing: 0px;
margin: 0px auto;
}

.tabla_accesible_rojo caption{
color: gray;
margin: 10px;
text-align: center;
}
.tabla_accesible_rojo caption.desta {
	background-color: #9f9f9f;
	color: #fff;
	margin:0;
	border: 1px solid #666;
	padding: 5px;
	font-weight: bold;
}
.tabla_accesible_rojo thead{
	background-color: #E8393A;
	color: #fff;
}
.tabla_accesible_rojo thead tr th{
	padding-left: 10px;
	padding-right: 10px;
}
.tabla_accesible_rojo th{
border:0px solid #0073a2;
margin:0px;
padding: 0px;
text-align: center;
padding: 3px;
 }
.tabla_accesible_rojo .linea_horizontal{
border-bottom:1px solid #efefef;
}
.tabla_accesible_rojo .linea_vertical{
border-right:1px solid #efefef;
}
.tabla_accesible_rojo td{
margin:0px;
padding: 0px;
text-align: center;
padding: 3px;
 }
.tabla_accesible_rojo .eje{
font-weight: bold;
background-color: #fff;
padding: 5px;
text-align: left;
}
.tabla_accesible_rojo .odd{
background-color: #efefef;
}
.tabla_accesible_rojo .par{
background-color: #fff;
}
.tabla_accesible_rojo .titu{
background-color: #8aa8ca;
}

.tabla_accesible_rojo .subt{
background-color: #a4bdda;
}
.tabla_accesible_rojo .subtit {
	background-color: #b0c9e7;
}
.tabla_accesible_rojo td a {
color: #E8393A !important;
}
.tabla_accesible_rojo td :hover{
color: #000 !important;
}

/*****************************************************************/
/*NEWSLETTER ESTILOS*/
/*****************************************************************/

.lista_horizontal li{
	float:left;
	margin: 5px 55px;
}
.lista_horizontal a.selec {
	color: #d13101;
}
ul.lista_horizontal {
	display:block;
	overflow: hidden;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
}
* html .lista_horizontal {
	height: 1%;
}

/*BOLETIN ACCESIBLE*/
.boletin_elec {
	width: 600px;
	margin: 10px auto;
}
.boletin_elec .destacados {
	overflow:hidden;
	height: 150px;
}
.boletin_elec .destacados li{
	background:url('../img/fnd_boletin.jpg') no-repeat center;
	width: 22%;
	height: 130px;
	margin: 0 4%;
	float:left;
	text-align: center;
	overflow:hidden;
	padding: 10px;
	position:relative;
}
* html .boletin_elec .destacados li{
	width: 22%;
	margin: 0 3%;
	}
.boletin_elec .destacados li a {
	color:#fff;
	padding: 5px;
	font-weight:bold;
	text-decoration:none;
}
.boletin_elec .destacados li img {
	position:absolute;
	top:47px;
	left:11px;
}
.boletin_elec .tit_seccion {
	display:block;
	background-color: #d20001;
	color: #fff;
	text-transform: uppercase;
	font-size: 120%;
	margin: 10px 0;
	padding:5px;
}
.boletin_elec .subtit_seccion {
	color:#d13101;
	margin-bottom: 10px;
}
.boletin_elec .botonera {
	background:none;
}
.boletin_elec .botonera a {
	color:#d13101;
}

/*SHADOW BOX FORMULARIOS*/
.shadow {
                background: transparent url(../img/fnd_shadow.png) repeat !important;
                padding: 12px !important;
                position:absolute !important;
                /*top: 70%;*/
                bottom:20% !important;
                left: 50% !important;
                margin-left: -200px !important;
                width: 400px !important;
                z-index: 4000 !important;
}
/** html .shadow {
                bottom: 25%;
}*/
.popup {
                background-color: #fff !important;
                padding: 10px !important;
}
.popup .cont {
                clear: both !important;
                /*width:371px;*/
                height: 280px !important;
                overflow:auto !important;
                padding-right:5px !important;
                background-color: #fff !important;
}

.popup .cont2 {
                height: 65px !important;
                clear: both !important;
                padding-right:5px !important;
}
.shadow input {
                margin-right: 8px !important;
                vertical-align: middle !important;
}
.shadow li {
                margin-bottom: 8px !important;
                margin-left:8px !important;
}
.popup .check {
                background: none !important;
                border: none !important;
                margin-left:0 !important;
                padding-left:0 !important;
                width:20px !important;
}
.popup label {
                clear:none !important;
                color:#000000 !important;
                display:inline !important;
                float:none !important;
                font-weight:normal !important;
                overflow: inherit !important;
                padding-left:5px !important;
                text-align: inherit !important;
                width:auto !important;
}



/* sumario */
.sumario{width:90%;border-bottom:1px solid #e0e0db; overflow: hidden;padding-left:20px;margin:0px auto;}
* html .sumario{height:1%;}
/*.sumario li{display:inline;padding:0 1em;background:transparent url(../../img/css/portal/separadorSumario.gif) no-repeat 0 0;font-family:verdana;font-size:1.1em;line-height:2em}*/
.sumario li{width:21.5%;float:left;padding:0 1% 10px 2%;background:transparent url(../img/separadorSumario.gif) no-repeat 0 0;font-family:verdana;font-size:1.1em;text-align:left !important;}
.sumario li strong, .sumario li a{padding-left:1em;background:transparent url(../img/vineta12.gif) no-repeat 0 4px;color:#060606}
.sumario li strong{font-weight:normal;color:#f00001}
.lst_consejos li img{
	margin-right: 10px;
}
.lst_consejos li{
	height: 110px;
	border-bottom: 1px solid #D9D9CE;
	padding-bottom:10px;
	padding-top: 10px;
}


.img_Sin_L {
float:left;
margin:0 5px 10px 0;
}

ul.tipo2 li {
background:transparent url(../img/vineta7.gif) no-repeat left;
padding:6px 0 5px 18px;
}
plantillas.css (línea 21)
ul.tipo1 li, ul.tipo2 li {
text-align:justify;
}

.cajacolor {

background:#F7F7E9 none repeat scroll 0 0;
float:left;
margin:5px 0 15px;
padding:10px 2%;
width:95.5%;
}

.cajacolor a {
color:#FF0000;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}
.boletin_electronico{
clear: both;
width:625px;
margin: 0 auto;
display:block;
position: relative;
}
.boletin_electronico a{
width: 100%;
position: relative;
right:0px;
border: none!important;

}
.boletin_electronico img{
padding-bottom: 0px!important;
margin-bottom:0px!important;
margin-top:-2px;
}

/*Inicio Estilos para la pagina de Plan ACS*/
.prueba{
	border:1px solid blue;
}
.modulo100{
	display: block;
	overflow: hidden;
	width:100%;
}
.arrowlist{margin-left: 20px;
list-style-image: url(/uploads/images/list_arrow.gif)!important;
}
.arrowlist li{
margin-left: 10px;
}
h4.tit_rojo{
	color: #ed1d24;
	font-weight: normal;
	font-size: 1.4em;
	margin-bottom: 20px;
}
hr.hr_gris{
display: block;
background-color:#c7c8ca ;
height: 1px;
margin-top: 20px;
margin-bottom: 20px;
}
.img_centrada{
	margin: 0 auto;
}
/*Final Estilos para la pagina de Plan ACS*/