/* Base Styles

----------------------------------------------- */
html{	margin: 0;
	padding: 0;
}

body {padding: 0px;
	margin: 0px;
	background: url(../img/sfondo2.jpg) top center no-repeat #fff;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 13px;
	color: #000;
}

acronym, abbr 	{ cursor: help;	}

img a {border: 0px;}
img {border: 0px;}

img.right {float:right;margin:0px 0px 5px 20px}
img.left {float:left;margin:0px 20px 5px 0px}

a:link { color: #A90432; text-decoration: none;}
a:visited {color: #A90432; text-decoration: none;}
a:active { color: #A90432; text-decoration: none;}
a:hover { color: #FF5A00; text-decoration:underline;}

h1 { color: #A90432; margin:0px 0px 20px 0px;padding:0px;font-size:24px; font-weight:normal;}
h2 { color: #A90432; margin:0px 0px 15px 0px;padding:0px;font-size:16px; font-weight:bold;}

.big { color: #A90432; margin:0px 0px 20px 0px;padding:0px;font-size:23px; font-weight:bold;}

.evi { color:#A90432;}

div.clearer {clear:left;margin:0px;padding:0px}



/* classi generiche*/

.centrale {
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	padding:0px;
	clear:both;
}

/* FINE classi generiche*/

/*--- INIZIO TOP ---*/

#logo,
#menu { float:left;
  margin:0px;  
}

#logo {	width: 280px;
	padding:10px 0px 0px 10px;
  height:113px;
  text-align:left;
}

#logo img {	width:102px;
  height:113px;}

#menu { width:700px;
  padding:0px;
  height:13px;
  text-align:right;}

/* menu top*/
#menu ul {
  list-style:none;
  padding:0px; 
	margin:50px 0px 0px 0px;
	height:70px;
	width:686px;
}

#menu ul li.ov1,
#menu ul li.ov2,
#menu ul li.ov3,
#menu ul li.ov4,
#menu ul li.ov5,
#menu ul li.in1,
#menu ul li.in2,
#menu ul li.in3,
#menu ul li.in4,
#menu ul li.in5 {
  float:left;
  font-size: 16px;
	text-align: center;
	text-transform:lowercase;
  padding:0px;
	font-weight:bold;
}

#menu ul li.ov1 a,
#menu ul li.ov2 a,
#menu ul li.ov3 a,
#menu ul li.ov4 a,
#menu ul li.ov5 a,
#menu ul li.in1 a,
#menu ul li.in2 a,
#menu ul li.in3 a,
#menu ul li.in4 a,
#menu ul li.in5 a { display:block;
  text-decoration: none;
	margin:0px;
	padding:35px 0px 0px 0px;
	height:35px;}

#menu ul li.ov1, #menu ul li.ov1 a,
#menu ul li.ov2, #menu ul li.ov2 a,
#menu ul li.ov3, #menu ul li.ov3 a,
#menu ul li.ov4, #menu ul li.ov4 a,
#menu ul li.ov5, #menu ul li.ov5 a { color:#000;}

#menu ul li.ov1 a, 
#menu ul li.in1 a {width:104px}
#menu ul li.in1 a {background:url(../img/li-in1.png) 0 0 no-repeat}

#menu ul li.ov2 a, 
#menu ul li.in2 a {width:122px}
#menu ul li.in2 a {background:url(../img/li-in2.png) 0 0 no-repeat}

#menu ul li.ov3 a, 
#menu ul li.in3 a{width:148px}
#menu ul li.in3 a {background:url(../img/li-in3.png) 0 0 no-repeat}

#menu ul li.ov4 a, 
#menu ul li.in4 a {width:192px}
#menu ul li.in4 a {background:url(../img/li-in4.png) 0 0 no-repeat}

#menu ul li.ov5 a, 
#menu ul li.in5 a {width:120px}
#menu ul li.in5 a {background:url(../img/li-in5.png) 0 0 no-repeat}

#menu ul li.in1, #menu ul li.in1 a,
#menu ul li.in2, #menu ul li.in2 a,
#menu ul li.in3, #menu ul li.in3 a,
#menu ul li.in4, #menu ul li.in4 a,
#menu ul li.in5, #menu ul li.in5 a { font-weight:bold;color:#A90432;}

#menu ul li.ov1 a:hover, #menu ul li.in1 a:hover,
#menu ul li.ov2 a:hover, #menu ul li.in2 a:hover,
#menu ul li.ov3 a:hover, #menu ul li.in3 a:hover,
#menu ul li.ov4 a:hover, #menu ul li.in4 a:hover,
#menu ul li.ov5 a:hover, #menu ul li.in5 a:hover { color:#A90432;text-decoration: none;}

/* Fine menu*/

#foto { width:970px;
  height:260px;
  padding:10px;
  clear:both;
  background:url(../img/sf-foto.jpg) 0 0 no-repeat;}
  
