/* GENERALE */
*{
	margin:0px;
	padding:0px;
}
body{
	margin: 0px auto;
	font-family: 'Lucida Grande', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background: #605d5c;
	color: #E1E1E1;
	text-align: center;
}
hr{
	position: absolute;
	top: -9999px;
	left:-9999px;
}
a img{
	border:none;
	padding:0px;
	margin:0px;
}
form,
fieldset,
input{
	margin:0;
	padding:0;
	border:none;
}
h1{
	font-family:'Lucida Grande', "Times New Roman", Times, serif;
	font-size:24px;
	color:#dededd;
	font-weight:normal;
}
h2{
	font-family: 'Lucida Grande', "Times New Roman", Times, serif;
	font-size: 11px;
	color: White;
	font-weight: normal;
}
h3{
	font-family:'Lucida Grande', Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:24px;
}
h4{
	font-family: 'Lucida Grande', "Times New Roman", Times, serif;
	font-size: 24px;
	color: White;
}
h3 span{
	display: block;
	height: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
}
/* CONTENITORE */
#contenitore{
	width: 980px;
	margin: 0 auto;
	margin-top: 8px;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #676463;
}
a.download {
	font-size: small;
	font-weight: bolder;
	color: White;
}
	/* HEADER */
#header{
	width:978px;
	height:74px;
	border-right:1px solid #a9a8a6;
	border-left:1px solid #a9a8a6;
	background:#1f1a17 url(images/fe/pattern_header.gif) repeat-x;
	float:left;
}
#logo{
	width:188px;
	height:74px;
	background:url(images/fe/logo.gif) no-repeat right;
	float:left;
}
#titolo{
	width:760px;
	height:50px;
	padding-top:24px;
	padding-left:10px;
	text-align:left;
	float:left;
	margin-bottom:0px !important;
	margin-bottom:-25px;
}
ul#menu_utente{
	list-style:none;
	margin:0px;
	padding-bottom:5px;
	border-bottom:1px solid #dededd;
	float:right;
	position:relative;
	top:-35px;
	font-family:'Lucida Grande', "Times New Roman", Times, serif;
	font-size:11px;
}
ul#menu_utente li{
	display:inline;
}
ul#menu_utente li a,
ul#menu_utente li a:hover{
	color:#dededd;
	text-decoration:none;
}
	/* CORPO */
#corpo{
	float: left;
	width: 979px;
	background: url(images/fe/pattern_corpo.gif) repeat-y;
	padding-bottom: 15px;
	margin-bottom: 5px;
	border-right: 1px;
	border-right-style: solid;
	border-right-color: #4D4B4A;
}
/* COLONNA SX */
#col_sx{
	width:242px;
	float:left;
	border-right:1px solid #a9a8a6;
	border-left:1px solid #a9a8a6;
	background:#1f1a17 url(images/fe/omino.jpg) no-repeat right bottom;
	text-align:left;
	padding-bottom:300px;
}
#nav{
	width:242px;
	background:url(images/fe/coda_logo.gif) no-repeat top left;
	padding-top:65px;
}
#nav ul{
	font-size:12px;
	padding-left:20px;
	list-style:none;
}
#nav ul li{
	color:#e9e9e9;
	line-height:25px;
}
ul#menu1,
ul#menu2{
	padding-bottom:10px;
	background:url(images/fe/filetto.gif) no-repeat bottom;
	margin-bottom:15px;
}

ul#menu1 li a,
ul#menu2 li a,
ul#menu3 li a{
	color:#e9e9e9;
	text-decoration:none;
	padding-left:13px;
	background:url(images/fe/circle.gif) no-repeat left;
}
ul#menu1 li a:hover,
ul#menu2 li a:hover,
ul#menu3 li a:hover{
	color:#fff;
	font-weight:bold;
}
ul#menu1 li#activelink a,
ul#menu2 li#activelink a,
ul#menu3 li#activelink a{
	color:#fff;
	font-weight:bold;
	background:url(images/fe/circle_pieno.gif) no-repeat left;
}
ul#menu1 li#activelink ul.sottomenu,
ul#menu2 li#activelink ul.sottomenu,
ul#menu3 li#activelink ul.sottomenu{
	padding-left:35px;
	margin-bottom:10px;
	list-style:none;
}
ul#menu1 li#activelink ul.sottomenu li a,
ul#menu2 li#activelink ul.sottomenu li a,
ul#menu3 li#activelink ul.sottomenu li a{
	line-height:15px;
	padding-left:15px;
	background:url(images/fe/disc.gif) no-repeat left;
	font-weight:normal;
}
ul#menu1 li#activelink ul.sottomenu li a:hover,
ul#menu2 li#activelink ul.sottomenu li a:hover,
ul#menu3 li#activelink ul.sottomenu li a:hover{
	font-weight:bold;
}
ul#menu1 li#activelink ul.sottomenu li#active{
	line-height:20px;
	padding-left:15px;
	background:url(images/fe/disc.gif) no-repeat left;
	font-weight:bold;
}
/* COLONNA CX */
#col_cx{
	width:735px;
	float:left;
	text-align:left;
}
#box_flash{
	width:735px;
	height:190px;
	background:#1f1a17 url(images/img_flash.jpg) no-repeat right;
	text-align:right;
}
#box_flash h3{
	color:#fff;
	margin-right:10px;
	padding-top:3px;
}
#box_flash #flash{
/*	background-color: #4682B4; */
	padding-top: 71px;
	padding-right: 4px;
}
#col_cx h4{
	margin-top: 9px;
	margin-left: 4px;
	padding-bottom: 9px;
	color: #667AB3;
}
#box_link{
	float:left;
	margin:15px 0px 30px 0px;
}
#link1,
#link2,
#link3{
	border:1px solid #d0cfcf;
	width:150px;
	height:150px;
	float:left;
	margin-left:10px;
	text-align:right;
}
#link1 span a,
#link2 span a,
#link3 span a{
	color:#cac9c8;
	font-size:12px;
	background:#605d5c;
	text-decoration:none;
	position:relative;
	top:85%;
	padding:1px 5px;
}
#link1{
	background:url(images/fe/link1.jpg) no-repeat center; 
}
#link2{
	background:url(images/fe/link2.jpg) no-repeat center; 
}
#link3{
	background:url(images/fe/link3.jpg) no-repeat center; 
}
#box_riviste{
	float:left;
}
#box_riviste img{
	border:1px solid #c7c7c7;
	width:158px;
	height:230px;
	margin-left:15px;
	margin-top:15px;
}
img.riviste{
	width: 160px;
}
#box_testo{
	text-align:justify;
	font-size:11px;
	clear:left;
	margin:0px 6px;
	line-height:15px;
}
#box_testo ul li{
	list-style-type: disc;
	list-style-image: url(images/fe/disc_trasp.gif);
	margin-left: 34px;
}
#box_testo ul{
	margin-bottom: 9px;
	margin-top: 9px;
}
#box_testo p{
	margin-bottom: 9px;
	margin-top: 9px;
}
#box_testo p.inevidenza{
	margin-bottom: 9px;
	margin-top: 9px;
	font-weight: bold;
}


