/**************menu TOP********************/
   /**************MENU TOP********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
background:transparent none repeat scroll 0 0;
border:0 none;
font-size:100%;
margin:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:0;
padding:0;
vertical-align:baseline;
}
body,
html {
	sbackground:#CECECE ;
    background:#ACABA2;
	color:#363636;
	text-align:center;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	font-size:11px;
	dbackground:url(../images/content_bg.jpg)
	
	 
}
#frame {
    background-color:#fff;
    margin-top: 30px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
    width:860px;
    text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
    border:2px solid #fff;
	sborder-top:0px solid #6C6A5D;
}

a {
 
  border:0px;
  text-decoration:none;
  color :#E82323;;

  text-decoration:none;
 
}
a:hover {
  text-decoration:underline;
}
h1.desc {
 display:none;
}

body strong {
 font-weight:bold;
}

body b {
 font-weight:bold;
}

/***** header   *****/


#header {
 float:left;
 width:860px;
 height:90px;
 margin-top:0px;
 margin-bottom:0px;
 border-bottom:3px solid #fff;
 background:#E40203; surl(../images/head_bg_small.jpg);
}
#headerHome{
 float:left;
 width:860px;
 height:90px;
 margin-top:0px;
 margin-bottom:0px;
 border-bottom:3px solid #fff;

 background:#E40203;
}
#headerLogo{
margin-left:5px;
 float:left;
 width:369px;
 background-color:#ffff;
 margin-top:2px;
}
/***********eventi*********************/
#headerEvent{
  margin:12px 10px 10px 140px;
  padding-left:15px;
  text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
 height:65px;
  float:left;
  width:300px;
  color:white;
  line-height:18px;
  border-left:2px dotted white;
}
#headerEvent strong{
  font-weight:bold;
}
#headerEvent a{
  color:white;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}
/***** header menu */

#headerMenu {
  margin-top:68px;
  text-align:right;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  margin-left:0px;
  float:left;
  width:465px;
  color:white;
}

#headerMenu  a{
  font-size:12px;
  color:white;
}

#headerMenu  a:hover{
  text-decoration:underline;
  color:#fff;	
  border-bottom : 2px solid #fff;
}
#headerMenu ul {
	list-style: none;
	width:465px;
	flaot:right;
}

#headerMenu li {
    
}


#headerMenu ul li a {
	
    
   
}

#headerMenu ul li a strong{
	scolor:#00CC00;
    color:#79FF20;
}

#headerMenu ul li a:hover {
    
}

#headerMenu ul li a.current {
	color:#FFF;
	text-decoration:none;
	font-size:13px;
	border-bottom:5px solid  #fff;
    margin-top:0px;
}

#headerLingue {
text-align:right;
margin-top:4px;
width:510px;
}

#headerLingue img.lingue {
margin:5px;
margin-left:0px;
border:1px solid white;
}
#headerLingue img.lingue:hover {
margin:5px;
margin-left:0px;
border:1px solid #098908;
cursor:hand;
}
#headerBanner {
 border:0px solid #505C6B;
 float:left;
 width:860px; 
 height:390px;
}
#headerBanner img {
  border:0px;
}

#headerBannerShort {
 border-bottom:3px solid #fff;
 float:left;
 width:860px; 
 height:200px;
}
/*****************HOME Menu ****************************/
#menuPippo{
	margin:0px;
	padding:	0px;
	qheight:20px;
	background:#6C6D5F url(../images/bg_hcont.gif);
	text-align:center;
	float:left;
	width:860px;
	border-bottom:3px solid white;
}
#menuPippo ul {
	padding:7px;
}

#menuPippo li {
	display:inline;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-right:1px dotted #6C6D5F;
	padding:0px 10px 0px 12px;
}
#menuPippo li.last {
	border-right:0px dotted white;
	
}
#menuPippo ul li a {
	color:black;
	font-size:11px;
}

/******** content  Home ***************************/
#contentHome{
 width:824px;
 float:left;
 padding:18px;
 padding-top:23px;
 color:#fff;
 border-top:0px solid white;
 background:#6C6D5F; surl(../images/content_bg.gif);
}

#contentHome ul {
 list-style: square;
 padding-left:35px;
}

#contentHome h3{
	color:#ffffff;
	font-size:16px;
	font-weight: bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin-bottom:6px;
	margin-top:9px;
	spadding-left:10px;
	border-left:0px solid;
	sbackground:url(../images/freccia_white.gif) no-repeat;
}

