﻿body {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	background:url(bkg_rpt_arrows.png) repeat-x top center;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #666666;
	PADDING-TOP: 0px;
	FONT-FAMILY: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
	BACKGROUND-COLOR: #ffffff;
 
	
}

#body-container {
	MARGIN: 0px auto; WIDTH: 980px; 
}
#nav-container{
	font-size:140%;
	font-weight:bold;
	color:#dd3409;WIDTH: 980px; PADDING-TOP: 5px; padding-bottom:5px; HEIGHT: 48px; BACKGROUND-COLOR: transparent; text-align:right;
}
#subnav
{
	padding-top:10px;
	
}
#footer
{
	margin-top:5px;
	width: 980px;  height: 32px; 
	background-image:url(background-sitemap-hover.png);
	background-repeat:repeat-x;
	color:#ffffff;
	font-weight:bold;
	text-align:right;
	
}

#userContent
{
	float:left;
	padding:10px;
	width:672px;
	font-size:100%;
}



.ScrollerPaneStyle
{
	font-size:120%;
	padding:5px;
	color: #dd3409;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
}
.ScrollerStyle
{
	border-right: 1px solid #333333;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #333333;
	width: 280px;
	height: 100px;
	background-color: #ccff66;
}

A:link {
	COLOR: #dd3409; TEXT-DECORATION: none
}
A:visited {
	COLOR: #a31515; TEXT-DECORATION: none
}
A:hover:visited {
	COLOR: #a31515; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #f96002; TEXT-DECORATION: underline
}
A:active {
	COLOR: #f30; TEXT-DECORATION: underline
}
h1
{
	font-size:350%;
	font-weight:bold;
	color:#f96002;
	FONT-FAMILY: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
h2
{
	font-size:160%;
	font-weight:bold;
	color:#f96002;
	FONT-FAMILY: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
h3
{
	font-size:140%;
	font-weight:bold;
	color:#f96002;
	FONT-FAMILY: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
INPUT {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #bbb 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 11px; BORDER-LEFT: #bbb 1px solid; BORDER-BOTTOM: #aaa 1px solid; FONT-FAMILY: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #eee
}
INPUT:hover {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #bbb 1px solid
}
INPUT.f {
	BORDER-RIGHT: #bbb 1px solid; BORDER-TOP: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #bbb 1px solid; BACKGROUND-COLOR: #fff
}
INPUT.err {
	BORDER-RIGHT: #c00 1px solid; BORDER-TOP: #d20 1px solid; BORDER-LEFT: #d20 1px solid; BORDER-BOTTOM: #c00 1px solid; BACKGROUND-COLOR: #fdd
}
INPUT.err:hover {
	BORDER-RIGHT: #f30 1px solid; BORDER-TOP: #f00 1px solid; BORDER-LEFT: #f00 1px solid; BORDER-BOTTOM: #f30 1px solid; BACKGROUND-COLOR: #fdd
}
INPUT.err-f {
	BORDER-RIGHT: #f30 1px solid; BORDER-TOP: #f00 1px solid; BORDER-LEFT: #f00 1px solid; BORDER-BOTTOM: #f30 1px solid; BACKGROUND-COLOR: #fee
}
.login {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px;  PADDING-TOP: 0px
}
.login INPUT {
	MARGIN-TOP: 2px; WIDTH: 100px
}
.login div {
	TEXT-ALIGN: center
}
.login div.err {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; MARGIN: 4px; COLOR: #dd3309; LINE-HEIGHT: 24px; FONT-FAMILY: Tahoma,"Lucida Grande",Verdana,Arial,Helvetica,sans-serif; HEIGHT: 24px; TEXT-ALIGN: center
}
.login div.usr {
	MARGIN: 2px; LINE-HEIGHT: 10px; HEIGHT: 24px
}
.login div.pwd {
	MARGIN: 2px; LINE-HEIGHT: 10px; HEIGHT: 24px
}
.login A.btn {
	BACKGROUND-POSITION: -492px -75px; WIDTH: 120px
}
.login A.btn:hover {
	BACKGROUND-POSITION: -492px -99px
}
.login A.btn:active {
	BACKGROUND-POSITION: -492px -123px; outline: none
}
.login INPUT.btn {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(static2.png) #fff no-repeat -492px -75px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 12px 0px 0px; WIDTH: 60px; PADDING-TOP: 0px; HEIGHT: 24px
}
.login INPUT.btn-h {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(static2.png) #fff no-repeat -492px -99px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 12px 0px 0px; WIDTH: 60px; PADDING-TOP: 0px; HEIGHT: 24px
}
.login INPUT.btn-a {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(static2.png) #fff no-repeat -492px -123px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 12px 0px 0px; WIDTH: 60px; PADDING-TOP: 0px; HEIGHT: 24px
}
.login INPUT.btn-a:active {
	outline: none
}

.registrazione INPUT {
	MARGIN-TOP: 2px; WIDTH: 150px
}
.registrazione INPUT[type="checkbox"]
{
	width:20px;
	border:0;
}
.lbl2
{
    font-size:90%;
    margin-right:4px;
	font-weight:bold;
}

.lbl3
{
    font-size:90%;
    margin-right:8px;
	font-weight:normal;
	width:100px;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:#333333;
	width:320px;
}

legend 
{
  font-size : 120%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 3px;

  }
  
label 
{
	width: 10em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	color: #555555;
	white-space: nowrap; 
}

#userContent fieldset
{
  width: 52em;
  font-size : 90%;
  font-weight: normal;
  color: #555555;
  margin: 0 0 0 0;
  padding: 0 3px;
  border:1px;
  border-color:#333333;
   
}

#userContent legend 
{
  font-size : 120%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 3px;
}

#userContent label 
{
	width: 7em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	color: #555555;
	white-space: nowrap; 
}

#userContentSMS fieldset
{
  width: 52em;
  font-size : 90%;
  font-weight: normal;
  color: #555555;
  margin: 0 0 0 0;
  padding: 0 3px;
  border:1px;
  border-color:#333333;
   
}

#userContentSMS legend 
{
  font-size : 120%;
  font-weight: normal;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 3px;
}

#userContentSMS label 
{
	width: 12em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
	color: #555555;
	white-space: nowrap; 
}
.selectPrefisso
{
	width:140px;
	color: #555555;
	font-size : 95%;
}
hr
{
	color:Black;
	height:1px;
	
}
.dropdownStyle
{
	width:140px;
	color: #555555;
	font-size : 95%;
	
}

#content
{
	overflow:hidden;
	width:980px;
	background:#fff url(sfondo.2col.jpg) left top repeat-y;
	
}
#leftcontent
{
	float:right;
	width:160px;
	background:trasparent;
	color:#000;
}

#rightcontent
{
	float:left;
	width:810px;
	background:trasparent;
	color:#000;
	padding-left:10px;
	
}

#barraTitolo
{
	font-size:120%;
	font-weight:bold;
	color:#fff;
	width:800px;
	padding:4px;
	background:#fff url(sfondotitolo.jpg) left top repeat-y;
	
}

#textcontent
{
	padding:4px;
	font-size:110%;
	color: #464646;
}

 /* vanni modifica */
  /* vanni modifica */
   /* vanni modifica */
    /* vanni modifica */
	 /* vanni modifica */
	  /* vanni modifica */
 /* vanni modifica */
ul.menuVerticale {
	width:155px; /* vanni modifica da 150 px a 180px */
	font-size:110%; /* vanni modifica da 120 a 105 */
	list-style:none; /* elimino i punti elenco */
	margin:0;
	padding:0; /* elimino i rientri delle liste */
	height:2em;
	line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore *//* vanni modifica l'ho tolto da ul.menuVerticale li a  */
    white-space:nowrap;
    color: #dd3409;
}


ul.menuVerticale li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
border-width:5px;border-style:none solid; /* aggiungo dei bordi laterali */

border-bottom-width: 1px; /* vanni modifica se vuoi possiamo lasciare un bordino */
border-bottom-style: solid;/* vanni modifica se vuoi possiamo lasciare un bordino */
border-bottom-color: #FFFFFF;/* vanni modifica se vuoi possiamo lasciare un bordino */
}
ul.menuVerticale li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menuVerticale li a:link, ul.menu1 li a:visited {
background:#fff;
color: #dd3409;
border-color:#dd3409

} /* colori per il link */
ul.menuVerticale li a:hover, ul.menu1 li a:active {
background: #eee;
color:#dd3409;
border-color:#dd3409;
} /* colori per l'effetto roll-over */



.menuNavigazioneAlto{
background:#666;
color:#FFF;
margin:0;
padding:7px 0;
text-align:center;
font-size:120%;
height:25px;
}
.menuNavigazioneAlto li{
display:inline;
}
.menuNavigazioneAlto a{
height:0;
padding:0.5em 15px;
text-decoration:none;
margin:-0.5em 0;
border-right:2px solid #FFF;
}
.menuNavigazioneAlto .primaVoceAlto a{
border-left:2px solid #FFF;
}
.menuNavigazioneAlto a:link,
.menuNavigazioneAlto a:visited{
background:#666;
color:#FFF;
}
.menuNavigazioneAlto a:hover,
.menuNavigazioneAlto a:focus,
.menuNavigazioneAlto a:active{
background:#FFF;
color:#dd3409;
}

DIV#home-content {
	padding: 0px;
	MARGIN: 16px 0px 0px; 	WIDTH: 950px! important;
}
#promos {
	z-index:1;
}
#promos A {
	PADDING-RIGHT: 5px; DISPLAY: block; PADDING-LEFT: 5px; BACKGROUND: none transparent scroll repeat 0% 0%; FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 200px; CURSOR: pointer; MARGIN-RIGHT: 5px; PADDING-TOP: 5px; POSITION: relative; HEIGHT: 310px; TEXT-DECORATION: none;
}
#promos A SPAN {
	DISPLAY: block
}
#promos A SPAN SPAN.h3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #333; LINE-HEIGHT: 16px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#promos A SPAN SPAN.h3 STRONG {
	COLOR: #dd3409
}
#promos A SPAN.img {
	BACKGROUND: url(static.png) no-repeat; WIDTH: 200px; HEIGHT: 150px;
}
#promos A SPAN.img SPAN.h3 {
	DISPLAY: none
}
#promos A SPAN.ttl {
	MARGIN: 6px 0px 0px; WIDTH: 200px; HEIGHT: 32px
}
#promos A SPAN.txt {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 200px; CURSOR: pointer; COLOR: #666; LINE-HEIGHT: 16px; PADDING-TOP: 6px; HEIGHT: auto; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#promos A SPAN.txt STRONG {
	COLOR: #dd3409; TEXT-DECORATION: none
}
#promos A SPAN.txt STRONG.raquo {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 8px; PADDING-TOP: 0px
}
#promos A:hover {
	BACKGROUND: url(static.png) #fff no-repeat 0px -150px
}
#promos A:hover SPAN.txt {
	COLOR: #000! important
}
#promos A:hover SPAN.txt STRONG.txt {
	TEXT-DECORATION: underline
}



