/***************************************/
/* HTML tag styles                    */
/*************************************/
body
{
	font-family: Arial, sans-serif, verdana;
	color: #fff;
	margin: 0px;
	padding: 0px;
	background-color: #e7e7e7;
	margin-top: 0px;
	width: 100%;
	background-image: url(../images/bg.jpg); 	
  background-repeat: repeat-x;
	min-height: 343px;
  height: auto !important;
 	height: 343px;
	background-color: #ab8254;
}

/***************************************/
/* hyperlink and anchor tag styles    */
/***************************************/

a, a:link, a:visited
{
	color: #fff;
	text-decoration: none;
}

a:hover{
	color: #dfa861;
	text-decoration: underline;
}

/***************************************/
/* title tag styles                   */
/***************************************/
h1
{
 font-size: 135%;
 margin: 0px;
 padding-bottom: 0.2em;
 padding-top: 0.5em;
 color: #fff;
  font-weight: bold;
}

h2
{
 font-size: 125%;
 margin: 0px;
 font-weight: bold;
 padding-bottom: 0.3em;
 padding-top: 0.3em;
  color: #fff;
}

h3
{
 font-size: 120%;
 margin: 0px;
 font-weight: bold;
 padding-bottom: 0.2em;
 padding-top: 0.2em;
  color: #fff;
}

h4
{
 font-size: 110%;
 font-weight: bold;
 margin: 0px;
 padding-bottom: 0.2em;
 padding-top: 0.2em;
  color: #fff;
}

h5
{
 font-size: 100%;
 margin: 0px;
padding-bottom: 0.1em;
 padding-top: 0.1em;
}

h6
{
 font-size: 88%;
 font-style: italic;
  font-weight: bold;
 margin: 0px;
 padding: 0px;
}

/************************************/
/* List Tags                        */
/************************************/
ul
{
 list-style-type: square;
  margin-left: 5.0em;
  padding-left:0;
}

ul ul{
 list-style-type: square;
  margin-left: 1.0em;
}

ul ul ul
{
 list-style-type: square;
 margin-left: 1.0em;
}

ol
{
	margin-left: 1.0em;
	list-style-type: decimal;
	padding-left:0.5em;
}
ol.num
{
	margin-left: 1.0em;
	list-style-type: decimal;
	padding-left:0;
}
ol.alpha
{
	margin-left: 1.0em;
	list-style-type: lower-alpha;
	padding-left:0;
}
/************************************/
/* Layout Divs                      */
/************************************/

#box
{
  width: 760px;
	\width: 760px;
	w\idth: 760px;
	margin: 0.0em;
	/*width: 100%;
	background-image: url(../images/banner.jpg); 	
  background-repeat: no-repeat;
	min-height: 343px;
  height: auto !important;
 	height: 343px;*/
	background-color: #996830;
 
}

#page
{
	width: 760px;
	\width: 760px;
	w\idth: 760px;
	border: 1px solid #775936;
	background-color: #855e38;
	text-align:left;

}

#colsx
{	clear:left;
	float:left;
	padding:0;
	margin:0em;
	overflow: hidden;
	vertical-align: middle;
	/*background-color: #855e38;*/
	width: 223px;
}

#coldx
{	clear:right;
	float:right;
	padding:0 0 0 0;
	margin:0;
	background-color: #855e38;
	width: 520px;
}

#chiusura
{clear: both;
  text-align: center;
  font-size: 60%;
	color: #723f0b;
	
}

#footer
{	text-align: right;
	margin: auto;
	background-color: #614d37;
	font-size: 70%;
	color: #fff;
	padding: 0.2em 0.5em 0.2em 0.5em;
}

#footer p
{
padding: 0;
line-height: auto;
}

#footer .copy
{	
	text-align: right;
}

#footer img
{
	padding: 2px 4px 4px 0px;
	vertical-align: middle;
	float:left;
}

/************************************/
/* HEADER */
/************************************/

#logo
{width: 100%;
background-color: #fff;

}

#logo img
{margin-left: 20px;
margin-bottom:5px;
margin-top: 20px;}

#foto 
{
width: 760px;
\width: 760px;
	w\idth: 760px;
	background-image: url(../images/banner_home1.jpg); 	
  background-repeat: no-repeat;
  overflow: hidden;
	float:right;
	min-height: 193px;
  height: auto !important;
 	height: 193px;
	padding:0;
	margin:0;
	border-bottom: 8px solid #855e38; 
	border-top: 1px solid #775936; 
}

#language
{
	float:left;
	margin-bottom: 0.2em;
	padding:  0.2em 0.2em 0.2em 0.2em;
	min-height: 18px;
}

