body {
	text-align: center;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	background: #000000 url('../images/bkg_body.gif') top left repeat-x;
}

ul, li { margin:0; }

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.rientro{ 
	margin:5px 0 15px 10px; 	
	font: 12px/1.5em Arial, Helvetica, sans-serif; 	
	text-align:justify; 
	list-style-type: disc;
	list-style-image: none;
	list-style-position: outside;

}

ul.rientro li { margin:0 0 0 5px; text-align:justify;}

img {
    border: none;
} 


#header {
	position: relative;
	margin: auto;
	text-align:left;
	width: 875px;
	min-height:390px;
	height: auto !important;
	height:390px;
	background-color: #000000;
	padding: 0 4px 0 4px;
}

#headeruno {
	position: relative;
	width: 875px;
	height:187px;
}

.headeruno_left {
	float:left;
	display:block;
	width: 272px;
	height:187px;
	background: url('../images/logo.jpg') 0 0 no-repeat;
}
#headeruno_right {
	float:left;
	display:inline;
	width: 603px;
	height:187px;
	background: url('../images/bkg_h1right.jpg') bottom right no-repeat;
}

.headeruno_left span {display:none;}

.ripristino-floatZero { clear: both; height:0px;overflow:hidden; }
.ripristino-floatspace { clear: both; height:12px;overflow:hidden; }

#headerdue {
	position: relative;
	width: 875px;
	height:38px;
	background: url('../images/bkg_tit_servizi.jpg') 0 0 no-repeat;
	margin-bottom: 1px;
}


#headertre{
	position: relative;
	margin: auto;
	width:875px;
    height:164px;
}


/* menu principale */
#nav_top { /* the nav UL */
	position:relative;
	margin-top: 155px;
	margin-left: 70px;
	padding:0;
	list-style: none;
	color:#fff;
	height:26px;
	width: 203px;
	background: transparent url('../images/nav01.png') 0 0 no-repeat;
}
	
#nav_top li{
	margin: 0px; 
	padding: 0px; 
	list-style:none;
	position: absolute;
	top:0;
}


div#contain-nav ul#nav_top li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#nav_top li, ul#nav_top a {
	height: 26px;
	display: block;
}
	
ul#nav_top li a {
	text-decoration: none;
	padding: 26px 0px 0px 0px; 
	height: 0px !important;
	overflow:hidden;
	font-size: 1px;
}



#eventi {left: 0px; width: 128px;}
#contatti {left: 128px; width: 75px;}



#eventi	a:hover {background: transparent url('../images/nav01.png') 0px -26px;}
#contatti	a:hover {background: transparent url('../images/nav01.png') -128px -26px;}



body.eventi   #eventi  a {background: transparent url('../images/nav01.png') 0px -26px;}
body.contatti #contatti a {background: transparent url('../images/nav01.png') -128px -26px;}


/* ---------- end menu*/

/* menu servizi */
#nav { /* the nav UL */
	position:relative;
	margin: 0;
	padding:0;
	list-style: none;
	color:#fff;
	height:164px;
	width: 875px;
	background: transparent url('../images/nav_servizi.jpg') 0 0 no-repeat;
}
	
#nav li{
	margin: 0px; 
	padding: 0px; 
	list-style:none;
	position: absolute;
	top:0;
}


div#contain-nav ul#nav li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
}
	
ul#nav li, ul#nav a {
	height: 164px;
	display: block;
}
	
ul#nav li a {
	text-decoration: none;
	padding: 164px 0px 0px 0px; 
	height: 0px !important;
	overflow:hidden;
	font-size: 1px;
}



#ric {left: 0px; width: 175px;}
#offi {left: 175px; width: 175px;}
#prod {left: 350px; width: 175px;}
#gest {left: 525px; width: 175px;}
#all {left: 700px; width: 175px;}


#ric	a:hover {background: transparent url('../images/nav_servizi.jpg') 0px -164px;}
#offi	a:hover {background: transparent url('../images/nav_servizi.jpg') -175px -164px;}
#prod	a:hover {background: transparent url('../images/nav_servizi.jpg') -350px -164px;}
#gest	a:hover {background: transparent url('../images/nav_servizi.jpg') -525px -164px;}
#all	a:hover {background: transparent url('../images/nav_servizi.jpg') -700px -164px;}


