html {	
margin:0; 	
padding:0; 	
font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
font-size: 12px;	
background-color: #fff;	
color: #333333;
}

body { 	
margin:0; 	
padding:0; 	
text-align:center; 	
padding-top: 25px;		
background-image: url(../images/background.gif);	
background-position: top;	
background-repeat: repeat-x;	
background-color: #ffffff;	
color: #333333; 
}

a {		
color: #B12406;   
text-decoration: none;   
border-bottom: 1px dotted;
}

#pagewidth { 	
width:800px;  	
text-align:left;  	
margin-left:auto;  	
margin-right:auto;  
} 

#header {	
position:relative; 	
height: 170px; 	
width:100%;	
background-image: url(../images/logo.gif);	
background-repeat: no-repeat;		
background-position: left top;
}		

#header h1 {		
display: none;	
}	

#header p, #header .moduletable {   	
padding: 30px 0 0 0;      
margin: 0 0 0 22px;      
font-weight: normal;      
font-size: 11px;				
color: #555A64;		
background-color: transparent;      
float: right;      
width: 200px;		
text-align: left;	
}	

#header .moduletable h3 {		
background-color: transparent;		
color: #B12406;      
font-size: 12px;		
}	

#wrapper {	
width:100%; 
}	

#twocols {	
width:100%; 	
float:right; 	
position:relative; 
} 

#rightcol {	
width: 285px; 	
float: right; 	
position:relative; 
} 


#maincol { 	
float: left;  	
display:inline;  	
position: relative;  	
width:505px; 
}

#top {	
border-top: 5px solid #FBCE44;	
border-bottom: 1px solid #FBCE44;		
background-image: url(../images/back_top_left.gif);	
background-position: top;	
background-repeat: repeat-x;	background-color: #FEFBF4;
}

#banner {	
border-top: 5px solid #960103;	
background-image: url(../images/factuges.jpg);	
background-position: top left;	
background-repeat: no-repeat;	
height: 212px;
}

#banner div.moduletable-factuges a img {	
border-color: #B12406;
border-top: 0px none; 
}

#banner div.moduletable-promociones a img {
border-color: #0182bc;
border-top: 5px solid #016290; 
}

#mainbody {	
margin-top: 10px;	
border-top: 5px solid #B4B4B4;	
border-bottom: 1px solid #B4B4B4;				
background-image: url(../images/back_main.gif);	
background-position: top;	
background-repeat: repeat-x;
}

#rightbody {	
border-top: 5px solid #B3D966;	
border-bottom: 1px solid #B3D966;				
background-image: url(../images/back_right.gif);	
background-position: top;	
background-repeat: repeat-x;		
background-color: #F9FBF2;	
height: 339px;
}

html>body #rightbody {	
height: 337px;
}

#bottom {   
clear: both;	
margin-top: 10px;	
border-top: 5px solid #B4B4B4;	
border-bottom: 1px solid #B4B4B4;				
background-image: url(../images/back_main.gif);	background-position: top;	
background-repeat: repeat-x;
}

#footer {	
/*height:24px; */  	
background-color: #696971; 	
color: #F2F2F2;   
padding: 0;   
margin: 0;	
margin-top: 8px;	
border-bottom: 1px solid #000;	
border-top: 5px solid #000;   
clear: both;}	

#footer p { 		
text-align: left;		
padding: 0; 		
margin: 5px 10px; 		
font-size: 10px;	
}		

#footer a {		
color: #D4D4D4;	
}	
/*******************************/ 
.clearfix:after {	
content: "."; 	
display: block; 	
height: 0; 	
clear: both; 	
visibility: hidden;
}

.clearfix {	
display: inline-table;
}/* Hides from IE-mac \*/* html .clearfix{height: 1%;}  .clearfix{display: block;}/* End hide from IE-mac */  /***************************************/


.contentpaneopen {	
margin: 0px 10px;
}

.moduletable {	padding: 0px 10px;	
width: 100%;
}

/****************************************/

