/* CSS Document */

/* capa1 */
body {
	background-color:#FFFFFF;
	background:url(../images/fondo_body.gif) 0px 0px repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
}
a:link, a:visited { color:#305C99; }
a:hover { text-decoration:none; }
img { border:none; }
h1, h2, h3 {
margin:0px;
float:left;
font-size:1em;
}
.cleaner{
line-height:0px;
font-size:0px;
height:0px;
clear:both;
}
.cleaner1{
line-height:1px;
font-size:1px;
height:1px;
clear:both;
}
.azul { color:#305C99; }
.azulmail { color:#0630E4; }
.center{text-align: center;}

h2 { margin-top:5px; }


.todo {
	width:800px;
	margin:0px auto;
	}


.logo {
	float:left;
}
.contactar {
	float:right;
	font-size:1.3em;
}
.inputtext{
color:#305C99;
}
.formulario {
	text-align:right;
	color:#305C99;
	font-size:1.3em;
	font-weight:bold;
	padding-top:4px;
	vertical-align:middle;
}
.formulario form fieldset {
	border:none;
}
.formulario form fieldset label{
	margin:0px 0px 0px 24px;
}

.border, select{
	border-top:2px solid #000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:x-small;
}
form.usuarios input {
	margin:0px 0px 0px 19px;
}
input#pass{
	width:50px;
}
input#name{
	width:72px;
	white-space:normal;
}
#enviar{
	width:49px;
	height:18px;
	border:none;
	vertical-align:middle;
	margin:0px 0px 0px 14px
}

div.menu{
	background:url(../images/personajes.gif) 0px 0px no-repeat;
	width:784px;
	height:100px;
}
/* capa de menu */
.boton {
	height:24px;
	float:right;
	/*margin:-40px 0px 0px 180px;*/
}

/* los botones */
ul.menu {
	list-style-type:none;
	margin:73px 0px 0px 0px;
	padding:0px;
}
ul.menu li { padding:0; padding-left:6px; height:27px; }
ul.menu li img { margin-bottom:-8px; }
.home, .quien, .listado, .noticias, .enlaces {
	background:url(../images/botones/pest_noactiva.gif) 0px 0px no-repeat;
	float:left;
	margin:0px 5px 0px 0px;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
	color:#000066;
	padding-top:4px;
	position:relative;
	z-index:0;
}


ul.menu li img{float:left;
height:27px;
}

ul.menu a:link, ul.menu a:visited{text-decoration:none;}
.enlaces {
	margin-right:15px;
}
.activa {
	background:url(../images/botones/pest_activa.gif) 0px 0px no-repeat;
	color:#336699;
	position:relative;
	z-index:2;

}


/*cierra los estilos de botones*/
/*abre los estilos de texto*/
.cuerpodepagina{
	border:1px solid #999999;
	background-color:#FFFFFF;
	padding-bottom:15px;
	width:778px;
	position:relative;
	z-index:1;
	margin:-1px 0 0 0 ;
	float:left;
}


.cuerpodepagina2{
	border:1px solid #999999;
	background-color:#FFFFFF;
	padding-bottom:15px;
	width:778px;
	position:relative;
	z-index:1;
	margin:-1px 0 0 0 ;
	float:left;
}

.texto{
	width:462px;
	/*height:262px;*/
	float:left;
	
}
.texto2{
	width:100%;
	/*height:262px;*/
	float:left;
	
}
.texto2Noticia{
	margin:55px 40px 55px 40px;
	font-size:1.2em;
}



.estilotexto1{
	color: #4bb5bb;
	font-weight:bold;
	font-size:1.5em;
	margin:0 0 0 20px

}
.estilotexto2{
	width:382px;
	font-size:1.2em;
	margin:0 0 0 20px;
	text-align:justify;
	color: #305C99;
}

.estilotexto3{
	/*color: #305C99;*/
	color: #4bb5bb;
	font-size:1.5em;
	margin:0px 0px 0px 0px;
	
}
.estilotexto4{
	width:90%;
	font-size:1.2em;
	margin:0 0 0 20px;
	text-align:justify;
}

.estilotexto3 a:link,.estilotexto3 a:visited{
	color: #4bb5bb;
}

/*cierra los estilos de texto*/
/*abre los estilos de listados de cajas*/
.listacajas {
	background-image:url(../images/fondodelistadodecaja.gif);
	width:287px;
	height:265px;
	float:right;
	margin:20px 15px 0px 0px;
	
}
.listacajastexto1 {
	font-size:1.8em;
	color: #7d7d7d;
	margin:auto auto auto 20px;

}

.listacajastexto2 {
	font-size:1.3em;
	margin:auto auto auto 20px;

}
.listacajasselect{
	margin:auto auto auto 20px;
	font-size:1.3em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}