#language img
{
	border: 0px solid #ccc;
	vertical-align: middle;
	padding: 0;
}

#language a, #language a:link, #language a:hover
{
 border: 1px solid #ccc;
 font-size: 73%;
 padding: 0.2em 0.2em 0.2em 0.2em; 
 text-decoration: none;
 vertical-align: middle;
}

#indirizzo
{
  width: 300px;
  text-align:left;
  color: #fff;
  font-size: 85%;
  padding: 0px;
  min-height: 140px;
  height: auto !important;
  height: 140px;
	border-top: 1px solid #a07549;
  vertical-align: middle;
}

#indirizzo h1
{
  padding: 1.0em;
  line-height: 1.1em;
}
#indirizzo a, #indirizzo a:link, #indirizzo a:visited
{
	color: #fff;
	text-decoration: none;
}

#indirizzo a:hover
{
	color: #fff;
	text-decoration: underline;
}

#collink
{
  	padding:0 0 0 0;
	margin-top: 1.0em;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	float: right;
	width: 186px;
	color: #0084c9;
}



/***********************************************/
/*Pagina                                       */
/***********************************************/

#corpostd
{ 
	vertical-align: top;	
	margin-top:1.2em;
	margin-left: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	padding: 0;
	font-size: 75%;
	vertical-align: top;
	clear:right;
	float:right;
	width: 500px;
	text-align:left;
}

#corpostd1
{ 
	vertical-align: top;	
	margin:1em;
	padding: 0;
	font-size: 75%;
	float: left;
	width: 300px;
}


#corpostd hr, #corpostd1 hr
{ clear: both;
	height: 1px;
	border: 1px solid #eeeeee;
	margin-right: 1em;
}

#corpostd p, #corpostd1 p
{
 	text-align:left;
	padding: 0;
	line-height: 130%;
	margin-right: 1em;
}

#corpostd a, #corpostd1 a
{	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}

#corpostd a:link, #corpostd1 a:link
{
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}

#corpostd a:visited, #corpostd1 a:visited
{
 font-weight: bold;
	color: #dfa861;
	text-decoration: underline;
}

#corpostd a:hover, #corpostd1 a:hover
{
	font-weight: bold;
	text-decoration: underline;
	color: #dfa861;
}

pre
{	padding-left: 20px;
	padding-right: 20px;
	font-size: 105%;
}

#corpostd ul, #corpostd1 ul
{	
	margin-left: 20px;
	padding-top: 0em;
	padding-bottom: 0em;
	margin-right: 1em;	
}

#corpostd ol, #corpostd1 ol
{	
	margin-left: 20px;
	padding-top: 0em;
	padding-bottom: 0em;
	margin-right: 1em;
}

#corpostd li
{	padding-top: 0.5em;
	 padding-bottom: 0.5em;	 
	 color: #fff;
	 margin-right: 1em;
}
/*
#corpostd li a
{	
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}

#corpostd li a:link
{
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}

#corpostd li a:visited
{
	font-weight: bold;
	color: #dfa861;
	text-decoration: underline;
}

#corpostd li a:hover
{
	font-weight: bold;
	text-decoration: underline;
	color: #dfa861;
}
*/
#corpostd ul ul li
{
	 font-size: 100%;
	 line-height: normal;
}

#corpostd li h3
{
 	padding-bottom: 0px;
	padding-top: 0px;
	font-size: 110%;
	color: #fff;
	line-height: 1.4;
}

#corpostd li strong, #corpostd1 li strong
{
	color: #fff;
}

#corpostd li p, #corpostd1 li p
{
 	color: #fff;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	line-height: 120%;
}

img.h3
{
 	padding-bottom: 0px;
	padding-top: 0px;
	vertical-align: top;
}

#corpostd p img, #corpostd1 p img
{
  padding-bottom: 0em;
  padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0em;
  border: 0px solid #fff;
  margin: 0px 0px 0px 0px;
  vertical-align: top;
	margin-right: 1em;
}
/*
#corpostd li img, #corpostd1 li img
{
  vertical-align: top;
}

#corpostd a img, #corpostd1 a img
{
 	padding-bottom: 0px;
	padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0px;
	border: 0px solid #ccc;
}

#corpostd a:link img, #corpostd1 a:link img 
{
  padding-bottom: 0px;
	padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0px;
	border: 0px solid #ccc;
}

#corpostd a:visited img, #corpostd1 a:visited img
{
  padding-bottom: 0px;
   padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0px;
	border: 0px solid #ccc;
}

#corpostd a:hover img, #corpostd1 a:hover img
{
  padding-bottom: 0px;
   padding-left: 0.1em;
  padding-right: 0.1em;
  padding-top: 0px;
	border: 0px solid #ccc;
}
*/
h3 img
{
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
	vertical-align: top;
  border: 0px solid #fff;
  margin: 0px 0px 0px 0px;
}

