html, body, h1, h2, h3, h4, h5, h6, p {
	margin: 0px; padding: 0px;
}
img { border: none; }

html { background: #48757B url(../../images/frontend/fondo-html.png) top left repeat-x; min-height: 100%; }

body { color: #513D22; font-family: "Georgia", "Times New Roman", serif; font-size: 80%; }

a { color: #513D22; }

a:hover { color: #48747B; }

hr { border: none; border-top: 1px solid #A07C73; }

#main { background: url(../../images/frontend/fondo-contenido.jpg) top center repeat-y; }

#main #ayuda {
	float: right;
	padding-top: 1em;
}

#main #ayuda a {
	font-weight: bold;
	padding-right: 20px;
	background: url(../../images/icons/compass.png) center right no-repeat;
}

.centeredwidth { margin: 0 auto; width: 900px; position: relative; }

#cabecera { height: 191px; overflow: hidden; position: relative; background: url(../../images/frontend/fondo-contenido-top.jpg) top center no-repeat;  }
#cabecera .logo { float: left; left: 50px; position: absolute; top: 25px; }
#cabecera .userinfo { float: right; line-height: .9em; position: absolute; right: 20px; text-align: right; top: 45px; }
#cabecera .userinfo span { font-size: .8em; }
#cabecera .backbutton { float: right; position: absolute; right: 20px; top: 80px; }

#contenido {
	background: url(../../images/frontend/fondo-contenido-bottom-neutro.jpg) bottom center no-repeat;
	padding-bottom: 146px;
}

#contenido .centeredwidth {
	padding: 0px 15px 10px 35px;
	width: 850px;
	/*overflow: hidden;*/
}

#contenido h1 { font-size: 2em; }
#contenido h2 { font-size: 1.75em; }
#contenido h3 { font-size: 1.5em; }
#contenido h4 { font-size: 1.2em; }
#contenido h5 { font-size: 1em; }
#contenido h6 { font-size: .8em; }

#contenido h1, #contenido h2, #contenido h3, #contenido h4, #contenido h5, #contenido h6 {
	padding: .2em;
	margin: .2em;
}

#contenido h1, #contenido h3, #contenido h5 {
	font-style: italic;
}

#contenido p {
	padding: .2em;
	margin: .2em;
}

/*#contenido li { padding: .6em; }*/

/*  2 cols  */
.twocols #left-column {
	width: 200px;
	float: left;
	padding: 0px 10px;
}

.twocols #main-content {
	width: 600px; 
	float: left;
	border-left: 1px solid #A07C73;
	padding-left: 20px;
}


#pie { background: #23393D url(../../images/frontend/fondo-pie.png) top center no-repeat; height: 170px; margin: 40px auto 0px auto; overflow: hidden; position: relative; width: 932px; }
#pie .logo { float: left; left: 10px; position: absolute; top: 10px; }
#pie .otherlogos { float: right; position: absolute; right: 10px; top: 6px; }
#pie .otherlogos a { display: block; clear: right; }
#pie .otherlogos #logo_iuopa { padding-left: 11px; }
#pie .footermenu { color: #E6DDB2; left: 175px; position: absolute; top: 15px; width: 610px; }
#pie .footermenu p { padding-bottom: .4em; }
#pie .footermenu a { color: #E6DDB2; font-weight: bold; }
#pie .footermenu a:hover{ color: #fff; }
#pie .footermenu .requisitos { color: #74827A; }
#pie .footermenu .legal { color: #54625A; }
#pie .morelogos {
	position: absolute;
	/* width: 747px; */
	bottom: 10px;
	left: 170px;
	text-align: left;
	float: left;
}
#pie .morelogos img {
	vertical-align: middle;
}
#pie .indigologo {
	position: absolute;
	bottom: 10px;
	right: 36px;
	float: right;
}

.aviso {
	border: 2px outset #F2B00C;
	width: 55%;
	margin: 2em auto;
	padding: 1.5em 1.5em 1.5em 80px;
	background: #FFCD33 url(../../images/icons/warning-big.png) 1.2em 50% no-repeat;
	color: #8F6808;
	font-weight: bold;
}
.error_list {
	background: #f33 url(../../sf/sf_admin/images/error.png) no-repeat 10px 4px;
	width: 70%;
	color: white;
	border: 1px solid #900;
	list-style: none;
	margin: 0px auto 15px auto;
	padding: .2em .2em .2em 3em !important;
}

.texto_pergamino { padding: 0px 80px 20px 80px; text-align: justify; }

.pagination  { float: right; }
.pagination_desc { margin-bottom: 2em; }

.clearfix {
	clear: both;
}
