
* {
 margin: 0;
 padding: 0;
}

body {
 border-top: solid 1px #fff;
 background: #ededed url(../images/bg_body.jpg) 0 0 repeat-x;
 font: 12px/normal Arial, Helvetica, sans-serif;
}
a img{
	border:0;
	
	}

a{
	color:#028588;
	
	}
	
a:hover{
	color:#05d6da;
	
	}

p { margin-bottom: 1em; }
img.marco{
	float:left;
	background-color:#FFF;
	border:1px solid #CCC;
	padding:5px;
	margin:0px 5px 2px 20px;
	
	}
ul.classic {
 list-style: disc;
 margin-bottom: 1em;
 padding-left: 2em;
}

h1,h2,h3 {
 margin-bottom: .5em;
 font-family: Arial, Helvetica, sans-serif;
 line-height: normal;
 font-weight:600;
 padding-left:20px;
}

h1 {
 border-bottom: solid 1px #d9d9d9;
 font-weight: normal;
 font-size: 180%;
 text-indent: 5px;
 letter-spacing: -1px;
}

.menu{
	float:left;
	display:block;
	width:650px;
	margin-top:50px;

	
	}
	
.dropdown-upward {
 margin-top: 400px !important;
}

#content{
	display:block;
	width:920px;
	height:auto;
	margin:0 auto;
	
	}
	
#header{
	display:block;
	width:920px;
	height:197px;

	
	}

#banner{
	float:left;
	display:block;
	width:650px;
	height:400px;
	/*background-color:#666;*/

	
	}
	
#panelleft{
	float:left;
	display:block;
	width:248px;
	height:auto;
	min-height:700px;
	padding:0px 5px;
	background: url(../images/bg_left.jpg) 0 86px repeat-x;

	}	

#panelleft h2{
	color:#FFF;
	display:block;
	float:left;
	font-weight:300;
	margin:8px 5px 2px 15px;
	font-size:16px;
	
	}
	
#logo{
	float:left;
	display:block;
	width:248px;
	height:197px;
	background: url(../images/logopanel.jpg) no-repeat;
	}

#warp{
	float:left;
	display:block;
	width:650px;
	margin-bottom:30px;
	

	
	}

.clear{
	clear:both;
	}
	
#footer{
	clear:both;
	width:100%;
	background-color:#234370;
	
	}

#cfooter{
	clear:both;
	display:block;
	margin:0 auto;
	width:1000px;
	height:231px;
	background: url(../images/bgfooter.jpg) no-repeat;
	padding-top:20px;
	
	}

img.iner{
	background-color:#FFF;
	padding:5px;
	}
.desc{
	padding-left:10px;
	
	}

.activity{
		float:left;
	display:block;
	width:290px;
	height:192px;

	margin:15px;
	border:1px solid #dad8d8;
	}
	
.activity a{
	display:block;
	width:245px;
	height:20px;
	color:#FFF;
	text-align:right;
	padding-right:25px;
	background: url(../images/masblue.jpg) 0 2px no-repeat;
	margin-left:10px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:600;
	text-decoration:none;
	
	}
.activity2{
			float:left;
	display:block;
	width:290px;
	height:192px;
	margin:20px 10px 20px 0px;
	border:1px solid #dad8d8;
	
	}
	
	
.activity2 a{
	display:block;
	width:245px;
	height:20px;
	color:#FFF;
	text-align:right;
	padding-right:25px;
	background: url(../images/masorange.jpg) 0 2px no-repeat;
	margin-left:10px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:600;
	text-decoration:none;
	
	}

	
.hcalendar{
	display:block;
	clear:both;
	width:236px;
	height:46px;
	margin-left:5px;
	background: url(../images/calendario.jpg) no-repeat;
	}
.calendar{
	display:block;
	clear:both;
	width:236px;
	height:190px;
	margin-left:5px;
	background: url(../images/fondocalendario.jpg) no-repeat;
	}
	
.hnoticias{
	display:block;
	clear:both;
	width:236px;
	height:35px;   
	margin-left:5px;
	background: url(../images/servicios.jpg) no-repeat;
	}
	



ul.noticias{
	display:block;
	margin:0;
	padding:0;
	}
	
ul.noticias li{
	display:block;
	width:211px;
	padding:0px 10px 10px 15px;
	margin-bottom:10px;
	background: url(../images/line_feed.jpg) center bottom no-repeat;
	list-style:none;
	margin-right:5px;
	
	
	
	}
	
