/*GENERAL*/
*{
	margin:0px;
	padding:0px;
}
html{
	overflow-y: scroll;
	height: 100%;
}
body {
	height: 100%;
	text-align:center;
	background: #fff;
	font: 0.7em Verdana;
}
h1, h3 { font: 2em Genova; color: #004870;}
h3 { font-size:1.2em;}

a, a:link{
	color:#000;
	text-decoration: none;
}
	
img{
	border:0px;
}

textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#666;
}

input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color:#666;
}

.unfloat{
	float:none;
}

/*DIVS*/

#principal {
	min-height:100%;
	height: auto!important;
	height:100%;
	border-left: solid 200px #005386;
	border-right: solid 200px #fff;
}

#cabecera {
background:#fff url(../images/cabecera.jpg) no-repeat left top;
height: 130px;
color: #fff;
text-align: center;
margin-left: -200px;
margin-right: -200px;
position: relative;
z-index: 10;
}
#cabecera a {color:#fff;}
#cabecera a:hover{color:#fff; text-decoration:underline;}
#izquierda {
position: relative;
margin-left: -190px;
float: left;
width: 190px;
text-align:left;
}
#izquierda ul {list-style-type: none;
margin: 1em;
}
#izquierda ul li {margin: 10px;}
#izquierda ul li a {color: #fff;}
#izquierda ul li a:hover {color: #d1a972;}

#contenido {
width:95%;
padding: 20px;
float: left;
text-align:center;
}

#derecha {
position: relative;
margin-right: -190px;
float: right;
width: 190px;
border-left:1px dotted #ccc;
}

#pie {
padding-top: 5px;
padding-left: 20px;
text-align: left;
background:#fff url(../images/pie.gif) no-repeat left top;
color: #000;
height: 100px;
margin-top: -105px;
}
#pie a {color:#fff;}
#pie a:hover {color:#fff; text-decoration:underline;}

#pie a.enlaceazul {color:#004870;}
#pie a.enlaceazul:hover {color:#000; text-decoration:underline;}

.corte {clear: both;padding-top: 100px;}

#identificate {
	width:450px;
	text-align:left;
	margin-left:auto;
	margin-right:10px;
	margin-top:5px;
	border:1px solid #ccc;
	padding:10px;
	background:#005386 url(../images/fdoform.png);
	color:#fff;
}

/*TEXTO*/
.Titular12{ font: 110% "Trebuchet MS", Arial;}
.Titular14{ font: 120% "Trebuchet MS", Arial;}
.Titular18{ font: 140% "Trebuchet MS", Arial;}
.Titular24{ font: 180% "Trebuchet MS", Arial;}
.Titular28{ font: 200% "Trebuchet MS", Arial;}

.error {
	font: 1em Arial, Helvetica, sans-serif;
	padding:3px;
	background:#990000;
	color: #fff;
}
label.errorcampo { display: block;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #C13100; margin-left:0px;width: auto;}
input.errorcampo {border: 1px dotted #C13100; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10px;color:#666; height:14px;width: auto; font-weight:normal;}

.titulobanner {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #0366c2;
	text-decoration: underline;
	}
a.titulobanner, a.titulobanner:visited, a.titulobanner:link, a.titulobanner:hover {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #0366c2;
	text-decoration: none;
	}
a.titulobanner:hover {text-decoration: underline;}
	
.textobanner {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #188f0c;
}
.listadecorada {
	font: 120% "Trebuchet MS", Arial;
	color: #000;
	padding-left: 40px;
	margin-top: 10px;
}
.rojo {
	font: bold Arial, Helvetica, sans-serif;
	color: #bb3131;
}
