html 
{
	height: 100%;
}

body
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #d4ccb6; /* BEIGE */
	height: 100%;	
	font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #51513f;	
}

h2
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h3
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
h4
{
	font: bold 9px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #51513f;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


p
{
	margin: 0;
	padding: 0px 10px 0px 0px;	
}

a
{
	color: #ff4b00;
	color: #d4ccb6;/* Solo par aprobar el menu solo */
	text-decoration: none;
}
a:hover
{
	color: #ff4b00;
	text-decoration: none;
}

ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
li
{
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFF;
	list-style:none;
}
input
{
	font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #c1b6a2;	
}
select
{
	font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #c1b6a2;	
}
textarea
{
	font: 9px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #c1b6a2;	
}




/* //// ESTRUCTURA //// */


#contenedor-margen 
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:none;
}

#contenedor 
{
	width:976px;
	height:664px;
	margin: 12px;
	text-align:left;	
}

#header 
{
	width:976px;
	height:75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #51513F;
	border-bottom:1px solid #d4ccb6;	
}

#main 
{
	width:976px;
	height:400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#destacados 
{
	width:976px;
	height:188px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#iframecontenido
{
	width:766px;
	height:400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menu-cero, #menu-uno, #menu-uno-a, #menu-uno-b, #menu-uno-c, #menu-uno-d, #menu-uno-e, #menu-uno-f, #menu-dos, #menu-tres, #menu-cuatro, #menu-cuatro-a, #menu-cuatro-b, #menu-cuatro-c, #menu-cuatro-c-a, #menu-cuatro-c-b, #menu-cinco, #menu-cinco-a, #menu-cinco-b, #menu-seis, #menu-seis-a, #menu-seis-b
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	visibility: hidden;
}
#menu-cero
{
	visibility: visible;
}
#menuheader-cero, #menuheader-cero-contacto, #menuheader-cero-subcontacto, #menuheader-uno, #menuheader-uno-contacto, #menuheader-uno-subcontacto, #menuheader-dos, #menuheader-dos-contacto, #menuheader-dos-subcontacto, #menuheader-cuatro, #menuheader-cuatro-contacto, #menuheader-cuatro-subcontacto, #menuheader-cinco, #menuheader-cinco-contacto, #menuheader-cinco-subcontacto
{
	position:absolute;
	left:0px;
	top:0px;
	z-index:200;
	visibility: hidden;	
	color: #ffffff;	
}

#iframemenuheader
{
	width:520px;
	height:70px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#menuheader-cero
{
	z-index:200;
	visibility: visible;	
}
#menuheader-uno
{
	z-index:201;
}
#menuheader-dos
{
	z-index:202;
}
#menuheader-cuatro
{
	z-index:204;
}
#menuheader-cinco
{
	z-index:205;
}
#menuheader-cero-contacto
{
	z-index:300;
}
#menuheader-uno-contacto
{
	z-index:301;
}
#menuheader-dos-contacto
{
	z-index:302;
}
#menuheader-cuatro-contacto
{
	z-index:304;
}
#menuheader-cinco-contacto
{
	z-index:305;
}
#menuheader-cero-subcontacto, #menuheader-uno-subcontacto, #menuheader-dos-subcontacto, #menuheader-cuatro-subcontacto, #menuheader-cinco-subcontacto
{
	z-index:400;
	left:102px;
	top:22px;
}
#menuheader-uno-subcontacto
{
	z-index:401;
}
#menuheader-dos-subcontacto
{
	z-index:402;
}
#menuheader-cuatro-subcontacto
{
	z-index:404;
}
#menuheader-cinco-subcontacto
{
	z-index:405;
}

.header-logo
{
	width:208px;
	height:75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background:url(../shared/images/logo.gif);
}

.header-nav
{
	width:520px;
	height:70px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.header-fondo
{
	background: #51513f;
}

.header-datos
{
	width:248px;
	height:75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.nav
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
html>body .nav 
{
	margin: 4px 0px 0px 0px;
}

.datos 
{
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 3px;
}
html>body .datos
{
	margin: 4px 0px 0px 0px;
}

.main-menu
{
	width:209px;
	height:400px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ff4b00;	
}
.conenedor-iframe-menu
{
	width:209px;
	height:400px;
	margin: 0px 1px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ff4b00;	
}

.main-contenido
{
	width:766px;
	height:400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ff4b00;
}




/**** ----  NAVEGACION IZQ ---- ***/


.menu-top
{
	/*height:210px;*/
	background:url(../esp/images/titulos/nav-top.gif) no-repeat top;
	/*background: #d98d6e;*/
}
.menu-top-links
{
	position:relative;
	top:50px;
	margin: 0px 10px 64px 5px;
}
.menu-mid
{
	height:30px;
	background:url(../esp/images/titulos/nav-mid.gif) no-repeat top;
	/*padding: 1px 0px 0px 0px;	*/
	/*background: #d98d6e;*/
}
.menu-mid-links
{
	position:relative;
	top:34px;
	margin: 0px 10px 64px 5px;
}
.menu-bot
{
	height:30px;
	width:100px;
	background:url(../esp/images/titulos/nav-bot.gif) no-repeat top;
	position:absolute;
	top:370px;
	left:3px;
}
.menu-bot-links
{
	position:relative;
	top:8px;
	margin: 0px 10px 0px 1px;
}

.menu-bot2
{
	height:30px;
	width:100px;
	background:url(../esp/images/titulos/nav-bot.gif) no-repeat top;
	position:absolute;
	top:370px;
	left:100px;
}
.menu-bot-links2
{
	position:relative;
	top:8px;
	margin: 0px 0px 10px 0px;
}





/**** ----  LOOK AND FEEL  ---- ***/


#destacados a
{
	color: #51513f;
}
#header a, #main a
{
	color: #d4ccb6;
}
#header a:hover, #main a:hover, #destacados a:hover
{
	color: #FFF;
}

.beige
{
	color: #d4ccb6;
}
.gris
{
	color: #51513f;
}
.body-blanco .gris:hover 
{
	color: #ff4b00;
}
.naranja
{
	color: #ff4b00;
}

.adjunto
{
	color: #ff4b00;
}


.body-blanco
{
	background-color: #FFF;
	scrollbar-face-color: #FFF;
	scrollbar-arrow-color: #d4ccb6;
	scrollbar-base-color: #d4ccb6;
	scrollbar-3d-light-color: #FFF;
	scrollbar-darkshadow-color: #d4ccb6;
	scrollbar-highlight-color: #FFF;
	scrollbar-shadow-color: #FFF;
	scrollbar-track-color: #FFF;	
}
.body-blanco a:hover
{
	color: #51513f;
}

.body-beige
{
	scrollbar-face-color: #d4ccb6;
	scrollbar-arrow-color: #FFF;
	scrollbar-base-color: #FFF;
	scrollbar-3d-light-color: #d4ccb6;
	scrollbar-darkshadow-color: #FFF;
	scrollbar-highlight-color: #d4ccb6;
	scrollbar-shadow-color: #d4ccb6;
	scrollbar-track-color: #d4ccb6;	
}




/**** ----  CONTENIDOS ---- ***/

.contenidos-izq
{
	width:436px;
	height:400px;
	margin: 0px 0px 0px 0px;
	padding: 0px 40px 0px 20px;
}
.contenidos-der
{
	width:270px;
	height:400px;
}

.contenidos-izq-bot
{
	width:436px;
	height:22px;
	padding:5px 0px 0px 0px;	
}
html>body .contenidos-izq-bot
{
	padding:5px 0px 0px 0px;
}

#mapa {
	position:absolute;
	left:50%;
	top:50%;
	width:auto;
	height:auto;
	z-index:2;
	visibility: hidden;
}

/************* Formularios *************/

/* Formularios layers */

#info, #comercial, #administracion, #curri, #consulta, #registracion, #olvido, #partner #demo{
	width:422px;
	height:318px;
	background: #FFFFFF url(../esp/images/bg-form-info.gif) no-repeat;
	visibility: visible;
}
#comercial {
	background: #FFFFFF url(../esp/images/bg-form-comercial.gif) no-repeat;
}
#administracion {
	background: #FFFFFF url(../esp/images/bg-form-administracion.gif) no-repeat;
}
#curri {
	background: #FFFFFF url(../esp/images/bg-form-curri.gif) no-repeat;
}
#consulta {
	height:698px;
	background: #FFFFFF url(../esp/images/bg-form-consulta.gif) no-repeat;
}
#registracion {
	height:400px;
	width:530px;
	background: #FFFFFF url(../esp/images/bg-form-registracion.gif) no-repeat;
}
#olvido {
	background: #FFFFFF url(../esp/images/bg-form-olvido.gif) no-repeat;
}
#partner {
	height:365px;
	background: #FFFFFF url(../esp/images/bg-form-partner.gif) no-repeat;
}
#demo {
	background: #FFFFFF url(../esp/images/bg-form-demo.gif) no-repeat;
}

