body {
	margin:0px;
	background: #d5c398;
	color:#666;
	font:83%/1.5 "trebuchet ms",arial,tahoma,verdana,sans-serif;
	text-align:center;
}

#global {
	width: 100%;
	max-width: 100%;
	height: 100%;
}


/* ******** */
/* Listados */
/* ******** */
ul {
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	width: 100%; 
} 

ul li  {
	position: relative;	
	margin:0px;
}
	
li ul {
    z-index:10;
	position: absolute;
	left: 188px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	background-color:#f9f9f9;
}

#resultPanel li ul{
	z-index:10;
	position: static;
	left: 0px;
	top: auto;
	display: inline;
	background-color:#f9f9f9;
	border:0px solid #ccc;
	padding:0px;
	margin: 0 0 0 0px;
}

/* ********************* */
/* Styles for Menu Items */
/* ********************* */
ul li a {
	z-index:10;	
/*	height:18px;*/
	padding: 7px 0px 7px 20px;		
	display:block;
	text-decoration:none;
}


/* ************************* */
/* Fix IE. Hide from IE Mac \*/
/* ************************* */
* html ul li { 
	float: left;
	height: 1%;
}

* html ul li a { 
	height: 1%;
	color:#000;
}
/* End */
/*ul li a:hover { color: #E2144A; background: #fff;text-decoration:none; }*/


/* ************ */
/* Hover Styles */
/* ************ */
li ul{
	border:1px solid #ccc;
	padding:2px;
	margin: 0 0 0 -23px;
}

li ul li a {
	padding: 5px 0px 5px 20px;
}


/* Sub Menu Styles */
li:hover ul, li.over ul { 
	display: block;
} /* The magic */

#nav a{
	text-decoration:none;
	color:#beb384;
	font-weight:bold;
	background: transparent url(../img/cuadro_lista.gif) no-repeat 2px 8px;
}

#nav a:hover{
	background-color:#fff;
}

#nav1 a{
	text-decoration:none;
	color:#beb384;
	font-weight:bold;
	background: transparent url(../img/cuadro_lista.gif) no-repeat 2px 8px;
}

#nav1 a:hover{
	background-color:#fff;
}


/* ******* */
/* GENERAL */
/* ******* */
img {
	border:none;
}

.clear {
	clear:both;
	position:relative;
	font-size:0px;
	height:0px;
	line-height:0px
}


/* ******* */
/* ENLACES */
/* ******* */
a,a:link,a:link,a:link,a:hover {
	background:transparent;
	text-decoration:underline;
	cursor:pointer;
}

a:link {
	color:#999;
	background:transparent;
} 

a:visited {
	color:#999;
	background:transparent;
} 

a:hover,a:active {
	color:#999;
	background:transparent;
} 


/* ***** */
/* FORMS */
/* ***** */
form {
	margin: 0 0 1.5em;
}

input {
	font-family: arial,tahoma,verdana,sans-serif;
	margin: 2px 0;
}

fieldset {
	border: none;
}

label {
	display:block;
	padding: 5px 0;
}

label br {
	clear:left;
}


/* ********** */
/* TIPOGRAF�A */
/* ********** */
p{
	margin: 0 0 1.5em;
}

h1{
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 0 25px;
	margin:0px;
}
h2{
	font-size:16px;
	margin:0 0 10px 0;
	padding:0px;
	color:#beb384;
	font-weight:bold;
	letter-spacing:-1px;
	background: transparent;
}

h3{
	font-size:14px;
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	color:#fff;
	letter-spacing:-1px;
	background: #d5c398;
	border-bottom:2px solid #beb384;
}

h4, h5, h6 {
	letter-spacing: -1px;
	font-family: arial,verdana,sans-serif;
	margin: 1.2em 0 .3em;
	color:#000;
	border-bottom: 1px solid #eee;
	padding-bottom: .1em;
}

h4 {
	font-size: 116%;
}

h5 {
	font-size: 106%;
}

h6 {
	font-size: 96%;
}

.error {
	color:#c00;
	font-weight:bold;
}


/***********/
/* LISTAS  */
/***********/
#cuerpo li{
	margin:2px 0 5px 12px;/*list-style:disc outside;*/
}

#cuerpo ul{
	list-style-type: disc;
	margin:5px;
}

#cuerpo .none{
	border:0px;
	margin:5px 0 0 10px; /*list-style:disc outside;*/
}

