/* Reset ---------------------------------- */
* {	margin: 0;padding: 0;}
body { font-family: Tahoma, Geneva, sans-serif; font-size: 10px; /*1em=10px*/ text-align: center;/* Hack para que IE6 no de problemas */}
ol, ul {list-style: none;list-style-type: none;}
img, a img {border: none;text-decoration: none;}
fieldset {border:none;}
label, button {	cursor: pointer;}
input:focus, select:focus, textarea:focus {	background-color: #FFF;}
input, textarea, select, button {font-size: 100%;font-family: inherit; border:none;}
table {	border-collapse:collapse;border-spacing:0;}
q:before,q:after {content:'';}
h1,h2,h3,h4,h5,h6 {	font-size:100%;font-weight:normal;}

/* -------------------Fin Reset ------------------ */
/* ------------------------------------------------*/

/* Generales */

a:link, a:visited { text-decoration:underline; color:#3376b3 ; }
a:hover { text-decoration:none;}
p { line-height:15px; margin-bottom:8px; }

/************/

body { background:url(/img/interface/fnd-body.jpg) repeat-x; }
body.index { background:url(/img/interface/fnd-body-index.jpg) repeat-x; }

#pagina { margin: 0 auto; overflow:hidden; width:90em; padding:0 50px; text-align:left; color:#645d59; background:url(/img/interface/fnd-cabecera.jpg) no-repeat;}
.index #pagina { background:url(/img/interface/fnd-cabecera-index.jpg) no-repeat;}

#cabecera { position:relative; overflow:hidden; width:100%; height:346px; }
	#cabecera h1 { position:absolute; top:20px; left:10px; height:109px; width:250px; text-indent:-9999px; background:url(/img/interface/tit-logo.png) no-repeat; cursor:pointer; behavior:url(/iepngfix.htc); }

	.menu { display:inline; float:right; margin-right:10px; }
		.menu li { float:left; margin-right:2px;}
			.menu li a:link, .menu li a:visited { display:block; width:127px; height:53px; text-indent:-9999px; }
			.menu li a.menu-inicio { background:url(/img/interface/btn-menu-inicio-off.png) no-repeat; }
			.menu li a.menu-inicio:hover { background:url(/img/interface/btn-menu-inicio-on.png) no-repeat; }
			.menu li a.menu-inicio-seleccionado { background:url(/img/interface/btn-menu-inicio-on.png) no-repeat; }
			.menu li a.menu-servicios { background:url(/img/interface/btn-menu-servicios-off.png) no-repeat; }
			.menu li a.menu-servicios:hover { background:url(/img/interface/btn-menu-servicios-on.png) no-repeat; }
			.menu li a.menu-servicios-seleccionado { background:url(/img/interface/btn-menu-servicios-on.png) no-repeat; }
			.menu li a.menu-contacto { background:url(/img/interface/btn-menu-contacto-off.png) no-repeat; }
			.menu li a.menu-contacto:hover { background:url(/img/interface/btn-menu-contacto-on.png) no-repeat; }
			.menu li a.menu-contacto-seleccionado { background:url(/img/interface/btn-menu-contacto-on.png) no-repeat; }
	

.columna-lateral { position:relative; float:left; width:33%; margin-top:-120px;}
.index .columna-lateral { margin-top:-60px;}

.columnas { position:relative; float:left; overflow:hidden; width:66%; margin-top:-40px; margin-bottom:30px; }
.index .columnas { margin-top:0px;}

/*********************************************/

/* index */
.col-1, .col-2 { display:inline; float:left; width:50%;}

.index .col-1 {}
	.index .col-1 ul { overflow:hidden; width:80%; margin:20px 0 40px 0;}
		.index .col-1 ul li { display:block; line-height:25px; font-size:1.1em; border-bottom:1px solid #e3e1df;  text-indent:20px; background:url(/img/interface/ico-flecha.png) no-repeat 0% 50%;}

.index .col-2 {}
	.index .col-2 .mapa { margin:20px 0 34px 0;}

/* servicios */
.servicios .col-1 {}
	.servicios .col-1 dl { overflow:hidden; width:90%; margin:20px 0; border-bottom:1px solid #e3e1df;}
		.servicios .col-1 dl dt { margin-bottom:10px; padding-left:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-style:italic; font-weight:bold; color:#645d59; background:url(/img/interface/ico-flecha.png) no-repeat 0% 2px; }
		.servicios .col-1 dl dd { padding-left:20px; padding-bottom:5px; font-size:1.1em; }
			.servicios .col-1 dl dd p { margin-bottom:4px;}

.servicios .col-2 { margin-top:40px;}
	.servicios .col-2 dl { overflow:hidden; width:90%; margin:20px 0; border-bottom:1px solid #e3e1df;}
		.servicios .col-2 dl dt { margin-bottom:10px; padding-left:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-style:italic; font-weight:bold; color:#645d59; background:url(/img/interface/ico-flecha.png) no-repeat 0% 2px; }
		.servicios .col-2 dl dd { padding-left:20px; padding-bottom:5px; font-size:1.1em; }
			.servicios .col-2 dl dd p { margin-bottom:4px;}

/* contacto */
.contacto .col-1 {}
	.contacto .col-1 dl { overflow:hidden; width:90%; margin:20px 0; }
		.contacto .col-1 dl dt { margin-bottom:10px; padding-left:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-style:italic; font-weight:bold; color:#00304a; background:url(/img/interface/ico-flecha-azul.png) no-repeat 0% 2px; }
		.contacto .col-1 dl dd { padding-left:20px; padding-bottom:5px; }
			.contacto .col-1 dl dd strong { font-size:1.1em;}
			.contacto .col-1 dl dd p { margin-bottom:2px; font-size:1.1em;}
			.contacto .col-1 dl dd a:link, .contacto .col-1 dl dd a:visited { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-style:italic; color:#45677b;}

.contacto .col-2 { margin-top:40px;}
	.contacto .col-2 dl { overflow:hidden; width:90%; margin:20px 0; }
		.contacto .col-2 dl dt { margin-bottom:10px; padding-left:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.4em; font-style:italic; font-weight:bold; color:#00304a; background:url(/img/interface/ico-flecha-azul.png) no-repeat 0% 2px; }
		.contacto .col-2 dl dd { padding-left:20px; padding-bottom:5px; }
			.contacto .col-2 dl dd strong { font-size:1.1em;}
			.contacto .col-2 dl dd p { margin-bottom:2px; font-size:1.1em;}
			.contacto .col-2 dl dd a:link, .contacto .col-2 dl dd a:visited { font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-style:italic; color:#45677b;}

/**********************************************/

#pie { overflow:hidden; clear:left; width:100%; padding-top:20px; text-align:left; background:url(/img/interface/fnd-pie-sup.png) no-repeat; }
	#pie .izq { float:left; width:60%; }
		#pie .izq p.tit-pie { margin-bottom:2px; font-size:1.1em; color:#00364a;}
		#pie .izq p.delegaciones { color:#9e9590;}
	#pie a.email:link, #pie a.email:visited { float:right; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; font-style:italic; color:#45677b; line-height:18px; padding-left:20px; background:url(/img/icons/icon_mailto.gif) no-repeat 0% 50%;}
