* {
	margin: 0;
	padding: 0;
}

body,html {	
	height:100%;
	margin:0;
	padding: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	background-color: #ffffff;


}

body .clearer{
	clear:both;
	line-height:0px;
	font-size:1px;
	*height:0px;
}



a img { 
	border: none;
}

a {

	text-decoration: none;
	color: #5b5b5b;
 
}

a:hover {
	color: #538969;
}
ul li{
	list-style: none;
}

#contenitore{
	width: 943px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin: 0 auto;
}

#header{
	width: 943px;
	height: 224px;
	*height:254px;
	background: url(../immagini/sf_header.jpg) no-repeat;
}
#flash{
	width: 943px;
	height: 179px;
}

#main{
	width: 943px;
	min-height: 763px;
	height: auto !important;
	height: 763px;float:left;
}
#main.home{
	background: url(../immagini/sf_home.jpg) bottom no-repeat #ffffff;
}
#col_sx{
	width: 177px;
	min-height: 474px;
	height: auto !important;
	height: 474px;
	float:left;
	padding-top: 76px;

}
#col_dx{
	width: 177px;
	min-height: 474px;
	height: auto !important;
	height: 474px;
	float:left;
	padding-top: 76px;

}

#main_txt{
	width: 589px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	margin-bottom: 40px;
	float:left;
}

#main_txt a{
	color: #538969;
}

#main_txt a:hover{
	color: #5b5b5b;
}
/* OLD
p.txthome{
	font-size: 14px;
	padding-top: 49px;
	text-transform: normal;
	color: #666666;
}

p.txt{
	font-size: 14px;
	padding-top: 49px;
	text-transform: normal;
	color: #666666;
line-height: 30px;
}

p.txt2{
	font-size: 14px;
	padding-top: 58px;
	color: #666666;
	line-height: 30px;
	text-transform: normal;
}


#tabella_servizi{
	font-size: 14px;
	text-transform: normal;
	color: #666666;
	padding: 2px;
	line-height: 20px;
}
#tabella_servizi h2{
	font-family: arial;
	font-size: 15px;
	text-transform: uppercase;
	color: #666666;
	margin-bottom: 10px;
	
}
#sx{
	text-align: center;
}
#dx{
	text-align: center;
	padding-bottom: 20px;
}

*/

#banner-bottom{
	text-align: center;
	width: 792px;
	clear:both;
	margin:0 auto;
	padding-left:128px;
	margin-bottom:10px;
	padding-top:10px;
}

#banner-bottom div{
	float:left;
	margin-left:20px;
}

#banner-bottom div#iso{
	background:#fff;
}


#footer{
	text-align: center;
	width: 920px;
	height: 27px;
	line-height: 27px;
	display: block;
	clear:both;
	background: url(../immagini/sf_footer.gif) no-repeat;
	margin-top: 40px;
	margin-left: 10px;
	
}

#footer a{
	color: #a27373;
}

#footer a:hover{
	color: #666666;
}


/*  MENU */

#menuist {
	width: 920px;
	height: 45px;
	padding-left: 23px;
	_padding-left: 15px;
	position:relative;
z-index:100;

}

#menuist ul {

	display: inline;
	list-style: none;

}

#menuist ul li ul {
display: none;
}



#menuist ul li {

	/*display: inline;
	list-style: none;*/
	float:left; 
position:relative;

}

#menuist ul li a {

	display: block;
	width: auto;
	float: left;
	height: 45px;
	line-height: 45px;
	margin-left: 24px;
	margin-right: 24px;
	font-size: 14px;
	text-transform: uppercase;
}

#menuist ul li a:hover {
	background: url(../immagini/sf_menuist.jpg) center no-repeat;
	color: #538969;
}

#menuist ul li a.select {
	background: url(../immagini/sf_menuist.jpg) center no-repeat;
	color: #538969;
}

#menuist ul li a.ultimo {
	border-right: none;
}


/* make the sub menu ul visible and position it beneath the main menu list item */
#menuist ul li:hover ul {
display:block; 
position:absolute; 
top:31px; 
left:0; 
width: auto;
padding-top: 10px;

}
/* style the background and foreground color of the submenu links */
#menuist ul li:hover ul li {
padding-top: 4px;
}

#menuist ul li:hover ul li a {
display:block; 
font-size: 12px;
background:#DAE8DD;
width: 190px;
padding-left: 4px;
height: 30px;
line-height: 30px;

}
/* style the background and forground colors of the links on hover */
#menuist ul li:hover ul li a:hover {

}




/* FINE MENU */


#briciola{
	height: 22px;
	line-height: 22px;
	background:#dae8dd;
	margin-top: 18px;
	color: #538969;
	padding-left:54px;
}
#briciola.home{
	background-color:transparent;
}

#briciola a{
	color: #538969;
}

