body{
	font-family: verdana, arial;
	font-size: 11px;
	background: #DDDDDD;
}


a{
	text-decoration: none;
}


hr, .hide{
	display: none;
}

h1,h2,h3,h4,h5,h6, ul, form{
	margin:0; padding:0;
}


#container{
	position:relative;
	width: 774px;
	margin: auto;
	background: #fff;
	/*border: 1px solid red;*/
}


 #head{
	background: #ECECEC;
	background-image: url(../img/site/bg_head.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 154px;
	position: relative;
}


 #head .logo {
	text-indent: -10000px;	
	width: 380px;
	height: 143px;
	background-image: url(../img/site/logo.jpg);
}


#head .testata {
	position: absolute; top:0; right: 0;
	width: 394px; height: 123px;
	background-image: url(../img/site/testata.jpg);
}


#head .menu-top{
	position: absolute; left:109px; bottom:8px;
	height: 25px;
	list-style: none;
	padding:0; margin: 0;
}

#head .menu-top li{
	float: left;
	width: 92px; height: 20px;
	padding: 5px 0 0 18px;
	background: #0DA8BD;
	margin-right: 1px;
	background-image: url(../img/site/bg_menu_top.jpg);
	background-position: 2px 11px;
	background-repeat: no-repeat;
}

#head .menu-top li.last{
	
	margin-right: 0;
}

#head .menu-top li a{
	display: block;
	font-family: tahoma, arial;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}


#body{
	position: relative;
}

/***************************************************************************/

#left{
	position: relative; top: 2px; left: 0;
	float: left;
	width: 148px;
	margin-right: 2px;
}


#left .menu{
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma, verdana, arial;
}


#left .menu ul{
	padding: 0 0 0 2px;
	list-style: none;
}

#left .menu ul li{
	height: 20px;
	padding: 6px 0 0 8px;
	background: #E7EEDD;
	background-image: url( ../img/site/bg_menu_left.jpg );
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 1px solid #B3BBAA;
	margin-top: 3px;
	
}




#left .menu ul li a{
	color: #636363;
}




#left .numero-verde{
	background: url( ../img/site/numero_verde.gif );
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 61px;
	text-indent: -1000%;
}

#left .home-care{
	background: url( ../img/site/home_care.gif );
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 68px;
	text-indent: -1000%;
}



/***************************************************************************/


.data-cont {
	font-family: tahome, arial;
	font-size: 1.1em;
	font-weight: bold;
	border-bottom: 1px solid #B8B8B8;
	margin-left: 155px;
	padding: 5px 5px 5px 0;
	position: relative;
	height: 34px;
}


.data-cont form{
	text-align: right;
}


.data-cont form #search{
	border: 1px solid #C6C6C6;
}

.data-cont form .ricerca{
	position: relative; top: 3px;
}


#right{
	float: left;
	width: 170px;
	margin-top: 7px;
}


.intestazione {
	padding-left: 2px;
	font-size: 14px;
	font-family: tahoma, arial;
}


#right .box {
	width: 169px;
}

#right .box .content {
	padding: 0 6px;
}


#right .box .content h3.tn a {
	font-size: 11px;
	color: #333;
}


#right .box .content a {
	color: #0DA8BD;
}


#right .box .top, 
#right .box .bottom{
	height: 7px;
}

#right .box.grey .top{
	background-image: url(../img/site/box_grey_top.gif);
}

#right .box.grey .bottom{
	background-image: url(../img/site/box_grey_bottom.gif);
}


#right .box.green .top{
	background-image: url(../img/site/box_green_top.gif);
}

#right .box.green .bottom{
	background-image: url(../img/site/box_green_bottom.gif);
}

#right .box.grey{
	margin-top: 5px;
	background: #ECECEC;
}


#right .box.green{
	margin-top: 5px;
	background: #C9DAB4;
}


.form-sp label{
	font-weight: bold;
	
}

.form-sp .sp{
	margin-top: 0px;
	border: 1px solid #989C8E;
	color: #989C8E;
	font-size: 1.1em;
	font-weight: bold;
}


.form-newsletter{
	text-align: center;
}

.email {
	border: 1px solid #C6C6C6;
	color: #0DA8BD;
	font-weight: bold;
	font-size: .95em;
	margin-bottom: 3px;
	padding: 2px;
	width: 140px;
}

.btnNewsletter{
	background: #0DA8BD;
	color: #FFF;
	border: none;
	width: 70px;
	padding: 2px 0;
}


/***************************************************************************/


#center{
	float: left;
	position: relative;
	width: 450px;

}


#footer{
	clear: left;
	position: relative; bottom: 0; left: 0;
	height: 60px;
	background-image: url(../img/site/bg_footer.jpg)
}

#footer .indirizzo{
	color: #000;
	height: 16px;
	position: absolute; left: 150px; bottom: 6px;
	font-family: verdana, arial;
	font-weight: bold;
	font-size: .8em;
}

/*#footer .end{
	height: 4px;
	background: #DE4735;
	margin-top: 1px;
	font-size: 1px;
}*/




/**********************************************************************************/
/*
.home{
	position: relative;
}
*/


.home .box-notizia{
	/*background: #F4F5F1;
	border-top: 4px solid #fff;*/
	padding: 10px 5px;
	line-height: 1.3em;
	font-size: 11px;
	margin-bottom: 5px;

}

.home .box-notizia h3{
	font-family: georgia;
	font-size: 14px;
	margin-bottom: 2px;
	margin-top: 8px;
}

.home .box-notizia a{
	color: #0DA8BD;
}