#contentHome h3:hover{
	sbackground:url(../images/freccia_white_over.gif) no-repeat;
}
.boxHome{
	width:254px;
	float:left;
	font-size:12px;
	line-height:17px;
	margin-top:4px;
    padding-left:8px;
	text-align:center;
}
.boxHome img{
	border:1px solid white;
	width:120px;
	heigth:80px;
}
/************************ content  body*****************************/
#contentMain{
	width:860px;
	float:left;
	padding:0px;
	padding-top:0px;
	color:#555242;
	background:#E4E7E0 url(../images/body_bg.jpg);
	
}


#contentBody{
 width:575px;
 float:left;
 padding:30px;
 color:#4C4C4C;
 font-size:11px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 background:#ffffff url(../images/content_bg.jpg) repeat-x;
 line-height:20px;
}

#contentBody a{
  color :#E82323;;
  font-size : 11px;
  text-decoration:none;
  font-weight : bold;
}

#contentBody a.nero{
  color:#4C4C4C;
  font-size : 11px;
  text-decoration:none;
  font-weight : bold;
}
#contentBody ul {
	list-style: square;
	padding-left:25px;
}


#contentBody h2{
	font-size:20px;
	font-weight: bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin-bottom:5px;
}
#contentBody h2 a{
	font-size:20px;
	
}
#contentBody h3{
	scolor:#ffffff;
	font-size:18px;
	font-weight: bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin-bottom:10px;
	margin-top:12px;
	padding-left:0px;
	border-left:0px solid;
}
#contentBody h3.sepa{
	scolor:#ffffff;
	font-size:18px;
	font-weight: bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
	margin-bottom:20px;
	margin-top:32px;
	padding-top:20px; 
	padding-left:0px;
	border-top:2px dotted #cdcdcd;
	float:left;
	width:570px;
}

#contentBody p{
 margin-top:0px;
 margin-bottom:6px;
 line-height:20px;
}

#contentBody ul.liste {
	list-style: none;
	padding-left:0px;
	padding-top:10px;
	
}

#contentBody ul.liste li {
	margin-top:5px;
	float:left;
	width:520px;
    background: url(../images/pdf_icon.gif) no-repeat;
}


#contentBody ul.liste li.pdf {
	list-style: none;
	padding-left:24px;
	padding-top:1px;
	background: url(../images/pdf_icon.gif) no-repeat;
}

#contentBody ul.listev {
	list-style: none;
	padding-left:0px;
	padding-top:10px;
	width:600px;
	float:left;
	
}

#contentBody ul.listev li.yt {
	list-style: none;
	padding:10px 20px 10px 55px;
	margin-right:20px;
	background: url(../images/icon_yt.png) no-repeat;
	float:left;
	height:40px;
}


#contentBody ul.listeBullet {
	
	padding-left:0px;
	padding-top:10px;
	
}

#contentBody ul.listeBullet li {
list-style: none;
	margin-top:0px;
	float:left;
	width:520px;
    padding-left:0px;
   
    
}





#contentBody ul.listeBullet li a{
	font-weight:bold;
	color:#4C4C4C;
}
#contentBody  img.popDx {
 border:1px solid black;
 margin-left:5px;
 float:right;
}
#contentBody  img.popSx {
 border:1px solid black;
 margin-right:10px;
 float:left;
}

#contentBody  img.pop {
 border:1px solid black;
 margin-right:25px;
 margin-left:25px;
 float:left;
}

#contentBody  img.imgLogo {
 border:0px solid black;
 margin-right:10px;
 float:left;

} 

#contentBody  img.imgP {
 border:1px solid black;
 margin:10px 0px 10px 0px;

} 
/********************** menu Dx*****************/
#menuDx{
	width: 225px;
	float: left;
	padding: 0px;
	padding-top:0px;
	background: #8B8A8F surl(../images/fondo_rosso.jpg) repeat-x;
	sheight: 600px;
	background-position: bottom;
}
#menuDx ul {
  list-style: none;
  color:white;
  border-bottom:1px solid #CC0000;
}

#menuDx li {
 font-size:13px;
 font-weight: bold;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 background:#8B8A8F url(../images/footer_news_bg1.jpg);
 padding:8px;
 padding-top:7px;
 padding-left:10px;
 height:15px; 
  
}
#menuDx li.sub {
 font-size:13px;
 font-weight: bold;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 background:#E40203 url(../images/footer_news_bg0.jpg);
 padding:8px;
 padding-top:1px;
 padding-left:21px;
 height:15px; 
}


#menuDx ul li a {
  color:white;
  background:url(../images/freccia_white_menu.gif) no-repeat; 
  padding-left:10px;
}

#menuDx ul li a strong{
	color:#79FF20;
}

