/*---------------------------------
------------ GENERAL -------------- 
-----------------------------------*/
*{margin:0;padding:0;border:0;}
.clear{clear:both;}
body{ background:url(../images/bg_body.jpg) repeat-x #1c3c89}
a{ text-decoration:none; color:#FFF }
ul{list-style:none;}
p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color: #FFFFFF; line-height:18px}
h1, h2 {font-family:Arial, Helvetica, sans-serif; font-size:21px; color: #000000; line-height:20px; font-weight: bold; margin-bottom:7px;margin-left:2px;}
h2 {font-size:15px; text-decoration:underline}
input {color: #999999; font:Verdana, Arial, Helvetica, sans-serif 11px bolder; padding-left:5px;}
/*---------------------------------
----------- CONTENEDOR ------------ 
-----------------------------------*/
#contenedor{
width:889px;
height:100%;
left:50%;
margin-left:-443px;
background: url(../images/bg_contenedor.png) repeat-y;
position:absolute;
}

#header, #container, #contenido{
width:879px;
height:144px;
background: url(../images/bg_header.jpg) repeat-x;
margin-left:4px;
}

#container, #contenido{
height:548px;
background: url(../images/bg_container.jpg) no-repeat;
}
#contenido{
background: url(../images/bg_content.png) bottom no-repeat;
}
/*---------------------------------
----------- HEADER ------------ 
-----------------------------------*/
#header #flash{
float:right;
margin-top:60px;
}
#header li{
background: url(../images/bg_pes.jpg) repeat-x;
padding:40px 15px 0px 15px;
height:45px;
float:left;
margin-left:1px;
}
#header li a{
color:#FFFFFF;
font-weight:bolder;
font:14px Arial, Helvetica, sans-serif;
}
#header li:hover{
background: url(../images/bg_pes_act.jpg) repeat-x;
}

#bannercentral, #bannercentralinst{
float:right;
margin-right:-1px;
margin-top:25px;
}
#bannercentralinst{
	width:832px;
	height:198px;
	background-color:#5973b3;
}
#columnaizq, #columnaizqcontacto, #columnaderecontacto{
margin-top:20px;
width:441px;
height:242px;
float:left;
margin-left:45px;
}
#columnaizqcontacto, #columnaderecontacto{
	width:363px;
}
#columnaizq #scroll{
float:right;
width:19px;
background:url(../images/scroll.jpg) no-repeat;
height:208px;
}
#columnaizq #texto{
float:left;
width:388px;
height:207px;
padding-right:15px;
overflow:hidden;
text-align:justify;
}
#columnadere{
margin-top:20px;
width:387px;
height:242px;
float:right;
margin-top:60px;
margin-right:-1px;
text-align:right
}
#columnaderecontacto{
	float:right;
}
*html #columnadere{
	width:357px;
	margin-right:0px;
	
}
*html #columnaizq{
	margin-left:25px;
}
#footer{
 width:800px;
 margin-top:-100px;
 margin-left:50px
}

#footer img{
	float:left;
	height:46px;
	margin-top:67px;
		margin-left:5px;
		position:absolute;
}
#footer p{
		margin-top:75px;
	float:right;
}
#miniaturas{
	width:351px;
	height:176px;
	overflow:hidden;
	float:right;
	margin-top:20px;
}

#flashinstalaciones{
	width:360px;
	height:148px;
	float:left;
}
#miniaturas li{
	
	float:left;
	width:68px;
	height:68px;
	margin:5px;
}