.listacajastexto3{
	font-size:1.3em;
	margin:auto auto auto 20px;
}
.final{
	color:#336699;
	font-size:1.3em;
	text-align:right;
	margin:auto 20px auto auto;
	width:200px;
	
}
/*estilos de pagina quien somos */
.texto2quien {
	font-size:1.3em;
	margin:auto 20px auto 20px;
	text-align:justify;
	width:740px;
}
.estilotextoquen{
width:430px;
float:left;
color: #305C99;
}
.estiloimagenquien{
float:right;
width:304;
}
/*estilo de pagina de contacto*/


.formulario_de_contacto{
	font-size:1.4em;
	width:700px;
}

#formu_contacto {
	width:450px;
	padding-top:20px;
	margin-left:125px;
}
.formulario_de_contacto fieldset {
	border:none;
}
.formulario_de_contacto legend{
	margin-left:15px;
	display:none;
}

input#nombre {
	margin-left:52px;
	
}
input#apellidos{
	margin-left:45px;
	margin-top:5px;
}

input#email{
	width:180px;
	margin-left:70px;
}
input#telefono{
	margin-left:46px;
	margin-top:5px;
}
textarea#comentario{
	margin-left:21px;
	}
input#clausula{
margin-left:10px;
}
	
.formulario_de_contacto form fieldset label{
	margin:5px 0px 5px 40px
}

.formulario_de_contacto form fieldset input {
	margin-left:80px;
}
#enviarf{
	margin:0px 0px 0px 14px
	}
.btn_enviar {
	vertical-align:middle;
	position:relative;
}
.btn_borrar {
	vertical-align:middle;
	position:relative;
}
.botones{
	height:18px;
	margin-left:200px;
	margin-top:25px;
}

#div_clausula {
	position:absolute;
	background-color:#ffffff;
	top:50px;
	width:75%;
	padding:15px;
	border:1px solid #7c7b7d;
	margin-left:75px;
	z-index:200;
	visibility:hidden;
	display:none;
}

.foto, .fotoVacia{
	width:100px; float:left;margin:25px;
}
.foto img{
	border:1px solid #50B2B8;
}
.noticia{
	float:left;
	width:75%;
	/*width:270px;*/
	margin-top: 25px;font-size:1.2em;
}
p.volver {
float:right;
}
.p_fecha{
	font-style: italic; 
}
.bloque{
	margin-bottom: 10px;
}
.izquierda{
float:left;
width:75%;
}
.derecha{
float:right;
width:25%;
}
.derecha img{
 border:1px solid #50B2B8;
}
hr{
background-color:#d4d4d4;
color:#d4d4d4;
}
/*
PARA LA FOTO AMPLIADA
*/
div#foto_zoom{ z-Index:100;position:absolute; visibility:hidden; width:500px; left:28%; right:auto; color:#FFFFFF; background-color:#BABABA;}
div#foto_zoom div#cabecera_ampliada { z-Index:100;background-color:#5e92c1; height:18px; text-align:left; font-size:1.1em; padding-left:5px; padding-top:2px; font-weight:bold}
div#foto_zoom div#pie_ampliada {  z-Index:100;height:18px; text-align:left; font-weight:bold; font-size:1.1em; padding-left:5px;}
div#foto_zoom div#pie_ampliada a{ z-Index:100;color:#FFFFFF;}
/* -- */

/* ZONA PRIVADA */
.textoprivada {
background:url(../images/fondoimg_privada.jpg) 10px  right no-repeat;
}
.estilotextoprivada{
width:320px;
float:left;
}
.estiloimagenprivada{
width:380px;
float:right;
text-align:right;
padding-top:30px;
padding-right:50px;
}
.estiloimagenprivada .aviso{
margin:0;
border:1px solid;
padding:0 10px 10px;
text-align:left;
font-size:1em;
}
.estiloimagenprivada .aviso .titulo{
background-color:#305C99;
color:#FFFFFF;
font-size:1.2em;
font-weight:bold;
margin:10px;
padding:8px;
text-align:center;
}
dd { margin-left:0px; }

/* PARA LOS ENLACES */

.grupo{
font-size:1.6em;
color:#6abdc2;
font-weight: bolder;
margin:15px 0px 15px 0px;
}

* html .culomna1enlaces{
width:300px;
margin:30px 10px 45px 30px;
float:left;

}


.culomna1enlaces{
width:300px;
margin:30px 10px 45px 60px;
float:left;

}
.culomna2enlaces{
width:300px;
margin:30px 10px 45px 30px;
float:left;

}
.alias{
	font-size:1.2em;
	margin-bottom: 4px;
}
.cuerpodepaginaenlace{
	border:1px solid #999999;
	background:url(../images/enlace_fondo.jpg) top right;
	padding-bottom:15px;
	width:778px;
	position:relative;
	z-index:1;
	margin:-1px 0 0 0 ;
	float:left;
}


/* Aviso legal */
.aviso{
	font-size:1.2em;
	margin:20px 20px 20px 20px;
}


/* FICHA ASOCIADO */

.textogris {
	font-size:0.9em;
	font-style: italic;
	color:gray;
}

.puntos{
	padding-top:4px;
	padding-bottom:4px;
	margin-top:4px;
	margin-bottom:4px;
}

.estilotextoficha p{
	text-align:left;
	width:370px;
	float:left;
}