#testo{
	color: #666666;
	padding:37px 57px 37px 57px;
float:left;
min-height: 5px;
	height: auto !important;
	height: 5px;
	font-size:14px;
	line-height:21px;
}

#testo-overflottante{
	color: #666666;
	padding:37px 57px 37px 57px;
float:left;
	font-size:14px;
	line-height:21px;
	height: 552px;
	overflow-y:auto;
	overflow-x:hidden;
	/*overflow:-moz-scrollbars-vertical;*/
	text-align:center;
	width:473px;
	/*background:red;*/
}

#testo p{
	
}

/**/


div.menulat {
	display: block;
	width: 160px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
	margin-left: 10px;
	padding-top:5px;
}
div.menulat input{
	width:135px;
}

div.menulat.ggg {
	margin-top:5px;
}
div.menulat_up {
	display: block;
	width: 160px;
	height: 5px;
	background: url(../immagini/sf_menulat_up.jpg) no-repeat;
}
div.menulat_down {
	display: block;
	width: 160px;

	height: 5px;
	background: url(../immagini/sf_menulat_down.jpg) no-repeat;
}
div.menulat_mid {
	display: block;
	width: 160px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
	background: url(../immagini/sf_menulat_mid.jpg) repeat-y;
}
div.menulat_mid h1{
	font-size: 12px;
	color: #666666;
	height: 14px;
	line-height:14px;
	font-weight:normal;
	text-align:center;
	border-bottom: 1px solid #bdd6c3;
	padding-bottom:5px;
}

div.menulat_mid div.cont{
	padding-top:6px;
	padding-bottom:5px;
	min-height: 5px;
	height: auto !important;
	height: 5px;
	text-align:left;
	padding-left:10px;
}

div.menulat_mid a{
	width: 149px; 
	height: 101px;
	margin-left:6px;
}


div.menulat_mid div.cont form{
	width: 141px;
/*	margin-left:10px;
	*margin-left:5px;
	*margin-right:5px;*/
}
span.select {
	position: absolute;
	width: 109px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 20px;
	padding: 0 24px 0 8px;
	color: #000000;
	font-size: 15px;
	background: url(../immagini/select.gif) no-repeat;
	overflow: hidden;
}

/**/

/*CHI SIAMO*/
div.menulat_mid a.menuitem{
	height: 30px;
	width: 140px;
	line-height: 30px;
	display: block;
	margin:0px;
	padding-left:20px;
text-transform:uppercase;
}
div.menulat_mid a.menuitem:hover{
	background:#d2e4d5;
}
div.menulat_mid a.activemenu{
height: 30px;
	width: 140px;
	line-height: 30px;
	display: block;
	margin:0px;
	padding-left:20px;
text-transform:uppercase;
	background:#d2e4d5;
}


/*FINE CHI SIAMO*/


/*TESTO*/
#testo .tabella p a{
	color: #666666;
}
#testo .tabella p a:hover{
	color: #538969;
}
#testo .tabella h1{
	font-size: 12px;
	color: #538969;
	margin-bottom:20px;
}



#testo-overflottante .tabella p a{
	color: #666666;
}
#testo-overflottante .tabella p a:hover{
	color: #538969;
}
#testo-overflottante .tabella h1{
	font-size: 12px;
	color: #538969;
	margin-bottom:20px;
}

#testo-overflottante table h2{
	font-size: 12px;
	color: #538969;
}

#testo-overflottante  .active {
color:#5B5B5B;
}


/*FINE TESTO*/


.base-servizi {
height:250px;
padding:10px;
padding-top: 7px;
width:510px;
background: url(../immagini/base.jpg) no-repeat;
}

.base-servizi a {
   float:left;
  
}

#tit-sx, #tit-dx{
	height: 90px;
	font-size: 14px;
}


/*ALTRO*/

#sotto-menu{

}

#sotto-menu-sx{
float:left;
width:50%;
}

#sotto-menu-dx{
float:right;
width:50%;
}

#sotto-menu-down,#sotto-menu-4{
background:#DAE8DD;
}

#sotto-menu-down-sx{
float:left;
width:50%;
display:block;
}
#sotto-menu-down-dx{
float:right;
width:50%;
display:block;
}

#sotto-menu-4 p a{
display:block;
float:left;
width:48%;
}


#lista-convenzioni tr td{
border:1px solid #DAE8DD;
}

#link-convenzioni{
width:142px;
height: 35px;
display:block;
background: url(../immagini/sf-convenzioni-link.png) no-repeat #fff;
margin-left:256px;
margin-bottom:12px;
line-height: 35px;
	font-size: 22px;
	color:#3e6d59;
}

#link-convenzioni:hover{
	color:#666;
}

#socialicon {
	text-align: right; z-index: 300;
}

#socialicon a { margin-right: 5px;  }

