@charset "utf-8";
/* CSS Document */
* {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
BODY {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	COLOR: #3B473B;
	background:url(images/bg1.jpg) no-repeat top center #FFFFFF ;
}
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.clearfix {
	display: inline-block;
	clear: both;
}
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
HTML {
	/*BACKGROUND: url(images/bg_content.gif) repeat-y center 50%;*/	
	/*background:url(images/bg.gif) repeat center;*/
	background-color:#FFFFFF;
	height: 100%!important;
	height: auto;
    background:url(images/bg1.jpg) no-repeat top center #ffffff ;
}
IMG {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
#home {
	/*BACKGROUND: url(images/bg_content.gif) repeat-y center 50%;*/
	background-color:#FFFFFF;
}
#flash {
	display:block;
	float:right;
	margin-right: 10px;
	margin-top: 5px;
}
#wrapper {
	MIN-HEIGHT: 100%;
	/*MARGIN-BOTTOM: -294px;*/
	margin-bottom: 0px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	/*BACKGROUND: url(images/bg_content.gif) repeat-y center 50%;*/
}
#container {
	background:url(images/bg_container.jpg) repeat-y center;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	width: 800px;
	overflow:auto;
	background-attachment:fixed;
}
#header {
	/*BACKGROUND: url(images/bg_header.jpg) no-repeat center top;*/
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	height:190px;
	background-color: #A12324;
	width: 800px;
}
.clearfooter {
	CLEAR: both;
	background:url(images/bg_container.jpg) repeat-y center;
	HEIGHT: 10px;
	width: 800px;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;	
}
#footer {
	background: url(images/bg_footer.jpg) no-repeat top center;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	width: 800px;
	position:relative;
	height: 83px;
}
#footer P {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer A {
	color:#FFFFFF;
	font-weight:bold;
	line-height: 17px;
	text-decoration:none;
}
#logo {
	DISPLAY: block;
	position:relative;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;
	HEIGHT: 140px;
	background-color: #FFFFFF;
}
#menu {
	display:block;
	position:relative;
	MARGIN-LEFT: auto;
	MARGIN-RIGHT: auto;	
	width:800px;
	height: 50px;
}
P {
	FONT-SIZE: 15px;
	MARGIN-BOTTOM: 15px;
	COLOR: #4d4d4d;
	LINE-HEIGHT: 20px;
}
A {
	COLOR: #7f0000;
	/*TEXT-DECORATION: underline;*/
}
A:hover {
	COLOR: #005679;
}
A:visited {
	COLOR: #103951;
}		
#bodyleft {
	display:block;
	float:left;
	width:628px;
	_width:625px;
	margin-right: 0px;
}
#bodyhome {
	display:block;
	float:left;
	width:800px;	
}
#ja-right {
	display:block;
	float:left;
	width: 172px;
	_width: 163px;
	margin-right: 0px;
	margin-top: 7px;
}
#ja-right P {
	margin:0px 0px 5px 0px;
	padding:0px;
	display:block;
	float:left;
}
#ja-right2 {
	display:block;
	float:left;
	width: 160px;
	margin-left: 7px;
	margin-top: 7px;
}
#ja-right2 H1 {
	display:block;
	float:left;
	padding-bottom: 7px;
	font-size:14px;
}
#ja-right2 P,
#ja-right2 P a
 {
	font-size: 10px;
	padding:0px;
}
#ja-right2 P strong {
	font-size:11px;
	font-weight:bold;
} 
#ja-left {
	display:block;
	float:left;
	width:175px;
	margin-left: 7px;
	margin-right: 5px;
	margin-top: 10px;
}
#ja-inleft {
	display:block;
	float:left;
	width: 170px;
}
#ja-inleft P{
	display:block;
	float:left;
	margin:0px;
	padding:0px;
}
.modulos {
	display:block;
	float:left;
	width: 170px;
	padding-top: 5px;
	padding-bottom: 7px;
}
.modulos h1 {
	display:block;
	float:left;
	padding-bottom: 5px;
	font-size: 14px;
}
.modulos P {
	padding-left: 12px;
	text-align:left;
}
.modulos P,
.modulos P a {
	font-size: 10px;
}
.modulos P strong {
	font-size:11px;
	font-weight:bold;
	text-align:left;
}
#main-body {
	display:block;
	float:left;
	width:415px;
	_width: 415px;
	background:url(images/bg_main.gif) no-repeat center top #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 12px;
}
#main-body2 {
	display:block;
	float:left;
	width:587px;
	background:url(images/bg_main.gif) repeat-x left top #FFFFFF;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 12px;
}
#main-body  P,
#main-body2 P {
	font-size:12px;
}