#sb {
	FLOAT: right; WIDTH: 290px
}
#sb .ttl {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 24px
}
#sb .ttl span {
	BACKGROUND: url(static.png) #fff no-repeat -448px 0px; FLOAT: left; WIDTH: 226px; HEIGHT: 100%
}
#sb .ttl span span.h3 {
	VISIBILITY: hidden; MARGIN: 0px; LINE-HEIGHT: 24px
}
#sb .ttl A {
	BACKGROUND: url(static.png) #fff no-repeat -658px -412px; FLOAT: right; MARGIN: 3px 0px; WIDTH: 38px; HEIGHT: 16px
}
#sb .ttl A span {
	DISPLAY: none
}
#sb .ttl A:hover {
	BACKGROUND-POSITION: -658px -428px
}
#sb UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(static.png) #fff no-repeat -210px -412px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#sb UL LI {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#sb UL LI A {
	DISPLAY: block; LINE-HEIGHT: 16px
}
#sb UL LI A span.date {
	COLOR: #999
}
#sb UL LI A span.txt {
	COLOR: #666
}
#sb UL LI A span.txt strong {
	COLOR: #dd3409; TEXT-DECORATION: none
}
#sb UL LI A span.txt strong.raquo {
	PADDING-RIGHT: 2px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; LINE-HEIGHT: 8px; PADDING-TOP: 0px
}
#sb UL LI A:hover {
	TEXT-DECORATION: none
}
#sb UL LI A:hover span.date {
	COLOR: #666
}
#sb UL LI A:hover span.txt {
	COLOR: #000
}
#sb UL LI A:hover span.txt strong.txt {
	TEXT-DECORATION: underline
}
#sb UL LI.first {
	PADDING-TOP: 16px
}
#sb IMG.hr-sidebar {
	MARGIN: 0px 0px 0px 26px
}
#sb span.hr {
	BORDER-TOP: #ddd 1px solid; DISPLAY: block; BACKGROUND: #fff; MARGIN: 7px auto; OVERFLOW: hidden; WIDTH: 90%; HEIGHT: 1px
}




