/**********************************
MAIN DI BASE
**********************************/

* {	margin: 0;	padding: 0;}

html, body{height:100%;min-height: 100%; }

body {background: #FFF;	color:#555;	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;  line-height:16px; }

/*classe per nascondere elemento di templavoila */
.hidden {display:none;}
.cleaner {clear:both;}
.align-center {text-align: center;}

/*anchor generici*/
a, a:visited  {	xtext-decoration: none;	font-weight: bold;	color: #1c78b9;}
a:hover {	color: #a5a5a5;}

/**********************************
MAIN CONTAINER
**********************************/
#container01 {width:100%;background:transparent url(./content_bg.jpg) 0 0 repeat-x;}
#container02 {width:100%;height:68px; background:transparent url(./footer_bg.gif) 0 0 repeat-x; }
#container03 {width:100%;background:transparent url(./bottom_bg.jpg) 0 0 repeat-x;}


#header {width:980px; margin:0 auto; padding:0px 0px 0px 10px;}
#content {width:970px; margin:0 auto; padding:0px 10px 0px 10px;}
#bottom {width:970px; margin:0 auto; padding:0px 10px 0px 10px;}
#footer {width:970px; margin:0 auto; font-size:12px; color:#fff;padding:20px 10px 0px 10px;}


#headerC1, #contentC1 {float:left; width: 310px; padding-right:10px;}
#headerC2, #contentC2  {float:left;width: 660px; }
#contentC2  {width: 640px; padding-left:10px;}

.singlecol #contentC1 {width: 960px; padding:10px;}

#navigazione {width:970px; height:50px; background:transparent url(./menu_bg.gif) 0 0 repeat-x;}	
#visual {width:660px; }		    
#logo {width: 310px;height:122px;}	    
#logobottom {width: 310px; }		    
#logo .logoph {width:200px; height:122px; border:0;margin-left:55px;background:transparent url(./logo_bg_interno.png) 0px 0 no-repeat;}		    
* html #logo .logoph {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fileadmin/templates/css_blue/logo_bg_interno.png", sizingMethod="crop");}
#logo span.text {display:none;}	

.homepage #logo {width: 310px; height:210px; }		
.homepage #logo .logoph {width:310px; height:210px;  border:0;margin-left:0px; background:transparent url(./logo_bg.png) 0 0 no-repeat;}		    
* html .homepage #logo .logoph {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="fileadmin/templates/css_blue/logo_bg.png", sizingMethod="crop");}

/*********************************************/
/** RIGHE CONTENUTI                         **/
/*********************************************/

.nopage #breadcrumb {width:970px; height:25px; padding: 5px 11px 5px 11px;background:#55BBEE;}


/*******************************************************************/
/** FORMATTAZIONE MENU ORIZZONTALI                                **/
/*******************************************************************/
div#main_menu1 { padding-left:100px; }

div#main_menu1 ul {list-style-type: none;}
div#main_menu1 li {display:inline;}
div#main_menu1 li a {color: #fff; font-size:12px;}
div#main_menu1 li a:hover {color: #91d1ff;}
div#main_menu1 a.activelink {color: #91d1ff; background:transparent url(./menu_active_stato.gif) no-repeat scroll 50% 0;}

div#main_menu1 ul.l1 { }
div#main_menu1 li.l1 {float:left; padding:0 5px 0px 8px; background:transparent url(./menu_bullet.gif) no-repeat scroll 0 52%;}
div#main_menu1 li.first {background:none;}
div#main_menu1 a.l1 {padding:10px 0; display:block; text-decoration:none;}
div#main_menu1 a.l1:hover {background:transparent url(./menu_active.gif) no-repeat scroll 50% 0; text-decoration:none;}

/*********************************************/
/** FORMATTAZIONE MENU FOOTER               **/
/*********************************************/
#copyrights { width: 600px;  float:left; font-size:11px;}
#credits { width: 300px; float:right;}

#credits ul{list-style-type:none;padding: 0;margin: 0; text-align:right;}
#credits li {display:inline; padding:0pt 5px 0pt 7px; background: url(./menu_bottom_bullet.gif) no-repeat 0 2px;} 
#credits a {color: #fff;text-decoration:none;font-weight:bold;}
#credits a:hover {color: #333;}
#credits li.activelink {color: #333;}
#credits li.first {background:transparent;}

