/* -----------------------------------------------
                  STANDARD
----------------------------------------------- */



body {
	margin: 0px auto; 
	padding: 0px;
	font: 10px/15px Arial, Tahoma, Verdana, sans-serif;
	text-align: center;
	color: #555;
	background: #BED1E3 url(image/bg.gif) repeat-x;	
}



* { margin: 0; padding: 0; }

a img { border: 0; }


#gabbia { 
	width: 764px; 
	margin: 0 auto; 
	background: url(image/bgcontenuto.gif) repeat-y; 
	text-align: left; 
}

/* -----------------------------------------------
                  TESTATA + MENU
----------------------------------------------- */

#testata { 
	background: url(image/sfondotesta.gif) no-repeat;
	height: 281px;
	position: relative; 
}

#imglogo { 
	position: absolute; 
	margin-top: 90px; 
	margin-left: 40px; 
	z-index: 1; 
}

.imgtesta { 
	position: absolute; 
	margin-top: 0; 
	margin-left: 9px; 
}


#menu { 
	position: absolute; 
	bottom: 13px !important; 
	bottom: 12px;
	list-style: none; 
	text-align:center; 
	left:140px;
}
	

#menu li { 
	float:left;
	text-align:center; 
}

#menu li a { 
	float: left; 
	width:60px;	
	margin-right: 15px; 
	padding: 15px 12px; 
	font-size: 1.2em; 
	color: #fff; 
	font-weight: bold; 
	text-decoration: none;
	display:block;
}

#menu li a:hover, #menu li a:active { 
	background: #FFB841; 
}


/* -----------------------------------------------
                  SINISTRA
----------------------------------------------- */


#latosx { 
	float: left; 
	width: 162px; 
	margin-left: 9px; 
	display: inline; 
}

#latosx h2 { 
	padding: 10px 10px 0 10px; 
	font-size: 1.6em; 
	color: #fff; 
	text-transform: uppercase; 
}

#menulaterale { 
	width: 162px; 
	margin: 10px 0; 
	font-size: 1.2em; 
	text-align: left; 
}

#menulaterale li { 
	width: 162px; 
	margin-bottom: 1px; 
	font-weight: bold; 
	list-style: none; 
}	


#menulaterale li a { 
	width: 162px; 
	w\idth: 146px; 
	padding: 4px 8px; 
	display: block; 
	color: #fff; 
	background: #69A4DE; 
	text-decoration: none; 
}

#menulaterale li a:hover, #menulaterale li a:active { background: #7FB3E7; }
			


/* -----------------------------------------------
                  DESTRA
----------------------------------------------- */

#latodx { 
	float: right; 
	width: 549px; 
	margin-right: 25px; 
	display: inline; 
}

#latodx p { 
	font-size: 1.1em; 
	padding-top: 10px; 
}


#latodx h2 { 
	float: left;  
	margin: 0 0 15px 0; 
	padding: 1px 0 0 10px; 
	font-size: 1.2em; 
	color: #fff; 
	text-transform: uppercase; 
	background: #69A4DE;
}

#latodx h2 span { 
	float: left; 
	margin-left: 1px; 
	padding: 0 10px 1px 0; 
	background: #69A4DE; 
	display: block; 
}

#latodx h2 a:link, #latodx h2 a:visited { color: #fff; }

#latodx h2 a:hover, #latodx h2 a:active { color: #000; }   


#gabbiasx01 { 
	float: left; 
	margin-top: 20px; 
	padding-right: 20px; 
	width: 255px; 
	w\idth: 234px; 
	border-right: 1px solid #F59D0A; 
}

#gabbiasx01 h3 { 
	margin-top: 0; 
	font-size: 1.2em; 
	color: #F59D0A; 
}

#gabbiasx01 h3 a:link, #gabbiasx01 h3 a:visited { color: #F59D0A; }

#gabbiasx01 h3 a:hover, #gabbiasx01 h3 a:active { color: #4A80B6; }
	    

#gabbiadx01 { 
	float: right; 
	margin-top: 20px; 
	width: 274px; 
}
       
.testo { 
	clear: left; 
	padding-bottom: 15px; 
}

.testo p { 
	padding-top: 5px; 
}