.home .box-notizia img{
	float:right;
	margin: 17px 0 0 3px;
}




.home .prev-notizie{
	width: 215px;
	float: left;
	margin: 10px 3px;
	font-family: verdana, arial;
	font-size: 10px;
}

.home .prev-notizie img{
	float: left;
	margin-right: 4px;
}

.home .prev-notizie p{
	margin-top: 5px;
}
.home .prev-notizie a{
	color: #0DA8BD;
}


.home .prev-notizie h4{
	font-size: 10px;
	margin-bottom: 2px;
}

.home .prev-notizie h4 a{
	color: #333;
}


.home .prev-notizie.latest{
	margin-left: 5px;
}


.testo-sez{
	/*padding: 5px;*/
	margin-top: 10px;
	padding: 5px 5px 5px 2px;;
}


.testo-sez h3{
	
	font-size:14px;
	font-family: tahoma, verdana, arial;
	color: #333;
	font-weight: bold;
	letter-spacing: .05em
}

.testo-sez ul{
	margin-left: 20px;
}

.testo-sez hr{
	size: 1px;
}

.testo-sez img{
	float: left;
	margin: 0 0 5px 0;
}

.news-sez{
	padding: 5px 5px 5px 2px;;
	margin-top: 10px;
}


.news-sez hr {
	/*border: 1px solid #ddd;*/
	
}

.news-sez #msgBox{
	
}




.news-sez h3{
	font-size:14px;
	font-family: tahoma, verdana, arial;
	color: #333;
	font-weight: bold;
	letter-spacing: .05em
}

.news-sez h2{
	font-size: 13px;
	font-family: tahoma, verdana, arial;
	color: #333;
	font-weight: bold;
	letter-spacing: .05em
}

/**************************************/
.news-sez h2.giornate{
	padding: 0;
	margin: 0;
	color: #0DA8BD;
}

.news-sez ul.giornate{
	padding: 0;
	margin: 5px 20px 20px;
}

/**************************************/

.news-sez ul{
	padding-left: 20px;
	padding-top:0;
}

.news-sez .newsList{
	list-style: none;
	padding: 0 10px;
}

.news-sez ul li{
	margin-top: .5em;
}


.news-sez td{
	padding-top: 0.5em;
}

.news-sez ul li span,
.news-sez td span
{
	font-style: italic;
}

.news-sez ul li a,
.news-sez td a
{
	color: #333;
	font-weight: bold;
}



.news-sez ul li a:hover,
.news-sez td a:hover
{
	color: #0DA8BD;
	
}

.news-sez img{
	float: left;
	padding: 6px;
}

.news-sez img.right{
	float: right;
	padding: 6px 0 6px 6px;
}


.news-sez a.other{
	float: right;
	margin: -13px 5px 0 5px;
	color: #333;
}


.news-sez dl{
	margin: 15px 5px;
	padding: 0;
}
.news-sez dt{
	margin: 3px 0;
}

.news-sez dd{
	margin: 0 20px 10px 15px;
}

.news-sez dt a{
	color: #333;
	font-weight: bold;
}

.news-sez dt a:hover{
	color: #0DA8BD;
	
}

/******************************************/

.ricerca-sez{
	padding: 5px;
}

.ricerca-sez h3{
	font-size:14px;
	font-family: tahoma, verdana, arial;
	color: #333;
	font-weight: bold;
	letter-spacing: .05em
}


.ricerca-sez dl{
	margin: 15px 5px;
	padding: 0;
}
.ricerca-sez dt{
	margin: 3px 0;
}

.ricerca-sez dd{
	margin: 0 20px 10px 15px;
	display: none;
}

.ricerca-sez dt a{
	color: #333;
	font-weight: bold;
}

.ricerca-sez dt a:hover{
	color: #DE4735;
}

.ricerca-sez dd a{
	color: #333;
	
}

.ricerca-sez dd a:hover{
	color: #DE4735;
}

/********************************************************************/
h3.tit-frm a{
	font-size: 13px;
	font-family: tahoma, verdana, arial;
	color: #0DA8BD;
	font-weight: bold;
	letter-spacing: .05em;
	text-align: right;
	display: block;
	padding-right: 10px;
	padding-top: 5px;
}

.form-contatto{
	padding: 5px;
}

.form-contatto .asterisco{
	color: red;
}

.form-contatto input, 
.form-contatto select,
.form-contatto textarea
{
	font-family: verdana;
	font-size: 11px;
	margin-top: 3px;
}

.mail-ok{
	margin: 10px;
	text-align: center;
	font-size: 13px;
	background: #eee;
}

.pagination{
	border-top: 1px solid #ddd;
	padding-top: 5px;
	margin: 5px;
}

.pagination a{
	color: #0DA8BD;
}

.lo td{
	border-bottom: 1px solid #eee;
}

.lo td a {
	font-size:13px; 
	font-family: tahoma, verdana, arial;
	font-weight: bold;
	color: #0DA8BD;
}

.lo td a.small {
	font-size:10px; 
}

.do{
	clear: both;
}

.do .to{
	font-family: tahoma, verdana, arial;
	font-size: 15px; color: #444;
	font-weight: bold;
	padding-bottom: 3px;
}

.do img{
	float: left; margin-right: 5px; position: relative; top: -5px;
}


.banner-sx{
	margin: 7px 4px 7px;
	text-align: center;
}

a.home{
	width: 100px;
	height: 120px; 
	position: absolute; top: 20px; left:6px;
	text-indent: -10000px;
}
