/*
colori
arancio: #EA9313
grigio scuro: #424242
testo: #717171
menu: #888686
 */
body {font-family: Arial, sans-serif; font-size:11px; margin:0px auto 1px auto; text-align: center; background: url(/img/bg.jpg) no-repeat top left; background-color:#2F0900;color: #717171;}
div {font-family: Arial,sans-serif; font-size:11px;}
form {margin:0px; padding:0px}
.invia {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; border: 1px solid #cdcdcd;font-weight: bold;background-color:#EA9313;padding:3px;}
a { color: #EFA12A !important; text-decoration: none;}
a:hover { color: #EFA12A !important; text-decoration: underline;}
img{border:0;}
.clear { clear: both; }
.clear-left { clear: left;}
.errore { font-family: Arial,  sans-serif; font-size: 11px; color: #DD0000; font-weight: bold; padding-bottom:3px; }
.ok { font-family: Verdana,  sans-serif; font-size: 12px; color: #1C9327;	font-weight: bold; }
.arancio {color: #EA9313; }
.arancio a { color: #EA9313 !important; text-decoration: none;}
.arancio a:hover { color: #EA9313 !important; text-decoration: underline;}
table {font-family: Arial, sans-serif; font-size:11px;}

#top {position:relative; width:880px; height:25px; margin:0px auto 0px auto;background-color:transparent;}
#top .txt {padding:3px; color: #fff;text-align:right; font-size:10px; font-family: Arial, sans-serif;font-weight:bold;}
#top .txt a { font-weight: normal; color: #EA9313 !important; text-decoration: none;}
#top .txt a:hover { font-weight: normal; color: #fff !important; text-decoration: underline;}

#testa {position:relative; width:880px; height:190px; margin:0px auto 0px auto;background-color:#fff;}

#corpo {position:relative; width:880px; margin:0px auto 0px auto; clear:left;padding:0px;}

#contenitore-white {background-color:#fff; position:relative; width:892px; clear:left; background: url(/img/bg-contenitore-white.gif) repeat-y top left; padding:0px; margin-left:-12px;}

#contenitore-grey {background-color:#fff; position:relative; width:892px; clear:left; background: url(/img/bg-contenitore-grey.gif) repeat-y top left; padding:0px;margin-left:-12px;}

#col-sx {width:671px; float:left; position: relative; }
#col-dx {width:221px; float:left;  margin:-1px 0px 0px 0px;padding:0px;background: url(/img/bg-coldx.jpg) no-repeat top left; height:435px;position: relative;}

#coda { width:880px;height:50px; line-height:50px; margin:0px auto;clear: both;background-color:transparent; }
#coda a { font-weight: normal; color: #fff !important; text-decoration: none;}
#coda a:hover { font-weight: normal; color: #fff !important; text-decoration: underline;}
#coda .txt { font-family: Arial, sans-serif; text-align:center; font-size:11px; font-weight: normal; color: #fff !important; text-decoration: none;}
#coda .credits { text-align:left; font-size:9px; font-family: Verdana, sans-serif;}
#coda .credits a { font-weight: normal; color: #717171 !important; text-decoration: none;}
#coda .credits a:hover { font-weight: normal; color: #EA9313 !important; text-decoration: underline;}

#nav {
  font-family: Arial, sans-serif;  
  font-size:12px; 
  font-weight:normal;	
  color: #908E8E !Important;
  background-color:#fff;
	position:relative;
	float:left;
	width:100%;
	border-bottom:1px solid #DFDFDF;
	padding-top:2px;
  overflow:hidden;
}
 
#nav ul, #nav ul li {  
	list-style:none;
  margin:0;
  padding:0;
}
 
#nav ul {
	position:relative;
	left:50%;
	clear:left;
	float:left;
	margin:0;
}
 
#nav ul li {
	position:relative;
	right:50%;
	display:block;
	float:left;	
}
 
#nav ul li a {
	display:block;
  font-family: Arial, sans-serif;  
  font-size:12px; 
  padding:3px 30px;
	color: #908E8E !Important;
	text-decoration:none;
	
}
 
#nav ul li a:hover {
  color:#EA9313 !Important;
  font-family: Arial, sans-serif;  
  font-size:12px; 
}
 
#nav li.sel a { color: #EA9313 !Important;  }

#nav-cat {
  font-family: Arial, sans-serif;  
  font-size:12px; 
  font-weight:normal;	
  color: #908E8E !Important;
  background-color:#fff;
	position:relative;
	float:left;
	width:100%;
	padding-top:2px;
  overflow:hidden;
  height:30px;
}
 
#nav-cat ul, #nav-cat ul li {  
	list-style:none;
  margin:0;
  padding:0;
}
 
#nav-cat ul {
	position:relative;
	left:50%;
	clear:left;
	float:left;
	margin:0;
}
 