#foto .menu_prodotti, #foto .foto2 { float:left;}

#foto .menu_prodotti { width:275px;
  height:260px;}

#foto .foto2 { width:695px;
  height:260px;}
  
/*-- Sottomenu prodotti --*/  
#foto .menu_prodotti ul { list-style: none; padding:0px; margin:0px;}

#foto .menu_prodotti ul li a,
#foto .menu_prodotti ul li.in a { display:block;
  padding:15px 33px 0px 10px;
  margin:0px;
  width:247;
  height:50px;
  text-align:left;
  font-size:14px;
  background:url(../img/sf-li-menu_prodotti.jpg) 0 0 no-repeat;}
  
#foto .menu_prodotti ul li.in a { background-position: 0 -65px;}

#foto .menu_prodotti ul li a:link,
#foto .menu_prodotti ul li.in a:link {color:#fff;text-decoration: none;}

#foto .menu_prodotti ul li a:hover, #foto .menu_prodotti ul li.in a:hover,
#foto .menu_prodotti ul li a:focus, #foto .menu_prodotti ul li.in a:focus,
#foto .menu_prodotti ul li a:active, #foto .menu_prodotti ul li.in a:active  { text-decoration: none; color:#fff;background-position: 0 -65px;}

#foto .menu_prodotti ul li a:visited, #foto .menu_prodotti ul li.in a:visited { color:#fff;text-decoration: none;}
/*-- fine Sottomenu prodotti --*/ 

/*--- fine TOP ---*/

/*--- INIZIO centro ---*/

/*--- home ---*/
.box_home1,.box_home2,.box_home3,.box_home4 { float:left;}
.box_home1 h1,.box_home2 h1,.box_home3 h1,.box_home4 h1 { display:none;}
.box_home1 p,.box_home2 p,.box_home3 p,.box_home4 p { text-align:justify;padding:10px 0px 5px 0px;margin:0px;}

.box_home1,.box_home2 {padding:20px 0 20px 0;min-height:250px;height:auto!important;height:250px;width:455px;}
.box_home1 {margin:55px 50px 0px 10px;background:url(../img/box_home1_tit.gif) 0 0 no-repeat;}
.box_home2 {margin:55px 10px 0px 0px;background:url(../img/box_home2_tit.gif) 0 0 no-repeat;}

.box_home3 {margin:20px 30px 40px 0px;width:480px;float:left}
.box_home3_top {margin:0px;padding:0px;background:url(../img/box_home3_tit.gif) 0 0 no-repeat;height:37px;width:480px;clear:both;}
.box_home3_centro {height:280px;margin:0px;padding:10px 20px 10px 20px;width:438px;background:#EEEDED;border-left:1px solid #D1D1D1;border-right:1px solid #D1D1D1;text-align:justify;clear:both}
.box_home3_bottom {margin:0px;background:url(../img/box_home3_bottom.gif) bottom center no-repeat;height:10px;width:480px;clear:both}

.box_home1 ul,
.box_home3_centro ul, 
#destra ul { list-style:none;
  padding:0px; 
	margin:15px 0px 0px 15px;}	
	
.box_home4_centro ul { list-style:none;
  padding:0px; 
	margin:0px 0px 0px 15px;}	

.box_home1 ul li,
.box_home3_centro ul li,
.box_home4_centro ul li,
#destra ul li {list-style:none;
  padding:0px 0px 10px 24px; 
	margin:0px;
  background: url(../img/li-grigio.png) 0 0 no-repeat;}
  
#destra ul li a:link, #destra ul li a:focus, #destra ul li a:active {color:#000;}
#destra ul li a:hover {color:#A90432;text-decoration:underline;}
  
