/* defaults */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td {
	margin:auto;
	padding:0;
}

body {
	font:normal 100%/150% Helvetica,Verdana,'Liberation Sans','Bitstream Vera Sans',Arial,sans-serif;
/*	font:normal 100%/140% Times,Georgia,Charter,'Liberation Serif','Bitstream Charter',serif;	*/
	background:#a83b3b url("img/repeaty.png") repeat-y;
	background-attachment:fixed;
	background-position:center; 
	color:#000000;
	text-align:center;
	width:1000px;
	
}

/* boxes, box specific typography */

#pg {
	position:relative;
	margin:0 auto 0 auto;
	text-align:left;
	max-width:1100px;
}

#pghead {
	position:absolute;
	top:0;
	left:-100px;
	right:0;
	width:1200px;
	height:300px;
	background:transparent url("img/cabecera.png") center;
	background-position:center;
}

#pgnav {
	height:32px;
	font-size:110%;
	margin:0;
	position:absolute;
	bottom:0;
	left:100px;
	background:transparent url("img/environav.png") repeat-x 0 50%;
	width:1000px;
}
#pgnav ul {
	list-style-type:none;
	padding:0;
	margin:0 0 0 65px;
	text-align:center
}
#pgnav ul li  {
	width:8em;
	margin:0;
	text-decoration:none;
	background:transparent url("img/environav.png") repeat-x 0 50%;
	float:left;
	padding:0;
	color:#242224;
}
#pgnav ul li a, #pgnav ul #curlnk {
	text-decoration:none;
	display:block;
	padding:5px 0 3px 5px;
	color:#242224;
}
#pgnav ul li a:hover {
	text-decoration:none;
	color:#242224;
	background:transparent url("img/environav2.png") repeat-x 0 50%;
}
#pgnav ul #curlnk {
	display:block;
	padding:5px 0 3px 5px;
	color:#FFFFFF;
	font-weight:bold;
}
#pgnav ul ul {
	display:none;
}
#pgnav ul li:hover ul {
	visibility:visible;
	display:block;
	position:absolute;
	width:8em;
	margin:0;
}
#pgnav li li a {
	padding:5px 0 3px 5px;
}

#pgbody {
	width:100%;
	position:absolute;
	top:160px;
	margin:0;
	font-size:90%;
}
#pgmain {
	margin:140px 0 0 0;
	background:#EFEFEF;
	padding:20px 25px 1em 25px;
	border-bottom:1px solid #db4d4d;
}


#pgtail {
	font-size:85%;
	line-height:1.1;
	margin:0 auto 0 auto;
	padding:1em 65px 1em 65px;
	height:230px;
	background:transparent url("img/pie.png") no-repeat 50% bottom;
}
#pgtail p {
	margin:0;
}
#pgtail a {
	color:red;
	text-decoration:underline;
}

.txtflt {
	width:200px;
	float:right;
	font-size:75%;
	line-height:1.25;
	color:#2b0909;
	border:1px outset #b71f1f;
	margin:0 0 0 32px;
	padding:1em 15px .5em 15px;
	background:#ffc4c4;
}
.txtflt p {
	margin:0 0 1em 0;
}
.txtflt :last-child {
	margin-bottom:0;
}

/* typography */
h1, h2, h3, h4, h5, h6 {
	margin:0 0 .5em 0;
}

h1 {	font-size:150%;
		margin-top:15px;
		text-align:center;
}
h2 {	font-size:135%;}
h3 {	font-size:125%;}
h4 {	font-size:115%;}
h5 {	font-size:105%;}
h6 {	font-size:100%;}

p, ul, ol, dl {
	margin:0 0 1.5em 0;
}
ul {
	padding:0 0 0 25px;
}
a {
	text-decoration:none;
}
a:link {
	color:#e05c5c;
	text-decoration:none
}
a:visited {
	color:#5f1414;
}
a:hover, a:active {
	color:red;
}
img {
	border:none;
}
hr {
	height:1px;
	clear:both;
}