#nav-cat ul li {
	position:relative;
	right:50%;
	display:block;
	float:left;	
}
 
#nav-cat ul li a {
	display:block;
  font-family: Arial, sans-serif;  
  font-size:12px; 
  padding:3px 16px;
	color: #908E8E !Important;
	text-decoration:none;
	
}
 
#nav-cat ul li a:hover {
  color:#EA9313 !Important;
  font-family: Arial, sans-serif;  
  font-size:12px; 
}
 
#nav-cat li.sel a { color: #EA9313 !Important;  }


#col-sx .sx{ text-align:left; width:230px; float:left; background: url(/img/bg-colsx.gif) no-repeat top left;min-height:502px;}

#col-sx .sx .txt { color:#fff;font: normal 11px Arial, Helvetica, sans-serif;padding:5px;}
#col-sx .sx .txt {color: #fff; text-decoration: none;}
#col-sx .sx .txt a { color: #fff !important; text-decoration: none;}

#col-sx .dx{ margin:0px 20px 0px 230px; padding: 0px; text-align:left;}

#col-sx .sx .cat{ text-align:left; color:#EA9313;font: normal 11px Arial, Helvetica, sans-serif;margin:0px 0px 0px 35px; padding:0px;}
#contenitore-grey .mano{ background: url(/img/mano-bottom.gif) no-repeat bottom left; width:100%;}
#contenitore-grey .mano-exnovo{ background: url(/img/mano-bottom-exnovo.gif) no-repeat bottom left; width:100%;}

#col-sx .dx .contenuto{ margin:50px 0px 0px 30px; padding: 0px; text-align:left;}
#col-sx .dx .img{ margin-right:25px; padding: 0px; text-align:right;}
#col-sx .dx .img .picture { color:#505050;font: normal 11px Arial, Helvetica, sans-serif;}
#col-sx .dx h1 { color:#EA9313;font: bold 13px Arial, Helvetica, sans-serif;margin:0px; padding:0px;}
#col-sx .dx h1.exnovo { color:#EA9313;font: bold 18px Arial, Helvetica, sans-serif;margin:0px; padding:0px 0px 10px;}
#col-sx .dx .marca { margin-top:5px;color:#000;font: bold 13px Arial, Helvetica, sans-serif;}
#col-sx .dx .txt { color:#858585;font: normal 11px Arial, Helvetica, sans-serif;margin-top:10px;}
#col-sx .dx .riga{ text-align:left; background: url(/img/bg-riga.gif) repeat-x top left; height:1px;margin:4px 0px;}

#col-sx .dx .you { position:absolute;top:0px;right:15px; font: normal 11px Arial, Helvetica, sans-serif;}

#col-sx .contenuto{ padding: 0px 0px 10px 13px; text-align:left;}
#col-dx .contenuto{ text-align:left;margin-left:24px;}

#col-sx .logo {float:left;margin-right:30px;}

#col-sx .contenuto .box { padding:50px 0px 30px 0px; text-align:justify; }
#col-sx .contenuto .box h1 { width:380px;color:#EA9313;font: bold 13px Arial, Helvetica, sans-serif;margin:0;padding:0;}
#col-sx .contenuto .box .data {padding:0px 0px 5px 0px;}
#col-sx .contenuto .box .txt {padding:0px 35px 0px 74px;}

