*{
	margin: 0;
	padding: 0;
}

html, body{
	height: 100%;
}

body{
	margin: 0;
	padding: 0;
	background: url(/imgfiles/imagenes/cabecera.gif) top left repeat-x;
}

	#global{
	background: url(/imgfiles/imagenes/top.gif) top center no-repeat;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -39px; /* the bottom margin is the negative value of the footer's height */
}
/*---------------- menu -------------------*/

#menu{
	padding:0;
	margin: 0;
}

#menu ul{
	padding:0;
	margin:0 0 0 9px;
	list-style: none;
}

#menu ul li{
	font:13px Trebuchet MS, Arial, Verdana, Tahoma, Helvetica;
	text-transform: uppercase;
	float:left;
	position: relative;
}

/*
#menu ul li a, #menu ul li a:link, #menu ul li a:active{
	color:#3c3c3c;
	text-decoration: none;
	padding: 7px 19px 5px 20px;
	display:block;
	border: 1px solid #a7a7a7;
	background: url(/imgfiles/imagenes/entrar.gif) top left repeat-x #c7c2c2;
	margin: 0 1px 0 0;
}
*/

#menu ul li a:hover{
	background: url(/imgfiles/imagenes/hover.gif) top left repeat-x #9f9b9b;
}

#menu ul li ul li a, #menu ul li ul li a:active, #menu ul li ul li a:link{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	background: #e6e4e4;
	text-transform: none;
	width: 190px;
	height: 15px;
	border: none;
        border-bottom-color:#AEA895;
        border-bottom-style:solid;
        border-bottom-width:1px;
        border-left-color:#AEA895;
        border-left-style:solid;
        border-left-width:1px;
        border-right-color:#AEA895;
        border-right-style:solid;
        border-right-width:1px;
}

#menu ul li ul li a:hover{
	background: #f3d37f;
}

#menu ul li ul li{
float:none;
}

#menu ul li ul{
	position: absolute;
	top: 32px;
	left:-9px;
	display: none;
	background:#fff;
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#menu ul li ul{
		position: absolute;
		top: 29px;
		left:-9px;
		display: none;
		background:#fff;
	}
}


a.clicar{
	background: url(/imgfiles/imagenes/hover.gif) top left repeat-x #9f9b9b;
		padding: 7px 19px 5px 20px;
	display:block;
}

/*---------------- pie -------------------*/
.pie {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background: url(/imgfiles/imagenes/pie.gif) top left repeat-x;
	border-top: 1px solid #cccccc;
	height: 38px;
	text-align: center;
	/* .push must be the same height as .footer */
}

.push{
	height: 39px;
}

.pie a, .pie a:active, .pie a:link {
	text-decoration: none;
	color: #616060;
}

.pie a:hover{
	color: #333333;
}
	
.contenedor_pie{
	width: 865px;
	height: 28px;
	padding: 12px 0 0 0; 
	margin: 0 0 0 0;
	
/*---------------- cabecera -------------------*/
}

.linia_naranja{
	background: url(/imgfiles/imagenes/naranja.gif) top left repeat-x;
	height: 5px;
	float: left;
}

.linia_verde{
	background: url(/imgfiles/imagenes/verde.gif) top left repeat-x;	
	height: 5px;
	float: left;
}

