html {
    min-height: 100.2%;
    height: 100.2%;    
}

body{
    font-family:Verdana, Arial, Helvetica, sans-serif;	
    margin: 0 auto;
    height: 100%;
    background-color:#FFF;
    color: #666666;
}

div.contenedor{
    float: left;
    clear: both;
    margin: 0 auto;
    width: 100%;
    display: block;
    margin: 0;    
    padding: 0;
    
    height: auto !important;
    height: 100%;
    min-height:100%;
    
    background-image:url('/web/img/fondo.jpg');
    background-repeat:no-repeat;
    background-position:bottom;    
}
form{
    margin: 0;
    padding: 0;
}
li{
    list-style:none;
}

a{
    text-decoration:none;
    color: #000;
}
a:hover{
    text-decoration:underline;    
}
a img{
    border: 0;
}

div.fondo{
    float: left;
    width: inherit;
}

div.subcontenedor{
    width: 60em;
    margin: 0 auto !important;
}
div.idiomas{
	background-image:url('/web/img/pestanya.jpg');
	float: right;
	width: 85px;
	height: 21px;
	font-size: 0.6em;
	text-align:center;
	padding-top: 0.2em;
	background-repeat:no-repeat;
}
div.idiomas a{
	color: #FEFEFE;
}
div.idiomas a:hover{
	color: #666;
	text-decoration:none;
}

div.cabecera div.logo{
	padding-top: 1.5em;
	float: left;
	width: 28%;
}
div.cabecera div.logo img{
	float: left;
	padding-right: 0.7em;
}
div.g6{
	float: left;
	padding-top: 2.1em;
	width:8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.18em;
	line-height: 1.4em;
	color: #941111;
}
div.si{
	float: left;
    /*width: inherit;*/
    width: 12em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 0.8em;
	color: #8A8A8A;
	line-height:1em;
}
div.slogan{
	width: 72%;
	float: left;	
}
div.slogan div{
	padding-right: 1.2em;
	text-align:center;
	padding-left: 1.2em;
	line-height: 1.3em;
	margin-left: 0;
	margin-top: 0.85em;
}

h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight:normal;
	font-style:normal;
	color: #91130E;
	padding: 0;
	margin: 0;
}
div.titulo{
	width: 68%;
	border-bottom: 1px solid #DDD;
}
div.contenido{
	float: left;
	padding: 0 0.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-top: 1em;
	background-color: transparent;
	width: 944px;
}

div.texto{
	float: left;
	width: 70%;
    text-align:justify;    
    min-height: 15em;
}

div.pie{
	float: left;
	width: 100em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #666;
	height: 9.4em;
	margin-top: 1.5em;
    padding-bottom: 1.2em;
}

div.pie2{
	/*background-color: #E8E8E8;
    border-bottom: 1px solid #808080;*/
	
    /*background-image:url('/web/img/bg_pie_trans.png');
    background-position: bottom right;
    background-repeat:no-repeat;    */
    
    background-color: #F7F7F7;
    border-bottom: 1px solid #DDD;
    
	float:left;
	width: 90.9em;
	margin-top: 1.1em;
	padding: 0.55em 0;
}

div.pie div.empresa{
	float: left;	
    /*width: inherit;*/
    width: 40%;
	line-height:1.4em;	
	padding-left: 1em;
}

div.pie div.enlaces{
	float: right;
    /*width: inherit;*/
    width: 40%;
	text-align:right;
	padding-right:1em;	
	line-height:1.4em;
}
div.pie a{
	color: #666;
}

.granate{
	color: #91130E !important;
}
div.puntos ul{
	margin-top: 0.2em;
}
div.puntos a{
	font-weight:bold;
	color: #91130E; 	
}

div.texto img{
	float: left;
	padding-right: 2em;
	padding-bottom: 1em;
}
div.texto p{
	margin: 0.8em 0 1.5em 0;    
	width: 97%;
	clear: both;
	line-height: 1.5em;
	font-size: 0.75em !important;
}

div.icono{
	float: left;
	width: 17.55em;
	text-align:center;    
    margin-top: -2.5em !important;
}
div.icono_servicios{
    margin-top: -5.5em !important;
}
div.icono_contactar{
    margin-top: -2em !important;
}

div.icono p, div.submenu_titulo{
	margin: 0;
	padding: 0.5em 0 0 0;
	background-color:transparent;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #951011;
	font-size: 1.1em;
	text-align:left;
	float: left;	
	width: 257px;
}

.comilla{
	font-family: 'Georgia';
	font-size:1.3em !important;
	font-weight: bold;
	font-style: italic;
	line-height: 0.8em;
	color: #91130E;
}