img a
{
	padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  border: 0px solid #fff;
  margin: 0px 0px 0px 0px;
}

img a:link
{ 
	padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  border: 0px solid #fff;
  margin: 0px 0px 0px 0px;
}

img a:hover
{
  padding-bottom: 0px;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0px;
  border: 0px solid #fff;
  margin: 0px 0px 0px 0px;
}


#corpostd .titolo4, #corpostd1 .titolo4
{
 font-size: 105%;
 font-weight: bold;
 margin: 0px;
 padding-bottom: 0.2em;
 padding-top: 0.2em;
 color: #646464;
}

#corpostd .titolo3, #corpostd1 .titolo3
{
 font-size: 120%;
 margin: 0px;
 font-weight: bold;
 padding-bottom: 0.2em;
 padding-top: 0.2em;
 color: #666;;
}

/***********************************************/
/*Table                                        */
/***********************************************/

#corpostd table caption
{
font-size: 110%; 
font-weight: bold; 
color: #2d5380; 
background-color: #bae7fe;
padding: 0.5em; 
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
text-align: left;
}

#corpostd table
{
	clear: left;
	background-color: #f5f5f5;
	margin-top: 0em;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom:  1em;
	font-size: 93%;
	vertical-align: top;
	border-bottom: 1px #ddd solid;
	border-right: 1px #ddd solid;
	width: 100%;
}

#corpostd td
{
 	border-top: 1px #ddd solid;
	border-left: 1px #ddd solid;
	padding: 5px;
	vertical-align: top;
}

#corpostd th
{
  color: #2d5380;
	font-weight: bold;
	padding: 5px;
	font-size: 100%;
	background-color: #9FDBFA;
	border-left: 1px #ddd solid;
	border-top: 1px #ddd solid;
	vertical-align: top;
	text-align: left;
}


th.schedina20 
{
 	color: #000;
	width: 20%;
	padding: 5px;
	font-size: 100%;
	border: 1px #ddd solid;
	text-align: left;
	vertical-align: top;
	background-color: #9FDBFA;
}

td.schedina20 
{
 	color: #000;
	width: 20%;
	padding: 5px;
	font-size: 100%;
	border: 1px #ddd solid;
	text-align: left;
	vertical-align: top;
	background-color:  #9FDBFA;
}

#corpostd td p, #corpostd th p
{
 	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: normal;
}

