html,body {
margin:0; 
padding:0
}

body {
font:62.5% Arial, Verdana, Helvetica, sans-serif, sans-serif;
background: #fff;
text-align: center;/*centra in IE 5.x */
color:#373737;

}

#container {
text-align: left;
margin: 0;
padding: 0;
word-spacing:1px;
font:1.2em
}

div#riga1 {
margin:0;
padding: 0;
background:#8E240E url(img/bg_header.jpg) top left repeat-x;
}


#header{
width:895px;
margin:0 auto; /*centra negli altri browsers*/
padding:0;
text-align: left; /*ripristina l' allineamento*/
height:75px;
}


#riga2 {
background-color:#8E240E
    }

#navigation {
width:895px;
margin:0 auto; /*centra negli altri browsers*/
text-align: left;   /*ripristina l' allineamento*/ 
    }

#riga3{
text-align:left;
padding:0;
margin:0;
background:#85AECE url(img/bg_grafica.jpg) repeat-x;
}

#grafica{
width:895px;
margin:0 auto; /*centra negli altri browsers*/
text-align: left;   /*ripristina l' allineamento*/ 
font-size:1.2em;
}

#grafica img{
display:block;
margin:0;
padding:0
}


#riga4{
text-align:left;
padding:0;
margin:0;
background:#fff;
}

#content{
width:895px;
margin:0 auto; /*centra negli altri browsers*/
text-align: left;   /*ripristina l' allineamento*/ 
background:#EDEAD7 url(img/bg_content.jpg) bottom left no-repeat;
font-size:1.2em;
line-height:1.5em;
text-align:justify
}

#riga5{
width:895px;
margin:10px auto; /*centra negli altri browsers*/
text-align: left;   /*ripristina l' allineamento*/
font-size:1.2em
}


#footer {
text-align:center;
}

.sx
{
float:left;
width:250px;
margin:20px 20px 20px 35px;
display:inline /*Doubled-Margin Float per IE6*/
 
}

.dx
{
float:left;width:555px;
margin:20px 35px 20px 0;
display:inline/*Doubled-Margin Float per IE6*/

}


.sx2
{
float:left;
width:230px;
margin:20px;
 display:inline; /*Doubled-Margin Float per IE6*/

}

.dx2
{

float:left;width:600px;
margin:20px 20px 20px 0;
display:inline/*Doubled-Margin Float per IE6*/
}

/*titoli*/

h1{
position:absolute;
overflow:hidden;
margin: 0;
padding: 0;
color:#fff;
font-weight:normal;
line-height:110px;
width:100%;
font-size:0em
}


#rimpiazza {
background: url(img/logo.png) no-repeat;
width:200px;
height:95px;
letter-spacing:-500em;
}


#rimpiazza a {
display:block;
background: url(img/logo.png) no-repeat;
width:200px;
height:95px;
letter-spacing:-500em;
}

#rimpiazza span {
display:none
}




h1 #rimpiazza {
overflow:hidden;border:1px solid black;
}


html>body #rimpiazza

{
text-indent:-500em;
}
/*


h2 {
color:#222;
padding: 0;
font-size:2em;
margin:0 0px 30px 50px;

font-weight:normal;



}






/*layout*/



h3{
margin-top:0;
margin-bottom:20px;
font-size:1.4em;
border-bottom:1px dotted #8E240E;
color:#8E240E;
padding:0

}







p {
margin:0 ;
padding:0
}


img {
margin:0 ;
padding:0;
border:none
}

.clear_l{
clear:left; 
}

a:link, a:visited {
color:#373737; 
text-decoration:underline
}

a:hover {
color:#7F1F0B
}


/*links footer*/

#footer a:link, #footer a:visited {
color:#373737; 
text-decoration:underline
}

#footer a:hover {
color:#CC2200
}


/*links titolo*/

h1 a:link, h1 a:visited {
color:#fff; 
text-decoration:none
}

h1 a:hover {
color:#CC2200;
}




/*menu orizzontale*/
.menunavigazione{
margin:0 0 0 280px;
padding:0;
list-style:none;
background-color:#8E240E;
padding:0.8em 0;
font-size:1.2em

}

ul.menunavigazione li {
display:inline;



}

.menunavigazione a {
white-space:nowrap;
height:0;
margin: -0.5em 0;
padding:0.8em 30px;


text-decoration:none

}





