
/*img, div, A { behavior: url(js/iepngfix.htc) }   png IE6 */


/******** COMUNES **********/
BODY { background: url(../images/cuerpo-bgr.gif); color:#000; font-family:'Trebuchet MS', Arial, Helvetica; font-size:62.5%; line-height:1.25em;}
A, A:link, A:visited {color:#404040; text-decoration:none;}
A:hover { text-decoration:underline;}
h1, h2, h3, STRONG { font-weight:bold;}
P {margin:1em 0;}
CAPTION { display:none;}

.oculto { display:none;}
.fila { width:100%; overflow:hidden;}
#contenedor { border:1px solid #b2b2b2; background:#FFF; margin:0 auto; /*height:72em;*/ width:96em; overflow:hidden; }
.fleft { float:left;}
.fright { float:right;}
.txtCenter { text-align:center;}
.txtRight { text-align:right}

LABEL, INPUT, SELECT, TEXTAREA { margin:5px; vertical-align:middle;}
LABEL {float:left; padding:2px 5px;}
INPUT, TEXTAREA, SELECT { border:1px solid #000; color:#444}
INPUT[type="checkbox"] , .check { width:auto; background:none; border:0; margin-top:6px;}

H1 { float:left; display:inline; margin:1.5em 2em; width:45em;}
H1 A { background:url(../images/hd-logotipo-xqnn.png) no-repeat left center; display:block; height:5.2em; text-indent:-999px;}
#hd { background:url(../images/hd-bgr.png) no-repeat left top; }
#hd UL { float:right; width:45.2em;}
#hd LI {background:url(../images/enlaces.png) no-repeat left bottom; float:left; margin:4px 1px 0 0px; padding-left:2px;}
#hd LI A { display:block;  font-size:1.25em; font-weight:bold; padding:2em 0.5em 0.35em 0.5em; /*text-indent:-9999px*/}
#hd LI A:HOVER, #hd LI A.on { background:#818484; color:#FFF;}


#bd { /*height:61.5em;*/  margin-top:2em; /*min-height:620px;*/}
#contenido { /*margin-left:15px;*/float:left; padding-top:1em; width:70em; }
#bloqueCentral {margin:0.5em 0 0.5em 3em; width:58.5em; }

#lateral { background:url(../images/bgr-opacidad65.png); border:1px solid #ccc; float:right; display:inline; margin:0 2.5em 1.5em 0; padding:0.75em; width:18.5em;}
#lateral H2 {height:75px;}
#lateral H2 a { background:url(../images/titulos.png) no-repeat left 0; height:75px; width:auto; text-indent:-9999px; display:block;}
#lateral H2 a.apoyos { background-position:0 -304px;}
#contador LABEL { font-size:1.1em;}
#contador a.total { background:#000; color:#FFF; font-size:2em; text-align:right; width:5.5em; display:inline-block; height:1.2em; line-height:1.2em; padding:3px 0; margin-bottom:5px;}
#contador DIV {font-size:1.2em; margin-right:1em; margin-bottom:0em;}
#lateral H3 { font-size:1.4em; /*font-weight:normal;*/ margin-top:0.3em; padding:0.2em;}
.videos-mini div {margin:0.5em; display:inline-block;}
#lateral P {margin:0.1em;}
#lateral LI { border-bottom:1px solid #bfbfbf; font-size:1.2em; padding:0.3em 0.5em;}
#lateral LI SPAN { font-size:0.8em;}
#lateral LI P { font-style:italic;}
#lateral .banners {margin:0.25em 0; padding:0; text-align:center;}
#lateral .banners IMG {margin:0.75em 1em;}
.sombra { /*padding-bottom:6px; padding-right:6px;  padding-right:5px; */ 
-moz-box-shadow: 2px 2px 4px #aaacad; box-shadow: 2px 2px 4px #aaacad;
 }

#ft { background: url(../images/bgr-pie-opacidad60.png);  padding:0.5em 0 0.3em 0;}
#ft UL, #ft LI{ float:left;}
#ft LI {border-right:1px solid #000; padding:0.3em 0; text-align:center; width:12.5em;}
#ft LI.politica {width:15em;}
#ft .small { width:10em;}
#ft UL A { background: url(../images/pie_separador.gif) repeat-y right center; font-size:1.1em; }
#ft P { clear:left;  float:left; display:block; font-size:1.1em; margin:0 1.5em; padding:1em 0.4em 0 0.4em;}

/********* MENU *************/
BODY.index #menuInicio, BODY.hostelero #menuInicio, BODY.fumo #menuInicio, BODY.noFumo #menuInicio, BODY.unete #menuUnete, BODY.videos #menuVideos, BODY.testimonios #menuTestimonios, BODY.blog #menuBlog, BODY.descargas #menuDescargas, BODY.participa #menuParticipa {background:#818484; color:#FFF;}

/********* INDEX *************/
.index #contenedor { background:#FFF url(../images/bgr-index.jpg) no-repeat bottom left;}
.index #desarrolloContenido { background:none; text-align:center; height:auto; }

#desarrolloContenido H2.index { background-position:0 -220px; border:0; height:200px; width:170px; margin:1.5em auto; margin-bottom:0}
#desarrolloContenido H2.millones-212 { background-position:0 -1295px; border:0; height:30px; width:700px; margin:0 0 0 0px; margin-bottom:0}

.index .desarrolloContenido_portada { width:56em; background: url(../images/bgr-corchete.png) repeat right top; height:auto; padding-top:0; border-left:6px solid #000;  height:auto; margin-top:12px; text-align:left;}

#desarrolloContenido H2.portada {background-position:-10px -1195px; height:25px; width:93%; margin:0.5em 0 0.5em 1em;}
.desarrolloContenido_portada div.boca-firma {height:45px; width:95%; margin:0.5em 0 0.5em 3em; border:0;}

.desarrolloContenido_portada div.portada {margin:0 1.75em; height:190px; }
.desarrolloContenido_portada div.portada A { color:#6b1c40; font-weight:bold; font-size:0.85em;}

.desarrolloContenido_portada div.portada div.leyenda {margin:0 auto; width:300px; font-size:14px; font-weight:bold;}

.desarrolloContenido_portada .txtPost { margin-top:13px;}
.desarrolloContenido_portada IMG{ float:left;}
.desarrolloContenido_portada DIV.texto{ float:right; width:485px; margin-right:10px; text-align:justify;}
.desarrolloContenido_portada DIV P SPAN{ margin-left:100px;}

.index .curvSup, .index .curvInf { margin-right:3px;  margin-left:-6px}

/********* CONTENIDO *************/
.hostelero #contenedor { background:#FFF url(../images/bgr-hostelero.jpg) no-repeat left bottom;}
.fumo #contenedor { background:#FFF url(../images/bgr-fumo.jpg) no-repeat left bottom;}
.noFumo #contenedor { background:#FFF url(../images/bgr-nofumo.jpg) no-repeat left bottom;}
.unete #contenedor { background:#FFF url(../images/bgr-unete.jpg) no-repeat left bottom;}
.videos #contenedor { background:#FFF url(../images/bgr-videos.jpg) no-repeat left bottom;}
.testimonios #contenedor { background:#FFF url(../images/bgr-testimonios.jpg) no-repeat left bottom;}
.agradecimientos #contenedor { background:#FFF url(../images/bgr-agradecimientos.jpg) no-repeat left bottom;}
.apoyo #contenedor { background:#FFF url(../images/bgr-nofumo.jpg) no-repeat left bottom;}

#razonesNo, #razonesSi, #razonesHostelero, #razonesUnete { background:url(../images/enlaces.png) no-repeat; display:block; font-weight:bold; font-size:1.1em; margin:0.1em 0; padding:0 0 0 5.5em; line-height:30px; }
#razonesNo STRONG, #razonesSi STRONG, #razonesHostelero STRONG, #razonesUnete STRONG{ display:none;  text-indent:-9999px;}
#razonesNo { background-position:center -70px;}
#razonesSi { background-position:center -35px;}
#razonesUnete { background-position:center top; padding-left:1em}
#razonesHostelero {background-position:center -105px;}

#desarrolloContenido {background:url(../images/enlaces.png) no-repeat left -175px; font-size:1.2em; height:35.6em; margin-top:0.3em; padding-top:0.4em; }
#desarrolloContenido H2 {border-bottom:2px solid #000; background:url(../images/titulos.png) no-repeat; color:#6b1c40; font-size:1.5em; height:30px; margin:0.5em 1.25em 0.25em 1.25em;  text-indent:-9999px}

#desarrolloContenido H2.hostelero { background-position:0 -104px;}
#desarrolloContenido H2.fumo { background-position:0 -133px;}
#desarrolloContenido H2.noFumo { background-position:0 -162px;}

#desarrolloContenido H3 {color:#6b1c40; font-size:1.8em; line-height:1em; padding:0; margin:0 0 0.5em 0;}
#desarrolloContenido H3 SPAN { font-weight:normal; font-size:0.75em}

#desarrolloContenido .scroll { font-size:1.1em; margin-right:0.75em; padding:1em 2em 0 2em; height:27em; overflow:auto;}
.datosNocivos {margin:0.25em 0.75em 1em 0.75em;}
.datosNocivos LI { list-style:none; line-height:1.3em; margin:0.1em 0.5em 1em 0; padding-left:1em;}

.datosNocivos LI SPAN{color:#6b1c40; font-size:1.5em;}

.conclusion { background:#e5ebed; margin:0.5em; margin-top:1em; padding:0.75em;}
.conclusion LI {margin-bottom:0.5em; font-size:1.2em;}
#desarrolloContenido H3.conclusion { background:url(../images/titulos.png) no-repeat left -191px; height:29px; margin-left:0.25em; padding:0; text-indent:-9999px;}

/********* CORCHETES *************/
.contenido-corchetes { width:55em; border-left:6px solid #000; border-right:6px solid #000; margin:1em 0em; background:url(../images/fondo-corchetes.png) repeat;}
.contenido-corchetes H2 {border-bottom:2px solid #000; background:url(../images/titulos.png) no-repeat; color:#6b1c40; font-size:1.5em; height:30px; margin:0.5em 1.25em 0.25em 1.25em;  text-indent:-9999px}
.contenido-corchetes H2.hostelero { background-position:0 -104px;}
.contenido-corchetes H2.fumo { background-position:0 -133px;}
.contenido-corchetes H2.noFumo { background-position:0 -162px;}

.contenido-corchetes .contenido { font-size:1.2em; margin-right:0.75em; padding:1em 2em 0 2em; height:auto; overflow:visible;}

.contenido-corchetes H3 {color:#6b1c40; font-size:1.8em; line-height:1em; padding:0; margin:0 0 0.5em 0;}
.contenido-corchetes H3 SPAN { font-weight:normal; font-size:0.75em}

.contenido-corchetes H3.conclusion { background:url(../images/titulos.png) no-repeat left -191px; height:29px; margin-left:0.25em; padding:0; text-indent:-9999px;}

.contenido-corchetes .curvSup, .contenido-corchetes .curvInf { margin-left:0; margin-right:0;}
.curvSup SPAN, .curvInf SPAN { display:block; height:6px; margin-left:50%;}
.curvSup { background: url(../images/blog/post-curv.gif) no-repeat left top;}
.curvSup SPAN{ background: url(../images/blog/post-curv.gif) no-repeat right top; display:block; }
.curvInf {background: url(../images/blog/post-curv.gif) no-repeat left bottom;}
.curvInf SPAN {background: url(../images/blog/post-curv.gif) no-repeat right bottom;}
.sombra-bottom {background: url(../images/blog/bgr-bottom-corchete.png) repeat-x right top;  height:8px;}
/*.curvInf SPAN { background: url(../images/blog/post-curv-right-bott.png) no-repeat right bottom; display:block; }*/

/********* VIDEOS *************/
#contenido-videos { /*margin-left:15px;*/float:left; padding-top:1em; width:73em; }
.videos #bloqueCentral {margin:0.5em auto; width:68em; }

.videos #desarrolloContenido { background: url(../images/bgr-corchete.png) repeat right top; height:auto; padding-top:0; border-left:6px solid #000;  height:auto;}
.videos #desarrolloContenido H2 {border-bottom:2px solid #000; background:url(../images/titulos.png) no-repeat; color:#6b1c40; font-size:1.5em; height:30px; margin:0.5em 1.25em 0.25em 1.25em; text-indent:-9999px}
.videos #desarrolloContenido .scroll { font-size:1.1em; margin-right:1em; padding:1em 0em 0 2em; height:auto;}

.videos #desarrolloContenido H2.videos { background-position:0 -480px;}

.videos #desarrolloContenido DIV.first {margin:1.6em 0 1em 2.8em; padding:0.1em; float:left; border:solid 1px #ccc;}

.videos #desarrolloContenido UL.datos-videos {margin:0.5em 0em 1em 0.75em;}
.videos #desarrolloContenido UL.datos-videos LI {margin:1em 0 1em 1.8em; float:left; display:inline-block; border:solid 1px #ccc; width:160px;}
.videos #desarrolloContenido UL.datos-videos LI DIV {padding:0.1em; width:160px;}
.videos #desarrolloContenido UL.datos-videos LI SPAN {padding:0.1em 0; text-align:center; width:160px; height:40px; display:block;}

.videos #desarrolloContenido UL.datos-videos-ampliado {margin:0.5em 0em 1em 0.75em;}
.videos #desarrolloContenido UL.datos-videos-ampliado LI.next {margin:0 1em 1em 1.8em; float:right; border:solid 1px #ccc; clear:right;}
.videos #desarrolloContenido UL.datos-videos-ampliado LI {padding:0.1em; width:auto;}
.videos #desarrolloContenido UL.datos-videos-ampliado LI SPAN {padding:0.1em 0; text-align:center; width:160px; display:block;}

.videos .curvSup, .videos .curvInf { margin-right:3px;  margin-left:-6px}

/********* YA SOMOS *************/
#contenido-ya-somos { /*margin-left:15px;*/float:left; padding-top:1em; width:73em; }
.ya-somos #bloqueCentral {margin:0.5em auto; width:68em; }

.ya-somos #desarrolloContenido { background: url(../images/bgr-corchete.png) repeat right top; height:auto; padding-top:0; border-left:6px solid #000;  height:auto;}
.ya-somos #desarrolloContenido H2 {border-bottom:2px solid #000; background:url(../images/titulos.png) no-repeat; color:#6b1c40; font-size:1.5em; height:30px; margin:0.5em 1.25em 0.25em 1.25em; text-indent:-9999px}
.ya-somos #desarrolloContenido .scroll { font-size:1.1em; margin-right:1em; padding:1em 0em 0 2em; height:auto;}

.ya-somos #desarrolloContenido H2.ya-somos { background-position:0 -480px;}

.ya-somos #desarrolloContenido UL.datos-ya-somos {margin:0.5em 0em 1em 0.75em;}
.ya-somos #desarrolloContenido UL.datos-ya-somos LI { position:relative; width:8.9em; height:8.4em; margin:1em 0 1em 1.8em; display:inline-block; float:left; border:solid 1px #ccc;}
.ya-somos #desarrolloContenido UL.datos-ya-somos LI span { width:105px; text-align:center; display:block; font-size:0.7em; padding:2px; clear:both;}
.ya-somos #desarrolloContenido UL.datos-ya-somos LI img { position:absolute; bottom:0px;}

.ya-somos .curvSup, .ya-somos .curvInf { margin-right:3px;  margin-left:-6px}

#desarrolloContenido H2.muchas-gracias { background-position:0 -685px; border:0; height:80px;}
.ya-somos #desarrolloContenido H3.ya-somos { margin-left:1.5em; display:inline-block; width:110px; height:20px; background:url(../images/ya-somos.png) no-repeat; text-indent:-9999px}
.ya-somos #desarrolloContenido SPAN.cantidad { display:inline-block; background-color:#000; width:218px; height:auto; color:#FFF; padding:15px 40px 15px 0; font-size:2em; font-weight:bold; text-align:right;}
.ya-somos #desarrolloContenido DIV.linea {border-bottom:2px solid #000; font-size:1.5em; height:5px; margin:0.5em 1.25em 0.25em 1.25em;}
.ya-somos #desarrolloContenido h5 {margin:1.5em 0 0 1.5em; display:block; color:#000; font-size:1.2em;}
.ya-somos #desarrolloContenido h5.subtitulo {margin-left:2.5em; color:#742A4C;}
.ya-somos #desarrolloContenido h5.encabezado {font-size:1.4em; font-weight:bold;}

/********** TESTIMONIOS ***************/
.testimonios #bloqueCentral {margin-right:0; width:65.5em}
.testimonios #desarrolloContenido { background: url(../images/bgr-corchete.png) repeat right top; height:auto; padding-top:0; border-left:6px solid #000;  }
#desarrolloContenido H2.escritos { background-position:0 -507px;}
#desarrolloContenido H2.videos { background-position:0 -537px;}
#desarrolloContenido H2.testimonios { background-position:0 -567px;}
.testigo A {color:#00364a}
.testigo SPAN { font-size:0.9em}
#desarrolloContenido .testigo H3 { font-size:1.15em; margin-bottom:0.25em;}
#detalleTestimonios { float:left; display:inline; margin:0.5em 0 1em 2em; width:35em;}
#detalleTestimonios P { text-align:justify;}
#otrosTestimonios { float:right; display:inline; font-size:0.9em; margin:4em 2em 1em 0em; width:14em;}
#otrosTestimonios LI { border-bottom:1px solid #808080; padding:0.7em 0 0.3em 0;}
#otrosTestimonios.videos { margin-top:0;}
#otrosTestimonios.videos LI { border-bottom:0;}

.testimonios .curvSup, .testimonios .curvInf { margin-right:3px;  margin-left:-6px}

#videoBig { margin-bottom:1em; padding:0.5em; text-align:center; border:1px solid #000;}
.thVideos {margin-bottom:0.4em; padding:0.1em; text-align:center; border:1px solid #000;}

.entradilla { margin:1em 2em;}
#previewVideos, #previewEscritos { font-size:0.9em; display:block; margin:0.5em; width:57em; clear:both; }
#previewVideos LI, #previewEscritos LI { padding-top:0.5em; padding-bottom:0.5em;}
#previewVideos P, #previewEscritos P { margin-top:0.5em;}
#previewVideos H2 { border-bottom:0; background-position:-530px -507px; margin-top:-0.4em; }
#previewEscritos H2 { border-bottom:0; background-position:-530px -507px; margin-top:-0.4em; }
#previewVideos H2 {background-position:-555px -537px;}
#previewVideos LI { float:left; padding-left:1.5em; width:176px;}
#previewEscritos P { text-align:justify;}
#previewEscritos UL { margin:0 0.5em 0.5em 2em;}

/********** DESCARGAS ***************/
.descargas #bloqueCentral {margin-right:0; width:65.5em}
.descargas #desarrolloContenido { background: url(../images/bgr-corchete.png) repeat right top; height:auto; padding-top:0; border-left:6px solid #000;  }
#desarrolloContenido H2.descargas { background-position:0 -770px;}

#descargas {margin:0 1.75em; }
#descargas H3 { background:url(../images/titulos.png) no-repeat 0 top; font-size:1.2em; line-height:22px; height:22px; margin-bottom:0.15em; text-indent:-9999px;}
#descargas H3.materiales { background-position:0 -598px;}
#descargas H3.banner { background-position:0 -620px;}
#descargas H3.enlaces { background-position:0 -642px;}
#descargas H3.documentos { background-position:0 -664px;}
#descargas A { color:#6b1c40; font-weight:bold;}
#materiales, #banner, #enlaces, #documentos {border-bottom:1px solid #000;padding:0.25em 0.25em 1em 0.25em;}

.descargas .curvSup, .descargas .curvInf { margin-right:3px;  margin-left:-6px}

#materiales A {border:1px solid #000; display:block; padding:1px; float:left; margin-bottom:1em; margin-right:2.25em;}
#descargas LI { padding:0.5em 1em; }
#banner LI { font-size:0.9em; padding-top:0;}
#banner UL, #banner IMG { float:left;}
#documentos A {}
#documentos SPAN {display:block; font-size:0.9em;}
#documentos { border-bottom:0;}

/********* PARTICIPA **********/

#participa H3 { background:url(../images/titulos.png) no-repeat 0 top; font-size:1.2em; line-height:22px; height:22px; margin-bottom:0.15em; text-indent:-9999px;}

.participa #bloqueCentral {margin-right:0; width:69.1em}
.participa #desarrolloContenido { background: url(../images/bgr-corchete.png) repeat right top; height:auto; padding-top:0; border-left:6px solid #000;}
#desarrolloContenido H2.participa { background-position:0 -810px;}
#concurso, #opiniones {float:left; display:inline; padding:0.5em 1em 0.5em 1em; width:25.5em; border-left:1px solid #000;}
#concurso {border:0}
#participa { padding-left:0.6em;}
#participa LABEL {padding-right:1px; padding-left:0px;}

#participa INPUT, #participa TEXTAREA, #participa SELECT{ width:14.6em;}
#participa DIV.select { width:auto; float:right;}
#participa .botonera INPUT.boton {width:65px; background-color:#000; color:#FFF; font-weight:bold;}
#participa TEXTAREA{ float:right;}
#participa H4 SPAN{ color:#6b1c40; display:block; font-size:1.2em;}
#participa .foto { padding:0.5em 0;}
#participa H3.concurso { background-position:0 -850px;}
#participa H3.opiniones { background-position:0 -877px;}
#participa H3.ganador {background-position:0 -899px; line-height:35px; height:35px;}
#promocionConcurso h4 { line-height:1.4em;}
#promocionConcurso P { font-weight:bold;}
#promocionConcurso P STRONG { color:#6b1c40; font-size:1.1em; }
#promocionConcurso #ganador { font-weight:normal; line-height:1.3em; margin-top:0;}
#ganador EM { font-weight:bold;}

#concurso LEGEND { font-size:1.1em; color:#6b1c40; margin-bottom:0.5em;}
#opiniones A, #concurso A {color:#6b1c40; font-weight:bold; font-size:1.1em;}
#opiniones UL { margin-top:0.75em;}
#opiniones LI P { margin-top:0;}
#opiniones LEGEND { font-weight:bold; font-size:1.1em; margin-bottom:0.5em;}
.foto { text-align:center;}
#formulario .corto { width:6em}
#formulario img { float:right;}

.entradilla A.opina {color:#6b1c40; font-weight:bold; font-size:1.1em; float:right;}

.participa .curvSup, .participa .curvInf { margin-right:3px;  margin-left:-6px}

/********** OPINIONES ***************/
.opiniones #bloqueCentral {margin-right:0; width:66em}
.opiniones #desarrolloContenido { background: url(../images/bgr-corchete.png) repeat right top; height:auto; padding-top:0; border-left:6px solid #000;  }
#desarrolloContenido H2.opiniones { background-position:0 -937px;}
.testigo A {color:#00364a}
.testigo SPAN { font-size:0.9em}
#desarrolloContenido .testigo H3 { font-size:1.15em; margin-bottom:0.25em;}

.opiniones .curvSup, .opiniones .curvInf { margin-right:3px;  margin-left:-6px}

.entradilla { margin:1em 2em;}
#bloqueOpinion UL { margin:0 0.5em 0.5em 2em; width:50em;}

/********* APOYOS *************/
#contenido-apoyos { /*margin-left:15px;*/float:left; padding-top:1em; width:73em; }
.apoyos #bloqueCentral {margin:0.5em auto; width:68em; }

.apoyos #desarrolloContenido { background: url(../images/bgr-corchete.png) repeat right top; height:auto; padding-top:0; border-left:6px solid #000;  height:auto;}
.apoyos #desarrolloContenido H2 {border-bottom:2px solid #000; background:url(../images/titulos.png) no-repeat; color:#6b1c40; font-size:1.5em; height:30px; margin:0.5em 1.25em 0.25em 1.25em; text-indent:-9999px}
.apoyos #desarrolloContenido .scroll { font-size:1.1em; margin-right:1em; padding:1em 0em 0 2em; height:auto;}

.apoyos #desarrolloContenido H2.apoyos { background-position:0 -480px;}

.apoyos #desarrolloContenido UL.datos-apoyos {margin:0.5em 0em 1em 0.75em;}
.apoyos #desarrolloContenido UL.datos-apoyos LI {margin:1em 0 1em 1.8em; display:inline-block; border:solid 1px #ccc; width:260px;}
.apoyos #desarrolloContenido UL.datos-apoyos LI DIV {padding:0.1em; width:260px;}
.apoyos #desarrolloContenido UL.datos-apoyos LI SPAN { padding:5px; width:248px; display:block; font-size: 0.8em;}
.apoyos #desarrolloContenido UL.datos-apoyos LI SPAN.titulo{ font-weight:bold; }

.apoyos .curvSup, .apoyos .curvInf { margin-right:3px;  margin-left:-6px}

/********** AGRADECIMIENTOS ***************/
.agradecimientos #bloqueCentral {margin-right:0; width:65.5em}
.agradecimientos #desarrolloContenido { background: url(../images/bgr-corchete.png) repeat right top; height:auto; padding-top:0; border-left:6px solid #000;  }
#desarrolloContenido H2.agradecimientos { background-position:0 -1140px; height:40px;}

.agradecimientos #desarrolloContenido .fila { min-height:25em;}

.agradecimientos #desarrolloContenido UL.datos-agradecimientos {margin:0.5em 0em 1em 0.75em;}
.agradecimientos #desarrolloContenido UL.datos-agradecimientos LI { position:relative; width:175px; height:145px; margin:10px 0 10px 18px; display:inline-block; float:left; border:solid 1px #ccc; background-color:#FFF;}
.agradecimientos #desarrolloContenido UL.datos-agradecimientos LI span { width:165px; text-align:center; display:block; font-size:0.9em; padding:2px; clear:both; font-weight:bold;}
.agradecimientos #desarrolloContenido UL.datos-agradecimientos LI img { position:absolute; bottom:2px; left:3px;}

.agradecimientos .curvSup, .agradecimientos .curvInf { margin-right:3px;  margin-left:-6px}

/********* TéRMINOS LEGALES, POLÍTICA PRIVACIDAD y CONTACTO *************/
#contenido-general {float:left; padding-top:1em; width:73em; }
.general #bloqueCentral {margin:0.5em auto; width:68em; }

.general #desarrolloContenido { background: url(../images/bgr-corchete.png) repeat right top; height:auto; padding-top:0; border-left:6px solid #000;  height:auto;}
.general #desarrolloContenido H2 {border-bottom:2px solid #000; background:url(../images/titulos.png) no-repeat; color:#6b1c40; font-size:1.5em; height:30px; margin:0.5em 1.25em 0.25em 1.25em; text-indent:-9999px}

.general #desarrolloContenido H2.terminos-legales { background-position:0 -977px; height:50px;}
.general #desarrolloContenido H2.politica-privacidad { background-position:0 -1025px; height:50px;}
.general #desarrolloContenido H2.contacto { background-position:0 -2025px; height:50px;}

.general #desarrolloContenido p {font-size:1.2em; margin:0.5em 1.25em 0.25em 1.8em; line-height:1.2em;}
.general #desarrolloContenido ul {font-size:1.1em; margin:0.5em 1.25em 0.25em 2.8em; line-height:1.2em;}

#contenido-general form { margin:3em; width:46em; }

#contenido-general form fieldset { border:solid 1px #000; padding:2em;}

#contenido-general form fieldset input { width:25em;}
#contenido-general form fieldset textarea { float:right; width:25em; height:8em;}

.general .curvSup, .general .curvInf { margin-right:3px;  margin-left:-6px}

/********* FORMULARIO UNETE *************/

.unete #desarrolloContenido { background:#EEE url(/web/images/bgr-corchete.png) repeat right top; height:auto; padding-top:0; border-left:6px solid #000;  height:500px; margin:0; padding:0;}
#desarrolloContenido H2.unete { background-position:0 -441px;}
#formulario{ clear:both; height:443px;}
#formulario DIV { float:left; display:inline; border-left:0px solid #000; width:48.5%;}
#formulario DIV.linea {float:left; display:inline; border-left:1px solid #000; width:1px; height:450px;}
#formulario P { clear:both; padding:2px 5px;}
#formulario FIELDSET { padding:0 0.9em 0 1em; width:245px;}
#formulario INPUT { float:right; }
#formulario INPUT.boton { width:4em;}
#formulario LABEL { float:left;}
#formulario FIELDSET { margin:0.5em 0;}

#formulario H3 {background:url(../images/titulos.png) no-repeat left -417px; height:21px; margin:0 1em; text-indent:-9999px;}

#formulario LEGEND { font-weight:bold;}
#formulario BR { clear:both;}

.unete .curvSup, .general .curvInf { margin-right:3px;  margin-left:-6px}

/*
.numerico { width:50px;}
.corto { width:85px;}
.medio { width:130px}
.largo { width:395px}
LABEL.largo { width:245px;}
LABEL SPAN { font-size:0.9em;}
.bloque { display:block; float:none; width:auto; padding-left:0;}*/

.terminosLegales {}
#formulario .terminosLegales LABEL, #formulario .terminosLegales INPUT { float:none; display:inline; margin:0 0.1em;}
.boletines {font-size:0.8em; }

#formulario .botonera {border:0; clear:both; float:none; width:auto;}
#formulario .botonera A { margin:10px 20px;}

/********** APOYO ***************/
.apoyo #bloqueCentral {margin-right:0; width:560px;}
.apoyo #desarrolloContenido  {width:560px;}

.apoyo div#detalleApoyo { display:block; margin:0.5em 0 1em 2em; width:42em; height:auto; overflow:visible;}
.apoyo div#detalleApoyo P { text-align:justify; font-size:1.1em; line-height:1.1em; float:none;}

.apoyo div#detalleApoyo img { margin:0 25px 10px 0;}

.apoyo div#detalleApoyo div.titulo SPAN { font-size:0.9em}
.apoyo #desarrolloContenido div#detalleApoyo div.titulo H3 { font-size:1.15em; margin-bottom:0.25em;}


/*************************************************************************/

	.cuadro_mensaje
	{
		BORDER: #000 2px solid;
		BACKGROUND-COLOR: #FFF;
		font-size:1.2em;
		color:#6B1D40;
	}

	.icono_mensaje_aviso_espera
	{
		BACKGROUND: url(/web/images/loading.gif) no-repeat;
		float: left;
		width:32px;
		height:32px;
	}

	.icono_mensaje_aviso_informe{
		BACKGROUND: url(/web/images/icono_informe.jpg) no-repeat;
		float: left;
		width:31px;
		height:31px;
	}

	.icono_mensaje_aviso_impresora_anim{
		BACKGROUND: url(/web/images/icono_impresora_anim.gif) no-repeat;
		float: left;
		width:32px;
		height:32px;
	}

	#capaFondo1 {
		BACKGROUND: url(/web/images/trans_medio_opaco.png) repeat;
		overflow:hidden;
		visibility:hidden;
		position: absolute;
		padding:0px;
		left:0px;
		top:0px;
		right:0px;
		bottom:0px;
		width:100%;
		height:100%;
		z-index:2;
	}
	
.boxes {
  position:absolute;
  top:50px;
  left:250px;
  width:840px;
  height:auto;
  visibility:hidden;
  z-index:9999;
}

#grafico, #boca-firma{
  top:250px;
  left:200px;
  width:670px;
  font-size:120%;
}

/* Customize your modal window here, you can add background image too */
.boxes .bases {
	background:#FFF;
	font-size:1.2em;
	border:5px solid #000;
	width:790px;
	height:690px;
}

.boxes .formatos {
	width:400px;
	height:250px;
}

.boxes .boca-firma {
	width:670px;
	height:260px;
}

.bases H2, #gracias H2 { background:#000; color:#FFF; padding:7px; text-transform:uppercase; font-size:1.6em;}
.bases .scroll { height:610px; margin:10px; overflow:auto; padding-right:6px;}
.bases .scroll IMG.izq{ margin-top:20px; float:left; display:inline; margin-left:10px;}
.bases .scroll IMG.der{ margin-top:20px; float:right; display:inline; clear:right;}
.bases A, #gracias A { color:#6b1c40; font-weight:bold; margin:0 10px;}

.boxes .formatos .scroll { height:180px; margin:10px; overflow:auto; padding-right:6px;}
.boxes .boca-firma .scroll { height:190px; margin:10px; overflow:auto; padding-right:6px;}

.bases .texto { float:left; display:inline; width:52%; border-right:solid 1px #000; padding-right:5px;}
.bases .ejemplos { position:relative; float:left; display:inline; width:45%; margin-left:2%; }

.bases .texto #imagen_ampliada{ border:3px solid #000; padding:10px; position:absolute; background-color:#FFF; display:none;}

.boxes #gracias {
	background:#FFF;
	font-size:1.2em;
	border:5px solid #000;
	width:390px;
	height:auto;
}

#gracias DIV { font-size:1.3em; margin:10px;}
#gracias DIV DIV { margin:10px 0 0 0; line-height:1.2em;}
#gracias #firma { font-size:1.4em; font-weight:bold; line-height:1.3em;}
#gracias A {font-size:0.9em;}	

.aumenta{font-weight:bold; font-size:115%;}

.link
{
 font-size:1.5em;
}

.separa
{
	clear:both;
    margin-top:20px;
}

.kit{
font-family: tahoma;
font-size: 25px;
color: #002A66;

}