/* CSS www.noalis.net - klaus ;*/
html,body {margin:0;padding:0;}
body{
	 color: #000; font:75% helvetica, sans-serif; text-align:center;
	  }
/********************************* LAYOUT *************/
div#sfondo{width:1024px;background: url(../images/sf_confesercenti.png) no-repeat;margin:0 auto;text-align:left;}
div#box
	{ margin-left:5em;  position:relative; }
#testata
	{ position:relative; height:105px;  margin-bottom:20px;}
#testata h1
	{ margin:0; color: #fff;}
#testata h1 a{
	width:400px;height:105px;float: left;text-indent: -9999px;}
div#slogan{
	font-size:20px; position:absolute; right:0; top:60px; color:#1b924d; }
div#sx{
	float:left;	width:15.3em; margin:30px 25px 30px 20px; border-right:1px dotted #ccc;
	 min-height:200px}
div#dx{ 
	float:right; width:13.5em; margin-top:10px;}
#contenuti{
	width:45em; float:left; padding-bottom:30px; margin:0px 0 15px 0; }
div#foot
	{ background-color:#eee; text-align:left; padding:10px; clear:both;min-height:50px; border-top:1px dotted #ccc;}

div#cercaveloce{text-align:right; position:absolute; top:20px;right:0}
/********************************************| LINKS */
a:link {color:#039;}
a:visited {color:#039} 
a:hover, a:active {color:#8E2800; text-decoration:none;} 
/********************************************| TIPOGRAFIA *****/
#contenuti h2#titolo {
	font-size: 200%; font-weight:normal; margin:30px 0;	color: #8E2800; text-align:right;}
h2 {font-size: 124%;}
h3 {font-size: 120%;}
h4 {font-size: 116%}
h5 {font-size: 106%}
h6 {font-size: 96%}
small {font-size:11px}
#contenuti p{ text-align:justify; line-height:18px}
/********************************************| GENERICI |*****/
div#orari{ background: url(../images/sf_orario.png); padding:15px 0 2px 5px; margin-bottom:10px; border:1px solid #ccc }
div#orari dt{ color:#278f51;  font-size:18px; margin-bottom:10px}
div#orari dd span{ font-size:15px}
.nascondi{ display:none;}
a img{border:none;} 
.clear { clear:both; font-size:1px; height:0px; line-height:0px}
.ft_sx{ float:left; margin-right:10px; background-color: #eee; border-bottom:1px solid #ccc; padding:5px;}
.ft_dx{ float:right; margin-left:10px; border-bottom:1px solid #ccc; padding:5px;}
div.pulsante{  text-align:right;}
div.pulsante a{ text-decoration:none; font-weight:bold;background-color: #8E2800; color:#fff; padding:5px 10px; }
div.pulsante a:hover{ color: #FF6600; background-color: #ccc;text-decoration: underline;}

div.leggitutto{ text-align:right;}
#bricciole{ position:absolute;top:165px;  left:280px; width:500px;
	 border-bottom:1px dotted #ccc;  padding-bottom:12px;	}
div#boxallegati{ float:right; width:120px; margin:0 0 10px 10px; background-color:#eee; padding:10px}
/*******************************************| MENU orizzontale |*****/
/*div#menu_or{text-align:right; position:absolute;right:0}
div#menu_or ul{	margin: 0;padding:0;list-style-type: none;}
div#menu_or li{	
	display: inline;margin: 0;   }
div#menu_or li a{ line-height:34px;	font-size:14px; color:#fff;
	text-decoration:none; padding-left: 20px; padding-right: 20px;}
	
div#menu_or li a:hover{	color: #fff; text-decoration: underline;}
*/

/* MENU */
div#menu_or{margin-left:330px}
#menu_or ul{
	list-style: none; margin: 0;padding: 0;}
#menu_or li{
	float: left; margin-right:35px;}
#menu_or a{
	display: block;	color: #fff;
	text-decoration: none; line-height:35px;
	margin: 0;		padding: 0 5px;	font-size:14px;
	}
#menu_or li ul {
	position: absolute;
	width: 10.5em; left: -999em;	background-color:#ce4d26;}
#menu_or li ul li a{ text-align:left; line-height:25px;
	color: #fff; border:0;width: 11em; border-bottom:1px solid #fff}
#menu_or a:hover, #menu_or a:active {
	color: #fff;text-decoration:underline; border-left:1px solid #fff; border-right:1px solid #fff}
#menu_or a.active:link, #menu_or a.active:visited{
	position: relative;	z-index:100; font-weight: bold;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto; }

.tit_menu{
	background-color: red; line-height: 30px; text-align: center; font-size:15px; color:#336633;
	background: url(../images/sf_sx.jpg) repeat-x; }
#sx ul.menu_vert{ background: url(../images/sf_menu_sx.jpg) repeat-x;padding:20px 0 0 0;}
ul.menu_vert{
	padding:0;	margin: 0 1px;}
ul.menu_vert li{
	list-style: none;	margin: 0;	border-bottom: 1px dotted #009933;}
ul.menu_vert li a{
	display: block; 	padding: 1em 0.5em 0.25em 0.75em;text-decoration: none;  color:#006699; font-weight:bold;}
ul.menu_vert li a:hover{
	color:#fff;background-color:#009933;	}
ul.menu_vert ul{margin:0; padding-left:15px;}

form#cercare {
	   margin-bottom: 15px; }