.testo img { 
	margin: 8px 0 0 0; 
	border: 3px solid #B4B4B4; 
}

.testo li { 
	margin: 10px 0 0px 0px;
	padding: 0 0 0 10px;
	list-style: none;
	font-size: 1.1em;
	background: url(image/link.gif) no-repeat 0px 4px;
}
    
.boxfoto { 
	clear: left; 
	position: relative; 
	margin-bottom: 10px; 
	padding: 7px 7px 8px 9px;
	background: #818181; 
	border: 1px solid #666; 
}
    
.boxfoto2 { 
	clear: left; 
	width:214px;
	margin-bottom: 10px; 
	padding: 7px 7px 8px 9px;
	background: #818181; 
	border: 1px solid #666; 
	text-align:left;
}

.boxfoto p { 
	font-size: 1.2em; 
	color: #fff; 
}
.boxfoto h3 { 
	margin-top: 20px; 
	font-size: 1.4em; 
	color: #ff0; 
}

.imgboxfoto { 
	float:right;
	position: absolute; 
	right:10px;
	padding-bottom:3px; 
}
       

.imgfoto { 
	margin:0px; 
	padding:0px; 
}

.imgfoto2 { 
	margin:0px; 
	padding:0px;
	border:5px solid #dadada;
}
       

/* -----------------------------------------------
                  PIEDE
----------------------------------------------- */

#piede { 
	clear: both;
	font-size: 1.1em;
	font-weight:bold;
	text-align: center;
	color: #A2A2A2;
	background: url(image/piede.gif) no-repeat; 
}   


#piede p { 
	padding: 28px 20px 13px 20px !important; 
	padding: 14px 20px 13px 20px; 
	background: url(image/sfondopiede.gif) no-repeat 0 100%; 
}

#piede a:link, #piede a:visited {
	color: #A2A2A2; 
	text-decoration: none; 
	margin: 0 3px;
}

#piede a:hover, #piede a:active { 
	color: #6594C4;
	text-decoration: none; 
}  

#piede .w3c {
	display: inline;
	font: x-small/150% Arial, Verdana, sans-serif;
	padding: 0px 5px;
	/* border: 1px solid #cdcdcd; */
	text-decoration: none;
	line-height: 18px;
}
#piede .w3cFronte {
	display: inline;
	background-color: #fff;
	color: #000;
	padding: 0 4px;
	border: 1px solid #000;
	border-right:0px;
	margin: 0;
}

#piede .w3cText {
	display: inline;
	background-color: #dfefff;
	color: #000;
	padding: 0 4px;
	border: 1px solid #000;
	margin: 0px;
}
  
/* -----------------------------------------------
                  FORMATTAZIONE TESTO
----------------------------------------------- */
a:link, a:visited { 
	color: #6594C4; 
	text-decoration: none; 
	font-weight:bold; 
}

a:hover, a:active { 
	color: #F59D0A; 
	text-decoration: none; 
	font-weight:bold;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { text-decoration: none; }

h1 { 
	font-size: 2em; 
	padding: 10px 0 0 0; 
	color: #4A80B6; 
	font-weight: bold; 
}

h1 span { 
	font-size: .7em; 
	display: block; 
}

h3 { 
	margin-top: 20px; 
	font-size: 1.4em; 
	color: #4A80B6; 
}

    
/* -----------------------------------------------
                  FORM e CONTATTI
----------------------------------------------- */

#form {
  border:0px solid #300a0a;
  padding-bottom:5px;
}

#form p{
  margin:10px 0 15px 0;
  padding:0px;
}

input, select, textarea {
  border: 1px solid #83B9ED;
  background-color: #fff;
  font-family: arial;
  font-weight: normal;
  font-size: 1.0em;
  color: #666;
  margin-top:2px;
  padding:3px;
}


textarea {
width:220px;
height:120px;
}


input {
width:220px;
height:15px;
}


label {
  font-family: Arial;
  font-weight: bold;
  font-size: 1.2em;
  margin:0px;
  padding:0px;
}

.submit {
  margin-left:80px;
  width:60px;
  height:25px;
  border: 0px solid #eee;
  background: #83B9ED;
  font-family: arial;
  font-size:1.1em;
  font-weight: bold;
  color: #fff;
}