#top .moduletable { 	
margin: 0px;	
padding: 0px;	
width: 100%;	
}	

#top .moduletable div {		
margin: 0px;	padding: 0px 10px 10px 20px;	
}		

#top .moduletable div h1 {		
margin: 0 0 -15px 0;		
padding: 0px;		
color: #FCDE82;		
font-weight: bold;		
font-size: 35px;		
font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;		
text-align: right;	
}


#top .moduletable div h2 {		
margin: 10px 0 5px 0;		
padding: 0;		
color: #E3682F;		
font-weight: bold;		
text-align: left;      
font-size: 14px;		
font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

#top .moduletable div ul {		
width: 225px;		
float: right;		
margin: 0 0 0 35px;		
padding: 0px;	
}

#top .moduletable div ul li {	    	
background: transparent url(../images/bullet.gif) 0px 3px no-repeat;		
list-style: none;		
margin: 0;		
padding: 0;      
font-weight: bold;      
font-size: 12px;      
color: #555A64;		
text-align: left;				
text-indent: 15px;		
line-height: 20px;	
}		

#top .moduletable div p {		
margin: 0px;		
padding: 0 0 10px 0;      
font-weight: normal;      
font-size: 12px;      
color: #555A64;		
text-align: left;	
}

/****************************************/	

#bottom .moduletable { 	
margin: 0;	
padding: 0;	
width: 100%;	
}	

#bottom .moduletable div {		
margin: 0;		
padding: 0;
}		

#bottom .moduletable div h1 {		
margin: 0 10px 25px 0;		
padding: 0px;		
color: #D4D4D4;		
font-weight: bold;		font-size: 35px;		
font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;		
text-align: right;	
}

/****************************************/	


div.module-trabajo {		
margin: 0;      
padding: 0;      
font-weight: normal;      
font-size: 11px;				      
color: #696971;      
float: left;      
width: 200px;
text-align: center;		
height: 220px;
}
html>body div.module-trabajo {	
height: 210px;
}	

div.module-trabajo h2 {		
padding: 0;		
margin: 0;					
color: #555A64;		
font-weight: bold;	   
font-size: 18px;
font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;	
}	

div.module-trabajo img {		
margin: 5px 0px 0 0;		
border: medium solid #BABABA;		
background-color: #fff;	
}	

div.module-trabajo a img {			
text-decoration: none;	
border-bottom: 0;
}	

div.module-trabajo a {	      
color: #B12406;      
text-decoration: none;      
border-bottom: 1px dotted;	
}		

div.module-trabajo p {      
font-weight: normal;      
font-size: 12px;      
color: #555A64;		
padding: 0;		
margin: 0;			
}

/****************************************/
.moduletable-factuges a:link,.moduletable-factuges a:visited,.moduletable-factuges a:active,.moduletable-factuges a:hover,
.moduletable-promociones a:link,.moduletable-promociones a:visited,.moduletable-promociones a:active,.moduletable-promociones a:hover {		
text-decoration: none;	
border: none;
}

.moduletable-factuges a img,
.moduletable-promociones a img {	
 width: 281px;
}

/****************************************/

.moduletable-contacto {		
margin: 0;		
padding: 0;      
font-weight: normal;      
color: #696971;		
width: 100%;		
text-align: left;		
}	

.moduletable-contacto div {		
margin: 0px 0px 20px 0px;		
padding: 0px 10px 0px 15px;	
}		

.moduletable-contacto div h1 {		
margin: 0 0 10px 0;		
padding: 0;		
color: #D0E8A2;		
font-weight: bold;		
font-size: 35px;		
font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;		
text-align: right;	
}

.moduletable-contacto div h2 {			
padding: 0;			
margin: 0;						
color: #9ECF3B;			
font-weight: bold;	      
font-size: 20px;			
font-family: "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif;		
}	

.moduletable-contacto div p {      
font-weight: normal;      
font-size: 14px;      
color: #555A64;		
padding: 0;		
margin: 5px 0;			
}