/*reset css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,		
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus{outline:0;}
body{line-height: 1;color: black;background:#313131;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after{	content: "";}
blockquote, q {quotes: "" "";}

/*tags generales*/
body{font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; }
a{text-decoration:none}
a:hover{text-decoration:underline}
h1, h2, h3, h4{font-weight:normal}
legend{ display:none}

html, body {
height: 100%;
min-height: 400px;
background:#313131;
}

strong, b{font-weight:bold;} /*xxxxxx esto se me había pirado al cargar el reset css - con esto chuta la negrita donde se ponga*/



/*background/
/*menor*/
/******xxxxxxxxxxxxxxxxxx esto cambia lo del mapa para que se reescale porcentual */
.desborde{width:100%;height:100%;position:absolute;z-index:5;left:0; top:0;text-align:center; font-size:0; line-height:0;}
.desborde img{padding-left:215px;position:relative;/*height:100%;*/top:0%;display:block !important;margin-left:auto;margin-right:auto;/*width:100%;*/ margin-top:0 !important;}

.no-desborde{width:100%;height:100%;position:absolute;z-index:5;left:0; top:0;text-align:center; font-size:0;line-height:0;}
.no-desborde img{width:747px;height:498px;display:block !important;margin:0 auto;padding-left:238px;}
/************** fin del bloque xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx* / 


/*xxxxxxxxxxxxxxxxxxxx Este bloquecito entero hace la movida para que se estire y eso. Esto creo que ya lo tienes integrado pero por si acaso */
/*estructura - divs layout*/
#overlay{width:989px;min-height:100%;text-align:left;margin:0;background:url(css_img/bck_sidebar_faux.gif) repeat-y; height:100%;float:left;position: relative;z-index:5;}
#page{width:989px;min-height:100%;float:left;position:relative;z-index:10; top:0%; text-align:center;margin:0px 0 0 0;text-align:left;background:url(css_img/bck_sidebar_faux.gif) repeat-y left bottom;}
/*safari -/ ie6 --> ie.css*/
#page{position:absolute;#}
*+html #page{position:relative;}/*ie7*/
/*fin*/

#wrap{width:1004px;float:left;}
#sidebar{width:215px;padding:32px 0 0 29px;float:left; background:transparent}
#content{width:560px;float:left; padding:60px 90px 0 95px; overflow:hidden;}
#content-noticias{width:560px;float:left; padding:60px 90px 0 95px;overflow:hidden }
.logo{margin:0 0 25px 29px;}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Aqui termina el bloque para que se alargue la página*/

/*botonera anterior / siguiente pagina en la parte inferior*/
.page-nav{height:33px; width:560px; padding:24px 0px 0 0px;float:left;}/**xxxxxxxxxxxxxxxx  los 24px de padding-top para que la botonera guarde la  misma distancia siempre*/
.page-nav a{font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; color:white; font-size:13px; font-weight:bold;height:21px; text-decoration:none; border-bottom:solid 1px white; padding:0 0 0px 0;}
.page-nav .page-prev{float:left;position:relative; left:-52px}
.page-nav .page-next{float:right; position:relative; left:76px }

/*bloque con logo de la seccion arriba a la derecha - puede aparecer o no */
.accesos{width:139px;height:55px; float:right; margin-bottom:-58px;position:relative; z-index:10; padding:0px 3px 3px 3px; background:url(css_img/backlogocorner.png) no-repeat left top}

