/* colores
claro 3399FF
oscuro 0099FF
azul 2956af
naranja: cc6600
*/
body {
font-size:13px;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#333;
background:#424b5b;
margin:0;
padding:0;
}
.deco_pagina { width:900px; margin: 0 auto; padding:0 15px 0 15px; background: url(fnd_pagina.jpg) center top repeat-y;}
.pagina {background: #FFF;}


.cabecera {background:url(fnd_cab_int.jpg) left top no-repeat;height:159px; padding:0; margin:0; position:relative;}
.cabecera h1 {margin:0; padding:0; display:block; width:380px; height:150px;}
.cabecera h1 a {color:#FFF; text-decoration:none;position:absolute; top:0; left:0; width:300px; height:150px; display:block;}
.cabecera h1 a span{ display:none;}
.slogan {margin:0; display:none;}
.cabecera_ini {background:url(fnd_cab.jpg) left top no-repeat !important; }

.idiomas {width:900px;position:absolute; right:0; top:0px; height:20px}
.idiomas ul {list-style:none; margin:0; padding:0 10px 0 0;}
.idiomas ul li {display:block; float:right; margin:0; padding:0;}
.es_ES, .en_EN {padding: 0;background-position: left top; background-repeat: no-repeat; height:20px; display:block; float:left;}
a.en_EN:link, a.en_EN:visited {background-image: url(en_EN.gif); width:61px;}
a.en_EN:hover, a.en_EN:active {background-image: url(en_EN.gif);background-position: left bottom !important;}
a.es_ES:link, a.es_ES:visited {background-image: url(es_ES.gif); width:57px;}
a.es_ES:hover, a.es_ES:active {background-image: url(es_ES.gif);background-position: left bottom !important;}
.idiomas ul li a span {display:none;}


.menu {display:block; margin:0; padding:0; z-index:100;background:url(fnd_menu_int.jpg) left top no-repeat; height:46px; clear:both;}
.menu ul {display:block; margin:0; padding:0; height:46px; width:900px;}
.menu ul li {display:block; float:left; margin:0; padding:0; height:46px;}
.menu ul li a:link, .menu ul li a:visited { text-transform: uppercase;color:#FFF; padding:13px 10px 12px 10px; display:block; float:left; text-decoration:none; background: url(linea_menu.jpg) right top no-repeat;}
.menu ul li a:hover, .menu ul li a:active {color: #cc6600;}
.menu ul li a span {}
.menu_ini {background:url(fnd_menu.jpg) left top no-repeat !important;}

.contenidos_ini {padding:20px; background:url(fnd_contenidos.jpg) right top no-repeat;}
.contenidos{padding:20px;}

h2 {font-size: 25px; color:#cc6600; font-weight:normal;}
big {font-size:15px;}
small {font-size: 11px;}

a:link, a:visited {color:#2956af;}
a:hover, a:active {color:#cc6600;}

.pie {color:#333; background:#CCC url(fnd_pie.jpg) left top repeat-x; padding:15px 15px 0 0px; font-size:11px; font-weight:normal;}
.pie a:link, .pie a:visited {color: #333;}
.pie a:hover, .pie a:active {color: #cc6600;}
.pie .datos {background: url(logo_pie.jpg) left top no-repeat; padding:0px 10px 15px 170px; width:350px; float:left;}
.avisos_legales {float: right; width: 200px; text-align: right;}
.creditos {background:#FFF; text-align:center;padding: 10px 0 10px 0; margin:0;}
.creditos a {display:block; width:90px; height:21px; background: url(logo_asoc.jpg); margin:0 auto;}
.creditos a span {display:none;}

.creditos {background: #FFF; color:#000; font-size:10px; padding:5px;}
.creditos a {color:#000;}

.img_right {border: 1px solid #2956af;	padding:2px; background:#FFF;float:right; margin: 0 0 20px 20px;}
.img_left {border: 1px solid #2956af; padding:2px; background:#FFF;float:left; margin: 0 20px 20px 0;}

form {margin:0;	padding: 0;}
.campo {border: 1px solid #CCC; padding:2px; margin:0;}

.clearer{clear: both;height: 0;max-height: 0;overflow: hidden;} 
p {padding:0 0 15px 0; margin:0;}
a img {border:none;}

/*seccion contacto*/
.caja_contacto{width: 400px; float: left;}
.caja_mapa{ width: 400px; float: right; border: 2px solid #CCC; padding: 15px; background: #EEEEEE;}
.refresh_captcha {font-size: 11px;}
a.boton:link, a.boton:visited {background: #2956af; border: 1px solid #333; color: #FFF; padding: 3px 5px 3px 5px; text-decoration:none;}
a.boton:hover, a.boton:active{background: #cc6600;}
.google_map {background: #666666;}