/*
+-------------------------------------------------------------------------------
|   gPortal
|   ============================================================================
|   by Paolo "ghiboz" Ghibaudo
|
|   (c) 2007 ghiboz.com
|   http://gp.ghiboz.com
|
+-------------------------------------------------------------------------------
|
|   > gPortal
|   > Date started: 2006/10/12
|
+-------------------------------------------------------------------------------
*/
body {
	font-size: 10px; 
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px; 
	padding:0px; /* Opera 0 margin */	
	text-align: center; /* center in IE */ 
	background-color: #FFFFFF;
}

#wrapper {
	text-align:left; /* left-align text in IE */	
	margin: 10px auto 10px auto;
  	width: 773px;
    background-color: #FFFFFF;  				
    clear: both;
}

#head {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
  	width: 773px;
  	height: 78px;
    background-color: #FFFFFF;  
    border-bottom: 5px solid #666666;
    background: url('./img/bkg_head.png') bottom left repeat-x;					
    clear: both;
}

#calendar {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 773px;
  	height: 19px;
    background-color: #FFFFFF;  	
    border-bottom: 1px solid #EEAD09;
    background: url('./img/bkg_calendar.png') bottom left repeat-x;	
    clear:both;			
}

#calendar_it {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 773px;
  	height: 19px;
    background-color: #FFFFFF;  	
    border-bottom: 1px solid #EEAD09;
    background: url('./img/bkg_calendar_it.png') bottom left repeat-x;	
    clear:both;			
}

#magazine {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 773px;
  	height: 39px;
    background-color: #FFFFFF;  	
    border-bottom: 1px solid #EEAD09;
    background: url('./img/bkg_magazine.png') bottom left repeat-x;	
    clear:both;			
}

#menu1 {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 773px;
  	height: 52px;
    background-color: #FFFFFF;  
}

#body1 {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 773px;
    background-color: #FFFFFF;  				
    clear: both;
}

#body1l {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 182px;
    background-color: #FFFFFF;  
    float: left;				
}

#body1r {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;  
    width: 576px;
    border-left: 5px solid #EEAD09;
    float: right;				
}

#body2 {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
  	width: 773px;
  	height: 114px;
    background-color: #FFFFFF;  
    clear: both;
}

#body2l {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 182px;
  	height: 114px;
    background-color: #FFFFFF;  
    float: left;				
}
#body2r {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
    background-color: #FFFFFF;  
    width: 576px;
    height: 114px;
    border-left: 5px solid #EEAD09;
    float: right;				
}
.separator_up{
	padding: 0px 0px 0px 0px;
    border-bottom: 1px solid #EEAD09;
    height: 6px;
    clear: both;			
}
.separator_dn{
	padding: 0px 0px 0px 0px;
	border: 0px;
    height: 6px;
    clear: both;			
}
#menu2 {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 773px;
  	height: 103px;
    background-color: #FFFFFF;  	
    clear: both;
}

#sponsors {
	text-align:center; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 773px;
  	height: 107px;
    background-color: #FFFFFF;  				
    clear: both;
}

#visit {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 773px;
  	height: 75px;
    background-color: #FFFFFF; 
    border-bottom: 1px solid #EEAD09; 				
    clear: both;
}
#prefoot {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 773px;
  	height: 20px;
    background-color: #FFFFFF; 
    background: url('./img/bkg_prefoot.png') bottom left repeat-x;	
    clear: both;
}
#foot {
	text-align:left; /* left-align text in IE */	
	margin: 0px 0px 0px 0px;
  	width: 773px;
  	height: 27px;
    background-color: #FFFFFF;
    border-top: 5px solid #666666; 
    background: url('./img/bkg_foot.png') bottom left repeat-x;					
    clear: both;
}

/* global styles
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~*/
a:link {
  	color: #CC0000;
	text-decoration: none;
}
a:visited {
  	color: #CC0000;
	text-decoration: none;
}
a:hover {
  	color: #CC0000;
	text-decoration: none;
}
a:active {
  	color: #CC0000;
	text-decoration: none;
}

.a_menu2:link {
  	color: #000000;
	text-decoration: none;
}
.a_menu2:visited {
  	color: #000000;
	text-decoration: none;
}
.a_menu2:hover {
  	color: #000000;
  	background-color: #FF8000;
	text-decoration: none;
}
.a_menu2:active {
  	color: #000000;
  	background-color: #FF8000;
	text-decoration: none;
}

h1 {
	font-weight: bold; 
	font-size: 10px; 
	color: #CC0000;
	margin: 0;
	padding: 0;
}
h2 {
	font-weight: bold; 
	font-size: 16px; 
	text-align: center; 
	color: #FFA20B;
	margin: 0;
	padding: 0;
}
.table_fill { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #FFFFFF; 
    border-collapse: collapse;
    font-size: 10px; 
    width: 100%;
}

table { 
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    background: #FFFFFF; 
    border-collapse: collapse;
    font-size: 10px; 
}
td {
    border: 1px solid #ccb;
	margin: 0px 2px 0px 2px;
  	padding: 0px 2px 0px 2px;    
}
.table_clean { 
    background: #FFFFFF; 
    border-collapse: collapse;
    border: 0px;
    font-size: 10px; 
}
.td_clean {
    border: 0px;
	margin: 0px 2px 0px 2px;
  	padding: 0px 2px 0px 2px;    
}
img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}
br {
	margin: 0px 0px 0px 0px;
  	padding: 0px 0px 0px 0px;    
}
form{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
input{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-size: 10px;
	border: 1px solid #999999;
	padding: 1px 1px 1px 2px;
	margin: 0px 0px 0px 0px;
}
select{
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-style: normal;
	font-size: 10px;
	border: 1px solid #999999;
	padding: 1px 1px 1px 2px;
	margin: 0px 0px 0px 0px;
}

.block {
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 5px 10px;
	text-align: justify;
	border: 0px solid #FFFFFF;
}
.block_r {
	padding: 0px 0px 0px 0px;
	margin: 5px 5px 5px 5px;
	text-align: right;
	border: 0px solid #FFFFFF;
}

.block_news2{
	padding-left: 64px;
	margin: 5px 5px 5px 5px;
	text-align: justify;
	width: 300px;
	height:38px;
	border-top: 1px dashed #EEAD09;
	border-bottom: 1px dashed #EEAD09;
}
.srv_time {
    margin: 0px 0px 0px 0px;
	text-align : center;
	color : #000000;
	background-color: #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
  border: 0px solid #000000;
}
.srv_time_to {
    margin: 0px 0px 0px 0px;
	text-align : center;
	color : #666;
	background-color: #FFFFFF;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
    border: 0px solid #000000;
}