/*imagen destacada de la seccion - el color del borde se controla  con  una clase en div page para controlar tambien el color del menu*/
.destacado{border-left: solid 15px #25457e; float:left; clear:both; height:197px;}

/*navegacion principal*/
#nav-wrap{width:192px;background:url(css_img/bck_nav.gif) repeat-y;/*padding:0 0 0 23px;*/padding:0 0 0 13px; position:relative; left:21px; overflow:hidden;}
#nav{color:#807f7f; float:left;}
/*primer nivel*/
#nav a{color:#807f7f;}
#nav li{width:171px;height:20px; position:relative; border-bottom:dashed 1px #c5c5c5;margin:0 0 0 10px;float:left; }
#nav li a{width:171px;height:20px;display:block;background-repeat:no-repeat;background-position:right top;}
#nav li a span{width:171px; height:20px;display:block;text-indent:-200em;background-repeat:no-repeat; background-position:right -20px;cursor:pointer;opacity:0;filter:alpha(opacity = 0);}
#nav li.sel a span, #nav li.over a span{display:block;opacity:1;filter: alpha(opacity = 100);}
#nav li.sel a span{ background-position:right -20px}
#nav li a span{ background-position:right -40px}
#nav li.sel{ position:relative; left:0px; width:181px}
#nav li.sel a span{width:181px}

/*#nav li.over a span{background-position:0px -20px;}*/
#nav li.sel, #nav li.over{width:181px; border-bottom:none; height:auto !important;}

/*imagenes del primer nivel*/
#btn1 a span, #btn1 a{background-image:url(css_img/opcion_11_es.jpg);}
#btn2 a span, #btn2 a{background-image:url(css_img/opcion_12_es.jpg);}
#btn3 a span, #btn3 a{background-image:url(css_img/opcion_13_es.jpg);}
#btn4 a span, #btn4 a{background-image:url(css_img/opcion_27_es.jpg);}

/*segundo nivel*/
#nav ul{ padding:4px 0;float:left; border-bottom:none; display:none}
#nav .sel ul, #nav .over ul{display:none; height:auto}
#nav ul li{width:170px;padding:0 0 0 0px; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; border-bottom:none; font-size:12px; color:#919191; line-height:16px;/* background:url(css_img/guion.gif) no-repeat 6px 8px;*/float:left; height:17px; margin:0; }
#nav ul li a{height:auto}
#nav ul #sel-second-level{height:auto;background-repeat:no-repeat; background-position:6px center; font-style:italic; font-weight:bold;width:170px !important;}
#nav ul li span{ display:block; text-indent:-200em}
#nav li li a{background-image:url(css_img/bck_nav_sec_es.jpg);width:170px; }
#nav li li a span{ background-image:none !important;} 


/*control de colores del borde izquierdo de la imagen destacada*/
.subOpc1 .destacado{border-left: solid 15px #a1090c;}
.subOpc2 .destacado{border-left: solid 15px #fff;;}
.subOpc3 .destacado{border-left: solid 15px #002035;}
.subOpc4 .destacado{border-left: solid 15px #167771;}
.subOpc5 .destacado{border-left: solid 15px #fdac20;}

/*sustitucion imagenes nivel 3 seccion 3 */
#nav #btn3 ul .subSecc-1 {background-position:0px -17px}
#nav #btn3 ul .subSecc-1:hover, #nav #btn3 ul .sel-second-level .subSecc-1{background-position:0px 0px}

#nav #btn3 ul .subSecc-2 {background-position:-170px -17px}
#nav #btn3 ul .subSecc-2:hover, #nav #btn3 ul .sel-second-level .subSecc-2{background-position:-170px 0px}

#nav #btn3 ul .subSecc-3 {background-position:-340px -17px}
#nav #btn3 ul .subSecc-3:hover, #nav #btn3 ul .sel-second-level .subSecc-3{background-position:-340px 0px}

#nav #btn3 ul .subSecc-4 {background-position:-510px -17px}
#nav #btn3 ul .subSecc-4:hover, #nav #btn3 ul .sel-second-level .subSecc-4{background-position:-510px 0px}

#nav #btn3 ul .subSecc-5 {background-position:-680px -17px}
#nav #btn3 ul .subSecc-5:hover, #nav #btn3 ul .sel-second-level .subSecc-5{background-position:-680px 0px}


/*fin de control de colores*/

/*menu multiidioma*/
.multi-lang{font-size:12px; float:right; margin:15px 33px 0 0;}
.multi-lang li{ float:right; clear:both; margin-bottom:5px; }
.multi-lang li a, .multi-lang li{color:#d7d7d7;font-weight:bold}
.multi-lang .sel a, .multi-lang .sel, .multi-lang a:hover{color:#808080 !important; text-decoration:none}

#nav-wrap h3{background:url(css_img/menu_es.gif) no-repeat;width:36px;height:12px; margin:0 0 5px 15px;}
#nav-wrap h3 span{display:block;text-indent:-200em}


/*subcabecera de las secciones*/
.subcabecera{width:546px; border-bottom:solid 1px #5c5c5c; padding:15px 0 5px 14px;float:left; clear:both;}
.subcabecera h3{float:left; color:white; font-size:24px; line-height:26px; height:29px; color:#ffffff;}
.subcabecera .link-cabecera{height:12px; padding:0 0 0 18px; background:url(css_img/flecha-link.gif) no-repeat 0 2px; float:right; line-height:12px;font-size:12px; font-weight:bold; margin:15px 0 0 0;}
.subcabecera .link-cabecera a{ color:white; }
.tit-seccion{color:#ffffff;font-size:40px;height:40px !important;margin:0 0 30px 0;float:left;overflow:visible;}
#content-noticias .tit-seccion{margin:0px 0 56px 0}


/*botones // volver // imprimir*/
.buttons{height:52px;float:right; margin-top:8px;}
p.link-back{font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;color:white; font-size:13px; line-height:15px;float:right; font-weight:bold;height:26px; position:relative;clear:both}
p.link-back a{ color:white;display:block; padding:0 0 10px 0; display:block; border-bottom:solid 1px #50504f; text-decoration:none}

p.link-print{font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;color:white; font-size:13px; line-height:15px;float:right; font-weight:bold;height:26px;position:relative;top:233px;left:68px;clear:both }
p.link-print a{ color:white;display:block; padding:0 0 10px 0; display:block; border-bottom:solid 1px #50504f; text-decoration:none}

#content-noticias p.link-back{left:70px; top:63px;}
#content-noticias p.link-print{left:70px; top:82px;}
#content-noticias .buttons{ width:150px; margin-bottom:-57px;}


/****contenido interior de cada seccion****/
.txt{font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;color:white; font-size:12px; line-height:15px;width:542px; padding:10px 0 0 16px; float:left; clear:both; /*min-height:210px;*/}/*xxxxxxxxxxxxxx me cargo el min-height por lo que dicen de mantener siempre la misma distancia mida lo que mida el texto*/
.txt p{ margin:7px 0;}
.txt a{ color:white; text-decoration:underline;}

/*modulos internos a txt */
/* listado de secciones en las subhomes*/
.txt .lista-subhome{font-size:14px; margin:6px 0 0 30px; float:left;}
.txt .lista-subhome li{margin:5px 0; background:url(css_img/smallguion.gif) no-repeat 0px 8px; padding:0 0 0 8px; font-weight:bold; font-size:13px}
.txt .lista-subhome li a{text-decoration:none; padding-right:20px;background:url(css_img/arrowsecciones.png) no-repeat right 7px;}/*xxxxxxxxxxxxxxxxxxxxxx para poner la flechita a los enlaces de las prehomes */
.txt .lista-subhome li a:hover{text-decoration:underline}

/*listado normal con guion*/
.txt ul { clear:both}
.txt ul li{background:url(css_img/smallguion.gif) no-repeat 0px 8px; padding:0 0 0 7px; margin:0 0 3px 0; font-weight:bold }

/* listado - concepto / definicion - concepto ocupa 100% de la linea*/
.txt dl{}
.txt dt{background:url(css_img/pixelgrisclaro479.png) right 13px  no-repeat; font-size:12px; font-weight:bold; padding:0 0 3px 0 }
.txt dt span{ background:#30312f; display:inline-block; padding-right:5px}
/*
*+html .txt dt span{background:url(css_img/pixelgrisclaro.gif) left 8px repeat-x;}
*/

.txt dd{ margin:0 0 8px 0;}
.txt dd p strong{font-weight:bold}

.txt .link_berge_cia { text-decoration:none; color:#8bb5ff; }

/*interior - envio de documentos*/
.adjunto{width:543px; float:left; border-bottom:solid 1px #5c5c5c; padding-bottom:8px; margin-bottom:8px}
.adjunto h4{ background:url(css_img/pixelgris.gif) repeat-x 0px 13px; font-size:14px;width:543px; margin:0 0 5px 0; }
.adjunto .file{background:transparent; border:solid 1px #b6b6b6; color:white;}
*+html .adjunto .file {width:215px;}/*ff no acepta width por seguridad en input file*/
.adjunto p{width:543px; text-align:right; float:left;}
.adjunto select{width:215px; background:transparent; float:right; color:white; margin-right:54px}
.adjunto .btn_submit{font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;color:white; font-size:13px; line-height:15px;font-weight:bold;height:22px;width:50px !important;border:none;border-bottom:solid 1px white;padding:0 0 8px 0; text-transform:uppercase;cursor:pointer; background:transparent }

/*ul conceptos// al clickar sobre ellos se muestra definicion a la derecha*/
/*xxxxxxxxxxxxxx Este bloque he cambiado mcuhas coas así que mejor píllalo entero --  A esto si que le he metido un min-height porque sino estaban bailando todo el rato los botones de anterior y siguiente según que definición estuvieras viendo */
#conceptos{float:left;min-height:220px}
#conceptos li{background:url(css_img/smallguion.gif) no-repeat 0px 8px !important; padding:0 0 0 7px; margin:0 0 3px 0; float:left; clear:both; margin-bottom:8px }
#conceptos dl{margin:0; padding:0; display:inline}
#conceptos dt{padding:0;background-image:none;text-decoration:none;cursor:pointer; font-weight:bold;font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; font-size:13px;display:inline;background:url(css_img/arrowsecciones.png) no-repeat right 7px; padding-right:15px; float:left}
#conceptos dt:hover{ text-decoration:underline}
#conceptos dd{display:none;margin:0 !important}
#definicion{/*min-height:115px;*/ float:right; border-left:solid 2px #454545; margin:0 0 0 20px; padding:10px;width:320px; display:none;}
/*xxxxxxxxxxxxxxxxxxxxx fin del bloque del dt dl*/

#definicion strong{font-size:12px; font-weight:bold}



.docs{float:left; width:543px;clear:both;}
/*documentos asociados aparecen a la izquierda // independiente o conjuntos con link-media*/
.docs-link{float:left;margin:8px 0 0 0;width:300px;}
/*documentos asociados aparecen a la izquierda // independiente o conjuntos con link-link*/
.link-media{float:right;margin:8px 0 0 0;/*width:150px;*/}

/*****noticias****/
.seccion-noticias{width:560px; padding:20px 0 0 0;border-top:solid 1px #50504f; float:left; clear:both }
.noticia{ float:left;width:560px; height:118px; overflow:hidden}
.noticia .cab-noticia{width:429px; float:left; border-bottom:solid 1px #4e4f4e;padding:0 126px 8px 5px; color:white; text-transform:uppercase}
.noticia .cab-noticia .fecha{font-size:10px;margin:5px 0 0 0;float:left;width:67px;}
.noticia .cab-noticia h3{font-size:14px;float:left;font-weight:bold; margin-top:2px; font-style: italic; width:360px;  }
.noticia .cab-noticia h3 a{ color:white}
.noticia .cab-noticia .medio{font-size:10px;margin:5px 0 0 0;float:right;}
.noticia .txt-noticia-listado{font-size:12px; line-height:14px; color:white; padding:9px 0 0 72px; width:360px;float:left; text-align:justify; font-weight:normal}
.noticia .txt-noticia-listado a, .noticia .txt-noticia-listado a:hover { color:white; text-decoration:none}
.noticia .txt-noticia{font-size:12px; line-height:14px; color:white; padding:9px 5px 5px 72px; width:370px;float:left; text-align:justify; font-weight:normal; }
#noticia-interior .txt-noticia{ /*padding-top:0;height:330px;*/}
.noticia #pagina2{display:none}
.noticia .txt-noticia a, .noticia .txt-noticia a:hover{ color:white; text-decoration:none}
.noticia .image-noticia{float:right;position:relative;margin-top:-13px;margin-left:-10px; left:-10px;width:93px;}
.noticia .image-noticia img{border:solid 1px #5c5c5c; float:left}

.noticia .image-noticia .link-pagina{font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;color:white; font-size:13px; line-height:15px;float:left;font-weight:bold;height:26px; width:93px; text-align:center; margin-bottom:10px}
.noticia .image-noticia .link-pagina a{ color:white;display:block; padding:0 0 10px 0; display:block; border-bottom:solid 1px #50504f; text-decoration:none; width:80px}


.noticia .thums-gallery{padding:12px 0 0 0;float:left;width:93px;overflow:visible; height:190px;}
.noticia .thums-gallery ul{position:absolute;z-index:50;width:106px;}
.noticia .thums-gallery li{float:left;margin:0 13px 13px 0; display:inline;}

/*interior noticia - se reutilizan estilos - piso con id  noticia-interior */
#noticia-interior{height:auto !important; border-bottom:solid 1px #4e4f4e}
#noticia-interior .txt-noticia p{ margin-bottom:8px}

.paginacion-next, .paginacion-prev{float:right;width:11px;height:11px;display:block;margin-left:11px;display:block; overflow:hidden;text-indent:-200px;background-image:url(css_img/pag_boton.gif);}
.paginacion-prev{background-position:-11px -11px;}
.paginacion-next{background-position:0px -11px;}

.paginacion{width:560px; margin:6px 0 0 0; padding:7px 0 0 0;border-top:solid 1px #50504f;float:left; font-family:Arial, Helvetica, sans-serif; font-size:10px; height:18px;}

/*botones paginacion */
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx por cierto esta paginación como va? js? es tuya? de momento la he dejado como que si tiene enlace esta en la última pagina (del principio o el final) y aparece gris y si tiene enlace es que no esta en las páginas de los extremos y esta con el blanco activo. Dime si así vale*/ 
.paginacion-prev a{background-position:-11px 0;background-image:url(css_img/pag_boton.gif);}
.paginacion-next a{background-position:0 0;background-image:url(css_img/pag_boton.gif);}
.paginacion-next a, .paginacion-prev a{width:11px;height:11px;display:block;text-indent:-200em;}
/*xxxxxxxxxxxxxxx fin*/

/*listado numerico paginacion*/
/*xxxxxxxxxxxxxxxx cambio  quitando un poco de espacion al subrayado  xxxxxxxxxxxxxxxxxxxxx */ 
.paginacion ul{float:right; padding:0 7px 0 0; white-space:nowrap}
.paginacion ul li{float:left; margin-left:13px}
.paginacion a{color:#a8a8a8}
.paginacion a:hover, .paginacion .sel a{text-decoration:none;padding:0 0 4px 0; border-bottom:solid 1px white;color:white; float:left}
*+html .paginacion .sel a{padding:0 0 2px 0;}
/*xxxxxxx fin bloque cambio de la pag xxxxxxx*/

/*xxxxxxxxxxxxx cambiado para el resplandor y para el boton. lo de la sombra era un movidon asi que no te asustes si ves cosas raras jeje*/
.date-selector{width:410px;float:right;margin:58px 0 0 0; }
.date-selector label{float:right;height:16px; display:block; line-height:16px; color:white; font-weight:bold; font-size:12px; margin:6px 5px 0 15px }
#ano_noticia, #mes_noticia{padding:1px 0 0 0px;height:16px;width:110px;float:right}
.date-selector .buscar{ display:block; float:right; margin:5px 0 0 5px;width:52px; height:18px}
.date-selector .buscar img{ width:52px; height:18px}
/* ffffffffffffffffffffffffffffffffffffff*/
/*FF*/
.date-selector{background:url(css_img/bck-combof2.png) no-repeat 68px 0px}
/* F3 */
html>/**/body .date-selector{
.date-selector{background:url(css_img/bck-combo.png) no-repeat 64px 0px}
}
/*ffffffffffffffffffffffffffff*/
/*IE7*/
*+html .date-selector{background:url(css_img/bck-comboie7.png) no-repeat 72px 0px}
/*SF*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.date-selector{background:url(css_img/bck-combosf.png) no-repeat 78px 0px;}
}
/*opera 9+*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
:root … {}.date-selector{background:url(css_img/bck-comboie7.png) no-repeat 72px 0px;}
}
/*********xxxxxxxxxxxxxxxx fin de resplandor y buscar************/

/*
.date-selector{width:350px;float:right;margin:58px 0 0 0; }
.date-selector label{float:right;height:16px; display:block; line-height:16px; color:white; font-weight:bold; font-size:12px; margin:6px 5px 0 15px }
#ano_noticia, #mes_noticia{padding:1px 0 0 0px;height:16px;width:110px;float:right}
*/

/*listado de documentos*/
.docs{ width:543px;float:left;overflow:hidden; }
.docs ul{width:582px;float:left;position:absolute; z-index:40; height:161px;}
.docs ul li{float:left; width:229px; border-bottom:solid 1px #3b3b3b; height:39px; line-height:39px; margin-right:30px; background:url(css_img/pdf-lista.gif) no-repeat 0px 11px; padding:0 0 0 25px}
.docs ul li a{ text-decoration:none;}

/* pantalla contacto */
#contacto{clear:both; float:left; width:507px; font-size:13px; color:white; line-height:14px;}
#contacto .entradilla{width:507px; border-bottom:solid 1px #4e4e4d; padding:0 0 12px 0; font-size:13px !important;}
#contacto input{border:solid 1px #bbb; width:135px; height:16px; line-height:16px; color:white; font-size:13px !important;font-family:"Trebuchet MS", Helvetica, Arial, sans-serif; }
#contacto fieldset{width:460px;margin:0 0 0 23px; padding:35px 0 0 0}
.block_form{float:left;width:226px; margin-bottom:15px; background:url(css_img/bck-input2.png) no-repeat 83px -1px;height:20px; padding:3px 4px 3px 0}
.block_form label, .block_form_unico label{float:left; display:block; width:78px;font-size:12px; font-weight:bold; line-height:16px; padding:0 8px 0 0;float:left; text-align:right; text-transform:uppercase; }
.block_form input, .block_form_unico input{float:right;}
#contacto .block_form input{ position:relative; left:-7px; top:0px; width:125px;}
#contacto .block_form_unico input{ position:relative; left:-7px;top:1px;width:125px;}
.block_form_unico{float:left;width:226px; margin:0 0 15px 230px; background:url(css_img/bck-input2.png) no-repeat 86px 0px;height:20px; padding:3px 4px 3px 0}


.block_form_area{margin:0 0 0 89px; position:relative; top:-35px; float:left; clear:both ; width:193px;display:inline; background:url(css_img/bck-textarea.png) no-repeat 0 35px;padding:1px 4px 0 4px; height:117px; position:relative; left:-6px}
.block_form_area label{ float:left;font-size:12px; font-weight:bold; line-height:16px; text-transform:uppercase; margin-bottom:20px}

.block_form_area textarea{width:187px;height:67px;overflow:auto;  clear:both; position:relative; z-index:200;color:white; padding:5px 3px 3px 3px; overflow-x:hidden; background:none !important;font-size:13px !important;font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;}

#contacto input[type=text], .block_form_area textarea{background:transparent; border:none}


#contacto .btn_submit{font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;color:white; font-size:13px; line-height:15px;font-weight:bold;height:26px;width:50px !important;border:none;border-bottom:solid 1px white;padding:0 0 10px 0; text-transform:uppercase;cursor:pointer; background:transparent ;clear:both;float:right; position:relative; margin-top:-61px;left:-88px; display:inline;}

#contacto .legal{float:left; width:507px; font-size:9px; line-height:11px; color:#676767; clear:both; border-top:solid 1px #5c5c5c; padding:10px 0 0 0}


#lista-definicion-link{ float:left; width:100%; padding:15px 0 0 0 }
#lista-definicion-link li{background:transparent url(css_img/pixelgrisclaro479.png) repeat-x scroll right 13px; padding:0; float:left; margin-bottom:10px }
#lista-definicion-link li h4{font-weight:bold !important; font-size:1.25em; float:left; background:#30312F; padding-right:3px}
#lista-definicion-link li .link-medio{ float:right; background:url(css_img/arrowsecciones.png) no-repeat left 5px; padding:0 0 0 18px; display:block; position:relative; top:-4px; text-decoration:none}
#lista-definicion-link li p{ float:left; clear:both;width:100%; font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;color:white; font-size:12px; line-height:15px; font-weight:normal; }

/*clases*/
p.link_ppt{height:21px;padding:5px 0 0 48px; background:url(css_img/link_ppt.png) no-repeat 0px 1px; font-size:12px; float:left; line-height:21px; font-weight:bold}
p.link_pdf{height:21px;padding:5px 0 0 48px; background:url(css_img/link_pdf.png) no-repeat left top; font-size:12px; float:left;}
p.link_ppt a, p.link_pdf a{ text-decoration:underline}
p.link_ppt a:hover, p.link_pdf a:hover{ text-decoration:underline}
.cierre{border-bottom:solid 1px #5c5c5c;padding-bottom:15px; padding-left:15px; position:relative; left:-15px }

/*sscrollpane*/

.jScrollPaneContainer {
	margin-top:9px;
	 float:left;
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.condicion-check{float:left; font-size:11px;line-height:16px; height:16px;clear:both; margin:0 0 0 84px;position:relative; top:-20px;}
.condicion-check input{border:none !important;width:auto !important;float:left;margin:0 5px 0 0;padding:0}
.condicion-check span{display:block; height:16px; float:left; line-height:16px; margin:0; padding:0}

.aviso-legal{ float:right; clear:both; position:absolute; bottom:0; margin-left:194px;padding-bottom:5px;margin-bottom:110px;display:block; border-bottom:solid 1px #9a9a9a; z-index:900;}