.cabecera{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.acceso_clientes{
	font: Bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #5184bd;
}

.text_acceso{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #334485;
}

a.entrar, a.entrar:link, a.entrar:active{
	background: url(/imgfiles/imagenes/entrar.gif) top left repeat-x #c7c2c2;
	font: 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:red;
	text-align: center;
	text-transform: uppercase;
	color: #3c3c3c;
	padding: 7px 50px 5px 50px;
	display: inline;
	border: 1px solid #a7a7a7;
	text-decoration: none;
}

a.entrar:hover{
	font: 13px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	background: url(/imgfiles/imagenes/entrar2.gif) top left repeat-x #9f9b9a;
	border: 1px solid #938232;
	color: #000000;
}

.logos{
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	color: #314284;	

/*---------------- contenedor -------------------*/
}

.contendor{
	width: 868px;
}

.titulo{
	font: 18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #314284;
	background: url(/imgfiles/imagenes/titulo.gif) bottom center no-repeat;
	padding: 0 0 20px 12px;
}

.titulo2{
	font: 18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #314284;
	background: url(/imgfiles/imagenes/titulo.gif) bottom center no-repeat;
	padding: 0 0 7px 12px;
	line-height: 18px;
}

.titulo_apartado{
	font: 18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #314284;
	background: url(/imgfiles/imagenes/titulo_apartado.gif) top left repeat-x;
	padding: 0 0 0 12px;
}

.subtitulos{
	font: Bold 11px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #d58714;
	list-style: none;
}

.volver{
	font: Bold 11px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	background: url(/imgfiles/imagenes/volver.gif) top left no-repeat;
	padding: 0 0 0 15px;
	color:#3a7e34;
}

.volver a, .volver a:active, .volver a:link{
	text-decoration: none;
	color: #3a7e34;
}

.volver a:hover{
	color: #40b037;
}

.indice{
	font: 11px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #6c6e6f;
	background: url(/imgfiles/imagenes/indice.gif) center left no-repeat;
	padding: 0 0 0 10px;
	list-style: none;
}

.indice3{
	font: 11px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #6c6e6f;
	background: url(/imgfiles/imagenes/indice.gif) center left no-repeat;
	padding: 0 0 0 10px;
	list-style: none;
}

.indice4{
	font: 11px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #6c6e6f;
	background: url(/imgfiles/imagenes/indice.gif) 0 3px no-repeat;
	padding: 0 0 0 10px;
	list-style: none;	
}

.nota{
	font: Bold 11px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	background: url(/imgfiles/imagenes/nota.gif) center left no-repeat;
	padding: 0 0 0 20px;
}

.indice_punto{
	background: url(/imgfiles/imagenes/punto.gif) center left no-repeat;
	list-style: none;
	font: 11px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #6c6e6f;
	padding: 0 0 0 10px;
}

.indice2{
	font: 11px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #6c6e6f;
	padding: 0 0 0 10px;
}

.indice_flecha{
	font: Bold 10px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	background: url(/imgfiles/imagenes/flecha.gif) center left no-repeat;
	color: #d58714;
	list-style: none;
	padding: 3px 0 3px 20px;
}

.indice_flecha a, .indice_flecha a:link, .indice_flecha a:active{
	text-decoration: none;	
	color: #d58714;
}

.volver_arriba{
	font: Bold 10px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #0d2a89;
	background: url(/imgfiles/imagenes/volver_arriba.gif) center right no-repeat;
	padding: 8px 15px 8px 0;
}

.volver_arriba a, .volver_arriba a:active, .volver_arriba a:link{
	color: #0d2a89;
	text-decoration: none;
}

.atencion_cliente{
	color: #0e2b89;
	font: 11px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
}

.mail{
	color: #d58714;
	text-decoration: underline;	
}

.text{
	font: 11px Verdana, Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #6c6e6f;
}

.fondo{
	background: url(/imgfiles/imagenes/fons.gif) top left no-repeat;
}

.fondo2{
	background: url(/imgfiles/imagenes/fons2.gif) top left repeat-y;
}

.texto_destacado{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #6c6e6f;
	padding: 8px 7px 0 12px;
	line-height: 11px;
}

a.boton, a.boton:link, a.boton:active{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	width: 82px;
	height: 16px;
	background: url(/imgfiles/imagenes/boton.gif) no-repeat;
	color: White;
	text-align: center;
	display: block;
	padding: 3px 0px 0px 0px;
}

a.boton:hover{
	background: url(/imgfiles/imagenes/boton2.gif) no-repeat; 
}

a.boton_rojo, a.boton_rojo:link, a.boton_rojo:active{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	width: 82px;
	height: 19px;
	background: url(/imgfiles/imagenes/boton_rojo.gif) no-repeat;
	color: White;
	text-align: center;
	display: block;
	padding: 3px 0 0 0;
}

a.boton_rojo:hover{
	background: url(/imgfiles/imagenes/boton_rojo2.gif) no-repeat;
}

a.boton_naranja, a.boton_naranja:link, a.boton_naranja:active{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	width: 82px;
	height: 19px;
	background: url(/imgfiles/imagenes/boton_naranja.gif) no-repeat;
	color: White;
	text-align: center;
	display: block;
	padding: 3px 0 0 0;
}

a.boton_naranja:hover{
	background: url(/imgfiles/imagenes/boton_naranja2.gif) no-repeat;
}

a.boton_azul, a.boton_azul:link, a.boton_azul:active{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	width: 82px;
	height: 19px;
	background: url(/imgfiles/imagenes/boton_azul.gif) no-repeat;
	color: White;
	text-align: center;
	display: block;
	padding: 3px 0 0 0;
}

a.boton_azul:hover{
	background: url(/imgfiles/imagenes/boton_azul2.gif) no-repeat;
	
}	
		

.Estilo1 {
font: 10px Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}
.Estilo2 {
font: 10px Verdana, Arial, Helvetica, sans-serif;
}

.padd
{
   padding: 0pt 0pt 0pt 15px;
}

.titulo_apartado2{
	font: 18px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #314284;
	background: url(/imgfiles/imagenes/titulo_apartado.gif) top right repeat-x;
	padding: 0 0 0 1px;
}

/* Clases agregadas a la plantilla por jcampos */ 

a.menu_activo:active,a.menu_activo:link,a.menu_activo {
   background:#C7C2C2 url(/imgfiles/imagenes/hover.gif) repeat-x scroll left top;
   border:1px solid #A7A7A7;
   color:#3C3C3C;
   display:block;
   margin:0pt 1px 0pt 0pt;
   padding:7px 19px 5px 20px;
   text-decoration:none;
}

a.menu_inactivo:active,a.menu_inactivo:link,a.menu_inactivo {
   background:#C7C2C2 url(/imgfiles/imagenes/entrar.gif) repeat-x scroll left top;
   border:1px solid #A7A7A7;
   color:#3C3C3C;
   display:block;
   margin:0pt 1px 0pt 0pt;
   padding:7px 19px 5px 20px;
   text-decoration:none;
}