ul.noticias h4{
	margin-bottom:10px;
	
	}
	
.read{
	display:block;
	width:205px;
	text-align:right;
	padding:5px 15px 0px 0px;
	
	
	}

.hservices{
	display:block;
	clear:both;
	width:237px;
	height:35px;
	margin-left:5px;
	margin-top:15px;
	background: url(../images/servicios.jpg) no-repeat;
	}
	
ul.services{
	
		display:block;
		clear:both;
		width:237px;
		height:auto;
		margin-left:5px;
		margin-bottom:20px;
		

	
	}
	
ul.services li{
	list-style:none;
	margin-bottom:1px;
	border-bottom:1px solid #ffffff;

	
	}
ul.services li a{
	display:block;
	font: 11px Tahoma, Geneva, sans-serif bold;
	height:15px;
	border-bottom:1px solid #dbd8d8;
	text-transform:uppercase;
	text-decoration:none;
	color:#585858;
	font-weight:800;
	padding:7px 3px 3px 35px;
	background: url(../images/bull.jpg) 15px 7px no-repeat;
	
	}
	
	
ul.services li a:hover{
	color:#000000;
	background: #EAEAEA url(../images/bull.jpg) 15px 7px no-repeat;
	
	}
	
ul#menufooter{
	display:block;
	width:800px;
	height:20px;
	color:#FFF;
	margin:25px 10px 10px 320px;
	
	}
	
ul#menufooter li{
	list-style:none;
	display:inline;
	float:left;
	height:20px;

}
ul#menufooter li p{float:left;  display:inline;}
ul#menufooter li:lastchild {
	border:0;
	
	}
ul#menufooter li a{
	display:block;
	padding:2px 20px;
	color:#FFF;
	font-weight:800;
	text-decoration:none;
	
	
	}
	
ul#menufooter li a:hover{
	color:#5d7ca6;
	}
	
.copirigth{
	margin-left:340px;
	color:#5d7ca6;
	
	}
	
.copirigth span{
	color:#CCC;
	}
	
/********Idiomas*******/	

ul#idiomas{
	display:block;
	width:230px;
	height:20px;
	color:#333;
	margin:140px auto 10px auto;
	
	}
	
ul#idiomas li{
	list-style:none;
	display:inline;
	float:left;
	height:20px;

}

ul#idiomas li a{
	padding:4px 2px 2px 22px;
	display:block;
	color:#333;
	text-decoration:none;
	margin-right:5px;

	
	
	}


ul#idiomas li a.br{	background: url(../images/br.png) 2px 6px no-repeat;}
ul#idiomas li a.es{	background: url(../images/es.png) 2px 6px no-repeat;}
ul#idiomas li a.en{	background: url(../images/us.png) 2px 6px no-repeat;}
	
ul#idiomas li a:hover{
	color:#5d7ca6;
	}
	
.centerleft{
	float:left;
	display:block;
	width:300px;
	margin:5px 10px 20px 15px;

	
	}	
	
.centerright{
	float:left;
	display:block;
	width:300px;
	margin:5px 10px 20px 0px;
	
	}
	
ul.twitter{
	display:block;
	margin:0;
	padding:0;
	}
	
ul.twitter li{
	display:block;
	padding:5px 10px 10px 15px;
	margin-bottom:10px;
	background: url(../images/line_feed.jpg) center bottom no-repeat;
	list-style:none;
	
	
	
	}
.textright{
	text-align:right;
	padding:0px 10px 0px 15px;
	
	}
.comunity{
	display:block;
	padding-left:400px;


	
	}
	
.comunity a{
	float:left;
	
	}	
	
.textcomunity{
	float:left;
	display:block;
	height:30px;
	width:180px;
	padding-top:15px;
	color:#F9F9F9;
	
	}
	
.iconcom{
	float:left;
	
	}
	
#nrovisitas{
	display:block;
	width:160px;
	height:43px;
	padding:60px 60px 5px 20px;
	background:url(../images/nrovisitas.jpg) center 0 no-repeat
	
	}
	
#nrovisitas p{
	font-size:24px;
	
	}
.player{
	float:left;
	display:block;
	width:210px;
	height:41px;
	margin:0 auto;
	
	}