#col-dx .news { padding:8px 0px; text-align:left; position: relative;margin:0px;}
#col-dx .news .top {font: 11px Verdana, Helvetica, sans-serif; color:#fff;text-align:left; padding:2px 0px;margin-bottom:3px; margin-left:2px;background-color:#EA9313;width:163px;}
#col-dx .news h3 {font: bold 12px Arial, Helvetica, sans-serif; color:#EA9313;text-align:left; padding:0px;margin:1px 0px;}

#form { width:400px; padding:5px; margin-left:12px;}
#form p { margin:.2em 0;}
fieldset { padding: 1em; border:0px; }

#dati {border:#cccccc 0px solid;}
legend { font-size: 11px; font-weight:bold; margin:0;color:#EA9313;}
#dati label {display:block;float:left;width:110px;text-align:left;font-weight:bold;
color:#717171;margin-left:10px;font-family:Arial, sans-serif; font-size:11px;padding: .2em;}
#dati input{ font-size: 11px; font-family: Verdana,helvetica,sans-serif; background-color:#fff; padding: .2em; text-align:left; width:210px; border:#E7E8E9 1px solid;margin:2px;}
#dati select { margin-left:24px; font-size: 12px; font-family: Verdana,helvetica,sans-serif; border:#cccccc 1px solid; background-color:#fff; text-align:left;}
#dati textarea {font-size:11px;font-family: Verdana,helvetica,sans-serif; width:210px; background-color:#fff; padding: .2em; border:#E7E8E9 1px solid;margin:2px;}
#accprivacy {border:#cccccc 1px solid;}
#accprivacy label {display:block;float:left;width:200px;text-align:right;font-weight:bold;
color:#666666;padding-right:0;font-family:Verdana, sans-serif;font-size:12px;padding: .2em;}
#accprivacy input { font-size: 12px;font-family: Verdana,helvetica,sans-serif;
border:0px;padding: .2em;float:left;margin-left:20px;}
.conferma {background-color:#F2F2F3; padding:10px 0px 20px }
#dati input.invia {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; color: #EA9313; border:0px;font-weight: bold;background-color:#F1F2F2; padding:3px;width:120px;margin-right:30px;}

#jobs {background-color:#E7E8E9;padding:10px 0px;}

#newsticker { 
background:transparent; 
padding:1px 2px; 
font-family:Verdana,Arial,Sans-Serif;
font-size:12px;
margin:0px auto;
}

#newsticker a { text-decoration:none; }
.newsticker-jcarousellite { width:163px; }
.newsticker-jcarousellite ul { list-style:none; }
.newsticker-jcarousellite li{ list-style:none;height:170px; }
.newsticker-jcarousellite .riga{ text-align:left; background: url(/img/bg-riga-ara.gif) repeat-x top left; height:2px;margin:10px 0px 2px;}

#menu-info {margin:0px 10px;}
#menu-info .categoria{ text-align:left; color:#EA9313;font: bold 13px Arial, Helvetica, sans-serif;margin:0px 0px 0px 0px; padding:0 1.1em;border-bottom:1px solid #CECFCF;}
#menu-info ul {list-style-type: none; margin: 0px; padding: 0px;}
#menu-info li a { display:block; text-decoration:none;
padding:0 1.1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2.2em;line-height:2.2em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-bottom: 1px solid #CECFCF;}
#menu-info li {display:inline;} /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/
#menu-info li a { background-color: transparent ;border-bottom: 1px solid #CECFCF;color: #727373 !Important; font-weight:normal;}
#menu-info li a:hover { background-color: #883000; border-bottom: 1px solid #CECFCF ;color: #fff !Important; font-weight:normal;}
#menu-info .sel a {background-color: #EA9313; color: #fff !Important;}


#col-sx .dx .cust-img{ margin-left:30px; margin-top:10px; padding: 0px; text-align:left;}

#col-sx .dx .cust-img .thumb{ margin:3px 8px 10px 0px; padding: 0px; text-align:left;}