ol.listados 
{
	width:90%;
	margin:5px 0px 5px 20px;
	padding:3px;
	list-style: disc;
}

ol.listados2
{
	width:90%;
	margin:5px 0px 5px 0px;
	padding:3px;
	list-style: disc;
}


/* ***************** */
/* OLVIDO CONTRASE�A */
/* ***************** */
.olvido {
	padding-left:51px;
	height:2.4em;
	color: black;
	font-weight: bold;
}
.olvido a:hover {
	color:black;
	text-decoration:underline;
}


/* ****** */
/* TABLAS */
/* ****** */
.tabla1 {
	border: 1px solid #ccc;
	border-bottom:2px solid #ccc;
	border-collapse:collapse;
	width:100%;
	font:83%/1.5 "trebuchet ms",arial,tahoma,verdana,sans-serif;
}

.tabla1 td {
	background-color: #fff;
	padding: 2px 0 0 5px;border: 1px solid #fff;
}

.tabla1 th {
	text-align:left;
	border: 1px solid #fff;
}

.tabla1 thead th {
	color:#fff;
	font-weight:bold;
	background-color: #d5c398;
	padding: 2px 0 0 5px;
}

.tabla1 tbody th {
	color:#fff;
	font-weight:bold;
	background-color: #d5c398;
	padding: 2px 0 0 5px;
}

.tabla1 tbody th.sub {
	font-size:100%;
	color:#000;
	background-color: #efefef;
	padding: 2px 0 0 5px;
}

CAPTION {
	font-family: arial,verdana,sans-serif;
	font-weight: bold;
	margin:0px;
	color:#888888;
	padding:2px;
}

.celda1 td{
	background-color:#fff;
	padding:0 0 0 5px;
	margin:0px;
}

.celda1 h2{
	color:#666;
	font-weight:bold;
	font-size:110%;
	font-family:"trebuchet ms",arial,tahoma,verdana,sans-serif;
}

.celda2 td{
	background-color:#e8e8e8;
	padding:0 0 0 5px;
	margin:0px;
}

.celda2 h2{
	color:#666;
	font-weight:bold;
	font-size:110%;
	font-family:"trebuchet ms",arial,tahoma,verdana,sans-serif;
}


/* ****** */
/* HEADER */
/* ****** */
#header{
	text-align:left;
	margin:0px;
	padding:0px;
	width:100%;
	height:13.3em;
	background: white;
}

#header .cabeceras{
	margin:0px;
	padding:0px;
	border:0px;
	text-align:center;
	display:inline;
}	


/* ************************** */
/* HEADER_TOP y HEADER_BOTTOM */
/* ************************** */
#header_top{
	margin:0px;
	padding:0px;
	width:100%;
	height:16px;
	border: 0px;
}

#header_bottom{
	margin:0px 0px 5px 0px;
	padding:0px;
	width:100%;
	height:25px;
	border: 0px;
}


/* ********************************** */
/* CUADROS QUE APARECE EN LA CABECERA */
/* ********************************** */
#logo{
	margin:0px auto 0px auto;
	width:56.92em;
	max-width: 100%;
	height:6.85em;
	background: transparent url(../img/bg_slogan.gif) no-repeat center;	
}

#logo_i{ 
	float:left;
	height:89px;
	margin:0 0 0 4px;
	font-size:1px;
}

#logo_d{
	float:right;
	text-align:right;
	margin:5px 0 0 0;
}

#logo_d .bandera {
	border:0px solid;
}

#logo_d .bandera_select {
	border:2px solid #888888;
}


/* ************* */
/* MENU SUPERIOR */
/* ************* */
#navigation{
	margin:20px auto 0px auto;
	padding: 0px;
	width:62.92em;
	max-width: 100%;
	text-align:left; 
	font-size:12px;
	font-weight:bold;
}

#navigation .enlace{
	float:left;
	text-align:center;
	margin:0 2px 0 2px;
	width:12em;
	height:2.3em;
	overflow:hidden;
}
	
#navigation a{
	color:#fff;
	text-decoration:none;
	display:block;
	width:12em;
	height:1.70em;
	padding:5px 0 0 0;
	background: #b0b7bc;
	background-position: 0px 0px;
	overflow:hidden;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-bottom: 4px solid #a6adb2;
}
	
#navigation a:hover{
	background: #d5c398;
	border-bottom: 4px solid #d5c398;
}
	
