*
{
margin:0;
padding:0;
font-family:verdana;
}

a img 
{
border:0;
}

html, body
{
font-size:.85em;
}

.clearer, #numeri_utili .clearer
{
clear:both;
border:0px;
width:100%;
margin:0;
height:1px;
float:none;
}

#titolo_container .clearer
{
background:#D99324;
}

#wrapper
{
width:970px;
margin:0 auto;
}

#header
{
margin-top:0;
margin-bottom:20px;
}

#header img
{
border:0;
}

#footer
{
margin-top:20px;
border-top:1px solid black;
text-align:center;
line-height:2;
}
#contenuto
{
margin:0 10px;
}

#box_home_sx
{
float:left;
width:620px;
margin-right:20px;
}

#box_home_dx
{
float:left;
width:310px;
}

#box_home_dx p
{
  padding:10px;
  background:#F4F2EF;
}

.box_titolo
{
padding:5px;
color:white;
font-weight:bold;
background:#D99324;
}

#box_link_utili #box_titolo
{
width:250px;
}

#box_link_utili a 
{
line-height:2;
color:black;
text-decoration:underline;
}
#box_link_utili b
{
line-height:2;
color:black;
}

#box_link_utili .link_utili
{
width:33%;
float:left;
}


.sf_gray
{
  padding:10px;
  background:#F4F2EF;
}


/* ****************  */

#titolo_sx
{
	background:#D99324; 
	height:50px;
	width:252px;
	color:white;
	float:left;

}
#titolo_sx p
{
	padding-left:30px;
	padding-top:25px;
	font-size:18px;
	font-weight:bold;
}

#tit_sindaco
{
	background:url(images/2_sindaco.jpg) top right no-repeat; /*#D99324;*/

}

#filetto_arancio
{
	background:#D99324; 
	height:10px;
	width:252px;
	font-size:1px;
}


#sfondo_menu
{
	background:url(images/sf_menu_sx.jpg) repeat-y #EFEFED;
	width:252px;
	padding-bottom:10em;
	float:left;
}

#sfondo_menu2
{
background:url(images/sf_menu_sx2.jpg) repeat-y white;
}

#titolo_container
{
background:white;
}

/* **** */
#titolo_container div.link
{
float:left;
width:202px;
	padding-left:45px;
	padding-top:22px;
	font-size:18px;
	font-weight:bold;
	
}
#titolo_container div.link2
{
float:left;
width:170px;
	padding-left:45px;
	padding-top:22px;
	font-size:18px;
	font-weight:bold;
}

#titolo_container a
{
color:#d99324;
text-decoration:none;
}
/* **** */


#sfondo_menu div
{
padding-left:40px;
margin-top:20px;
font-weight:bold;
}

#sfondo_menu a
{
padding-left:40px;
line-height:2;
text-decoration:none;
color:black;
display:block;
}

#sfondo_menu div a
{
padding-left:0;
}

#sfondo_menu .active, #sfondo_menu a.active
{
background:#D99324;
color:white;
}

#titolo_pagina
{
color:white;
padding-top:168px;
padding-left:272px;
}

#main
{
padding-top:20px;
padding-left:262px;
line-height:1.5;
text-align:justify;

}

/* **************************** */
#sindaco #img
{
width:200px;

}


#main ul li
{

line-height:1.5;
margin-bottom:20px;
list-style:none;
}

#main ul.italic li
{

line-height:1.5;
margin-left:20px;
margin-bottom:5px;
list-style:disc;
}


#sindaco li div
{
float:left;
color:#d99324;
margin-left:-15px;
font-weight:bold;
}

#main a, #main span
{
color:#d99324;
}

#main ol li
{
margin-left:20px;

}

#main ol li ol li
{
list-style:lower-alpha;

}

.italic
{
font-style:italic;
}

.nominativi p
{
margin-top:20px;
color:#d99324;
}

#regolamento td
{
padding:5px;
}

#stemma img
{
float:left;
margin-right:20px;
}

p.titolo, .descr_albergo div.titolo
{
font-size:1.1em;
color:#d99324;
background:white;
}

p.titolo_bold
{
font-weight:bold;
}

#autocertificazioni div.titolo
{
border-bottom:1px solid black;
margin-top:20px;
}

#associazioni div
{
border-top:1px solid black;
margin-top:5px;
padding-top:5px;
}

#biblioteca table
{
margin-top:5px;
width:100%;
border-bottom:1px solid gray;
}
#biblioteca td
{
text-align:center;
padding:5px;
border-top:1px solid gray;
}

#biblioteca td.left
{
text-align:left;
}

#biblioteca td.centrale
{
border-left:1px solid gray;
border-right:1px solid gray;
}


#numeri_utili div
{
line-height:2.2em;
width:50%;
float:left;
border-bottom:1px solid gray;
}

#numeri_utili div div
{
width:48%;
padding-left:2%;
border:0;
}

#numeri_utili div.dx, #numeri_utili .no_bordo_dx
{
border-left:1px solid gray;
margin-left:-1px;
}

#numeri_utili .no_bordo, #numeri_utili .no_bordo_dx
{
border-bottom:0;
}

#numeri_utili div.full
{
width:100%;
}


.bordini div
{
padding:.8em 0;
border-top:1px solid gray;
}


table.orari
{
line-height:2em;
}

table.orari td
{
padding-right:1em;
}

.img_albergo
{
float:left;
width:220px;
}

.descr_albergo
{
float:left;
width:485px;
}

.descr_albergo table
{
width:100%;
border-bottom:1px solid gray;
}

.descr_albergo table td
{
vertical-align:top;
padding:3px;
border-top	:1px solid gray;
}
.descr_albergo table td.sx
{
border-right:1px solid gray;
width:28%;
}

#main div.spacer
{
width:100%;
height:40px;
float:left;

}

#alberghi_dintorni
{
border-bottom:1px solid gray;
float:right;
width:708px;
}
#alberghi_dintorni div
{
float:left;
width:508px;
border-top:1px solid gray;
padding:5px 0;
}
#alberghi_dintorni div.sx
{
float:left;
clear:left;
width:200px;
}

#alberghi_dintorni td
{
vertical-align:top;
border-top:1px solid gray;
padding:5px 0;
}

#alberghi_dintorni td.sx
{
padding-right:5px;
width:33%;
}


#link_pari a
{
color:black;
}

#orari_medici
{
width:100%;
}

#orari_medici td,#orari_medici th
{
border-bottom:1px solid gray;
line-height:2.2em;
}

#raccolta img
{
clear:both;
float:left;
}
#raccolta div
{
float:right;
width:550px;
}
