/*********************** CSS Document *************************/

html,body { margin:0; padding:0; height:100%; width:auto; }
body { font-family: Tahoma; font-size: 12px; color: #6A6868;  line-height: 16px; font-weight: normal; }
IMG { border:none;}
FORM { margin:0px; padding :0px; }
A { text-decoration:none; color: #6A6868; }
A:hover { text-decoration: underline; }
A.button { padding: 2px 4px; font-size: 1.0em; background-color: #F0F0F0; border-style:double; border-color:#B9B8B8; border-width: 3px; display: inline-block; }
A.button:hover { text-decoration: none; }
input,textarea{border:#858585 1px solid}

INPUT.button {	cursor: hand;	font-size: 1.0em; background-color: #F0F0F0;	border-style:double;	border-color:#B9B8B8; border-width: 3px; }
P { padding:0; margin:0; text-align:justify;}
P span {color: #f00;}
P strong { font-weight: bold; }

SELECT {	border: 1px solid #B9B8B8; font: 1em Verdana, Arial, Helvetica, sans-serif; }

/*h2{padding-left: 18px;background: url(../immagini/post.gif) no-repeat left center}
h2{  margin-left: -18px;padding-left: 18px; background: url(post.png) no-repeat left center} posizionamento negatico per icona */
h4 { font-size: 0.8em; }
DL {margin:0;	padding:0; padding: 2px 0; font-weight: bold;}
DL span { color: #981b1e; font-weight: normal;}
DD { margin:0;	padding:0; }
DT { margin:0;	padding:0; }
hr { width: 300px; border: 1px; height: 1px;	color: #f00;
	text-align: center;  /*this  will align it for IE*/
	margin : 0 auto 0 0; /*this will align it left for Moz illa*/ }
hr.color { color: #00DEE1; }

/***********************hack png ie 6 ************************************/
.rss { width:69px; height: 74px;
background-repeat:no-repeat;
	position: absolute; z-index:1;
	left: 33%; top: 600px;
	margin-left: -335px;
}
.rss[class] { background-image: url(../immagini/rss.png); }

.fregio-big { width: 550px; height: 196px; position: absolute;	z-index: 1;
		left: 0px; top: 70px; margin-left: -370px; }
.fregio-big-bis {	width: 503px; height: 161px; position: absolute; z-index: 1; 
		left: 0px;	top: 120px; margin-left: -340px;}

 /****** hack FINE ********/ 
 
 /*********************** comuni ********************************/ 
.spacer { margin: 10px 0; }
.spacer-medium { margin:20px 0; }
.spacer-big { margin: 30px 0; }
.separatore {	border: 1px solid #f00;	padding: 10px 0; }
.border-el { border: 1px dashed #f00; }
.vertical-middle { vertical-align: middle; }
.vertical-top { vertical-align: top; }
.vertical-bottom { vertical-align :bottom; }
.align-left { text-align: left; }
.align-right {	text-align: right; }
.align-center { text-align: center; }
.bold { font-weight: bold; }
.float-left { float: left; }
.float-right { float: right; }
.float-break { height: 1%; /* Fix for IE */ }
.float-break:after {	content: "-"; height: 0; font-size: 0; visibility: hidden; display: block; clear : both; }
.clear { clear: both; }
.padding { padding-right: 10px; }


/**************************************** Struttura *********************************/ 
#wra{width: 1100px;  margin: 0 auto; }
#wrapper { width: 1100px;  margin: 0 auto; background: url(../immagini/bg_wrapper.gif) 0 0 repeat-y; }
#container {width: 900px;  margin: 0 auto; border-left: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; }

#header { width: 900px;  border-bottom: 1px solid #981b1e;  background: url(../immagini/header.jpg) 0 0 no-repeat; }
	#header .sx { width: 250px;}
		#header .sx .up { width: 250px; height: 120px; background: url(../immagini/logo-net.jpg) }
		#header .sx .down { width: 249px;  border-top: 1px solid #d6d6d6; border-right: 1px solid #d6d6d6; padding-bottom:14px; }
			#header .sx .down ul{ margin: 0; padding: 0; list-style: none;   }
			#header .sx .down ul li{ text-align: right; padding: 15px 20px 0 0;  }
			#header .sx .down ul li a{ font-size:13px;  }
			#header .sx .down ul li a:hover{  }
	#header .dx { width: 650px; height: 338px;/* background: url(../immagini/header-riga-rossa.gif) 0px 20px no-repeat;*/}
		#header .dx .riga{ width: 650px; height: 1px; margin: 0; padding: 0; margin-top: 25px; border-top:1px solid #6e0505; }
		#header .dx .rigabis{ width: 643px; height: 1px; margin: 0; padding: 0; border-top:1px solid #6e0505; }
		#header .dx .logo { width: 125px; height: 58px; margin: 30px 0 0 19px; }
		#header .dx .search {width: 187px; height: 50px; margin: 37px 20px 0 0; background: url(../immagini/search-lente.gif) 0px 9px no-repeat;}
			#header .dx .search input{ height: 13px; margin: 10px 0 0 40px;}
			#header .dx .search div{margin: 5px 0 0 0;}
			#header .dx .search div label {margin: 0 50px 0 0; font-weight: bold; font-size: 10px; vertical-align: top;}
		#header .dx .banner { width: 644px; height: 199px; margin: 16px 0 0 5px; border-top: 1px solid #d6d6d6;border-bottom: 1px solid #d6d6d6;border-left: 1px solid #d6d6d6;}

/*****************  contenuti del sito  **********************/
	/*****************  contenuti del sito parte sopra **********************/
#content-box { width: 900px; }
	#content-box .col-sx { width: 250px;  }
	#content-box .col-dx { width: 649px; border-left: 1px solid #d6d6d6;  }
	
			#content-box .col-sx .titsezioni { font-size:12px; font-family:Trebuchet MS; padding: 5px 0;  font-weight:bold; text-align:right; margin: 0 20px 0 0; color: #981b1e;}
			#content-box .col-sx .login { width: 229px; height: 109px; padding: 0 20px 0 0; margin: 0; border-bottom: 1px solid #d6d6d6; }
			#content-box .col-sx .login input{ width: 165px; height: 15px; margin: 0 0 0 60px;}
			#content-box .col-sx .login div {margin: 0 0 0 60px;}
			#content-box .col-sx .login div label {margin: 0; margin-top: 5px; font-weight: bold; font-size: 10px; vertical-align: top;}			
			#content-box .col-sx .recuperopass {  width:189px;  padding:0;  margin:0; padding-top: 5px; }
			#content-box .col-sx .recuperopass a{padding:0; margin:0;   font-weight:bold; font-family:Trebuchet MS;  text-decoration:underline; font-size:10px;  }
			#content-box .col-sx .recuperopass a img {padding:0;  margin-left:36px;}
			
			#content-box .col-sx .news{ padding:0; margin: 0; }
			#content-box .col-sx .news div{padding: 0; }
			#content-box .col-sx .news ul { margin: 0; padding: 0; list-style: none; text-align: right;}
			#content-box .col-sx .news ul li { width:229px; padding: 5px 0; text-align:right; }
			#content-box .col-sx .news ul li span{ font-weight: bold; }
			#content-box .col-sx .news ul li a {  }
				
			#content-box .col-dx .pippo {height: 32px; }
			#content-box .col-dx .pippo ul{ margin: 0; padding: 0; list-style: none; padding-top: 5px;  }
			#content-box .col-dx .pippo ul li{ display: inline; background: url(../immagini/pipe.gif) 0 3px no-repeat; padding: 0 5px 0 5px; }
			#content-box .col-dx .pippo ul li.current { color:#b9b8b8; }
			#content-box .col-dx .pippo ul li.nopipe { background: none; }
			#content-box .col-dx .pippo ul li a { margin: 0; padding: 0;  }
			#content-box .col-dx .pippo ul li a.bourdeaux { color: #981b1e; }

			#content-box .col-dx .pluto {width: 620px; height:103px;   padding: 0 10px; border-bottom: 1px solid #d6d6d6;/* background-color: #f00;*/ }
		
	/*****************  contenuti del sito parte sotto **********************/	
		
			#content-box .col-dx .offerta{ width: 650px; padding: 10px 0 90px 10px; line-height:18px; }
			#content-box .col-dx .offerta .title { width: 280px; margin: 5px 0 0 252px; font-size: 14px; font-weight: bold; color: #981B1E; }
			#content-box .col-dx .offerta .logo-ditta{ padding: 0 15px 0 0; }
			#content-box .col-dx .offerta .logo-ditta img { border: 1px solid #d6d6d6; padding:4px;}
			#content-box .col-dx .offerta .subtitle { width: 280px; margin: 5px 0 0 252px; font-weight:bold; font-size: 13px; }
			#content-box .col-dx .offerta .text { padding: 5px 33px 10px 250px;}
			#content-box .col-dx .offerta .text a { color: #981b1e; }
			
	/*****************  contenuti del sito parte sotto interna **********************/
			
			.text-interna { width: 600px;padding: 0 0 10px 0; }
			
			.text-interna a { color: #981b1e; }
			
			#content-box .col-dx table { border-collapse:collapse; margin: 0 0 10px 0;}
			#content-box .col-dx table tr th { height: 35px; padding: 0 15px; color: #fff; background-color: #545454; border:none}
			#content-box .col-dx table tr td { height: 35px; padding: 0 15px; background-color: #fff; border:none}
				#content-box .col-dx table tr td span { color: #981b1e;}
			#content-box .col-dx table tr td.totale { height: 70px; background-color: #fff; border: 2px solid #9e282b;}
			
			.margine { margin: 0 0 0 20px;  }
			
	/*****************  contenuti form **********************/

H1 { margin:0; padding:0; margin: 0 0 0 10px; padding: 50px 0 0 0; font-size: 24px; color: #9e282b; font-weight:normal }
H2 { margin:0; padding:0; margin: 15px 0 10px 10px; font-size: 18px; color:#8d8d8f ; font-weight:normal}
H2 span{ color: #6e0505; }
H3 { margin: 0; padding: 0; font-family:Tahoma; font-weight:bold; font-size: 14px; color:#eccccc; }

		#content-box .col-dx .form{ width: 626px; height:500px; padding: 28px 12px 0 12px; }
		#content-box .col-dx .formtable { border-collapse:collapse;}
		#content-box .col-dx .formtable tr td { border: none;}
		#content-box .col-dx .formtable tr td .pippo { margin: 0; padding: 0; }
		#content-box .col-dx .form label  { font-family: "Trebuchet MS"; font-size: 12px;  font-weight: bold;  }
		#content-box .col-dx .form input { width: 200px; height:15px;  }
		#content-box .col-dx .form .margine { margin: 0 0 0 20px;  }
		#content-box .col-dx .form div div label  { font-size: 11px; }
		#content-box .col-dx .form table tr td .ragsoc { width: 450px; }
		#content-box .col-dx .form table tr td a {  font-weight: bold; padding: 0 18px 0 0; background: url(../immagini/quadratino_privacy.gif) right 3px no-repeat; }
		#content-box .col-dx .form table tr td a.no_bg { background: none; margin: 0 0 0 200px;}   
				
	/*****************  contenuti footer **********************/
		
#footer { width: 1002px; height: 48px; background-color: Blue; margin: 0 auto; background: url(../immagini/bg_footer.gif) top center no-repeat; }
		#footer div { width: 310px; color: #717171; font-family: "Trebuchet MS"; font-size: 12px; font-weight: bold;  margin: 12px 0 0 250px;   }
		#footer ul{ width: 260px; margin: 0; padding: 0; margin: 12px 0 0 0; list-style: none; }
		#footer ul li { display: inline; background: url(../immagini/pipe-footer.gif) 0 3px no-repeat; }
		#footer ul li a{ padding: 0 0 0 8px; font-family: "Trebuchet MS"; font-size: 12px; font-weight: bold;}














































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
.rosso {
color:#981b1e
}