#box_testo a,
#box_testo a:hover{
	color:#b8b7b7;
}
/* COLONNA DX */
#col_dx{
	width: 215px;
	float: right;
	background-color: #dededd;
	border-left: 1px solid #373331;
	color: #4d4948;
	padding: 15px 0px 300px;
	margin-left: 15px;
	margin-bottom: -25px;
}
#box_news{
	width: 193px;
	border: 1px solid;
	border-color: #BDBBBB;
	background-color: #9E9B9A;
	padding: 5px;
	margin: 0 auto;
	font-size: 12px;
}
#box_news a{
	color: #C1C9DB;
	font-size: small;
	font-stretch: expanded;
}
#box_news h3{
	color: #D5D4D4;
	background: #959493;
	padding-left: 5px;
	border: 1px solid #989696;
	border-bottom: 1px;
}
.tabella{
	padding:5px;
}
	/* FOOTER */
#footer{
	width:978px;
	clear:both;
	background:#1f1a17;
	border:1px solid #a9a8a6;
	height:25px;
	line-height:25px;
	font-size:11px;
	margin-bottom:15px;
}
#footer a,
#footer a:hover{
	color:#b8b7b7;
}
	
/* TABELLA */
form#query_provincia{
	margin:10px 0px;
}
#ins_prov{
	margin-left:10px;
	border:1px solid #dcdcdc;
}
#invia,
#cancella{
	background:#1f1a17;
	color:#dcdcdc;
	font-size:10px;
	font-weight:bold;
	cursor:pointer;
	height:18px;
	line-height:18px;
	padding:0px 5px;
	margin-left:3px;
}
table#tab_agopuntori{
	border:1px solid #fff;
	width: 715px;
	background:#3c3837;
	margin:10px 0px;
	text-align: center;
}
table#tab_agopuntori tr.due{
	background-color: #A4A4A4;
	color: #3C3837;
}
table#tab_agopuntori tr.due td a{
	color: #3C3837;
		text-decoration: none;
}
table#tab_agopuntori tr.uno{
	background-color: #3C3837;
	color: #A4A4A4;
}
table#tab_agopuntori tr.uno td a{
	color: #A4A4A4;
	text-decoration: none;
}
tr#tit_colonna td{
	font-weight:bold;
	font-size:14px;
}
table#tab_agopuntori td{
	padding:5px;
}
prova{
	background-color: #ACACB1;
}
#smanu a, #smanu a:hover{
	color: #E8ECFD;
	font-size: small;
	text-decoration: none;
}
#smanu ul{
	margin-left: 9px;
	list-style: none;
}
#smanu ul li{
	display: inline;
	margin-left: 9px;
	margin-right: 9px;
	background-color: #676463;
	padding-bottom: 3px;
	padding-left: 3px;
}
dl dt{
	font-size: small;
	font-weight: bold;
	margin-top: 9px;
}
dl dd{
	padding-left: 30px;
}
dl dd dl dd{
	padding-left: 9px;
}
dl dd dl dd dl dt, dl dd dl dd dl dd{
	padding-left: 20px;
}
#firma{
	margin-top: 43px;
	font-style: oblique;
	text-align: right;
}
.inevidenza{
	font-weight: bold;
}
div.file{
	float: left;
}
hr.acapo{
	clear: both;
	margin-top: 3px;
	margin-bottom: 3px;
	visibility: visible;
	position: relative;
}
div.contenuto_file_ria{
	text-align: center;
	margin: 34px;
}
.numero_ria{
	font-size: medium;
}
.italic{
	font-style: italic;
}
p.arioso{
	padding-bottom: 14px;
}
li.primo{
	text-transform: uppercase;
}
li.primo ul li{
	text-transform: none;
}
h3{
	color: #667AB3;
	font-family: Tahoma;
	font-size: large;
}
span.bold{
	font-weight: bolder;
}
table.contatti{
	width: 650px;
}
table.iscrizione{
	width: 600px;
	
}
table.iscrizione td{
	height: 24px;
}
p.medici{
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
}
