/* A Free Design by Bryant Smith (bryantsmith.com) */

html, body{
	text-align: center;
	height:100%;
}
body {
	margin: 0;
	padding: 0;
	text-align: left;
	font: 12px Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color:f4f4f4;
	background-image:url(images/background.png);
	background-repeat:repeat-x;
}

*{
	padding:0px;
	margin: 0 auto 0 auto;
	text-align:left;
}

#container
{
	 min-height:100%;
	 background-image:url(images/background-content.png);
	 background-repeat:no-repeat;
	 width:900px;
	 padding:10px 10px 0 10px;
}

#header h1{
	position:absolute;
	left:60px;
	top:20px;
	text-align:right;
	color:#F8FDEE;
	font-size:30px;
	color:#FFF;	
	}

h2{
	color:#982f4f;
	display:block;
	border-bottom-color:#982f4f;
	border-bottom-style:solid;
	border-bottom-width:thin;
}

h3{
	color:#5aa5bc;
	font-size:14px;
	margin-top:30px;
	margin-bottom:10px;
	}
	
#header{
	width:920px;
	height:180px;	
}

.off{
	color:#3A6028;
}

#menu{
	background-image:url(images/bg-menu.png);
	background-repeat:no-repeat;
	width:200px;
	padding:10px;
	float:left;
	clear:both;
	font-weight: bold;
	font-size: 15px;
	text-align: left;
}

#menu ul, ol{
	list-style: none;
	}
	
.nav li a{
	background-image:url(images/bg-btn.jpg);
	background-repeat:no-repeat;
	background-color:#5aa5bc;
	width: 180px;
	height: 28px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding:7px 10px 0px 10px;
}

.nav li a:hover{
	color:#f7b883;
}

.nav_selected{
	background-image:url(images/bg-btn-gris.jpg);
	width: 180px;
	height: 28px;
	display: block;
	text-decoration: none;
	color:#5aa5bc;
	padding:7px 10px 0px 10px;
}

.nav_sub_subselected{
	background-image:url(images/bg-btn-gris.jpg);
	background-repeat:no-repeat;
	background-color:#d5d5d5;
	width: 160px;
	height: 20px;
	display: block;
	text-decoration:none;
	color: #5aa5bc;
	margin-left:20px;
	padding:4px 10px 4px 10px;
}

.nav_submenu li a{
	background-image:url(images/bg-btn.jpg);
	background-repeat:no-repeat;
	background-color:#5aa5bc;
	width: 160px;
	height: 20px;
	text-decoration: none;
	color: #FFFFFF;
	margin-left:20px;
	display: block;
	padding:4px 10px 4px 10px;
}

.nav_submenu li a:hover{
	background-image:url(images/bg-btn.jpg);
	background-repeat:no-repeat;
	background-color:#5aa5bc;
	color:#f7b883;
}

.nav_subselected{
	background-image:url(images/bg-btn-rojo.jpg);
	width: 170px;
	height: 20px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	margin-left:10px;
	padding:4px 10px 4px 10px;
}
.nav_subselected li a{
	text-decoration: none;
	color:#f7b883;
}

.nav_subselected li a:hover{
	color:#f7b883;
}

.nav_subselected li ul{
	display:none;
	position:absolute;
	}
	
.nav_subselected li:hover > ul{
	display:block;
	position:relative;
	top:5px;
	}
	
.nav_subselected li ul li a{
	background-image:url(images/bg-btn.jpg);
	background-repeat:no-repeat;
	background-color:#5aa5bc;
	width: 160px;
	height: 55px;
	color: #FFFFFF;
	display: block;
	padding:4px 10px 4px 10px;
}

.nav li ul{
	display:none;
	position:absolute;
}

.nav li:hover > ul{
	display:block;
	position:relative;	
}
	
.nav li ul li{
	position:relative;	
}
	
.nav li ul li a{
	background-image:url(images/bg-btn-rojo.jpg);
	width: 170px;
	height: 20px;
	text-decoration: none;
	color: #FFFFFF;
	margin-left:10px;
	padding:4px 10px 4px 10px;
}

.nav li ul li a:hover{
	background-image:url(images/bg-btn-rojo.jpg);
	width: 170px;
	height: 20px;
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	margin-left:10px;
	padding:4px 10px 4px 10px;
}

.nav li ul li ul{
	top:0px;
}

.nav li ul li ul li a{
	background-image:url(images/bg-btn.jpg);
	background-repeat:no-repeat;
	background-color:#5aa5bc;
	width:160px;
	height: 20px;
	text-decoration: none;
	color:#FFFFFF;
	margin-left:20px;
	padding:4px 10px 4px 10px;
	}