.box_home4_centro ul li .titolo {font-weight:bold;color:#A90432;}

.box_home4_centro ul li .continua a {color:#FF5A00;line-height:18px;}
.box_home4_centro ul li .continua a:hover {color:#A90432;text-decoration:underline;}

.box_home4 {margin:20px 0px 40px 0px;width:480px;float:left}
.box_home4_top {margin:0px;padding:0px;background:url(../img/box_home4_tit.gif) 0 0 no-repeat;height:37px;width:480px;clear:both;}
.box_home4_centro {height:280px;margin:0px;padding:10px 15px 20px 5px;width:460px;background:url(../img/box_home4_centro.jpg) bottom center no-repeat;text-align:justify;clear:both}
/*--- fine home ---*/

/* menu navigazione*/

#menu_navigazione_top {width:990px;
  height:5px;
  margin:10px 0 0 0;
  background:url(../img/menu_navigazione_top.gif) 0 0 no-repeat;
  clear:both;}

#menu_navigazione {width:970px;
   padding:0px 10px 5px 10px;
   margin:0px 0px 20px 0px;
   min-height:15px;height:auto!important;height:15px;
   background:url(../img/menu_navigazione.gif) bottom left no-repeat #F5F5F5;
   clear:both;}

#menu_navigazione ul { list-style: none;
   padding:0px;
   margin:0px;
   float:right;}

#menu_navigazione ul li,
#menu_navigazione ul li.attivo { padding:0;
   margin:0;
   color:#4A4A4A;
   font-size:11px;
   float:left;}

#menu_navigazione ul li a:link {color:#4A4A4A;text-decoration: none;}

#menu_navigazione ul li a:hover,
#menu_navigazione ul li a:focus,
#menu_navigazione ul li a:active { text-decoration: none; color:#A90432;}

#menu_navigazione ul li a:visited { color:#4A4A4A;text-decoration: none;}

/* menu navigazione*/

#centro { width:700px;
    text-align:left;
    float:left;
    margin:10px 0px 20px 10px;
    padding:0px 20px 10px 0px;    
    border-right:1px solid #A90432;}
    
#centro2 { width:970px;
    text-align:left;
    float:left;
    margin:10px 10px 20px 10px;
    padding:0px 0px 10px 0px; }
 
#centro p, #centro2 p { text-align: justify;
   margin: 0px 0px 25px 0px;}
   
#centro ul, #centro2 ul { list-style:none;
  padding:0px; 
	margin:15px 0px 0px 15px;}

#centro ul li, #centro2 ul li  {list-style:none;
  padding:0px 0px 10px 24px; 
	margin:0px;
  background: url(../img/li-grigio.png) 0 0 no-repeat;} 
  
#centro, #centro2, #destra { min-height:300px;height:auto!important;height:300px}  

#destra { width:200px;
    text-align:left;
    float:left;
    margin:10px 10px 0px 15px;
    padding:5px 15px 15px 0px;}
    
#destra h1 { color: #A90432; margin:0px 0px 0px 0px;padding:0px;font-size:16px; font-weight:bold;}

#mappa2 { width:690px;
    text-align:left;
    float:left;
    margin:10px 0px 20px 0px;
    padding:0px 20px 10px 0px;    
    border-right:1px solid #A90432;}
    
    
