/* Estilos por defecto */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* Fin Estilos por defecto */
/* ESTRUCTURA CONTENEDORES*/
#wrapper{
	width: 785px;
	margin: 0 auto;
	padding: 50px 0px 0px 0px;
	text-align:left;
}
#cuadro_main{
	width:320px;
	float:left;
	margin:25px 0px 0px 0px;
}
#contenido {
width:310px;
text-align:justify;
padding:0px 0px 0px 5px;
}
#cuadros_left{
	float:left;
}
#cuadros_right{
	float:right;
}
#cuadroul{
    border:solid 1px black;
	width:220px;
	height:220px;
	margin: 25px 10px 10px 10px;
	
}
#cuadrour{
    border:solid 1px black;
	width:220px;
	height:220px;
	margin: 25px 0px 10px 0px;	
}
#cuadrobl{
	width:205px;
	height:200px;
	background-color:#99cccc;
	margin: 10px;
	text-align:right;
	color:#336699;
	padding:20px 15px 0px 0px;
	border:solid 1px black;
}
#cuadrobr{
	width:220px;
	height:220px;
	margin: 10px 0px 10px 0px;
	border:solid 1px black;
}
#footer{
    clear: both;
}
/* FIN ESTRUCTURA CONTENEDORES */
/* TAGS PRINCIPALES */
body{
	font-family: Verdana !important;
	font-size: 10px;
}
body a{
	text-decoration:none;
    color:#000000;
}
body img{
	border:0;
}
h1 {font-size:26px;}
h2 {font-size:18px;}
h3 {font-size:15px;} 
h4 {font-size:12px;}
strong { font-weight: bolder; }
em { font-style: italic; }
/* FIN TAGS PRINCIPALES */
/*MENU*/
	
.current{
	color: #FFFFFF;
	border:1px solid #336699;
	padding: 3px 0 3px 10px;
}
#nav{
margin-left:80px;
margin-top:20px;
width:120px;
font-size:10px;
}
#nav li a {
	text-align:right;
	text-decoration: none;
	}	
	
#nav li a:link,  li a:visited {
	color: #336699;
	display: block;
	padding: 3px 3px 3px 10px;
	}
	
#nav li a:hover {
	color: #FFF;
	background-color:#99cccc;
	padding: 3px 3px 3px 10px;
	}	

#nav_sub{
margin-top:0px;
margin-left:110px;
width:90px;
font-size:10px;
}
#nav_sub li a {
	text-align:right;
	text-decoration: none;
	}
#nav_sub li a:link, #nav_sub li a:visited {
	color: #336699;
	display: block;
	padding: 3px 3px 3px 10px;
	}
	
#nav_sub li a:hover {
	color: #FFF;
	background-color:#99cccc;
	padding: 3px 3px 3px 10px;
	}		
/*FIN MENU*/
/*CONTENIDO*/
.titulo_azul
{
font-size:16px;
color:#336699;
}
.texto_azul
{
color:#336699;
font-weight:bold;
}
.cuadrado_oscuro
{
width:300px;
height:20px;
border:1px solid black;
background-color:#99cccc;
color:#ffffff;
font-size:10px;
text-align:center;
font-weight:bold;
padding:5px 0 0 0;
}
.cuadrado_claro
{
width:300px;
height:20px;
border:1px solid black;
color:#336699;
font-size:10px;
text-align:center;
font-weight:bold;
padding:5px 0 0 0;
}
/*FIN CONTENIDO*/

/* CONTACTO */
.contenido_form {
margin:0 0 0 25px;
width:450px;
}
form {
padding:0 0 0 10px;
text-align:left;
width:450px;
}

input{
height:20px;
border:1px solid #336699;
color:#336699;

}
textarea {
border:1px solid #336699;
color:#336699;
}
form.cmxform fieldset {
border:medium none;
margin-bottom:10px;
}
form.cmxform legend {
font-weight:bold;
padding:0 2px;
}
form.cmxform label {
display:inline-block;
font-size:12px;
vertical-align:top;
color:#336699;
}
form.cmxform fieldset ol {
margin:0;
padding:0;
}
form.cmxform fieldset li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:15px;
}
.submit{
background-color:#ffffff;
color:#336699;
margin-left:190px;
cursor:pointer;
}


form.cmxform label {
width:60px;
}

/* FIN*/
/*MIEMBROS*/
.cabecera{font-weight:bold;color:#336699;height:20px;text-align:center;width:200px;border:1px solid black;background-color:#99cccc;}
.miembro{font-weight:bold;color:#336699;height:15px;text-align:center;width:200px;border:1px solid black;}
.zona{color:#336699;height:15px;text-align:center;width:200px;border:1px solid black;}

input.error{
background-color:#FFFFD5;
border:2px solid red;
color:red;
margin:0;
}