div.cartel{
	margin: 0;
	margin-bottom: 0.5em;
}
div.mapa{
    margin: 0;    
}
div.mapa p{
    font-size: 0.7em;
    text-align: center;
    width: 100% !important;
}
div.mapa p a{
    color:#951011;
}
div.mapa iframe{
    width: 59.5em;
    height: 26.5em;
}

div.destacado{
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 12.5em;
	padding-right:1.63em;
	border-right: 1px solid #DDD;
	padding-left: 1.63em;
}

div.destacado_titulo, div.otros_titulo{
	font-size: 1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	color: #91130E;
	padding-bottom: 0.25em;
}

div.destacado_subtitulo{
	font-size: 0.75em;
	font-weight:bold;
	margin-top: 1em;
}

div.destacado_resumen{
	font-size: 0.75em;
	text-align:justify;
}

div.otros{
	float: left;
    /*width: inherit;*/
    width: 70%;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
	margin-left: 1.5em;
}

div.otros_lista ul, div.otros_lista ul li, div.puntos ul, div.puntos ul li{	
	margin: 0;
	padding: 0;
	padding-right: 1em;
	list-style-image: url('/web/img/punto.gif');	
}
div.otros_lista ul li, div.puntos ul li{
	font-size: 0.8em;	
}
div.otros_lista ul, div.puntos ul{
	padding-left: 1.4em;
}

div.otros_lista, div.puntos{
	padding: 0.5em 0.5em 0.8em 0.5em;
	background-color: #F7EDED;
	border-top: 1px solid #B76361;
	width: 43.3em;
}
div.puntos{
	width: 17.2em;
	float: left;
	padding-right: 0;    
    margin-bottom: 1em;
}
div.puntos ul li{
	padding-right: 0;
}


div.otros ul li a, div.puntos ul li a{
	font-weight:bold;
	color: #91130E;
}



#menu ul {  
	list-style:none;  
	margin:0;  
	padding:0;
}  
#menu li {  
	width:192px;  
	margin:1px 0 0 0;  
	padding:0;
	float: left;
	line-height: 35px;
}  
#menu li a {
	width:192px;
	float: left;
	text-align:center;
	display:block;  
	height:100%;  
	color:#FEFEFE;  
	text-decoration:none;  
	background-image:url('/web/img/bg_menu.jpg');
	background-repeat:repeat-x;
}  
#menu {  
	list-style:none;
	float: left;
	clear: left;
    /*width: inherit;*/
    width: 100%;
 	margin-top: 0.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
}
div.pie div.logo{
	float: right;
    /*width: inherit;*/
    width: 87px;
}
div.destacado_principal{
	padding-left:0;
}

/*
div.destacado_subtitulo, div.destacado_resumen{
	color: #2A2A2A;
}
*/

div.destacado, div.destacado_contenido, div.destacado_contenido_activo{
	cursor:pointer;
}

div.destacado_resumen ul{
	margin: 0;
	padding: 0;
	padding-top: 0.5em;    
    width: 16.5em;
}
div.destacado_resumen ul li{
	margin: 0;	
	list-style:inside;
	list-style-type: disc;	
    padding: 0.26em 0;    
    padding-left: 0.15em;
}


div.subapartados{
    float: left;
    width: 39.5em;
    padding-top: 0.6em;
    background-color:#F7F7F7;
    padding-left: 0.6em;
    padding-bottom: 0.6em;
}
div.subapartados ul, div.subapartados ul li{
    margin: 0;
    padding: 0;
}
div.subapartados ul li{
    float: left;
    width: 250px;
    font-size: 12px;    
}
div.subapartados ul li a{
    color: #666;
}

#menu ul li.activo a{
    background-position: 0 -132px !important;
    background-color: #750C0C;
}

div.subapartados ul li.activo a{
    color: #91130E;
    font-weight: bold;
}

div.puntos ul li.activo a{    
    font-weight: bold;
}
div.puntos ul li a{
    font-weight: normal;
}

div.texto ul{
    margin:0;
    padding: 0;
    padding-left: 2em;
    padding-bottom: 1em;
    width: 38em;
    
}
div.texto ul li{
    font-size: 0.8em;
    list-style-position: outside;
    list-style-image: url('/web/img/punto2.gif');
    padding-bottom: 0.6em;        
}
div.texto a{
    color: #A54643;
}

div.texto h3 a{
    color: #91130E;
}

div.texto a:hover{
    color: #91130E;    
}

p.destacado{
    color: #91130E;
    background-color: #F7EDED;
    padding: 0.5em 1em;
    border-top: 1px solid #B76361;
    width: 93% !important;
}