#corpostd td ul
{
 	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

#corpostd td li p
{
 padding-top: 0px;
 padding-bottom: 0px;
 line-height: 1.0em;
}

#corpostd td img
{vertical-align: top;
	padding-top: 0px;
  padding-bottom: 0px;
}

/*
#galleria td
{border: 1px solid #eee;
padding: 5px;
	vertical-align: top;
	text-align:center;
}

#galleria table 
{
background-color: #f5f5f5;
	margin-top: 1em;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom:  1em;
	font-size: 93%;
	vertical-align: top;
	border: 0px #ddd solid;
	width: 30%;}

#galleria td a, #galleria td a:link, #galleria td a:link
{
text-decoration: none;}
	*/

/************************************/
/* menù di navigazione trasversale */
/************************************/
/*
#navioriz
{		
	float: right;
	background-color: #fff;
	text-align: right;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 72%;
	color:#555;
	}

#navioriz a
{	margin-left: 5px;
	margin-right: 5px;
  color:#555;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dotted #999999;
}

#navioriz a:link
{
  color:#555;
  text-decoration: none;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dotted #999999;
}

#navioriz a:visited
{
  color:#555;
  text-decoration: none;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dotted #999999;
}

#navioriz a:hover
{
  color:#0084c9;
  text-decoration: underline;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px dotted #0084c9;
}
*/
/************************************/
/* end intranet                     */
/************************************/


.salta
{
 visibility: hidden;
 font-size:0
}

.vocal
{
display: none;
 font-size:0
}

/************************************/
/* invio mail                       */
/************************************/

#formcontatti textarea
{font-family: arial, sans-serif;
font-size: 100%;
 border: 1px solid #ccc;

}

#formcontatti input
{font-family: arial, sans-serif;
font-size: 100%;
 border: 1px solid #ccc;
} 


/* form */
#form
{	
	background-color: #f5f5f5;
	margin: 0.5em;
	padding: 0.5em;
	border: 1px solid #ddd;
}

#warning
{margin: 0.5em;
padding: 1.0em;
	border: 1px solid #fea998;
	background-color: #f5f5f5;
}
#warning h3
{color: red
}
table#form
{
 background-color: #f5f5f5;
 margin: 0.5em;
 padding: 0em;
 border: 0px solid #ddd;
}

#form td label
{	
	vertical-align: top;
	text-align: left;
	margin: 0em; 
	font-weight: bolder;
	color: #0084c9;
}

input 
{
	margin-right:4px;	
	border: 1px solid #1ba0b4;
	background-color: #fff;
	width: 400px;
}
select
{	
	vertical-align: middle;
	margin-right:4px;
	margin: 0.5em; 
	border: 1px solid #1ba0b4;
	background-color: #fff;
	width: 400px;
}

textarea
{
 	/*vertical-align: top;*/
 	margin-right:4px;
	margin: 0em; 
	border: 1px solid #1ba0b4;
	background-color: #fff;
	width: 400px;
	height: 200px;
}
label
{	
	vertical-align: top;
	text-align: left;
	margin: 1.5em; 
	/*font-weight: bolder;*/
	/*color: #0084c9*/
}

.send
{	
	font-family: Arial, sans-serif;	
	vertical-align: top;
	margin-left:0em;
	text-align: left;
	font-weight: bolder;
	color: #1ba0b4;
	background-color: #ebf9fe;
	width: 80px;
	padding: 0.2em;
	border: 1px solid #1ba0b4;
	
}


/************************************/
/* album                       */
/************************************/

.album 
{
list-style:none;
line-height:19px;
text-align:center;
padding-top:1.0em;
display:inline;
}

.album a, .album a:link, .album a:visited,.album a:hover 
{
color:#0a325d;
}

.album ul
{
list-style:none;
margin: 0;
padding: 0;
display: inline;  
}



.album li 
{
margin-right:0px;
margin-bottom:0px;
width:150px;
float:left;
list-style:none; 
padding-left: 0.2em;
padding-right: 0.2em;
}



.album ul li a img 
{
border:1px solid #1ba0b4;
}

/***********************************************/
/*Immagini                                     */
/***********************************************/

#innerimage img
{	
	width: 186px;
	height: 100px;
	padding: 0px;
	margin: 0px 5px 0px 0px;
	border: 1px solid #1ba0b4;
}

p.nota
{font-size: 78%;
margin:0;
padding: 0;
color: #1ba0b4;
}


img.imageright
{	
	width: 186px;
	height: 100px;
	padding: 0px;
	margin: 0.5em;
	border: 1px solid #1ba0b4;
	float:right;
	clear: right;
}


/************************************/
/* MENU */
/************************************/

#col_menu 
{	
	clear:left;
	float: left;
	text-transform: uppercase;
	text-align:left;
	margin-top: 1.0em;
	padding-bottom: 2.0em;
	padding-left: 10px;
	font-weight: bold;
	width: 190px;
	\width: 180px;
	w\idth: 190px;
}



ul#menu 
{	/*z-index: 1;*/
	clear:left;
	float: left;
	font-size: 75%;
	text-transform: uppercase;
	color: #fff;
	text-align:left;

	min-height: 25px;
 	height: auto !important;
 	height: 25px;
	font-weight: bold;
	vertical-align: middle;
	width: 190px;
	\width: 180px;
	w\idth: 190px;
	padding: 0px;
	padding-left: 10px;
	
	
}

#col_menu ul, #menu_interno ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	
}

#menu ul li, #menu_interno ul li {
	
	text-decoration: none;
 	color: #fff;
	width: 190px;
	\width: 180px;
	w\idth: 190px;
	
}

#menu li a, #menu li a:link, #menu_interno li a, #menu_interno li a:link
{
	text-decoration: none;
	padding: 0.5em;
	border-bottom: 1px dotted #B68A52;
	display: block;

	}

#menu li a:hover,  #menu_interno li a:hover
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-decoration: underline;
	padding: 0.5em;
	background-color: #c19d56;
	text-decoration: none; 
	border-bottom: 1px dotted #B68A52;
	display: block;
	color: #fff;
	
}

#menu li  a.active
{
	
	font-weight: bold; 
	color:#fff;
	background-color: #c19d56;
	text-decoration: none; 
	border-bottom: 1px dotted #B68A52;
}

#chiusura
{
	clear: both;
	padding: 0.0em;
}

#chiusuracollegamenti
{
	clear: both; 
	padding: 0.0em;
}

#chiusura1
{
	
	clear: both;
	padding: 1.0em;
}