#content{
	width:640px;
	height:100%;
	float:left;
	padding:20px 10px 0px 20px;
}
	
.content-padding{
	width:840px;
	background-color:#FFF;
	padding:40px 30px;
}

#descarga-btn{
	width:430px;
	margin:50px auto; 
}

button{
	width: 430px; 
}

a.button{
	background: url(images/boton-acceso-reposo.png) no-repeat;
	display: block;
	height: 47px;
	text-decoration: none;
}

a.button:hover{
	background: url(images/boton-acceso-activo.png) no-repeat;
	height: 47px;
	text-decoration: none;	
}

#footer{
	background-image:url(images/foot.png);
	background-repeat:no-repeat;
	height:20px;
	position:relative;
	width:900px;
	clear:both;
	padding:25px 20px 0px 20px;
	}

#footer h4 a,#footer h3 a:visited{
	display:inline;
	text-align:center;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
}
#doctaforum{
	margin:10px auto 0px auto;
}

#doctaforum img{
	border:none;}
	
#content p{	
}

p {
	text-align: justify;
	line-height: 130%;
}

.float{
	float:left;}
	
.subtitulo{
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	width:auto;
	height:20px;
	display:block;
	background-color:#982f4f;
	padding:2px 0px 2px 20px;
	}
	
.caja{
	margin: 20px 0px 20px 0px;
}
.pdf {
	width:auto;
	padding:10px 10px 5px 10px; 
	height:50px; 
	vertical-align:bottom;
	}
.icono_pdf {
	float:left;
	margin-right:10px;
	}
.icono_pdf a{
	background-image:url(images/icon-pdf-reposo.png);
	background-repeat:no-repeat;
	height:50px;
	width:50px;
	text-decoration: none;
	display:block;
	color:#FFFFFF;
	}
.icono_pdf a:hover{
	background-image:url(images/icon-pdf-activo.png);
	background-repeat:no-repeat;
}

.txt_pdf{ 
	height:26px;
	padding-top:22px;
	/*border: thin solid #5aa5bc;*/
	}
	
.doc {
	width:auto;
	padding:10px; 
	height:50px; 
	vertical-align:bottom;
	}	
	
.icono_doc {
	float:left;
	margin-right:10px;
	}
.icono_doc a{
	background-image:url(images/icon-doc-reposo.png);
	background-repeat:no-repeat;
	height:50px;
	width:50px;
	text-decoration: none;
	display:block;
	color:#FFFFFF;
	}
.icono_doc a:hover{
	background-image:url(images/icon-doc-activo.png);
	background-repeat:no-repeat;
}

.txt_doc{ 
	height:50px;
	padding:3px 10px 0px 0px;
	/*border: thin solid #5aa5bc;*/
	}
	



.abst {
	width:auto;
	padding:10px 10px 5px 10px; 
	height:50px; 
	vertical-align:bottom;
	}
.icono_abst{
	float:left;
	margin-right:10px;
	}
.icono_abst a{
	background-image:url(images/icon-abst-reposo.png);
	background-repeat:no-repeat;
	height:50px;
	width:50px;
	text-decoration: none;
	display:block;
	color:#FFFFFF;
	}
.icono_abst a:hover{
	background-image:url(images/icon-abst-activo.png);
	background-repeat:no-repeat;
}


.stats {
	width:auto;
	padding:10px 10px 5px 10px; 
	height:50px; 
	vertical-align:bottom;
	}
.icono_stats{
	float:left;
	margin-right:10px;
	}
.icono_stats a{
	background-image:url(images/icon-stats-reposo.png);
	background-repeat:no-repeat;
	height:50px;
	width:50px;
	text-decoration: none;
	display:block;
	color:#FFFFFF;
	}
.icono_stats a:hover{
	background-image:url(images/icon-stats-activo.png);
	background-repeat:no-repeat;
}



.exit{
	float:right;
	border:none;
	}

.stadistics{
	width:auto; 
	margin:0px 0px 10px 0px; 
	height:auto; 
	vertical-align:bottom;
	}
	
.stadistics_titulo{
	color:#FFFFFF;
	text-align:center;
	width:600px;
	display:block;
	background-color:#5aa5bc;
	height:20px;
	padding:5px 0px 5px 0px;
	font-weight:bold;
	}
.stadistics>p{
	text-align:center;
	font-weight:bold;
	padding:10px 0px;
	color:#5aa5bc;
	}	
	
.stadistics_titulo p{
	float:left;
	margin-left:110px;
}

.stadistics_graficas{
	width:598px;
	text-align:center;
	border: thin solid #5aa5bc;
	}

.stadistics_graficas img{
	margin-right:20px;
	}