body.ric  #ric  a {background: transparent url('../images/nav_servizi.jpg') 0px -164px;}
body.offi #offi a {background: transparent url('../images/nav_servizi.jpg') -175px -164px;}
body.prod #prod a {background: transparent url('../images/nav_servizi.jpg') -350px -164px;}
body.gest #gest a {background: transparent url('../images/nav_servizi.jpg') -525px -164px;}
body.all  #all a {background: transparent url('../images/nav_servizi.jpg') -700px -164px;}

/* ---------- end menu*/




#container {
	position:relative;
	margin: auto;
	width: 875px;
	min-height:267px;
	height: auto !important;
	height:267px;
	background: #000000 url('../images/bkg_container.gif') bottom left repeat-x;
	padding: 0 4px 4px 4px;
	margin-bottom: 4px;
}



#main {
	position:relative;
	width: 875px;
	min-height:320px;
	height: auto !important;
	height:320px;
	text-align:left;
}

body.home #main {background: url('../images/bkg_main01.png') bottom left no-repeat;}
body.ric #main {background: url('../images/bkg_main02.png') bottom left no-repeat;}
body.offi #main {background: url('../images/bkg_main03.png') bottom left no-repeat;}
body.prod #main {background: url('../images/bkg_main04.png') bottom left no-repeat;}
body.gest #main {background: url('../images/bkg_main05.png') bottom left no-repeat;}
body.all #main {background: url('../images/bkg_main06.png') bottom left no-repeat;}
body.contatti #main {background: url('../images/bkg_main_contatti.png') bottom left no-repeat;}



.main_left {
	float:left;
	display:inline;
	width: 308px;
	min-height:320px;
	height: auto !important;
	height:320px;
	padding: 42px 21px 0 21px;
}


body.contatti .main_left {
	float:left;
	display:inline;
	width: 326px;
	min-height:328px;
	height: auto !important;
	height:328px;
	padding: 0 12px 0 12px;
	font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
}

.new {
	position:relative;
	width: 100%;
	min-height:200px;
	height: auto !important;
	height:200px;
	text-align:left;
}

.corpo_new {
	float:left;
	display:inline;
	width: 513px;
	min-height:100px;
	height: auto !important;
	height:100px;
	color: #cccccc;
	font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	padding-left: 12px;
}

.corpo_new hr{
	margin:0 0 15px 0;
	border:0;
	padding:0;
	color: #1f1f1f;
	background-color: #1f1f1f;
	height: 1px;
}

.corpo_new span.title{
	display:block;
	margin:20px 0 0 0;
	font: 16px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

.gallery_new {
	float:left;
	display:inline;
	width: 317px;
	min-height:100px;
	height: auto !important;
	height:100px;
	padding: 42px 12px 0 21px;
}

.main_right {
	float:left;
	display:inline;
	width: 513px;
	min-height:320px;
	height: auto !important;
	height:320px;
	color: #cccccc;
	font: 12px/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	padding-right: 12px;
}


.main_prodotti_leftp {
	float:left;
	display:inline;
	width: 425px;
	min-height:300px;
	height: auto !important;
	height:300px;
	padding: 10px 0 0 12px;
	margin-right:1px;
	background: url("../images/prodotti/01.png") top right no-repeat;
}
.main_prodotti_rights {
	float:left;
	display:inline;
	width: 425px;
	min-height:300px;
	height: auto !important;
	height:300px;
	padding: 10px 0 0 12px;
	background: url("../images/prodotti/02.png") top right no-repeat;
}
.main_prodotti_leftt {
	float:left;
	display:inline;
	width: 425px;
	min-height:300px;
	height: auto !important;
	height:300px;
	padding: 10px 0 0 12px;
	margin-right:1px;
	background: url("../images/prodotti/03.png") top right no-repeat;
}

.main_prodotti_rightq {
	float:left;
	display:inline;
	width: 425px;
	min-height:300px;
	height: auto !important;
	height:300px;
	padding: 10px 0 0 12px;
	background: url("../images/prodotti/04.png") top right no-repeat;
}

.img_ric, .corpo_new .img_ric {
	float: left;
	display: block;
}

.corpo_new .img_ric {
	margin: 0 10px 10px 0;
}
.img_ric img, .corpo_new .img_ric img{
	background-color: #000;  
	padding:1px;    
	border:1px solid #333;
}

.img_ric:hover img, .corpo_new .img_ric:hover img{
	background-color: #fff;  
	padding:1px;    
	border:1px solid #fff;
}

h1#chi span{ display: none; }
h1#chi{
	width: 513px;
	height:28px;
	margin: 14px 0 14px 0;
}
h1#chi {background: url("../images/tit_chi.png") 0 0 no-repeat;}


