body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }
img{ border:0;}
.limpia { font-size: 1px; line-height: 1px; height: 1px; margin: 0px; padding: 0px; clear: both; }
.cabezavis{ width:907px;}

/* ------------------ MENU --------------------- */
.bandamenu{ background-attachment: scroll; background-image: url(../images/fnd_degra_menu.jpg); background-repeat:  repeat-x; height: 59px; margin: 0px; padding: 0px; }
.logo { margin: 0px; padding: 25px 0px 0px 177px; width: 500px; }
.newsletter { margin: 0px; padding-top: 40px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-align:right; width:215px; float:left; }
.newsletter a{ color:#000000; text-decoration: underline; font-size:11px;}
.menu { height: 59px; margin: 0px; padding: 0px; width: 893px; text-align:right; }
.menu ul{ margin:0; padding:0; list-style: none; float: right; }
.menu li{ float:left; padding-top:10px; }
.menuvertical { color:#EAA2A3; padding-top: 74px; padding-left: 50px; float:left; width: 167px; padding-bottom: 90px; }
.menuvertical ul { list-style-image:url(../images/vineta_exp.gif); font-size: 11px; list-style-position: outside; margin: 0px; padding:3px;}
.menuvertical a { color:#FFF; text-decoration:none; }
.titulosubseccion { margin-left: 39px;  margin: 10px 0px 30px 39px; width: 80px; min-height:100px; float:left; padding-top: 0px; padding-right: 0px; padding-left: 0px; }
.titulosubseccion img{ margin-top:60px;}
.iconosmedios { width: 140px; float: left; margin: 0px; margin-top:6px; padding-top: 54px; padding-right: 0px; padding-bottom: 0px; padding-left: 12px; }
.iconosmedios a { color:#5B5B5B; text-decoration:none; }
.iconosmedios a:hover { color:#CE1618; text-decoration:none; }
.iconosmedios img{ margin:0; padding:0; border:0; }
.marcado{font-weight:bold;color:#F3C5C6;}
.marcado a{font-weight:bold;color:#F3C5C6;}
.menuvertical .submenu { margin: 0px; padding: 2px 0 2px 10px;}
.iconosmedios .submenu { margin: 10px 3px 10px 10px; padding: 5px 0; font-size: 11px; list-style-image: url(../images/vineta_gran.gif); list-style-position: outside;}
/* ------------------ FIN MENU --------------------- */

.contenido { background-attachment: scroll; background-image: url(../images/fnd_banda.gif); background-repeat:  repeat-y; padding: 0px; margin: 1px 0px 0px 0px; width: 927px; border-top: 1px none #D7D7D7; border-right: 1px none #D7D7D7;  border-left: 1px none #D7D7D7; }

.contenidosep { background-attachment: scroll; background-image: url(../images/fnd_banda_2.gif); background-repeat:  repeat-y; padding: 0px; margin: 1px 0px 0px 0px; width: 927px; border-top: 1px none #D7D7D7; border-right: 1px none #D7D7D7;  border-left: 1px none #D7D7D7; }

.contenido_concept { background-attachment: scroll; background-image: url(../images/fnd_banda_linea.gif); background-repeat:  repeat-y; padding: 0px 0px 20px; margin: 1px 0px 0px 0px; width: 927px; border-right: 1px none #D7D7D7;  border-left: 1px none #D7D7D7;
} 

.datos { width: 415px; float: left; padding: 0px; margin-top: 48px; margin-right: 0px; margin-bottom: 50px; margin-left: 0px; }
h1 { font-size: 22px; font-family: Arial, Helvetica, sans-serif; font-weight:normal;margin-top:21px;}
h2 { font-size: 12px; text-transform: uppercase; margin-top: 0px; }
h3 { margin:15px 0 0 0; padding:1px 0; color:#CE1617; font-size:11px;}
h5 { padding:1px 0; color:#CE1617;}

.encabezado a {display:block; color:#FFFFFF; text-decoration:none;}
.iconosmediosconcepto { width: 140px; float: left; margin: 0px; padding-top: 63px; padding-right: 2px; padding-bottom: 0px; background-repeat:   repeat-y; padding-left: 2px; background-image: url(../images/fnd_secciones/lineadoble.gif); background-position: 2px; background-attachment: scroll; margin-top:15px; }
.txtdireccion { font-size: 12px; margin-top: 1px; margin-bottom: 13px; color: #666666; }
.txtdireccion a { color:#000000; }

#avisolegalcuer,#avisolegal,#popup { background-color: #F8F7F2; }
.banda { background-image: url(../images/banda_aviso.gif); background-repeat:  repeat-x; margin: 0px; padding: 0px; height: 10px; }
.cabeceraaviso{ padding-bottom:8px; padding-left:36px; padding-top:15px;}
.piebanda { background-image: url(../images/banda_aviso.gif); background-repeat: repeat; height:24px; }
.avisotext { font-size: 11px; color: #666666; font-weight: normal; padding-right: 6px; padding-left: 6px; }
.resaltado { font-weight: bold; }
.resaltadorojo { font-weight: bold; color: #CE1617;  }
.resaltarojo { color: #F67B7B; }


/* ------------------ GMEDIOS --------------------- */
#gmedios .encabezado { background-color:#CE1618; font-size:12px; font-weight:bold; color:#FFFFFF; padding:0 11px; }
#gmedios .fichamedio{ float:left; }
#gmedios .fichamedio a{ color:#000000; font-size:11px;}
#gmedios .marcoficha{ width:134px; height:143px; padding:0; text-align:center; border-right:1px solid #DFDFDF;display: table; float:left; }
#gmedios .celda { display: table-cell; vertical-align: middle; text-align:center; line-height:110%; font-size:110%;  }
#gmedios .marcovisita{ text-align: center; font-size:11px; line-height:normal; padding:0; margin-top:9px;}
#gmedios .marcovisita a{ color:#000000;}
#gmedios .textoficha{ margin-left:10px; margin-top:10px; float:left; width:120px; padding:0;  }
#gmedios .ulti{ padding:0;}
#gmedios .bdrficha{  font-size:11px; color:#525252; padding:0 0 3px 0; margin:3px 0;}
#gmedios .resumen{ clear:both; padding:6px 0;}
#gmedios .piever{ font-size:10px; color:#999999; text-align:right; padding:3px; margin-bottom:4px;}
#gmedios .piever a{ color:#999999; text-decoration:none;}
	/*   nuevos estilos  */
	.tituloficha{ background-color:#F6F6F6; border:1px solid #DFDFDF; padding:4px;}
	.argumentario{ float:right; font-size:11px; }
	.argumentario img{ margin:4px 4px 4px 0;}
	.argumentario a, .pdf, .pdf a { font-size:11px; color:#000; text-decoration:none;}
	.pdf{ float:right; font-size:10px; margin:5px;}
	.pdf img{ padding-top:2px;}
	.argumentario a:hover, .pdf a:hover { text-decoration:underline;}
	.titulomedio{  font-size:12px;}
	.portada{ float:left; border-left: 1px solid #DFDFDF; /*height:143px;*/}
	.portada img{ margin:10px 0 0 10px;}
	.contenimage{ height:100px; display: table-cell; vertical-align:middle; margin-top:12px;}
/* ------------------ FIN GMEDIOS --------------------- */

/* ------------------ TARIFAS --------------------- */
#tarifas .separador { width: 208px; height:180px; float: left; background-position: 63px; margin: 0px; padding-top: 63px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-attachment: scroll; background-image: url(../images/fnd_secciones/bocadillo.jpg); background-repeat: no-repeat; background-position:40px 70px; }
#tarifas .conttabla { padding:12px 0; }
#tarifas .icono{ float:left;vertical-align:top; }
#tarifas table { width: 415px; font-size: 12px; margin-top: 3px; margin-bottom: 5px; margin-left:25px}
#tarifas .soportes { background-image:url(../images/vineta_gran.gif); background-repeat:no-repeat; background-position: 5px 7px; padding-left: 14px; width:50%;}
#tarifas .soportes a { text-decoration:none; color:#000000;}
#tarifas .encabezado { background-color:#535353; font-size:12px; font-weight:bold; color:#FFFFFF; padding:0 11px; margin-left: 30px; }
#tarifas .resaltado { background-color:#CE1618; font-size:12px; font-weight:bold; color:#FFFFFF; padding:0 11px; }
#tarifas .resaltado a { color:#FFFFFF; }
#tarifas .datos { width: 445px; float: left; padding: 0px; margin-top: 48px; margin-right: 0px; margin-bottom: 25px; margin-left: 17px; }
/* ------------------ FIN TARIFAS --------------------- */

/* ------------------ TARIFAS TABLA --------------------- */
#precios .dias { font-size: 12px; font-weight: bold; margin: 0px; padding:4px 0 4px 11px; }
#precios .txtplanodesc { font-size: 10px; padding-left:5px; margin-top: 5px; margin-bottom: 10px; color: #666666; }
#precios {background-color: #F6F6F6;}
#precios table { width: 400px; font-size: 11px; margin-top: 3px; margin-right: auto; margin-bottom: 5px; margin-left: auto; }
#precios table thead tr td{ background-color: #FFFFFF; border: solid 1px #E5E5E5; padding-left:5px; }
#precios table tr td{ padding-left:5px; }
#precios .lineablanca { height: 1px; margin: 1px 0px 1px; padding: 0px; clear: both; width: 100%; background-color: #FFFFFF; font-size: 1px; line-height: 1px; }
#precios .pieagencia{ padding:2px 0 40px 0;}
/* ------------------ FIN TARIFAS TABLA --------------------- */

/* ------------------ NEWSLETTER --------------------- */
#frmsuscripcion { font-size: 11px; color: #999999; font-weight: bold; background-color: #EFEFEF; border: 1px solid #F8F8F8; padding: 15px; }
#frmsuscripcion fieldset { width:150px; float:left; border:none; margin:0 0 0 0; padding-top: 8px; padding-left: 12px; }
#frmsuscripcion .cajastext { height:14px; border:1px solid #999999; margin:0; font-size: 11px; width:12em; }
.btnenvio { background-color: #CE1618; font-size: 12px; color: #FFFFFF; float: right; border: none; padding: 3px; }
#frmsuscripcion label { clear:both; }
/* ------------------ END NEWSLETTER --------------------- */

/*---------------- NOTICIAS ------------------------------*/
.txtplano { font-size: 12px; margin-top: 5px; margin-bottom: 10px; color: #666666; }
.txtplano a{ color:#CE1618; text-decoration:underline;}
.titulofoto img{ float:left; margin:10px 15px 10px 5px; width:143px;}
.tituparrafo p{ color:#FF0000; font-size:11px; padding:7px 0 0 0; margin:10px 0 0 0; }
.tituparrafo h1{ padding:0; margin:0;  font-size:24px; font-weight:normal; display: table;}
.subtitulo{ font-size:14px;}
.txtnoticia{ margin: 2px 0 0 25px; clear:both; font-size:12px; }
.titulosinfoto{margin: 2px 0 0 25px;}
.subir{ text-align:right; border-bottom:1px solid #D4D4D4;margin: 2px 0 0 25px;}
.txtnoticia p{ color:#656565;}
/*---------------- FIN NOTICIAS ------------------------------*/

/* ------------------ PIE --------------------- */
.envuelvepie{ width:100%; border-top: 1px solid #D7D7D7;}
.pie { width: 893px; clear: both; font-size: 10px; color: #B3B3B3; padding-top: 8px; margin-bottom: 40px; }
.pie a { font-size:11px; margin-left:20px; color:#000000; }
/* ------------------ FIN PIE --------------------- */

/* ------- PORTADA ---------- */
.contenidoportada {padding: 0px; margin: 1px 0px 0px 0px; width: 927px;  }
.panelnoticias{ width:802px; border-right:1px solid #D4D4D4; border-left:1px solid #D4D4D4; border-top:1px solid #D4D4D4;  border-bottom:1px solid #D4D4D4; float:right; margin-bottom:7px;}
.minipaneles{ float:left; font-size:12px; color:#6F6E6C;}
.encabezapaneles{ background-color:#F0ECE9; border-bottom:1px solid #D4D4D4;  padding-left:5px; font-weight:bold;}
.detallenot{border-right:1px solid #D4D4D4; width:144px; height:104px;}
.detallenot img{ display:block;}
.minipaneles ul{ margin:0 0 0 8px; padding:5px; list-style-type:none;  font-size:11px; color:#FF0000;}
.minipaneles li{ padding:3px 9px; background:url(../images/vineta_gran.gif) no-repeat left 10px; }
.txtlista{ color:#6F6E6C;}
.contenidoportada a{ color:#6F6E6C;}
.detallenot a:hover img{opacity: .5; filter: alpha(opacity=50);}
/* ------- FIN PORTADA ---------- */
/*modulo descargas*/
.modulodescargas{ border-bottom:1px solid #DFDFDF; padding-bottom:8px; margin-bottom:15px;}
h4{ color:#4A4A4A; font-size:12px; background-color:#F6F6F6; border:1px solid #DFDFDF; padding:5px;}
.descarga .titulodesc{ color:#CE1616; font-weight:bold;}
.contfoto{float:left; width:101px; text-align:center;}
.descarga a{color:#CE1616;}
.contentdescarga{ width:255px; margin-left:20px; float:left;}
.contentdescarga p{ margin:0; padding:0; font-size:11px; color:#494949;}
.colum{ float:left; margin-right:15px;}
.menuequipo{ list-style-type:none; margin:0px 0; padding:0;}
.menuequipo li{ background:url(../images/vineta_peq.gif) no-repeat left center; padding:0; margin:0; padding-left:10px; font-size:11px; color: #666; font-weight:bold;}
.menuequipo .pulsado{background:url(../images/flecha_gris.gif) no-repeat left center;}
.menuequipo a{ color:#CE1618; font-weight:normal; text-decoration:none;font-size:11px; display: inline; }
.primero{margin:0; padding:0; }
#pcolumna{width:245px; padding-left:9px; margin-right:0; border-left:1px dotted #CCC;}
#dcolumn{width:160px; margin-right:0; }