.quadro {float:left;padding:15px;margin:0px 10px 15px 10px;width:430px;text-align:left;border-bottom:1px solid #D1D1D1;height:160px;}   
.quadro p {padding:0px;margin:0px;text-align:justify;}  
.quadro span.continua a {color:#FF5A00;}
.quadro span.continua a:hover {color:#A90432;text-decoration:underline;}

#centro2 ul.gamma { list-style:none;
  padding:0px; 
	margin:0px;}

#centro2 ul.gamma li {list-style:none;
  padding:7px; 
	margin:0px 3px 10px 3px;
  background: url(../img/sf-gamma.gif) 0 0 no-repeat;
  width:173px;
  height:138px;
  text-align:center;
  float:left;} 
  
#centro2 ul.gamma li .tit {font-weight:bold; font-size:16px;} 
#centro2 ul.gamma li .tit a:link {color:#000;text-decoration:none;} 
#centro2 ul.gamma li .tit a:hover, #centro2 ul.gamma li .tit a:focus, #centro2 ul.gamma li .tit a:active {color:#A90432;text-decoration:underline;} 

#centro2 ul.gamma li img {margin:7px 0px 0px 0px;} 


/*--- elenco articoli ---*/
dl.articoli { padding:0px 0px 10px 0px; 
	margin:0px 0px 0px 0px;
  text-align:left;
  border-bottom:1px solid #D1D1D1;
  clear:both;
  height:190px;}

dl.articoli dt { padding:0px;
  text-align:center;
  width:190px;
  height:190px;
  float:left;}

dl.articoli dt img { margin:0px;}

dl.articoli dd { padding:10px 10px 10px 20px;
  margin:0px;
  text-align:left;
  width:470px;
  float:left;
  height:170px;}

dl.articoli dd .titolo { font-weight:bold; font-size:16px;color:#A90432}
dl.articoli dd .sottotitolo { font-weight:bold; font-size:12px;color:#A90432}
dl.articoli dd p { font-weight:bold; font-size:12px;color:#000;padding:10px 0px 0px 0px;margin:0px}

dl.articoli dd p { font-weight:bold; font-size:12px;color:#000;padding:10px 0px 0px 0px;margin:0px}

#centro dl.articoli dd ul.pdf {list-style:none;padding:0px 0 0 0;margin:0px 0px 0px 0px;}

#centro dl.articoli dd ul.pdf li { background:none;
  padding:0px;
	margin:0px;}

#centro dl.articoli dd ul.pdf li a {display:block;
  padding:20px 0px 20px 60px;
  font-size:12px;
	font-weight:bold;
	background: url(../img/pdf.jpg) 0 0 no-repeat;
  text-decoration:none; font-weight:bold;color:#A90432}
  
#centro dl.articoli dd ul.pdf li a:hover,
#centro dl.articoli dd ul.pdf li a:focus,
#centro dl.articoli dd ul.pdf li a:active {text-decoration:none; font-weight:bold;color:#FF5A00}


/*--- FINE centro ---*/


/* menu allegati*/

#boxallegati { clear:both;
  width:690px;
	padding:10px 15px 15px 15px;
	margin:0px 0px 0px 0px;
  text-align:left;
  background:#F5F5F5;
  font-size:14px;}

ul.allegati { list-style:none;
  text-align: left;
  margin: 0px;  
  padding: 0px;}

ul.allegati li {text-align: left;
  margin:0px;
	padding:5px 0px 7px 10px;
	border-bottom:1px solid #E9E9E9;
	font-size:14px;}

ul.allegati li a { text-decoration: none;
  color:#000;}

ul.allegati li a:hover,
ul.allegati li a:focus,
ul.allegati li a:active { text-decoration: none;
  color:#A90432;}

ul.allegati li img { float:left;
  border:0px;
  margin:0px 4px 0px 0px;}

.allegati_tit {color: #A90432;
	font-size:18px;
	padding:0px 0px 10px 0px;
	clear:both;}

/* Fine menu allegati*/


/*--- INIZIO copy ---*/

#bottom {	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top:30px;
	padding:25px 0px 0px 0px;
	height:50px;
	background: url(../img/sf-bottom.jpg) top center no-repeat;
	clear:both;	
}

#copy1,#copy2 {
	font-size:11px;
	color: #4A4A4A;
	float:left;	}

#copy1 { width: 770px;
	text-align:left;
	padding-left:10px;}

#copy2 {
  width: 200px;
	text-align:right;
	padding-right:10px;
}

#copy1 a,
#copy2 a {color:#4A4A4A;text-decoration:underline;}

#copy1 a:hover,
#copy2 a:hover {color:#A90432;text-decoration:underline;}

#copy2 .priv a {color:#FF5A00;text-decoration:underline;}
#copy2 .priv a:hover {color:#A90432;text-decoration:underline;}

/*--- FINE copy ---*/

/* FORM */

.label0 { width:320px;
  margin:0px 8px 0px 0px;
  padding:0px 0px 8px 0px;
  float:left;}

.label1 { width:680px;
  padding:0px 0px 8px 0px;
  clear:both;}
  
.label2 { margin:0px 8px 0px 0px;
  padding:0px 0px 8px 0px;
  float:left;}
  
.label0 b, .label1 b, .label2 b, .center_form b {color:#A90432; 
	font-weight:bold;}
  
.label0 .input, .label2 .input {margin:3px 0px 0px 0px;
  padding:2px 5px;
  border:1px solid #D1D1D1;}
  
.label1 .messaggio {margin:3px 0px 0px 0px;
  padding:2px 5px;
  width:630px;
  height:100px;
  border:1px solid #D1D1D1;}
  
.center_form { margin:15px 0px 0px 0px;
  padding:10px;
  background:#F5F5F5;
  text-align:center;
  width:630px;
  clear:both;}

/* fine FORM */