#menuDx ul li a:hover {
  color:#000;
  background:url(../images/freccia_grigio_menu.gif) no-repeat; 
  text-decoration:none;
  padding-left:10px;
}

#menuDx ul li a.current {
  color:#000;
  background:url(../images/freccia_grigio_menu.gif) no-repeat; 
  text-decoration:none;
  padding-left:10px;
}

#menuDx  img.pop {
 border:1px solid white;
 margin-bottom:50px;
 float:left;
}
#menuDx  img.pop:hover {
 border:1px solid #141414;
 margin-bottom:50px;
 float:left;
}
/*********************** footer *******************/
#footer{
    width:860px;
	color:#fff;
	sfloat:left;
    padding:0px;
	background:#E40203;
	border-top:2px solid white;  
}

#footerInfo{
  sfont-weight:bold;
  font-size:10px;
  line-height:14px;
  float:left;
  width:785px;
  padding:10px;
  padding-top:10px;
  padding-bottom:9px;
  sfloat:left;
  border:0px solid;
}

#footerMenu{
  sfont-weight:bold;
  font-size:10px;
  margin-left:0px;
  sfloat:right;
  padding-top:10px;
  padding-bottom:11px;
  padding-right:10px;
}

#footer a {
  color:#fff;
  border:0px;
  sfont-weight:bold;
  text-decoration:none;
}
#footer a:hover {
  text-decoration:underline;
  scolor:#8EC8EE;
}


/***********************tools******************************************/

#map {
float:left;
margin-left:5px;
margin-top:20px;
border:2px solid #808080;
width:510px;
height: 400px;

}

.boxDx {
 padding:20px;
 line-height:18px;
 color:#fff;
}

.boxDx a {
 color:#fff;
 text-decoration:nome;
 border:0px;
 font-weight:bold;
}
.boxDx a:hover {
 color:#fff;
 text-decoration:underline;
 color:#555242;
  border:0px;
  font-weight:bold;
}

img.destra {
  float:right;
  margin-left:20px;
  margin-top:7px;
  border:1px solid #555242;
}

/******************** tabella prodotti ***********************/
table.tabella {
 border-collapse: collapse;
 margin-bottom:5px;
}
table.tabella tr.prima td { background-color:#CBCBCB; padding:3px;}
table.tabella tr.nero td { background-color:#000; color: white;}
table.tabella tr.verde td { background-color:#45A12B; color: white;}
table.tabella tr.rosso td { background-color:#E2001A; color: white;}
table.tabella tr.blu td { background-color:#004B95; color: white;}
table.tabella tr.viola td { background-color:#781B7D; color: white;}
table.tabella tr.grigio td { background-color:#9C9D9F; color: white;}
table.tabella tr.marrone td { background-color:#59200A; color: white;}
table.tabella tr.giallo td { background-color:#FFED00; color: black;}
table.tabella tr.bianco td { background-color:#fff; color: black;}
table.tabella tr.arancio td { background-color:#EE7F00; color: white;}
arancio
table.tabella tr.even td, table.tabella tr.even th { background-color:#E5E5E5; }
table.tabella tr.odd td { background-color:#FFF;}
table.tabella tr td {
	padding: 3px;
	border: 1px solid gray;
	font-weight: normal;
	line-height: 15px;
}

table.tabella tr td.mid {
	vertical-align: middle;
}

/************************************ News *********************************/

#contentBody .newsBox{
  margin:0px 0px 10px 0px;
  padding-bottom:10px;
  padding-top:0px;
  color:#4C4C4C;
  float:left;
  border-bottom:1px dotted;
   width:570px;
}


#contentBody .newsHeaderPage{
   padding:0px;
   color:#000;
   font-weight:bold;
}


#contentBody .newsImgBox{
  width:150px;
  float:left;
  padding-top:0px;

}
#contentBody .newsImgBox img{
 
 width:150px;
 sheight:112px;
 overflow:hidden;
  

}

#contentBody .newsHeader{
  padding:0px;
  margin:0px;
  text-decoration:none;
  font-size:13px;
  font-weight: bold;
}
#contentBody .newsBody{
  padding-bottom:10px;
  padding-top:5px;
  margin:0px;
  color:#4C4C4C;
  float:left;
  width:530px;
  border:0px solid;
   
}

#contentBody .newsBody a{
 text-decoration:underline;
}
#contentBody .newsBody h3{
  font-size:12px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
}

#contentBody .newsBody h3.date{
  font-size:11px;
  font-family:Verdana,Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  font-weight:normal;
}



#contentBody .newsBody img{
  margin-right:5px;
  padding:0px;
  width:100px;
  float:right;
  soverflow:hidden;
}