#navigation .aqui{
	color:#fff;
	display:block;
	width:12em;
	height:1.7em;
	padding:5px 0 0 0;
	border-left: 2px solid white;
	border-right: 2px solid white;
	border-bottom: 4px solid #d5c398;
	background: #d5c398;
	overflow:hidden;
}


/* ******* */
/* CONTENT */
/* ******* */
#wrap{
	position:relative;
	overflow: visible;
	background-color:#fff;
	max-width: 100%;
}

#content{
	margin:auto;
	position:relative;
	background:#fff;
	width:56.25em;
	max-width: 100%;
}


/* ******* */
/* LATERAL */
/* ******* */
#lateral{
	font-size:11px;
	text-align:left;
	float:left;
	width:17.75em;
	max-width: 100%;
}

#lateral .box{
	width:17.75em;
	max-width: 100%;
	clear:both;
	margin-bottom:10px;
	background: transparent url(../img/bg_boxmiddle.gif);
}

#lateral .boxtop{
	clear:both;
	width:17.75em;
	max-width: 100%;
	height:2.55em;
	text-align:left;
	letter-spacing: 0px;
	border-bottom: 3px solid #BEB384;
	background: #d5c398;
}

.boxtop_p{
	clear:both;
	width:17.75em;
	max-width: 100%;
	height:4.55em;
	text-align:left;
	letter-spacing: 0px;
	border-bottom: 3px solid #BEB384;
	background: #d5c398;
}

#lateral .boxtop_p{
	background: #d5c398;
}

#lateral h1{
	margin:0px;
	max-width: 100%;
	padding:2px 0 0 5px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
}

#lateral .boxbottom{
	width:17.75em;
	max-width: 100%;
	height:1.50em;
	background: #e8e8e8 url(../img/bg_boxbottom.gif) repeat;
}

#lateral .boxmiddle{
	text-align:left;
	max-width: 100%;
	padding:0 4px 0 4px;
}

#lateral .boxmiddle_sec{
	text-align:left;
	max-width: 100%;
	padding:0 4px 0 0;
}

#lateral .boxbottom_p{
	width:17.75em;
	max-width: 100%;
	height:1.50em;
	background: #dcdddf url(../img/bg_boxbottom.gif) repeat;
}

#lateral .boxmiddle_p{
	text-align:left;
	padding:0 4px 0 4px;
	background:#dcdddf;
}

#lateral p{
	margin:0px 0 0 10px;
	color:#fff;
}

#lateral label{
	margin:0px;
	color:#888888;
	padding:0px;
}

#lateral .none{
	margin:0px;
	padding:0px;
	text-decoration:none;
}

#lateral .banner_sec{
	padding: 7px 0px 0px 0px;
}

/* ****** */
/* CUERPO */
/* ****** */
#cuerpo{
	text-align:left;
	float:right;
	width:38.49em;
	max-width: 100%;
	background: #e8e8e8 url('../img/bg_cuerpo.gif') repeat;
}

#cuerpo .bottom{
	width:38.49em;
	max-width: 100%;
	height:5px;
	background:transparent;
}
	
#cuerpo .texto{
	padding:4px 0px;
}
	
#cuerpo .texto_centrado{
	padding:4px 0px;
	text-align:center;
}
	
#cuerpo .texto1{
	padding:4px 0px;
}
	
#cuerpo .texto2{
	padding:4px 0px;
}

#cuerpo .titulo{
	border-bottom: 3px solid #BEB384;
	width:38.49em;
	max-width: 100%;
	height:2.1em;
	color:#fff;
	background: #d5c398 url('../img/bg_cuerpotitulo2.gif') no-repeat;
}
	
#cuerpo .separador{
	border-top:1px solid #e8e8e8;
	border-bottom:1px solid #fff;
	margin:4px;
}
	
#cuerpo .foto{
	margin:4px;
	padding:4px;
	border:3px solid #e8e8e8;
	background-color:#FFF;
	float:right;
}

#cuerpo .video{
	margin:4px;
	padding:4px;
	border:3px solid #e8e8e8;
	background-color:#FFF;
	float:right;
}

#cuerpo .tabulacion{
	margin:2px 0 10px 25px;
}
	
#cuerpo p{
	margin:2px 0 10px 0;
}

#cuerpo .texto_p{
	padding:4px 0px;
	margin: 0px 10px;
}

#cuerpo .volver-arriba{
	
	position: fixed; 
	top: 20px;
	display: none;
	float: right;
	margin: 525px;
	
}

/* ************ */
/* PIE - FOOTER */
/* ************ */

