@charset "utf-8";
/* CSS Document */


/*********************************************************************GENERALE*/

body{
	background-image:url(../images/background.jpg);
	font-family: Helvetica, Arial, sans-serif;
	color:#6a8392;
	font-size:12px;
	margin:0;
	background-position:top;
	background-color:#7c8182;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

img{
border:0;
}


/*********************************************************************LAYOUT*/

#wrapper{
	width:852px;
	margin:10px auto 0 auto;

}

#top{
	width: 852px;
	float: left;
	background-color: #ffffff;
}

#top_left{
	width:543px;
	height:347px;
	float:left;
	margin: 0px;
	padding: 0px;
	background-image:url(../images/homepage.jpg);
	background-repeat:no-repeat;
	border: 0px;
}
#top_left_flash{
	width:543px;
	height:347px;
	float:left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}



/*________________________ fascia alta - parte dx*/

#top_right{
	width:309px;
	background-color:#FFFFFF;
	background-image:url(../images/bg_logo.gif);
	background-repeat:no-repeat;
	float: right;
}

#contatti{
	padding:12px 0px 0px 45px;
	height:20px;
}

#logo{
	text-align:center;
	padding:10px 0px 0px 41px;
	height:113px;
/*	background-image: url(../images/bg_azzurro.gif);
	background-repeat:repeat-y;*/
}

#img_hp{
	background-image:url(../images/homeLatoImg.gif);
	background-repeat:no-repeat;
	height: 192px;
	padding-left: 41px;
}

#video{
	border:0;	
}

/*________________________ menu */


#myjquerymenu{
	float:left;
	width:100%;
	background:#FFF;
}

a.prodotti{
	float:left;
	background-color:#284860;
	display:block;
	height:33px;
	border-bottom:1px solid #cccccc;
	color:#c1c1c1;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	line-height: 32px;
	padding-left: 8px;
}

a.prodotti:hover{
	background-color:#0066b3;
}

a.home{
	float:left;
	background-color:#6c3a44;
	display:block;
	height:33px;
	border-bottom:1px solid #cccccc;
	color:#c1c1c1;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	padding-left: 8px;
	line-height: 32px;
}

a.home:hover{
	background-color:#be1c41;
}

a.particolari{
	float:left;
	background-color:#758389;
	display:block;
	height:33px;
	border-bottom:1px solid #cccccc;
	color:#c1c1c1;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	line-height: 32px;
	padding-left: 8px;
}

a.particolari:hover{
	background-color:#87b2c7;
}

a.servizi{
	float:left;
	background-color:#805b49;
	display:block;
	height:33px;
	border-bottom:1px solid #cccccc;
	color:#c1c1c1;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	line-height: 32px;
	padding-left: 8px;
}

a.servizi:hover{
	background-color:#dc652c;
	
}

/*________________________ contenuti _ fascia bottom*/

#testo{
	text-align:justify;
	background-color:#FFFFFF;
	padding:20px;
}

#testo img{
	float:left;
	margin: 0px 8px 40px 4px;
}

#testo ul.azienda{
 
 list-style-type:none;
 margin-top:0px;
}

#testo ul.azienda li{
 float:left;
 display:block;
 background-color:#9e9e9e;
 color:#FFFFFF;
 width:144px;
 height:15px;
 margin:4px 3px 10px 3px;
 padding:2px;
}

#pagine_interne{
	background-color:#FFFFFF;
	padding:10px;
	margin-left:88px;
}

#interne_left{
	width:500px;
	float:left;
}

#interne_left a {
	text-decoration:none;
	color:#6a8392;
}

#interne_right{
	width:300px;
	float: right;
}

#footer{
	padding:15px 0 0 0;
	background-color:#99afc1;
	padding:2px;
	color:#FFFFFF;
	text-align:center;
	font-size:11px;
	clear: both;
	width:848px;
}

#footer a{
	text-decoration:none;
	color:#FFFFFF;
	
}
/*********************************************************************classi*/
.elementi{
	list-style:none;
	padding:5px 0px 0 20px;
	width:175px;
	margin:0;
	font-size:11px;
	text-decoration:none;
}

.listaelementi{
   padding:0;
   margin:0;
}

