body{
background-color:#f2ecd6;
font-family:Georgia, Helvetica;
font-size:12px;
}
body, h1, h2, h3, p{
margin:0;
padding:0;
}
/*stile generale*/
a{
outline:none;
color:#e4a62b;
}
img{
border-style:none;
}
.clearfix{
clear:both;
}
.marg20{
margin-bottom:20px;
text-align: justify;
line-height:18px;
}
/*stile titoli*/
h1, h2, h3, #menu a{
font-family:Georgia, Helvetica;
}
h1{
font-size:26px;
}
h2{
font-size:12px;
line-height: 6px;
}
h3{
font-size:10px;
border-bottom:1px dashed #000000;
}
h1 span,h3 span, #menu a.selezionato, #menu a:hover.selezionato{
color:#e4a62b;
}
h2 span, #menu a:hover{
color:#79993D;
}
/*stile elementi*/
#contenitore{
width:960px;
margin:auto;
}
/*header - menu*/
#header{
position:relative;
}
#logoHeader{
position:relative;
}
#menu{
position:absolute;
top:80px;

bottom:10px;
}
#menu a{
color:#000000;
font-size:24px;
text-decoration:none;
margin:0 20px;
}
/*immagine sfondo*/
#top{
height:30px;
}
#bottom{
padding-top: 20px;
height:30px;
margin-bottom:20px;
text-align:center;
}

#statistics
{
float: left;
margin-left: 50%;
}

#titolo{
font-size:14px;
}
#contenutoIndex{
background-color:#ff0000;
background:url(../img/body_bg.jpg) no-repeat top center;
padding: 0 30px;
height: auto !important;  
height: 405px;     
min-height: 405px;  
}
/*colonna sinistra*/
#left_col{
float:left;
width:250px;
margin-right:30px;
font-size:12px;
line-height:18px;
}
/*colonna centrale*/
#center_col{
position:relative;
float:left;
width:360px;
font-size:12px;
line-height:18px;
}
#dialetto{
padding-top: 20px;
text-align: center;
font-style: italic;
font-size:16px;
}
/*colonna destra*/
#right_col{
position:relative;
float:left;
width:255px;
font-size:12px;
line-height:18px;
}
.top_right{
height:20px;
}
.bot_right{
height:20px;
}
.contenuto_right{
padding:0 20px;
height:100%; /*per IE6*/
}
/*Dove siamo*/
#contenutoDoveSiamo{
padding: 0 30px;
height: auto !important;  
height: 405px;     
min-height: 405px;  
}
#mappa{
position:relative;
float:left;
padding-top:50px;
padding-left:15px;
}
#capannone{
position:relative;
float:left;
padding-top:50px;
}
/*Contatti*/
#contenutoContatti{
padding: 0 30px;
height: auto !important;  
height: 405px;     
min-height: 405px;  
}
#contatti{
line-height:40px;
position:relative;
padding-top:30px;
padding-left:240px;
height: auto !important;  
height: 300px;     
min-height: 300px;  
font-weight: bold;
font-size: 14px;
}
/*Materiali*/
.categoria{
cursor: pointer;
}
#contenutoMateriali{
padding: 0 30px;
height: auto !important;  
height: 405px;     
min-height: 405px;  
}
#fornitori{
padding-left: 25px;
padding-top:20px;
padding-bottom:30px;
}
#antolini{
padding-left:110px;
position:relative;
float:left;
}
#zodiaq{
padding-left:50px;
position:relative;
float:left;
}
#riverstone{
padding-left:50px;
position:relative;
float:left;
}
#caesarstone{
padding-top:10px;
padding-left:180px;
position:relative;
float:left;
clear:left;
}
#nicesquare{
padding-top:10px;
padding-left:50px;
position:relative;
float:left;
}
#granitiTitolo{
height: auto !important;  
height: 40px;     
min-height: 40px;  
}
#marmiTitolo{
height: auto !important;  
height: 40px;     
min-height: 40px;  
}
#oniciTitolo{
height: auto !important;  
height:40px;     
min-height: 40px;  
}
#travertinoTitolo{
height: auto !important;  
height:40px;     
min-height: 40px;  
}
#pietraTitolo{
height: auto !important;  
height:40px;     
min-height: 40px;  
}
#granitiElenco{
}
#marmiElenco{
}
#oniciElenco{ 
}
#travertinoElenco{ 
}
#pietraElenco{ 
}
/*Realizzazioni*/
#contenutoRealizzazioni{
padding: 0 30px;
height: auto !important;  
height: 405px;     
min-height: 405px;  
}

/*Certificazione*/
#contenutoCertificazione{
padding: 0 30px;
height: auto !important;  
height: 405px;     
min-height: 405px;  
}

#certificazione{
position:relative;
left:220px;
width:420px;
}