#footer {
	clear:both;
	background: #d5c398;
	padding: 25px 0 0;
	font-size:86%;
	color:#999;
	margin:3px 0 0 0;
}

#footer #texto{
	width:66em;
	max-width: 100%;
	text-align:left;
	color:#000;
	margin:auto;
}

#texto .cvn{
	float:left;
	width:32.95em;
	max-width: 50%;
}

#texto .cvn a:link{
	padding-left:8px;
	padding-right:8px;
}

#texto .css{
	float:right;
	width:32.95em;
	max-width: 50%;
	text-align:right;
}

#footer p {
	margin:0;
}

#footer a:link {
	color:#999;
}


/* ********** */
/* FORMULARIO */
/* ********** */
.boton_center {
	border-top: 2px solid #E6D7BE;
	border-left: 2px solid #E6D7BE;
	border-right: 2px solid #BEB384;
	border-bottom: 2px solid #BEB384;
	background: #d5c398;
	color:#fff;
	width:15.40em;
	max-width: 100%;
	height:2.1em;
	text-align:center;
	display:block;
	margin:0px auto;
}

.boton_right {
	border-top: 2px solid #E6D7BE;
	border-left: 2px solid #E6D7BE;
	border-right: 2px solid #BEB384;
	border-bottom: 2px solid #BEB384;
	background: #d5c398;
	color:#fff;
	width:15.40em;
	max-width: 100%;
	height:2.1em;
	text-align:center;
	display:block;
	margin:0px -105px 0px 0px;
	
}

.boton_right_caduca {
	border-top: 2px solid #E6D7BE;
	border-left: 2px solid #E6D7BE;
	border-right: 2px solid #BEB384;
	border-bottom: 2px solid #BEB384;
	background: #d5c398;
	color:#fff;
	width:15.40em;
	max-width: 100%;
	height:2.1em;
	text-align:center;
	display:block;
	margin:0px 0px 0px 0px;
}


.table_center {
	border: 0px black solid;
	width:30.40em;
	max-width: 100%;
	text-align:center;
	display:block;
	margin:0px auto;
}

.tabla_aviso {
	width:100%;
	border: 2px solid #FF0000;
	color: #FF0000;  
}

input{
	border:1px solid #ccc;
	padding:3px;
	height:1.38em;
	color:#666;
	font-size:11px;
	background-image: url(../img/form_input.gif);
}

.input_file{
	display: block;
	float: left;
	width: 19,24em;
	border:0px solid #ccc;
	padding:3px;
	height:30px;
	color:#666;
	font-size:11px;
	background-image: none;
}

.boton_form {
	border-top: 2px solid #E6D7BE;
	border-left: 2px solid #E6D7BE;
	border-right: 2px solid #BEB384;
	border-bottom: 2px solid #BEB384;
	background: #d5c398;color:#fff;
	width:15.40em;
	max-width: 100%;
	height:2.1em;
	text-align:center;
	display:block;
	margin:5px 0 0 0;
}

/* ********** */
/* LOPD       */
/* ********** */
.disclaimer_lopd {
	font-size:70%;
	color:#999999;
}

.seccionfoto {
	clear:both;
	float:left;
	margin:5px 0 5px 20px;
}

.secciontexto {
	float:left;
	margin:0 0 0 40px;
	width:420px;
}

.jpg {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/jpg.gif) no-repeat scroll 0 0;
	height:35px;
	margin:10px 0 0;
	padding:7px 0 0 40px;
}

.fh11 {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/freehand.gif) no-repeat scroll 0 0;
	height:35px;
	margin:10px 0 0;
	padding:7px 0 0 40px;
}


.RGPD
        td {
            border: 1px solid #5781B7;
            text-align: left;
            padding: 15px;
        }



        .RGPD {
            border-collapse: collapse;
            width: 100%;
            margin-top:40px;
        }


        .RGPD tr:first-child {

            width: 100%;
            padding-bottom: 10px;


        }


        .tr-header {

            background-color: #DEEAF6;


        }


        .RGPD tr td:first-child {
            font-weight: bold;
            color: #2E74B5;

        }

        .RGPD tr td:nth-child(2) {
            color: #5781B7;
        }

        .RGPD tr td:nth-child(2) a {
            color: #5781B7;
            text-decoration: none;
        }
        
  .tit_h1{/*color: #185b90;*/color: #3973a5; border-bottom: 1px solid #ccc; /*font-size:1.5em;*/ font-size:1.7em; font-family:Georgia; 
  