.menunavigazione a:link,.menunavigazione a:visited{
color:#FFFFFF;
text-decoration:none;
border-right:1px solid #781D0A;
}

.menunavigazione a:hover,.menunavigazione a:focus,.menunavigazione a:active{
color:#fff;
background-color:#781D0A;
border-right:1px solid #8E240E;
}



.menunavigazione .current  a:link, .menunavigazione .current  a:visited, .menunavigazione .current  a:hover,.menunavigazione .current  a:active{
background-color:#781D0A;
color:#fff;
border-right:1px solid #8E240E;

}





.menunavigazione li.borderleft a{
border-left:1px solid #781D0A;
}


#content ul{
list-style:none;
margin:10px 0 0 0;
padding:0;
}

#content li{
margin-top:5px
}





div#minipics ul{

float:left;
list-style-type: none;
margin: 0 auto;
padding: 35px 0;
}
div#minipics li{
float:left;
margin:0 10px 15px 0.5em
}

div#minipics img{

}



/*rimpiazza

li#rimpiazza1 
{
position:relative;
z-index:1;
width:102px;
height:102px}


#rimpiazza1  img a {
    display: none}

li#rimpiazza1 
{
position:relative;
z-index:1;
width:102px;
height:102px}


li#rimpiazza1 a
{
display:block;
width:102px;
height:102px;
background:transparent url(img/a_rosarosa_up.jpg);
text-decoration:none}




div#minipics li#rimpiazza1  a:hover, div#minipics li#rimpiazza1  a:focus, div#minipics li#rimpiazza1  a:active; div#minipics li#rimpiazza1 a:visited
{
background:url(img/a_rosarosa_down.jpg)}

div#minipics li#rimpiazza1  a span
{
position:relative;
z-index:-1}

*/

/*links e organigramma*/

.lista dt {
color:#373737;
margin-top:20px;font-weight:bold
}

.lista dt a{
color:#373737
}

.lista dd{
margin:0;
padding:0
}



/*modulo di contatto*/

#moduli
{
width:520px;
margin:0 0 20px 0;
}

#moduli fieldset {
border: none;
margin:0;
padding:0;
}

#moduli input, #moduli input.button, #moduli textarea, #moduli select {
margin:0;
border:1px solid #373737
}

#moduli label{
display:block;
margin-top:5px;

}

form#moduli input.button {
margin-top:10px;
}



/*box cotatti*/


p.contact {
padding:10px;
}




    

	
	div.split3 div{
	width: 29%; \width: 33%; w\idth: 29%;
	
	
color:#FFFFFF;
    float: left;
    padding: 0 2%; 
	margin:0;
	border-right:1px dotted white;
	
    }


	
div.split3 a {
color:#FFFFFF;
text-decoration:none
    }	
	
	
	div.split3 a:link {
color:#FFFFFF;
text-decoration:none
    }	
	
	div.split3 a:visited {
color:#FFFFFF;
text-decoration:none
    }	
	
	
div.split3 a:hover {
color:#FFFFFF;
text-decoration:underline;

    }	
	
	
	div#container_box{
    width: 100%;
	background: url(img/bg_box.png) top left no-repeat;
	padding:6px 0 10px 0;
   
    }
div.split3 div{
    float: left;
    width: 29%; \width: 33%; w\idth: 29%;
    padding: 0 2%
    }
div.wide{
    clear: left; padding: 0 2%
    }
	
		
	
	
	

.tit {
float:left;
width:100%;
background: url(img/bg_box.png) top left no-repeat;
margin:0;
padding:10px 0
    }

.tit h2{
font-weight:normal;
color:#FFFFFF;
margin:0;
padding:0 20px;
font-size:1.4em
    }


.tit h2 a{
font-weight:normal;
color:#FFFFFF;
margin:0;
padding:2px
    }

    
#grafica .tit h2 a:link, #grafica .tit h2 a:visited{
font-weight:normal;
color:#FFFFFF;
margin:0;
font-size:1em
    }

#grafica .tit h2 a:hover, #grafica .tit h2 a:active{
background-color:#FFFFFF;
color:#003366
    }


    


div.split3 h2{
font-size:1.6em;
font-weight:normal;
background:url(img/button2.png) 0 50% no-repeat;
margin:0;
padding:0 0 0 50px;
line-height:40px
    }




