/*general styles*/
html,body {
	text-align:center;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background: url(../img/bg.jpg) repeat;
}
.container{
	margin:0 auto;
	text-align:left;
	width:1001px;
	overflow:hidden;
	background: #A2080A url(../img/bgred.jpg);
}
a{
	color:#000;
	text-decoration:none;
	font-weight:bolder;
}
a:hover{
	color:#89011A;
}
.header, .center, .colleft, .colcenter, .colright, .footer{
	float:left;
	position:relative;
}
/*header styles*/
.header{
	width:100%;
	clear:both;
	height:150px;
	background:#2257F4;
}
.header img{
	margin: 0;
	padding:0;
	border:none;
}

/*header menu styles*/
.header #menu{
	clear:both;
	position:absolute;
	bottom:0;
	text-transform:uppercase;
	width:100%;
	background:#000;
}

/*center styles*/
.center{
	clear:both;
	width:100%;
	position:relative;

	margin-top:30px;
}
.colleft, .colright, .colcenter, .newsbox, .twocol {
	text-align:center;/*ie6 hack*/
	position:relative;
	float:left;
}
/*right and left block styles*/
.block{
	width:100%;
	text-align:left;/*ie6 hack*/
	margin-bottom:20px;
	float:left;
	position:relative;
}
.block h4{
	font-size:13px;
	font-weight:bolder;
	margin-top:3px;
}
.block a img {
	border:none;
	border:3px solid #1d2343;
}
.block a:hover img, .advertisements a:hover img{
	border:3px solid #DB032E;
}

.block h3, .twocol h1{
	margin:0;
	padding:4px 8px;
	background:#2130D8 url(../img/topbox.gif) bottom;
	font-size:14px;
	height:21px;
	line-height:21px;
	color:#fff;
	text-transform:uppercase;
}
.red h3 { background:#950410 url(../img/bredbox.jpg) bottom; }
#b1 h3 { background-position:0 0; }
#b2 h3 { background-position:200px 0; }
#b3 h3 { background-position:400px 0; }
#b4 h3 { background-position:800px 0; }
.twocol .content, .block .setbox, .block .content {
	margin-top:0;
	padding:15px;
	background:#fff url(../img/bgbox.jpg) repeat-x bottom;
	border:1px solid #CBC;
}
.content { margin-bottom:20px; }
.advertisement img, .advertisement a img{
	border:3px #fff solid;
	margin:3px;
	margin-bottom:15px;
	float:none;
}
.block .advertisement{
	text-align:center;
	padding:7px;
}
/*colleft styles*/
.colleft{
	width:24%;
	margin:0 1%;
}


/*colcenter styles*/
.colcenter{
	width:46%;
	_width:45%;
	margin:0 1%;
}

/*colright styles*/
.colright{
	width:24%;
	margin:1%;
}
.colright .setbox object{
	cursor:pointer;
}
/*news styles*/

.rnews{
	text-align:right;
	position:absolute;
	bottom:20px;
	right:20px;
}
.news em{
	font-weight:normal;
}
/*footer styles*/
.footer{
	margin-top:20px;
	border-top:4px solid #3566F8;
	width:100%;
	clear:both;
/*	height:550px;*/
	background:#36394C url(../img/bgbottom.jpg) repeat-x;
	color:#FFF;
}
.footer h2{
	font-size:22px;
	font-weight:normal;
	position:relative;
	left:50px;
	top:20px;
}
/*
.footer img{
	float:right;
}*/
.footer .downfooter{
	clear:both;
}
.footer .downfooter .block{
	margin:0 6%;
	}
.footerimg{
	position:relative;
	display:block;
	/*float:left;*/
	clear:both;
	width:100%;
	text-transform:uppercase;
}
.footerimg a{
	color:#fff;
}
.footerimg a:hover{
	color:#67B0D8;
}
.footerimg .block{
	position:relative;
	margin:2% 6%;
	width:20%;
	_margin:1%;
	_width:16%;
}
.footerimg .block p{
	background:none;
	padding:0;
	border:none 0;
	text-align:center;
}
.footerimg .block img{
	border: 3px groove #FFF;
	width:112px;
}
/*two col styles*/
.twocol{
	text-align:left;
	width:70%;
}
.twocol h1{
	height:30px;
	line-height:30px;
	font-size:20px;
		background:#fff url(../img/bgh1.jpg) repeat bottom;
}
.twocol p{
	text-align:justify;
}
.video{
	width:50%;
	margin:auto;
}
.gallery{
	display:block;
	float:right;
	margin:12px;
	width:250px;
	text-align:center;
}
.galeria{
	left:6%;
	margin-bottom:20px;
	width:88%;
}
/*cforms*/

.cform fieldset {
    padding: 5px;
} .cform legend {
    font-size: 16px;
    font-weight: 700;
} .cform textarea, .cform input {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.cform .num {
    width: 30px;
} .cform label {
    width: 120px;
    float: left;
    text-align: left;
} .cform .jump {
    margin-left: 120px;
} .cform label.error {
    float: none;
    color: #FF0000;
    margin-left: 5px;
    vertical-align: top;
    font-weight: bold;
    background: url(../img/fail.gif) no-repeat;
    padding-left: 20px;
} .cform strong {
    font-size: 11px;
    font-weight: normal;
} .cform input.error, .cform textarea.error {
    background: #F4F4F4;
    border: 2px solid #FF0000;
}
.colright .cform label{width:155px;}
/*historia*/
dt{
	font-weight:bolder;
	margin:10px;
}
dd ul li{
	margin-bottom:5px;
}
.tbcol1{
	width:130px;
}

.graybg{
	background:#dfdfdf;
}
td{
	padding:5px;
	font-size:12px;
}
.flash{
	z-index:0;
}

/* ================================================================
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any
way to fit your requirements.
=================================================================== */
.container .header{
	z-index:2;
}
.menu{
	text-transform:uppercase;
	height:185px;
	font-size:11px;
}
.menu ul ul{
	text-transform:none;
}
.menu {width:1001px;background:#000; height:30px; position:relative; z-index:100;border-right:1px solid #000;text-align:center;bottom:18px;_bottom:0;bottom:3px;}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0 195px;list-style-type:none;}
.menu ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:81px;position:relative;}
/* style the links for the top level */
.menu a {display:block;text-decoration:none; color:#fff; width:81px; height:30px;line-height:29px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:30px;left:-195px;l\eft:-65px; width:149px;border-top:1px solid #000;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;z-index:2}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#000; color:#818181; height:20px; line-height:20px; padding:4px 10px; width:128px;border-top:1px dotted #fff;position:relative}

/* style the top level hover */
.menu a:hover{color:#818181;background:#000;}
.menu :hover > a, .menu ul ul :hover > a {color:#818181;}
 .menu ul ul a:hover{color:#fff}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }
.menu a.now,a.now,.menu .now:hover{background:#f4f4f4; color:#000}
.menu .long, .menu .long a{	width:101px;}
.menu .ultimahora a{color:#DF0034}
.menu .ultimahora a:hover{color:#FF003B}
.footerimg .block {
	margin:2% 1% 3%;
	position:relative;
	text-align:center;
	width:17%;
}
.ed {
	background:url(../img/edit.gif) no-repeat right center;
	padding-right:20px;
	text-align:right;
}



.innerfade{
	float:left;
	padding-right:12px;
	width:121px;
	overflow:hidden;
	height:101px;
}

/*******facebook*********/
.content iframe{
	margin:0 0 10px 10px;
}
.maincontent iframe{
	float:right;

}
