@charset "utf-8";
/* CSS Document */

body{ margin:0 auto; text-align:center; background-color:#FFFFFF; font-family: Verdana, Geneva, sans-serif; font-size:100%; color:#666666;}
div#container{ margin:auto; font-size:0.75em; max-width:1024px;}
img{ border:0;}

a, a:visited{text-decoration:none; color:#666666;}
a:hover{text-decoration:underline;}


header{ padding:0.5em; overflow:hidden; text-align:center;}
header figure{display:inline-block; float:left; margin:0 auto;}
header figure img{ height:50px; width:auto; margin-right:1em;}

header form{ border-radius:0.5em; border:#c4dbe9 1px solid; background-color:#edf4f8; padding:0.5em; text-align:left;  display:inline-block; font-size:0.85em; float:right;}
header form legend{margin-bottom:0.5em; font-size:1.25em;}
header form input[type="submit"]{ background-color:#deecf8; border:#cddbe7 1px solid; border-radius:0.25em; text-transform:uppercase; font-size:0.85em;}
header form input[type="text"], header form input[type="password"]{ font-size:0.85em; margin-right:1em;}
header form label{ margin-right:0.25em;}
header form a{ font-style:italic; font-size:0.85em;}

header dl{ overflow:hidden; margin:0 auto; padding:0 0 0 0.5em; text-align:left; width:48%; border-left:#cccccc 1px solid; display:inline-block;}
header dt{ float:left; clear:left; margin-right:0.5em; font-weight:bold; text-transform:uppercase;}
header dd { clear:right; margin:0;}

nav.navsecundaria{ text-align:left; list-style-type:none; display:inline-block; float:right; overflow:hidden;}
nav.navsecundaria li{ background-image:url(../images/ic-home-ayuda-salir.gif); background-repeat:no-repeat; padding-left:1.5em; display:block; line-height:1.40em;}
nav.navsecundaria li.salir{ background-position:left bottom;}
nav.navsecundaria li.ayuda{ background-position:left center;}

h1{ font-weight:normal; font-size:1.75em; margin-top:0;}

footer{ background-color:#dceaf2; color:#708da0; border-top: #b0cde0 1px solid;margin:auto; font-size:0.65em; overflow:hidden; padding:0;}
footer div{ margin:0.5em auto; padding:0.5em 0; max-width:1024px;}
footer p{ margin:0.25em auto 0; line-height:1.5em;}
footer img{ float:left; margin-top:-1em;}

footer nav{ list-style-type:none; display:inline-block; overflow:hidden; margin:0.25em 0;}
footer nav li{ display: inline; margin-right:0.5em; text-transform:uppercase;}
footer a,footer a:visited{text-decoration:none; color:#708da0;}
footer nav.navsecundaria{ margin-top:-4em;}

figure#portada{ margin:0; padding:0;}
figure#portada img{ width:100%; height:auto;}

.menuprincipal{ list-style-type:none; display:inline-block; overflow:hidden; margin:0.25em 0;}
.menuprincipal li{ display: inline; margin:0.5em auto; text-transform:uppercase; padding:0.5em 0.15em;}
.menuprincipal li a{border:1px solid #c5dbe9; border-radius:0.5em; background-color:#f0f5f9; display:inline-block; padding: 1em 0.5em; font-size:0.85em;}
.menuprincipal li.seleccionado a{  background-color: #6AA2C6; color: #E8F3F9;}

@media (min-width: 980px) { 
.menuprincipal li{ margin:1em;}
.menuprincipal li a { padding:1em; font-size:1em;}
}

#content input[type='text'], #content select{
	padding: 5px 0px 5px 12px;
	border-radius:4px;
	font-size: 14px;
  	line-height: 1.42857143;
  	color: #555;
  	background-color: #fff;
 	background-image: none;
  	border: 1px solid #ccc;
}
.special-label label {
	display:inline;
	font-weight:normal;
}
.divs_flotantes{display: none;position: absolute;z-index: 1;background-color:#FFF;border:1px solid #ccc;padding:1em 1.7em; border-radius:0.3em;box-shadow: 0.25em 0.25em 0.5em #666666;}
.divs_flotantes label {
	font-weight:bold;
}
.divs_flotantes input[type='text'] {
	width:99%;
}
.close:hover, .close-respuesta:hover {
	opacity:0.5;
}
.divs_flotantes input[type='text'] {
	border:1px solid #ddd; 
	border-radius:4px;
	height:25px;
	padding:2px;	
}

.divs_flotantes textarea {
	border:1px solid #ddd; 
	border-radius:4px;
	height:25px;
	padding:2px;
	width:99%;
	height:150px;	
}
.divs_flotantes label {
	font-weight:normal;
}