.elementi li a{
	padding:2px;
	display:inline-block;
	font-size:11px;
	width:175px;
	height:auto;
	text-decoration:none;
}
.elementi li a:hover{
	color:#333333;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
.notselected{
	font-size:11px;
	text-decoration:none;
}
.notselected:hover{
	font-weight:bold;	
	font-size:11px;
	text-decoration:none;
}


.selected{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
}
	

.titolo{
	width:120px;
 font-size:24px;
 color:#acc4d7;
 padding:10px 0 0 30px;
}

.flash{
 float:left;
 padding:10px;
}

div.info {
	float: left;
	width: 220px;
}

div.indirizzo {
	float: left;
	width: 220px;
	margin-top: 10px;
	margin-left: -25px;
	background-image: url(../images/tick.gif);
	background-repeat: no-repeat;
	background-positon: top left;
	padding-left: 25px;
}

ul.dovesiamo{
	list-style-type:none;
	list-style-image:url(../images/tick.gif);
	margin-left:20px;
}

ul.dovesiamo li{
	margin-left:20px;
}

a.neutri{
	background-color:#e8eff9;
	display:block;
	width:301px;
	height:33px;
	border-bottom:1px solid #cccccc;
	color:#c1c1c1;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	line-height: 32px;
	padding-left: 8px;
}

a.neutri_sel{
	background-color:#cbd9ee;
	padding:8px;
	display:block;
	width:294px;
	height:17px;
	border-bottom:1px solid #cccccc;
	color:#c1c1c1;
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
}

a.neutri:hover{
    background-color:#cbd9ee;	
}
#content{
 clear: both;
 float:left;
 width:822px;
 min-height:200px;
 background-color:#FFF;
 padding: 5px 15px 20px 15px;
}

#home_intro{
  margin:0 auto 0 auto;
  width: 800px;; 
  overflow: visible;
  text-align:justify;
}

#col1{
	float:left;
width: 230px;
height: 40px;
padding:10px;
}
#col2{
	padding:10px;
float:left;
width: 230px;
height: 40px;
}


.el_home{
	float:left;
	width:820px;
	height:160px;
	margin-bottom:20px;
	padding:0;
	border:0;
}
.el_home_left{
	float:left;
	width:270px;
	height:inherit;
}
.el_home_title{
	float:left;
	height:40px;
	width:270px;
	border-bottom:2px solid #000;
}
.el_home_title_square{
	float:left;
	height:40px;
	background-color:#000;
	width:15px;	
}
.el_home_title_text{
	float:left;
	width:235px;
	padding:10px;
	height:18px;
}
.el_home_desc{
	text-align:justify;
	float:left;
	padding:10px;
	width:250px;
}
.el_home_img{
	float:left;
	height:160px;
	overflow:hidden;
	padding-left:10px;
	width:532px;
}
.titolo_cat{
	padding:15px 20px 0 20px;
	text-align:right;
	text-shadow:#999;
	font-size:16px;
	font-weight:bold;
}
.dl_link{
	float:right;
	font-size:11px;
	height:22px;
	padding:5px;
	text-align:center;
	width:110px;	
}
.dl_link a{
text-decoration:none;
}
.dl_link a span{
	color:#666666;
display:inline;
height:22px;
vertical-align:super;
	
}
.dl_link a span:hover{
	color:#333333;
}



#left_side{
	float:left;
	width:225px;
	height:auto;
	padding-top:20px; 
 }

#right_side{
	float:left;
	width:550px;
	text-align:justify;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;	
}

.elemento_prod{
	height:auto;
	width:100%;
	padding:0px 10px;
	float:left;
}

.immagine_cat{
	width:28%;
	padding 1%;
	float:left;
	}
.paragrafo_cat{
	text-justify:inter-word;
	width:68%;
	float:left;
	padding:1%;
		
}




#bottom {
	clear: both;
}
#bottom_flash {
	height: 73px;
	width: 631px;
	float: left;
	background-color: #FFFFFF;
}
.azienda {
	display: block;
	width: 250px;
	float: right;
	margin: 0px;
	;
	padding: 0px;
}

.titolo_paragrafo {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color:#939ba1;
}
.titolo_paragrafo2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	color:#1ca77c;
}
.alert {
 color:#F00;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
}