div.split3 p{

padding:0 0 5px 50px;
    }









/*categorie
ul.categorie {
width:895px;
margin:  0 0 0 285px; 
padding:0; 
font-size:1.3em;
line-height:35px;
display:block
}

ul.categorie li {
display:inline; 
margin:0; 

}


ul.categorie li a{
padding:0.8em 2.5em;
border-right:1px solid #781D0A;
}


ul.categorie li.borderleft a{
border-left:1px solid #781D0A;
}


 ul.categorie li a:link, ul.categorie li a:visited { 
text-decoration:none;
margin: 0; 
color:#fff;
background-color:#8E240E;


}

ul.categorie li a:hover,ul.categorie li a:focus{
background-color:#781D0A; 
color:#fff
}

ul.categorie li#active a {
background-color:#781D0A;
color:#fff;
border-right:1px solid #8E240E;


}*/


.sx img{
padding: 0
}

.sx dl{
margin:10px 0 0 0
}


.sx dt{
background:url(img/quadro.gif) 0 50% no-repeat;
padding: 0 0 0 10px;
color:#7F1F0B;
font-weight:bold;
}
.sx dd{
margin:0 0 10px 0 ;
padding:0
}

#box{
margin:0;
padding:20px;
background:url(img/bg_boxcontent.png) top left repeat-x;}



#box h3{
background-color:#64635F;
color:#FFFFFF;
padding:0.4em 0.5em;
margin:0 0 20px 0;
letter-spacing:1px;
border:none
}





#banner{margin:10px 0px;

}

#banner img{float:left; margin-right:10px; margin-left:20px

}



/*menu navigazione verticale*/

#box_menu {
width:220px;
background: #EDEAD7 url(img/bg_menu.jpg) 0 0 no-repeat;
padding-top:5px
}

/*prodotti*/
#box_menu .menu_vp{
padding:10px;
list-style:none;
margin:0;

}

.menu_vp a {
display:block;
text-decoration:none;
padding:0.2em 15px;
border-bottom:1px dotted black;
margin:0

}


#content .menu_vp a:hover, .menu_vp a:active,  .menu_vp a:focus{

text-decoration: none;
background-color:#FFFFFF
 
}


.menu_vp ul{
margin:0;
padding:0;
list-style:none
}

#content .menu_vp ul,#content  .menu_vp li{
margin:0;
padding:0;
}



#content .menu_vp .titcategoria a{
padding:0;
margin:0;
color:#373737;
padding-left:15px;
padding-top:0.4em;
padding-bottom:0.4em;
text-decoration:none;
background: url(img/freccia_giu.png) 0 50% no-repeat; 

}

#content .menu_vp .titcategoria ul a{
padding:0.2em 15px;
margin:0;
color:#373737;
background: url(img/freccia.png) 0 50% no-repeat;

}


#content .menu_vp .titcategoria ul a:hover, .menu_vp .titcategoria ul a:focus, .menu_vp .titcategoria ul a:active {
color:#373737;
padding-left:15px;
background-color:#FFFFFF
}





#content .menu_vp li#active_vp a{
background: #fff url(img/freccia.png) 0 50% no-repeat; 
}

li.nobordo a{border-bottom:none}




/* resto delle sezioni*/
#content #box_menu .menu_v{
padding:10px;
list-style:none;
margin:0;

}

#content .menu_v ul, #content .menu_v li{
padding:0;
margin:0;

}


#content .menu_v a {
display:block;
text-decoration:none;
padding:0.2em 15px;
border-bottom:1px dotted black;
margin:0;
background: url(img/freccia.png) 0 50% no-repeat; 

}


#content .menu_v a:hover, .menu_v a:active,  .menu_v a:focus{
text-decoration: none;
background-color:#FFFFFF
 
}

.menu_v li#active_v a{
background: #fff url(img/freccia.png) 0 50% no-repeat; 
}









/*primo piano*/
div.floatfoto
{
width:100%;
float:left; 
margin:0 0 15px 0;
padding:0; 
}

.floatfoto img {
float:left;
margin: 0 10px 10px 0;
border:2px solid #373737
}
.floatfoto h4, .floatfoto p{
margin:0; 
padding:0; 
}

.floatfoto h4{
font-size:1.4em
}





