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

* {	margin: 0;	padding: 0;}
html, body {height:100%;}
body {background: #fff;	color:#333;	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif; font-size:12px; line-height:18px;}

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

/*anchor generici*/
a  {text-decoration: none; font-weight: bold; color: #333;}
a:hover {color: #000;}

/**********************************
MAIN CONTAINER
**********************************/
#container {    }
#container01 {background:#fff url(../images/page_container01_bg.jpg) repeat-x scroll 0 0; }
#container02 {
	height:235px; 
	background: url(../images/container02_bg.jpg) no-repeat 50% 0;
	bottom:0pt;
	left:0pt;
	margin:0pt auto;
	width:100%;
	z-index:99;
}
#container02bg {width:950px; padding: 0 20px; margin: 0 auto; position:relative; background:none;  }
#container01bg {width:950px; padding: 0 20px; margin: 0 auto; position:relative; background:#fff url(../images/page_containerbg_bg.jpg) no-repeat scroll 0 0; }

#header { position:relative; }
#headerflash {height:220px; width:950px; }
#headerflash embed {display:none;}
#banner {display:none;}
#navigazione01 {width:950px; height:50px; background:#fff; position:absolute; top:0;left:0;z-index:2; text-align:center; }	
#logo {width:206px; height:170px; position:absolute; top:50px; left:0px; z-index:2;}		    
#logo .logoph {width:206px;  height:170px; cursor:pointer;border:0;}		    
#logo span {display:none;}	

#content01 {width:920px; padding: 15px; background:#fff; position:relative;}


#lastrow01 {width:500px; position:absolute; text-align:center; top:55px; left:30px; color:#3399cc; font-size:20px;font-weight:bold;}
#lastrow02 {position:absolute;  top:60px; right:20px;}
#lastrow02 .gallerylink {width:170px;height:100px;}
#lastrow03 {padding-top:10px;text-align:center;position:absolute; top:200px;}
/*******************************************************************/
/** FORMATTAZIONE MENU ORIZZONTALI                                **/
/*******************************************************************/
div#navigazione01 ul {list-style-type: none; padding-top:16px; }
div#navigazione01 li {display:inline; background:transparent url(../images/nav_menu_bullet.gif) no-repeat scroll 5px 3px; padding:0 0 0 14px;}
* html div#navigazione01 li {background:transparent url(../images/nav_menu_bullet.gif) no-repeat scroll 5px 18px; }
div#navigazione01 li.first {background:none; padding:0;}
div#navigazione01 li a {color: #307FC7;  padding: 15px 5px;}
div#navigazione01 li a:hover, div#navigazione01 a.activelink {color: #e20025; background:transparent url(../images/menu_active.gif) no-repeat scroll 50% 0%;}

/*********************************************/
/** HOMEPAGE                                **/
/*********************************************/
.homepage #container01 {background:#fff url(../images/home_container01_bg.jpg) repeat-x scroll 0 0; }
.homepage #containerbg {background:#fff url(../images/home_containerbg_bg.jpg) no-repeat scroll 0 0; }
.homepage #headerflash {height:630px; width:950px; }
.homepage #headerflash embed {display:inline;}
.homepage #logo {width:280px; height:231px; position:absolute; top:70px;left:20px;z-index:2;}		    
.homepage #logo .logoph {width:280px;  height:231px; cursor:pointer;border:0;}		    
.homepage #banner {width:920px; padding:0 10px; height:100px;  position:absolute; top:475px;left:5px;z-index:2;display:block;}		    
.homepage #transparency  {  
  opacity:0.7; filter:alpha(opacity=70); -moz-opacity:0.7; background-color:#ffffff;  
  width:940px; height:150px; position:absolute; top:475px;left:5px; z-index:1;  
}


/*********************************************/
/** RIGHE CONTENUTI                         **/
/********************************************
.row { float:left;text-align:justify;}

#row2 { float:left; width:460px; padding:0 10px 0 0;}
#row3 { float:left; width:460px; padding:0 0 0 10px;}
#cleaner2 { display:none;}
*/
#row4 { clear:both; width:100%;}

.twocols #row2 { float:left; width:600px; padding-right:10px;}
.twocols #row3 { float:left; width:300px; padding-left:10px; }
.twocols #cleaner2 { display:none;}

/*********************************************/
/** FORMATTAZIONE MENU FOOTER               **/
/*********************************************/
#copyrights {width: 800px; padding-bottom:10px; color:#333; }
#credits { width: 130px; font-size:11px; color: #adadad;}
#footer ul{list-style-type:none;padding: 0;margin: 0;}
#footer {font-size:11px; color: #adadad; margin:0 auto; width:930px; position:absolute; top:90px; height:54px;padding:20px 10px 0 10px;}
#footer li {display:inline; padding:0pt 5px 0pt 7px; background: url(../images/menu_bottom_bullet.gif) no-repeat 0 4px;} 
#footer li.activelink {color: #fff;}
#footer li.first {padding:0pt 5px 0pt 0px;background:transparent;}
#footer a {text-decoration:underline; font-weight: normal; color:#adadad;}
#footer a:hover {text-decoration:none; font-weight: normal; color: #3483ce;}

