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

* {	margin: 0;	padding: 0;}

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

body {background: #DED9D3;	color:#333;	font-family: Tahoma; font-size:14px; line-height:16px; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;}

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

/*anchor generici*/
a, a:visited  {	text-decoration: none;	xfont-weight: bold;	color: #ee0000;}
a:hover {	color: #ffb400;}

/**********************************
MAIN CONTAINER
**********************************/
#container01 {width:100%; }
#container02 {margin: 0 auto 10px auto; width:980px; background: transparent url(../images/container02_bg01.gif) repeat-y scroll 0 0;}
#container03 {width:980px; background: transparent url(../images/container03_bg01.jpg) no-repeat scroll 0 0;}

/*homepage */
.homepage #container02 {background: none;}
.homepage #container03 { background: none;}
/*pagina due colonne */
.varA01 #container02 {margin: 0 auto 10px auto; width:980px; background: transparent url(../images/bg_1colonna_repeat01.jpg) repeat-y scroll 0 0;}
.varA01 #container03 {width:980px; background: transparent url(../images/bg_1colonna_01.jpg) no-repeat scroll 0 0;}

.varA02 #container02 {margin: 0 auto 10px auto; width:980px; background: transparent url(../images/bg_1colonna_repeat02.jpg) repeat-y scroll 0 0;}
.varA02 #container03 {width:980px; background: transparent url(../images/bg_1colonna_02.jpg) no-repeat scroll 0 0;}

.varA03 #container02 {margin: 0 auto 10px auto; width:980px; background: transparent url(../images/bg_1colonna_repeat03.jpg) repeat-y scroll 0 0;}
.varA03 #container03 {width:980px; background: transparent url(../images/bg_1colonna_03.jpg) no-repeat scroll 0 0;}

.varA04 #container02 {margin: 0 auto 10px auto; width:980px; background: transparent url(../images/bg_1colonna_repeat03.jpg) repeat-y scroll 0 0;}
.varA04 #container03 {width:980px; background: transparent url(../images/bg_1colonna_03.jpg) no-repeat scroll 0 0;}

.varB01 #container02 {margin: 0 auto 10px auto; width:980px; background: transparent url(../images/bg_2colonne_repeat01.jpg) repeat-y scroll 0 0;}
.varB01 #container03 {width:980px; background: transparent url(../images/bg_2colonne_01.jpg) no-repeat scroll 0 0;}

.varB02 #container02 {margin: 0 auto 10px auto; width:980px; background: transparent url(../images/bg_2colonne_repeat01.jpg) repeat-y scroll 0 0;}
.varB02 #container03 {width:980px; background: transparent url(../images/bg_2colonne_02.jpg) no-repeat scroll 0 0;}

.varB03 #container02 {margin: 0 auto 10px auto; width:980px; background: transparent url(../images/bg_2colonne_repeat01.jpg) repeat-y scroll 0 0;}
.varB03 #container03 {width:980px; background: transparent url(../images/bg_2colonne_03.jpg) no-repeat scroll 0 0;}


#header01 {height:250px;}
#header02{position:relative;}
/*homepage */
.homepage #header01 {height:545px;}

#navigazione01 {z-index: 2; position:absolute; left:350px; top:196px; width:600px; text-align:right; }	
.homepage #navigazione01 {z-index: 2; position:absolute; left:367px; top:491px; width:600px; text-align:right; }	

#headerflash {z-index: 1; xposition:absolute; left:0; top:0;}		    
#logo {display:none; }		    
#logo .logoph {width:200px;height:200px;border:0;}		    
#logo span.text {}	

#content01 {padding-top:20px; }
#content02 { width:980px; margin:0 auto;  }
#content03 { width:980px; padding:0 ; }
/*homepage*/
.homepage #content01 {display:none;}

.cleaner {clear:both;}
/*********************************************/
/** RIGHE CONTENUTI                         **/
/*********************************************/
.row { float:left; padding:0 35px;}
/*pagina due colonne */
.twocols .row {padding:0;}
.twocols #row2 { float:left;width:300px; padding:0 20px 0 40px;}
.twocols #row3 { float:left;width:580px; padding:0 40px 0 0;}
.twocols #cleaner2 { display:none;}
.twocols #row4{ float:none;}


#footer01 {width:980px; margin:0 auto; padding:40px 0 130px 0; margin-bottom:50px; color:#999; background: #DED9D3; background: #fff url(../images/footer_bg.gif) no-repeat scroll 0 100%;}
#footer02 {width:910px; margin:0px 35px 0px 35px; padding-bottom:30px;border-bottom:1px solid #999;}

/*******************************************************************/
/** FORMATTAZIONE MENU ORIZZONTALI                                **/
/*******************************************************************/

div#main_menu1 { font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; }

div#main_menu1 ul {list-style-type: none;}
div#main_menu1 li {display:inline;}
div#main_menu1 li a {color: #aaa; font-size:14px; font-weight:normal;}
div#main_menu1 li a:hover {color: #fff;}
div#main_menu1 a.activelink {color: #fff;}

div#main_menu1 ul.l1 {}
div#main_menu1 li.l1 {float:left; padding:0 4px 0 11px; background:transparent url(../images/menu_bullet.gif) no-repeat scroll 0 35%;}
div#main_menu1 a.l1 {padding:10px 0 28px 0; display:block;}
div#main_menu1 a.l1:hover {background:transparent url(../images/menu_active.gif) no-repeat scroll 50% 100%;}
div#main_menu1 li.first {background:none;}



/*********************************************/
/** FORMATTAZIONE MENU FOOTER               **/
/*********************************************/
#footer02 p {}
#copyrights { color: #999;width: 550px;  float:left; font-size:11px;}
#credits { width: 250px; float:right;font-size:11px;}

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