#main-body  H1,
#main-body2 H1 {
	font-size:17px;
	padding-top: 7px;
	padding-bottom: 7px;
}

#flashslide {
	display:block;
	float:left;
	margin: 0px;
	width: 622px;
	height: 306px;
}


/* navigation elements */

	/* main nav */
		
#menu ul,  
#menu ul li{
	margin:0;
	padding:0;
	list-style:none;
	}
#menu ul{
	height:60px;
	margin-left:10px;
}		
#menu ul li{
	float:left;
	display:inline;
	margin-right:15px;
	height:60px;
}		
#menu ul li a{
	float:left;
	display:inline;
	margin-top:15px;
	height:28px;
	line-height:28px;
	background:none;
	padding-left:10px;
	TEXT-DECORATION: none;
}							
#menu ul li a span{
	color:#fff;
	font-weight:bold;
	font-size:13px;
	float:left;
	height:28px;
	line-height:28px;
	background:none;
	padding-right:10px;	
	cursor:pointer;		
}				
#menu ul li.last{
	background:url(images/bg_navl.jpg) no-repeat 0 0;
	margin-left:30px;
	padding-left:40px;
}	
	
#menu ul li a:hover, 
#menu ul li.selected a{
	background:url(images/bg_navl.jpg) no-repeat 0 0;
}			
#menu ul li a:hover span, 
#menu ul li.selected a span{
	background:url(images/bg_navr.jpg) no-repeat 100% 0;
}	
#menu ul li a span span, 
#menu ul li a:hover span span, 
#menu ul li.selected a span span{
	float:none;
	background:none;
	padding:0;	
}																					
	
	/* //main nav */
#menu1 {
	display:block;
	width:172px;
	float:left;
	margin-bottom: 10px;
}	
#menu1_container {
	display:block;
	float:left;
	background:url(images/bg_menu.png) repeat-y ;
	width: 172px;
}
.head_menu1{
	display:block;
	float:left;
	background:url(images/head-m1.gif) no-repeat ;
	width: 172px;
	height: 43px;
}
.footer_menu1 {
	display:block;
	float:left;
	width: 172px;
	background:url(images/bg_footer_menu.png) no-repeat top;
	height: 24px;
}

#menu2 {
	display:block;
	width:172px;
	float:left;
	margin-bottom: 10px;
}	
#menu2_container {
	display:block;
	float:left;
	background:url(images/bg_menu.png) repeat-y ;
	width: 172px;
}
.head_menu2{
	display:block;
	float:left;
	background: url(images/head-m2.gif) no-repeat  top;
	width: 172px;
	height: 59px;
}

/* ----------- Menu ---------------*/

.menuv {
	float:left;
	display:block;
	width: 170px;
	line-height:25px;
	padding: 0px;
	font-size:12px;
	font-weight:bold;
}
.menuv li {
	list-style:none;
	margin:0px;
	padding: 0px;
	/*padding-bottom: 5px;
	padding-top: 5px;*/
	/*border-bottom: dotted 1px #333333;*/
}
.menuv li a {
	display:block;
	width:auto;
	text-decoration:none;
	color: #903b2a;
	padding-left: 17px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: auto;
}
.menuv li a:hover {
	background: url(images/hover-m1.png) no-repeat center ;
	color:#903b2a;
	padding-bottom: 2px;
	padding-top: 2px;	
}

.menuv2 {
	float:left;
	display:block;
	width: 170px;
	line-height:25px;
	padding: 0px;
	font-size:12px;
	font-weight:bold;
}
.menuv2 li {
	list-style:none;
	margin:0px;
	padding: 0px;
	/*padding-bottom: 5px;
	padding-top: 5px;*/
	/*border-bottom: dotted 1px #333333;*/
}
.menuv2 li a {
	display:block;
	width:auto;
	text-decoration:none;
	color: #974736;
	padding-left: 17px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	height: auto;
}
.menuv2 li a:hover {
	background: url(images/hover-m2.png) no-repeat center;
	color:#FFFFFF;
	padding-bottom: 2px;
	padding-top: 2px;	
}