#content1
{
	overflow:hidden;
	width:980px;
}
#rightcontent1
{
	float:left;
	width:170px;
	background:trasparent;
	color:#000;
}

#leftcontent1
{
	float:left;
	width:800px;
	background:trasparent;
	color:#000;
	padding-left:10px;
	
}



.pag-1-tit{
	float: right;
	width: 480px;
	height: 20px;
	background-color: #dd3409;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}
.pag-1-stit{
	float: right;
	width: 480px;
	font-size: 12px;
	color: #000000;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight:bold;
}
#pag-1-txt 
{
    float: right;
   
	font-size: 110%;
	color: #333333;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:20px;
	

}
#pag-img
{
    float: right;
    padding-left:40px;
    padding-right:20px;
    padding-top:10px;
    padding-bottom:5px;
    width:180px;
    text-align:right;
}

.roundedPanel
{	
	width:750px;
	
	background-color:#dd3409;
	color:white;
	font-weight:bold;
	
}
fieldset
{
	border-color:#f1f1f1;
	width:400px;
	color:#333333;
	padding:5px;
}
#registrazione fieldset
{
    border-color:#f1f1f1;
	width:300px;
	color:#333333;
	padding:5px;
   
}
#registrazione 
{
    
	padding:4px;
   
}
legend
{
	font-size:120%;
	font-weight:bold;
	color:#dd3409;
}

div.textimage{
width: 775px;margin-bottom: 10px; height:auto;
border: 1px solid #000;background-color: #ffffff;
}

div.textimage img{
float:left;
margin: 10px
}

div.textimage h2, div.textimage p{
margin:0 10px;
padding: 0;
}

div.textimage h2{
margin-top: 10px
}

div.clearer{clear: left}

.pag-1-table {
	float: left;
	width: 480px;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.style-table4{
	font-size:11px;
	padding: 5px;
	text-align: right;
	background-color: #E6E6E6;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
}

.style-table5{
	font-size:11px;
	padding: 6px;
	text-align: right;
	background-color: #dd3409;
	border-top-width: 1px;
}

.style-table4p{
	font-size:11px;
	padding: 5px;
	text-align:left;
	background-color: #E6E6E6;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
}

.menu1
{
 background-color:#666;

}
 .menuLevel1
        {
          font-size:120%;
          color:#ffffff;
          
        }
   

.box_portfolio { 
float: left;
border-bottom: 1px dotted #333333;
width: 150px; 
display: block; 
margin-right:40px;
margin-bottom: 10px;
}

.box_portfolio img{ 
border: 0;
display: block; 
margin-top:10px;
}

.immagine{ 
padding-top:40px;
margin-left:0;
}

.titolo_portfolio
{
   display: block;
   float: left;
   margin-top: 7px;
   height:34px;
   width:150px;
   font-weight: bold;
    border-bottom: 1px dotted #333333;
}

.titolo_portfolio a{ 
text-decoration:underline;
color: #333333;
} 

.titolo_portfolio a:hover{ 
text-decoration:underline;
color: #f96002;
} 

.titolo_portfolio a:hover{ 
text-decoration:underline;
color: #f96002;
}

.descrizione_portfolio
{  display: block; 
float: left;
margin-top: 10px;
width:150px;  /* modificato */
}
.bianco{color:#FFFFFF;font-weight:bold;background:#fb6205;padding:2px 5px;line-height:16px;}
table.formdati{width:100%;color:#333333;background:#FFFFFF; width:75%;}
table.formdati input{
height:16px;
color:#333333;
margin:0 10px 0 2px;
background:#F0F0F0;
font-size:12px;
}
table.formdati select{
height:18px;
color:#333333;
margin:0 10px 0 2px;
background:#F0F0F0;
font-size:12px;
}
table.formdati td{border-top:1px solid #FFFFFF;border-right:1px solid #FFFFFF;}
table.formdati td td{border:none;background:#CCCCCC;}
table.formdati td.left{width:28%;height:24px;padding:0 5px;background:#F0F0F0;}
table.formdati td.right{width:68%;height:24px;padding:0 2px;background:#CCCCCC;}
.backwhite{background:#FFFFFF;}

#bannersms
{
	background:#ffffff url(filsms.jpg) repeat-x;
	color:#ffffff;
	font-weight:bold;
	font-size:120%;
	padding-left:5px;
} 

.clear:after {
clear : both;
display : block;
content : ".";
height : 0;
visibility : hidden;
}
.clear {display:inline-block;}
.clear {display:block;}
* html .clear {height: 1%;}



