/* 

1:- Tipografia di base
2:- Struttura
3:- Header e Menu
4:- Footer
5:- Form dei contatti


*/


/* 1. ------ Tipografia di base ------ */

/* stili sul body */
body {
	background: #231f20 url(../img/bg_sito.gif) left top repeat-x;
 font-family: Verdana, Geneva, sans-serif;
	color: #333333;
	font-size: 12px;
}

/* margini e padding */
html, body {
	margin: 0;
	height:100%;
	padding: 0;
	text-align: center;
}

div, h1, h2, h3, h4, dl, dt, dd, img, form, fieldset, blockquote {
    margin: 0px;
    padding: 0px;
    border: 0px;
}


p, ul {line-height:1.6em; margin:0;}


/*collegamenti ipertestuale*/
a {
 text-decoration: underline;
 color:#0d427e;
}

a:hover {
	text-decoration: none;
  color:#1893c1;
}

	
/* 2. ------ Struttura ------ */

#sito {
 width: 880px;
 margin: 0px auto;
 height:100%;
}

.clearer {
 clear: both;
 font-size: 0px;
 line-height: 0px;
 height: 0px;
 background-color:#FFF; 
}

#contenitore { 
 width:880px;
 min-height:550px;
 height:auto !important;
 height:550px;
 text-align:left;
 margin:0px;
 padding:0px;
 background-color:#FFF;
}

#col_left { 
float: left;
width: 215px;
padding-left:21px;
}

#col_left .immagine { 
 border-top:1px solid #F38D14;
 margin-top:10px;
}

#main_content { 
float: right;
width: 600px;
margin:23px 0 0 0;
}


#main_content h2 { 
font-size:12px;
color: #313131;
margin-bottom:8px;
}

#main_content p { 
padding-right:25px;
padding-bottom:8px;
}

#menu{
width: 215px;
float:left;
}

#menu ul  {
 padding: 15px 0 0 0;
 list-style:none;

}

#menu ul li {
 font: 12px Verdana, Geneva, sans-serif;
 color:#666666;
 font-weight:bold;
 padding: 8px 0 0 0;
}

#menu ul li a {
 font: 12px Verdana, Geneva, sans-serif;
 color:#666666;
 padding:0;
 text-decoration:none;
}

#menu ul li a:hover, #menu ul li a:active {
 color:#000;
  text-decoration:underline;
}

#main_content ul  {
 padding: 0 0 20px 30px;
 list-style:square;
}

#main_content ul li {
 padding: 0;
 line-height:22px;
}

.box_azzurro {
 width:594px;
 height:228px;
 background:url(../img/contatti.jpg) no-repeat top left;
 margin:20px 0;
}

.box_azzurro h3 {
 font:bold 14px Verdana, Geneva, sans-serif;
 padding:22px 0 0 16px;
}

.box_azzurro p {
 padding:15px 0 0 16px;
 width:340px;
}

.box_azzurro a {
 padding:15px 0 0 16px;
 color:#0d427e;
 font-weight:bold;
}

/* 3. ------ Header e Menu ------ */

#header {
 width: 880px;
 margin: 0px auto;
 padding:0;
}

#logo {
 width:202px;
 float:left;
}

#logo_print {
 visibility:hidden;
 width:0;
 height:0;
 margin:0;
 padding:0;
}

#logo a {
 display:block;
 width:202px;
 height:100px;
 text-decoration:none;
}


h1 {
 width: 880px;
 height: 28px;
 font: 18px Verdana, Geneva, sans-serif;
 background:#F38D14 url(../img/bg_h1.gif) no-repeat top left;
 color:#FFF;
 text-align:right;
 padding-top:10px;
}


/* 4. ------ Footer ------ */

#footer { 
 width: 880px;
 border-top:1px solid #F38D14;
 padding-bottom:14px;
 padding-top:10px;
 float:left;
 text-align:center;
 background-color:#FFF;
 margin-bottom:10px;
}

#footer p { 
 padding:2px 0;
}

.prova{ background-color: #EFEEEE;}
.prova1{ background-color: #DBE0E4; }
.prova2{ background-color: #FFFFFF; }

.formio { background-color: #FFFFFF; border: 1px solid #CECECE; font-size: 12px; height: 18px; width: 150px; }

.formio2 { background-color: #ffe0a3; border: 1px solid #CECECE; font-size: 12px; height: 18px; width: 150px; }

.mytr { background-color: #FFFFFF; font-size: 11px;}
.mytr3 { background-color: #FFFFFF;  font-size: 11px;}
.mytr2 { background-color: #DDDDDD;  font-size: 11px; }
.ktabella {  font-size: 11px; background-color: #FFFFFF;  }
.ktabella td { font-weight: bold; color: #000000; }
.ktabella li { color: #000000; }

.errori
{
    border: 1px solid #ff5912; background-color: #FFFFFF; text-align: left; margin-top: 3px; margin-bottom: 3px; margin-left: auto; margin-right: auto; width: 300px;    padding: 3px; font-size: 12px;
}

.errori ul {list-style: outside url(../img/error.gif); font-size: 12px; margin-top: 10px; margin-bottom: 10px;}
.erorri li{ margin-left:40px; font-size: 12px; color: #000000;}

.errordiv {width: 480px; background-image: url(images/alert.png); background-repeat: no-repeat; height: 50px; margin-left: 15px; margin-top: 15px;}
.auto_form {  }
.auto_form td { padding: 4px; }
.auto_form textarea { width: 250px; height: 200px; }

.dtable { border:1px solid #CCCCCC; border-collapse:collapse;}

.dtable td {border:1px solid #CCCCCC; border-collapse:collapse;}

.sub_link { color: #333333; }

.footer_w A { color: #EB512B; }

.kaw_bck { background-image: url(img/patmen2.gif); background-repeat: repeat-y;}

.menu_test{padding-top:65px;float:right;padding-right:165px}
.menu_test a{font-size:12px;text-decoration:none;color:#4E4E4E;font-weight:bold;padding-left:18px;padding-right:22px;}
.menu_test a:hover{font-size:12px;color:#AF1203}


.menu_sotto{width:850px;}
.menu_sotto ul{list-style:none;display:inline; }
.menu_sotto li{ display:inline;
margin: 0px; 
padding-left:5px;
padding-left:5px; 
}


img, div, a { behavior: url(iepngfix.htc) }



