body{
	margin:0;
	height:880px;
	font:10px/12px Arial, Helvetica, sans-serif;
	background:#f0f0f0 url(../images/bg-body.gif) repeat-x;
}
body.inner-page{
	background:#f0f0f0 url(../images/bg-body-inner.gif) repeat-x;
	line-height:16px;
}
body.inner-page h2{
	line-height:18px;
}
body h2{
	line-height:16px;
}
.post-mini{
	line-height:16px;
}
form{
	margin:0;
	padding:0;
}
img{
	margin:0;
	border:none;
	display:block;
}
#main{
	width:760px;
	margin:0 auto;
	overflow:hidden;
}
#container{
	overflow:hidden;
	display:table;
	width:760px;
}
/*----------------------header----------------------*/
#header{
	width:760px;
	
	display:table-header-group;
}
.header-area{
	width:760px;
	height:405px;
}
body.inner-page .header-area{height:307px;}
/*--header-holder--*/
.header-holder{
	width:100%;
	overflow:hidden;
}
/*--logo--*/
#header h1{
	float:left;
	display:inline;
	margin:10px 0 0 12px;
	overflow:hidden;
}
#header h1 a{
	width:274px;
	height:61px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../images/bg-logo.gif) no-repeat 100% 0;
}
/*--header-block--*/
.header-block{
	float:right;
	margin:10px 0 0;
	padding:0 12px 0 0;
}
.header-block strong.small-logo{
	float:left;
}
.header-block strong.small-logo a{
	width:60px;
	height:58px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../images/bg-small-logo.gif) no-repeat 100% 0;
}
/*--menu--*/
ul.menu{
	margin:45px 0 0;
	padding:0 8px 0 0;
	float:left;
}
ul.menu li{
	float:left;
	list-style:none;
	display:inline;
	padding:0 4px 0 5px;
	background:url(../images/bg-top-menu-separator.gif) no-repeat 0 2px;
}
ul.menu li:first-child{background:none;}
ul.menu a{
	color:#666;
	text-decoration:none;
	font:10px/12px Arial, Helvetica, sans-serif;
}
ul.menu a.negrita{
	color:#000000;
	text-decoration:none;
	font:10px/12px Arial, Helvetica, sans-serif;
	font-weight:bold;
}
ul.menu a:hover{text-decoration:underline;}
/*--flash--*/
.flash{
	width:100%;
	margin:9px 0 0;
	//margin:4px 0 0;
	overflow:hidden;
}
/*--navigation--*/
ul#navigation{
	width:750px;
	margin:0;
	padding:0 0 0 10px;
	overflow:hidden;
}
ul#navigation li{
	float:left;
	list-style:none;
	display:inline;
}
ul#navigation a{
	float:left;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	font:11px/22px Arial, Helvetica, sans-serif;
}
ul#navigation a span{
	float:left;
	height:23px;
	overflow:hidden;
	padding:2px 35px 0 19px;
	background:url(../images/bg-navigation.gif) no-repeat 100% 0;
}
ul#navmenu-h a.active,
ul#navmenu-h a:hover{
	color:#f90;
	background:url(../images/bg-navigation-left.gif) no-repeat;
}
ul#navmenu-h li a.active,
ul#navmenu-h li a:hover{
	background-color:#FFFFFF;
}
ul#navigation a.active span,
ul#navigation a:hover span{background-position:100% -25px;}
/*----------------------content----------------------*/
#content{
	width:760px;
	overflow:hidden;
	display:table-footer-group;
}
.content-holder{
	width:760px;
	overflow:hidden;
}
/*--information--*/
.information{
	width:760px;
	overflow:hidden;
	background:url(../images/bg-content.gif) repeat-y;
}
.information-top{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-content-top.gif) no-repeat;
}
.information-holder{
	overflow:hidden;
	min-height:300px;
	position:relative;
	padding:8px 15px 10px 13px;
	background:url(../images/bg-content-bottom.gif) no-repeat 0 100%;
}
* html .information-holder{
	height:300px;
	overflow:visible;
}
/*--box-section--*/
.box-section{
	width:100%;
	overflow:hidden;
	margin:0 0 10px;
}
.box-section .heading{
	overflow:hidden;
	background:url(../images/bg-heading.gif) no-repeat 100% 0;
}
.box-section .heading h3{
	color:#f90;
	margin:0;
	padding:8px 15px 7px;
	font:16px/18px Arial, Helvetica, sans-serif;
	background:url(../images/bg-heading-left.gif) no-repeat;
}
* html .box-section .heading h3{
	height:1%;
	overflow:visible;
}
.box-section .heading h3 a{
	color:#f90;
	text-decoration:none;
}
.box-section .heading h3 a:hover{text-decoration:underline;}
/*--box-area--*/
.box-area{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-shadow-left.gif) no-repeat 0 100%;
}
.box-holder{
	padding:0 3px 3px;
	overflow:hidden;
	background:url(../images/bg-shadow-right.gif) no-repeat 100% 100%;
}
* html .box-holder{
	height:1%;
	overflow:visible;
}
/*--news-column--*/
.news-column{
	float:left;
	width:165px;
}
.news-column p{
	margin:10px 6px 0;
	padding:0 0 15px;
	color:#333;
	font:9px/12px Arial, Helvetica, sans-serif;
}
.box-area p a{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.box-area p a:hover{text-decoration:underline;}
/*--text-column--*/
.text-column{
	float:left;
	width:341px;
	padding:0 0 0 6px;
}
.text-column .box-holder{padding-bottom:20px;}
.text-column h3{
	margin:0;
	color:#333;
	font:16px/18px Arial, Helvetica, sans-serif;
}
.text-column p{
	margin:0;
	color:#666;
	font:10px/12px Arial, Helvetica, sans-serif;
}
/*--post--*/
.post{
	margin:0 12px 5px;
	padding:14px 0 24px;
	overflow:hidden;
	border-bottom:1px solid #f78f1e;
}
.post-mini{
	margin:0 8px 5px 6px;
	padding:14px 0 24px;
	overflow:hidden;
	border-bottom:1px solid #f78f1e;
	width:150px;
}
/*--info-column--*/
.info-column{
	float:right;
	width:214px;
}
.info-column p{
	margin:7px 4px 0;
	color:#333;
	font:9px/12px Arial, Helvetica, sans-serif;
}
.info-column p a{
	color:#333;
	font-weight:bold;
	text-decoration:none;
}
.info-column p a:hover{text-decoration:underline;}
.info-column strong{
	display:block;
	margin:5px 0 0;
	padding:0 0 5px;
	color:#333;
	font:10px/12px Arial, Helvetica, sans-serif;
}
/*--info--*/
.info{
	overflow:hidden;
	padding:0 7px 28px;
}
* html .info{
	height:1%;
	overflow:visible;
}
/*--contact-box--*/
.contact-box{
	clear:both;
	width:100%;
	padding:0 0 5px;
	overflow:hidden;
}
.contact-box span{
	float:left;
	color:#f90;
	text-decoration:none;
	font:36px/38px Arial, Helvetica, sans-serif;
}
.contact-box strong{
	float:right;
	color:#f90;
	font:36px/38px Arial, Helvetica, sans-serif;
}
/*----------------------footer----------------------*/
#footer{
	clear:both;
	width:760px;
	padding:0 0 20px;
	overflow:hidden;
	letter-spacing:2px;
}
#footer a{
	float:left;
	color:#999;
	text-decoration:none;
	font:11px/14px Arial, Helvetica, sans-serif;
}
#footer a:hover{text-decoration:underline;}
#footer p{
	float:right;
	color:#999;
	margin:0;
	font:11px/14px Arial, Helvetica, sans-serif;
}
/*--inner-page--*/
/*--promo--*/
body.inner-page .promo{
	position:absolute;
	width:165px;
	left:13px;
	bottom:11px;
}
body.inner-page .text-column{
	float:right;
	width:561px;
}
body.inner-page .text-column .box-holder{
	padding:0 12px 20px;
	overflow:hidden;
	background:url(../images/bg-shadow-right.gif) no-repeat 100% 100%;
}
body.inner-page .text-column .box-area h3{
	margin:10px 0 0;
	color:#333;
	font:16px/18px Arial, Helvetica, sans-serif;
}
body.inner-page .text-column p{
	margin:10px 0 0;
	padding: 0 0 5px;
	color:#333;
	font:10px/12px Arial, Helvetica, sans-serif;
}
body.inner-page .text-column p a{
	color:#f90;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}
body.inner-page .text-column p a:hover{text-decoration:underline;}
/*--text-list--*/
ul.text-list{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
ul.text-list li{
	list-style:none;
	color:#333;
	font:10px/12px Arial, Helvetica, sans-serif;
}
input.error{
	background:#FF9900;
}
a.negrita{
	font-weight:bold;
}
