body{
  background:#3f3f3f;
	margin:0;
	padding:0;
  	color:#000;
	font-family:tahoma,arial,sans-serif;
	font-size:12px;	
        line-height: 15px;
	

}
img{border:0; margin: 0; padding:0}
a:link, a:visited {
	text-decoration: none;
	color: #f8a015;
	font-weight:bold;
}a:hover{
	color: #309103;
}
h1{
  font-size: 15px;
}
h2{

  font-size: 14px;
}
h3{

  font-size: 13px;
}

.color1{
color:#e50000;
}
.color2{
color:#d40000;
}

.indent {
padding:5px;
margin: 0 0 5px 0;
border:1px solid #fff	 ;
line-height: 20px;

}

/*----------DIV---------------*/

div#total { /*         contenitore totale di tutto il sito        */
background:;
position: absolute;
width: 950px;
top: 0px;
left: 50%;
margin-left: -480px;
right: 0px;
padding: 0 0 px 0;
/*border: 1px #000 solid;*/
}

div.fleft{
float:left;
}
div.menu{  
  height:30px;
}
div.contenuto{
  background:#ffffff;
  width:938px;
  border:1px solid #D35500;
  padding:5px 0 0 0;
float:left
  }
	
div.left{
   width:200px;
   margin:5px;
 background:#EFEFEF;
   border-bottom:13px solid #fff;
}
div.left div.titolo{
   height:25px;
   background-image: url(../img/top_arancio.gif) ;
   background-color: #fff ;
   background-repeat: no-repeat;
   background-position: top right;
}
div.left  div.titolo h2{
	font-size:13px;
	color: #fff;
	margin:0px;
}	
div.middle{
   width:500px;
   margin:5px;
   float:left;
 background:#EFEFEF;
}
div.middle div.titolo{
   height:25px;
   background-image: url(../img/top_arancio.gif) ;
   background-color: #fff ;
   background-repeat: no-repeat;
   background-position: top right;
}
div.middle  div.titolo h2{
	font-size:13px;
	color: #fff;
	margin:0px;
}
div.inside{
padding:5px;

}
div.right{
   width:200px;
   margin:5px;
   float:left;
 background:#95988c;
}
div.right div.titolo{
   height:25px;
   background-image: url(../img/top_gray.gif) ;
   background-color: #fff ;
   background-repeat: no-repeat;
   background-position: top right;
   color:#fff;
}
div.right  div.titolo h2{
	font-size:13px;
	color: #fff;
	margin:0px;
}
	div.scritta_az{
		width: 110px;
		height:20px;
		float: left;
	}

	div.check_az{
		width: 40px;
		height:20px;
		float: left;
	}
	
	
div.box{
background:#ADADAD;
margin-bottom:5px;
float:left;
width:486px;
padding:2px;

}
.sottobox1_3{
width:160px;
float:left;
}
.longsign{
width:300px;
height:14px;
overflow:visible;
float:left;
padding:3px;
margin:2px;
color:#6a6a6a;
background:#f9f9f9;
/*border:1px solid #000;*/
}
.bigsign{
width:420px;
height:28px;
overflow:visible;
float:left;
padding:3px;
margin:2px;
color:#6a6a6a;
background:#f9f9f9;
/*border:1px solid #000;*/
}
.smallxbigsign{
width:50px;
height:28px;
float:left;
padding:3px;
margin:2px;
text-align:center;
background:#f9f9f9;
/*border:1px solid #000;*/
}
.smallsign{
width:50px;
height:14px;
float:left;
padding:3px;
margin:2px;
text-align:center;
background:#f9f9f9;
/*border:1px solid #000;*/
}
.contsign{
float:left;
/*border:1px solid #000;*/

}


      div.hidden_box{
      position:absolute;
	border:1px solid #c3c3c3;
	float:left;
	padding:2px;
	margin:17px 0 0 17px;
	display:none;
	}

/*---------- ELENCHI UL  ---------------------*/
ul#top_nav {

	margin:0;
}
ul#top_nav li {
	float:left;
	margin:3px;
	height:17px;
	padding:7px 10px 0 7px;
	list-style: none;
	background:#727272;
	border:1px solid #b7b7b7;
	}
  ul#top_nav li  a{
	margin:3px;
	height:17px;  
    color:#fff;
    text-decoration: none
  }	
  ul#top_nav li:hover a{
    color:#000;
  }	
 ul#top_nav  li:hover {
	margin:3px;
	height:17px;  
	background:#ffffff;
  }	

 ul#top_nav li.active {
	height:19px;	
    border-top:1px solid #D35500;
    border-right:1px solid #D35500;
    border-left:1px solid #D35500;
    border-bottom:1px solid #fff;
	background:#ffffff;
	font-weight:bold;
	}
	
	


ul#mid_menu{
margin:0px;
}
ul#mid_menu li{
    margin-left:6px;
    padding:5px;
    width:180px;
    height:16px;
    background:#ECEFE7;
	list-style: none;
	border-bottom: 1px dotted #BBC0B0;
}	
  ul#mid_menu li  a{
	margin:3px;
	height:17px;  
    text-decoration: none;
  }	
  ul#mid_menu li a:link,   ul#mid_menu li a:visited{

    color:#64665E;
  }	
    ul#mid_menu li a:hover{
	    color:#fff;
}
 ul#mid_menu  li:hover {
    text-indent:0px;
	background:#64665E;
    border-left:10px solid #989b8f;
    width:170px;
	color:#fff;
  }	

 ul#mid_menu li.active {
	background:#64665E;
    color:#fff;
    border-left:10px solid #989b8f;
    margin-left:6px;
    width:170px;
	}
	
/*-----------------MODULI----------------------*/
input {
/*height:22px;*/
}
.ckbx{
margin: 0 3px 0 3px;
padding: 0 0 0 0;
}

input.small_text{
width:80px;
}
input.mid_text{
width:147px;
}
input.long_text{
width:277px;
}
textarea{
width:475px;
height:180px;
}
textarea:focus{
/*height:400px;*/

}
button{
width:10px;
background: #000;
}
input[type=file]{
width:147px;
  border:1px #ccc solid;
}

input.invia{
height: 20px;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  border:1px #ccc solid;
  padding:0px 3px 3px 3px;
  color:#777;
background: #f4f4f4;
}
input[type=text],input[type=password], textarea, checkbox, select{
  font: 1em Verdana, Arial, Helvetica, Sans-Serif;
  border:1px #ccc solid;
  padding:3px;
  color:#777;
}

input.extrasmall_text{
width:21px;
height:15px;
padding:0px;
font:10px;
}
input.extrasmall_text_send{
width:21px;
height:20px;
padding:0px;
font:10px;
}

select.tendina{
width:147px;
}

select.tendina_s{
width:80px;
}

input[type=checkbox] {
width:10px;
height:10px;


}
input[type=text]:focus,input[type=checkbox]:focus, textarea:focus{
  background:#fff;
  color:#333;
  border-color:#0098de;
}
.comments form input[type=text]{
  width:45%;
  margin:5px 5px 1px 0
}
.comments form textarea{
  height:250px;
  width:100%;
  padding:2px
}
input:disabled{
  background:transparent;
  
  color:#000;
}
/* ------------------ pulsanti textarea */
.hide{display:none}
.show{display:inline}
.out{background:buttonface;border:1px solid buttonface;margin:1px;padding:0}
.over{background:buttonface;border-top:1px solid buttonshadow;border-left:1px solid buttonshadow;border-bottom:1px solid buttonhighlight;border-right:1px solid buttonhighlight;margin:1px;padding:0}
