/* generated by csscreator.com */ 

{
	margin: 0;
}

html, body{ 
 margin:0; height: 100%;
 padding:0; 
 text-align:center; 
 background-color: #F2EEE0;
 font-family:Arial, Verdana, Helvetica, sans-serif;
 font-size: 1em;
} 

a, a:visited {text-decoration:underline; color:#B40307;}
a:hover {text-decoration:none;}
 
#pagewidth{ 
 width:880px; 
 text-align:left;  
margin-left:auto; 
 margin-right:auto;  
 background-image:url(images/fdocomun2.jpg); background-repeat:no-repeat; background-position:bottom;
  min-height: 100%;
/*border-left:1px dotted;
  border-right:1px dotted;*/

} 
 
#header{
 position:relative; 
 height:161px; 
 width:100%;
} 

 
/*#leftcol{
 width:200px; 
 float:left; 
 position:relative; 
 margin-top: 20px;
   border-right:1px dotted;
   padding-right: 10px;
 }
 */
 
.leftcol{
width:220px; 
 float:left; 
 position:relative; 
 margin-top: 20px;
 border-right:1px solid #C0C0C0;
}

* html .leftcol{ /*IE only rule. Original menu width minus all left/right paddings */
width: 220px;
}

.leftcol ul{
padding: 0 0 0 10px;
margin: 0;
list-style-type: none;
}

.leftcol li{border-bottom: 1px solid #C0C0C0;}

.leftcol a, a:visited{
padding: 4px 3px;
display: block;
width: 220px; /*Define width for IE6's sake*/
color: #000;
text-decoration: none;

}

html>body .leftcol a{ /*Non IE rule*/
width: auto;
}

.leftcol a:hover{
background-color: #000;
color: white;
}
 
 
#maincol{ 
 float: right; 
 display:inline; 
 position: relative; 
 padding-right: 10px;
 width:600px; 
 	height: auto !important;
	height: 100%;
	margin: -70px auto -3em; /* the bottom margin is the negative value of the footer's height */
  }
  
#maincol h1{font-size:1.2em; color:#B40307;}
 
#footer{
padding-top: 30px;
 height:3em;
 text-align:center;
 font-size: 0.9em;
 border-top: 1px solid #C0C0C0;
 } 
 
 
.push {
	height: 3em;/* .push must be the same height as .footer */
}
 
 ul#navlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
float:right;
margin-top: 20px;
font-weight:bold;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist li a
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 20px; }

#navlist a:link, #navlist a:visited
{
color: #000;
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
background-color: #000;
text-decoration: none;
}

.address {padding: 10px; text-align:center; font-size:1em; margin-bottom: 10px;}
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