/* Formularios div formulario */

.formulario, .formulario-registracion  {
	width:386px;
	height:260px;
	padding:0px 0px 0px 0px;
	margin:27px 0px 0px 22px;
	color: #c1b6a2;	
}
.formulario-registracion {
	width:494px;
}

/* Formularios partes */

.formulario-top, .formulario-middle, .formulario-bottom {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.formulario-middle {
	height:77px;
}
.formulario-bottom {
	height:54px;
}
.formulario-gracias {
	padding:0px 0px 0px 0px;
	margin:100px 0px 0px 0px;
	background: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
}
.formulario-gracias a{
	color: #000000;	

}
.formulario-partner {
	padding:0px 0px 0px 0px;
	margin:25px 25px 0px 27px;
	color: #c1b6a2;	
	background: #FFFFFF;
}

/* Formularios div item */

.formulario-item, .formulario-item-ancho, .formulario-item-mitad, .formulario-item-registracion {
	height:22px;
	width:193px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px
}
.formulario-item-mitad {
	width:386px;
}
.formulario-item-registracion {
	width:247px;
}
.formulario-item-registracion-ancho {
	width:494px;
}
.formulario-item-ancho {
	height:77px;
	width:386px;
}

/* Formularios div datos */

.formulario-dato, .formulario-dato-mitad, .formulario-dato-mitad, .formulario-dato-registracion {
	width:69px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 5px;
}
.formulario-dato-registracion {
	width:95px;
}
.formulario-dato-mitad {
	width:193px;
}

/* Formularios Parte de abajo */

.formulario-debajo, .formulario-debajo-registracion {
	width:193px;
	margin:4px 0px 0px 193px;
	padding:0px 0px 0px 0px;
}
.formulario-debajo-registracion{
	width:247px;
	margin:4px 0px 0px 247px;
}
.formulario-obligatorio, .formulario-obligatorio-registracion {
	width:135px;
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 5px;
}
.formulario-obligatorio-registracion {
	width:189px;
}
.formulario-boton {
	margin:2px 0px 0px 0px;
}

/* Formularios div inputs */

.formulario-input, .formulario-input-ancho, .formulario-input-entero, .formulario-input-mitad , .formulario-input-registracion, .formulario-input-registracion-ancho {
	height:22px;
	width:119px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.formulario-input-ancho {
	height:77px;
	width:312px;
}
.formulario-input-registracion {
	width:147px;
}
.formulario-input-registracion-ancho {
	width:394px;
}

.formulario-input-entero {
	padding:0px 0px 0px 5px;
	height:77px;
	width:381px;
}
.formulario-input-mitad {
	width:188px;
}

/* Formularios inputs */

.formulario-input input, .formulario-input-registracion input, .formulario-input-registracion-ancho input, .formulario-input-ancho input, .formulario-input-mitad input{
	width:115px;
	height:14px;
	padding:1px 0px 0px 3px;
	margin:2px 0px 0px 0px;
	border-bottom: 1px solid #ded9c8;
	border-left: 1px solid #ded9c8;
	border-top-style: none;
	border-right-style: none;
}
.formulario-input-registracion input{
	width:143px;
}
.formulario-input-registracion-ancho input{
	width:390px;
}
.formulario-input-ancho input{
	width:308px;
}
.formulario-input-mitad input{
	width:184px;
}

/* Formularios selects */

.formulario-input select, .formulario-input-registracion select, .formulario-input-mitad select{
	width:119px;
	height:14px;
	padding:1px 0px 0px 3px;
	margin:2px 0px 0px 0px;
	border-bottom: 1px solid #ded9c8;
	border-left: 1px solid #ded9c8;
	border-top-style: none;
	border-right-style: none;
}
.formulario-input-registracion select{
	width:147px;
}
.formulario-input-mitad select{
	width:188px;
}

/* Formularios textareas */

.formulario-input-ancho textarea, .formulario-input-entero textarea{
	width:308px;
	height:69px;
	padding:1px 0px 0px 3px;
	margin:2px 0px 0px 0px;
	border-bottom: 1px solid #ded9c8;
	border-left: 1px solid #ded9c8;
	border-top-style: none;
	border-right-style: none;
}
.formulario-input-entero textarea{
	width:377px;
}

/* Formularios varios */

.doble-linea {
	height:33px;
}
.formulario-separador {
	height:23px;
	margin:0px 0px 0px 0px;
}
.formulario-leyenda {
	margin:8px 0px 4px 5px;
}
.formulario-input img{
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px 0px;
}




/**** ----  SCROLL ---- ***/


.scrollinterno-marco, .scrollinterno-marco-medium
{
	width:430px;
	height:207px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;	
	border-top:1px solid #d4ccb6;
	border-bottom:1px solid #d4ccb6;		
}

.scrollinterno-marco-medium
{
	height:304px;	
}
html>body .scrollinterno-marco-medium
{
	height:305px;
	padding:6px 0px 0px 0px;
}

.scrollinterno-marco-large, .scrollinterno-marco-beige
{
	width:430px;
	height:321px;
	margin:0px 0px 0px 0px;
	padding:7px 0px 0px 0px;	
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;		
}
.scrollinterno-marco-large
{		
	border-top:1px solid #d4ccb6;
	border-bottom:1px solid #d4ccb6;		
}

.txt-scroll
{
	margin: 0px 0px 11px 0px;
	padding: 0px 20px 0px 0px;
}




/**** ----  GENERICOS  ---- ***/


.text-r
{
	text-align:right;
}
.float-left
{
	float: left;
}
.float-right
{
	float: right;
}
.clear
{
	clear: both;
}
.zero
{
	margin: 0;
	padding: 0;
}
.link-blanco
{
	color: #ffffff;
}
.items_form_reg_promo {
	padding-right: 20px;
}
