html, body {margin: 0; padding: 0;}
body {font: 76% verdana, Lucida Sans Unicode, arial, sans-serif;
	text-align: center;
	background-color: #848484;
	background-image: url("../img/bg.jpg");
	background-position: 0 0;
	background-repeat: repeat-x;}

a {color: #B5111C;}
a img {border: none;}
h1 {margin: 0; color: #211f20; font-size: 1.4em; padding: 10px 0 10px 0; margin: 0;}
h2 {font-size: 1.2em; color: #B5111C; font-weight: normal; padding: 5px 0 5px 0; margin: 0;}
h3 {font-size: 1.1em; color: #211f20; font-weight: bold; padding: 3px 0 3px 0; margin: 0;}

table.tab_data_file {font-size: 1em; border: 1px solid #CCCCCC; border-collapse: collapse;}
table.tab_data_file td {padding: 3px; border: 1px solid #CCCCCC; border-collapse: collapse;}
table.tab_data_file th {padding: 3px; border: 1px solid #CCCCCC; border-collapse: collapse;}
table.tab_data_file tr.tr0 {background-color: #FFFFFF;}
table.tab_data_file tr.tr1 {background-color: #FEF1F3;}

#imgPag {position: absolute; top: -20px; left: 380px; width: 300px; height: 244px; z-index: 100;}
#donne {position: relative; top: -12px; left: 624px; width: 190px; height: 200px;}

/* STRUTTURA*/
#esterno {background: url("../img/fiori_bg.gif") 0 0 no-repeat; padding: 30px 0 0 0;}
/* sul tpl c'è un commento per questa div per IE7 */
#esterno1 {
	position: relative;
	top: 0;
	left: 240px;
	text-align: left;
	width: 820px;
	background: url("../img/bg_container.gif") repeat-y 0 0;
}
#container {
	background: url("../img/decoro1.png") no-repeat right bottom;
}
#incontainer {
	position: relative;
	top: 0;
	width: 800px;
}
#inside {text-align: left; width: 800px; margin: 0 auto; background: url("../img/farfalla.jpg") no-repeat 0 200px;}

/* TESTATA */
#header {float: left;
	width: 100%;
	height: 200px;
/*	background: url("../img/donne.jpg") no-repeat 619px -12px #B5111C;*/
	background-color: #B5111C;
}

#logo {float: left; width: 175px; margin-left: -800px;}

#dati_az {float: left; width: 230px; margin-left: -600px; color: #FFF; background-color: #B5111C;}
#dati_az p.tit {font-size: 2.4em; color: #ef4034; margin: 0; padding: 0;}
#dati_az a {color: #FFF;}

#logo img {margin: -20px 10px 10px 20px;}

/* CONTENUTO */
#wrapper {float: left; width: 100%;}

#content {margin: 0 0 0 175px;
	min-height: 500px;
	height: auto !important;
	height: 500px;}
#incontent {padding: 10px 30px 10px 30px;}

/* PARAGRAFI SOTTO IL TESTO */
.par {clear: both;}
.par p {margin: 5px 0 5px 0;}
img.left {margin: 0 10px 10px 0; float: left;}
img.right {margin: 0 0 10px 10px; float: right;}
img.center {margin: 10px auto 10px auto; text-align: center; display: block;}

.par ul, .par ol {overflow: hidden; margin: 0;}

.space {clear: both; width: 100%; height: 5px;}

.news {clear: both; width: 100%; border-bottom: 1px solid #999999; padding-bottom: 5px; margin-bottom: 5px;
	background: url("../img/bg_news.png") bottom left repeat-x; overflow: hidden;}
.innews {padding: 5px;}
.news h3 {font-weight: normal; margin: 0; font-style: italic; color: #333333; font-size: 0.9em;}
.news p.det {clear: both; width: 100%; font-style: italic;}
.i_n_l img.det_img {margin: 0 0 10px 10px; float: right;}
.i_n_l img.abstr_img {margin: 0 0 10px 10px; float: right;}
.i_n_l p.tools {clear: both;}

/* MENU LATERALE DI NAVIGAZIONE */
#navigation {float: left; width: 175px; margin-left: -800px; font-size: 1.3em;}
#navigation ul {margin: 0; padding: 0; font-size: 1.1em; list-style-type: none;}
#navigation li.cur a {color: #EE3227; padding: 0; margin: 0;}
#navigation li.cur {margin-bottom: 5px; padding: 0 5px 0 20px; color: #EE3227; background-color: #FFFFFF;}
#navigation a {display: block; margin-bottom: 5px; padding: 0 5px 0 20px; color: #FFFFFF; text-decoration: none;}
#navigation a:hover {display: block; margin-bottom: 5px; padding: 0 5px 0 20px;  color: #EE3227; background-color: #FFFFFF; text-decoration: none;}

#navigation ul.m2 {font-size: 0.8em; width: 153px; border-right: 2px solid #B5111C;}
#navigation ul.m2 li.cur {margin: 0; padding: 0 5px 5px 15px; color: #EE3227; background: url("../img/freccina.gif") 2px 3px no-repeat;}
#navigation ul.m2 a {margin: 0; padding: 0 5px 5px 15px; color: #EE3227; text-decoration: none;}
#navigation ul.m2 a:hover {margin: 0; padding: 0 5px 5px 15px; color: #EE3227; background: url("../img/freccina.gif") 2px 3px no-repeat;}

/* COLONNA DESTRA EXTRA*/
#extra {float: left; width: 175px; margin-left: -175px;}
#inextra {padding: 10px 30px 10px 0;}

/* COLOPHON */
#footer {
	width: 820px;
	margin: 0 0 0 240px;
	color: #000000;
	text-align: right;
	min-height: 41px;
	height: auto !important;
	height: 41px;
	background: url("../img/bg_footer.gif") no-repeat 0 0;
}
#infooter {
	padding: 50px 0 10px 0;
	background: url("../img/decoro2.png") no-repeat right top;
}
#infooter a {color: #000000; text-decoration: underline;}

/* FORM CONTATTI */
#webf table {font-size: 1em;}
#webf table td {padding: 2px;}
#webf table, #webf table td, #webf table td.informativa input {border: none;}
#webf table td input, #webf table td textarea {border: 1px solid #CCCCCC;}
#webf table td.button {text-align: center;}
#webf table td.button input {width: 90px; font-weight: bold; margin-right: 10px; background-color: #CCCCCC; color: #FFF; border: none;}
#webf table td select, #webf table td input.sfield {font-size: 0.95em;}

/* THE END by SB */