h3{
    margin:0;
    padding: 0;
    font-family: Georgia;    
    font-size: 1em;    
    width: 96.6%;
    border-bottom: 1px solid #DDD;
    margin-top: 1em;
}
h3 a{
    color: #91130E;
    color: #444;
}
h3 a:hover{
    color: black;
    text-decoration: none;
}

div.destacado_resumen a{
    color: #2A2A2A;
}

div.subapartados{
    width: 99.9%;
    margin-bottom: 0.5em;
}
div.subapartados ul{
    width: 35em;
}
div.subapartados ul li{
    width: 22em;
}
div.titulo{
    width: 59.50em;
}
div.icono{
    text-align: right;
}
div.slogan h1, h2{
    margin: 0;
    padding: 0;
    color: #8A8A8A;
    font-weight: normal;
    display: inline;
    
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-size: 1.25em;
    font-weight:normal;
    line-height: 1.4em;
}

div.destacado_titulo a, div.otros_titulo a{
    color: #91130E;
}
div.destacado_titulo a:hover, div.otros_titulo a:hover{
    text-decoration: none;
}

div.destacado_ultimo{
    padding-right:0;
    border: none;
}

div.menu_servicios_grande{
    width: 100%;
    float: left;
    margin-top: 1.5em;
}

div.puntos_grises{
    background-color: #F7F7F7;    
    border-top: 1px solid #DDDDDD;
}
div.puntos_grises ul li{
    list-style-image: url('/web/img/punto2.gif');
}

li.puntos_rojos{
    list-style-image: url('/web/img/punto.gif') !important;
}


div.puntos_grises ul li a{
    color: #666;    
}
.gris{
    color: #666 !important; 
}
/*div.ancoras_empresa ul{
    width: 50em;
}
div.ancoras_empresa ul li{
    width: 20.2em;
}*/

p.destacado a{
    text-decoration: underline;
}

div.lateral{
    float: left;
    width: 17.5em;
}







#formulario{
    float: left;    
    /*width: inherit;*/
    padding-left: 0.8em;
    width: 80%;
}

#formulario label{
    float: left;
    clear: left;    
    /*width: inherit;*/
    width: 30em;
    margin-top: 0.7em;    
    color: #666666;
    font-size: 0.8em;
}

#formulario input,#formulario textarea,#formulario select{
    float: left;
    clear: left;    
    margin-top: 2px;
    border: 1px solid #DDD;
    height: 1.3em;
    font-size: 0.7em;
    /*color: #666666;*/
    font-family:Verdana, Arial, Helvetica, sans-serif;    
    width: 35em;
    background-color: #F7F7F7;
}
#formulario select{
    height: 15px !important;
}

#formulario textarea{
    height: 8em;
}

div.botones{        
    float:left;
    clear: left;
    text-align:right;
    width:24.6em;
    padding-top: 0.7em;
}

.boton{
    background-color:#750C0C !important;
    border: 0 none !important;
    clear:none !important;
    float:none !important;
    color:#FFFFFF !important;    
    font-size:0.75em !important;
    padding:0.2em 2em !important;
    width: auto !important;
    height: auto !important;
    cursor:pointer;
}
div.botones input.gris{
    background-color: #8A8A8A !important;
}

input.imprimir{
    border: 0;
    background: none;    
    font-size:1em;
    margin:0;
    padding:0;    
    cursor:pointer;   
    color: #666666;
    font-family:Verdana, Arial, Helvetica, sans-serif;    
}
div.imprimir:hover{
    text-decoration: underline;
}

div.imprimir{
   cursor:pointer;
   height: 2.2em; 
   line-height: 2.2em;   
   width: 8em;
}

div.slogan2{
    margin-top:-11em;
    margin-left:15em;
    position:relative;
    display: inline;
}

.default {color:#BBB;}
.uservalue {color:#000;}

div.mapaweb{
    font-size: 0.8em;
    margin: 0.8em 0 1.5em 0;    
}
div.mapaweb ul li{
    list-style: none;
    font-size: 1em !important;
}

div.mapaweb{
    width: 32em !important;
    margin-top:-0.1em;
}
ul.mapaweb{
    padding: 0 0 0 1em !important;        
}

ul.mapaweb li ul{
    padding-bottom: 0;
    margin-bottom: 0;
}


#legal div.texto{
    width: 80%;
}
#legal div.icono{
    width: 11.65em;
}
#legal ul{
    width: 50em;
}
#legal ul li{
    width: 25.5em;
}
#legal div.icono{
    margin-top:-4.6em !important;
}

.oculto{
    visibility: hidden;
    display:none;
}

.visible{
    visibility: visible;
    display: block;
}