h1#ricondiziona span{ display: none; }
h1#ricondiziona{
	width: 513px;
	height:50px;
	margin: 14px 0 14px 0;
}
h1#ricondiziona {background: url("../images/tit_ricondizionamento.png") 0 0 no-repeat;}


h1#officina span{ display: none; }
h1#officina{
	width: 513px;
	height:50px;
	margin: 14px 0 14px 0;
}
h1#officina {background: url("../images/tit_officina.png") 0 0 no-repeat;}


h1#prodotti span{ display: none; }
h1#prodotti{
	width: 851px;
	height:50px;
	margin: 14px 0 14px 12px;
}
h1#prodotti {background: url("../images/tit_prodotti.png") 0 0 no-repeat;}

h1#gestione span{ display: none; }
h1#gestione{
	width: 513px;
	height:50px;
	margin: 14px 0 14px 0;
}
h1#gestione {background: url("../images/tit_gestione.png") 0 0 no-repeat;}


h1#allestimenti span{ display: none; }
h1#allestimenti{
	width: 513px;
	height:73px;
	margin: 14px 0 14px 0;
}
h1#allestimenti {background: url("../images/tit_allestimenti.png") 0 0 no-repeat;}


h1#mappa span{ display: none; }
h1#mappa{
	width: 513px;
	height:50px;
	margin: 14px 0 14px 0;
}
h1#mappa {background: url("../images/tit_mappa.png") 0 0 no-repeat;}

h1#cont span{ display: none; }
h1#cont{
	width: 513px;
	height:50px;
	margin: 14px 0 14px 0;
}
h1#cont {background: url("../images/tit_contatti.png") 0 0 no-repeat;}

h2#slogan span{ display: none; }
h2#slogan{
	width: 513px;
	height:40px;
	margin: 14px 0 5px 0;
}
h2#slogan {background: url("../images/slogan.png") 0 0 no-repeat;}

.evidenza {

	color: #006dcd;
	font-weight:bold;

}

a:link{color: #f9ab02; text-decoration: none;}
a:visited{color: #f9ab02; text-decoration: none;}
a:hover{color: #f9df02; text-decoration: none;}
a:active{color: #f9df02; text-decoration: none;}

/* FOOTER */
#footer {
	position:relative;
	margin: auto;
	padding: 0px;
	width: 863px;
	height:62px;
	background: transparent url('../images/bkg_footer.gif') 0 0 no-repeat;
	text-align:left;
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 10px 0 0 12px;
}








#contact-area {
	width: 470px;
	margin-top: 5px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 372px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin: 0px 0px 10px 0px;
	border: 1px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 1px solid #c21c1c;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 70px;
	padding-top: 5px;
	font-size: 1.2em;
}

/* PAGINAZIONE NEWS */





#boxpaging {
	position:relative;
	width: 865px;
	padding:5px;
	font-family:Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#929292;
}

#boxpaging a{
	padding:4px 7px 4px 7px;
	margin:0px 2px 0px 2px;
	border:1px solid #3d3d3d;
	background:#1b1b1b;
	color:#fff;
	text-decoration:none;
}


#boxpaging a:hover{
	border:1px solid #3d3d3d;
	background:#3d3d3d;
	color:#929292;
	text-decoration:none;
}

#prev{
	width:110px;
	float:left;
	height:30px;
	line-height:30px;
	position:relative;
	display:inline;
 }

 #npag{
	width:645px;
	float:left;
	display:inline;
	height:24px;
	padding-top:6px;
	font: 12px/1.5em Arial, Helvetica, sans-serif;
	text-align:center;
 }


#suc{
	width:110px;
	float:left;
	height:30px;
	line-height:30px;
	position:relative;
	display:inline;
	text-align:right;
}


.infopag{

	font: 11px/11px arial, sans-serif;
	color:#000000;
	width:358px;
	height:20px;
	background: transparent url('../images/bkg_infopag.gif') top left no-repeat;
	margin: 0px 0px 3px 0px;
	padding: 7px 5px 0px 10px;
	
}
/* END PAGINAZIONE NEWS */



