* {margin:0;padding:0}

body {color:#333;font:11px Verdana,Arial,Helvetica,sans-serif}
p,ul,ol {margin-bottom:10px}
a {color:#90201C;text-decoration:none}
img {border:0}

#frame {width:871px;margin:0 auto}

#header {background:url(/img/logo3.png) no-repeat;height:99px}
#header h1 a {display:block;height:60px;width:275px;text-indent:-10000px}

#footer {background:#90201C;clear:both;color:#fff;padding:4px 8px}
#footer p {margin:0}
#footer a {color:#fff}

#ricerca { background:#fff;color:#000;height:22px;text-align:right;padding:2px 0 2px 10px}
#ricerca input {border:1px solid #90201C;height:18px;vertical-align:middle;margin-left:5px}
#ricerca .submit {background:#90201C;color:#fff}

#sidebar {float:right;width:180px;margin-top:5px;}
#sidebar a {color:#000}
#sidebar ul { background:#F2EBEA;list-style:none;margin:0;margin-bottom:10px}
#sidebar ul li {margin-bottom:10px;text-transform:uppercase}
#sidebar ul li a {border-right:3px solid #90201C;display:block;padding:4px;text-align:right;width:169px}
#sidebar ul li a:hover, #sidebar ul li a.on {background:#cf908e;color:#000}
#sidebar ul ul {margin-bottom:0; background:#FFF1EF; font-size:10px}
#sidebar ul ul li {margin-bottom:0; padding:2px 4px}
#sidebar ul ul li a {border-right:3px solid #cf908e;padding:2px 4px;width:163px}
#sidebar .tracciabilita {background:#efd2d1;padding-bottom:0;border:1px dashed #90201C;margin-bottom:10px}
#sidebar .tracciabilita h2 {background:#90201C;color:#fff;font: 15px "Lucida Sans Unicode",Arial,Helvetica,sans-serif;margin:0;padding:2px 5px;text-align:center}
#sidebar .tracciabilita input {background:#FFF0F0;border:1px solid #90201C;font-size:10px}
#sidebar .tracciabilita input.submit {background:#90201C;color:#fff}
#sidebar .tracciabilita p {margin-bottom:5px;padding:5px;padding-bottom:0}

#main {float:left;width:670px;line-height:15px}
#main h2 {color:#90201C;font-size:20px;font-weight:normal; padding-bottom:10px; border-bottom:1px solid #90201C}
#main h3 {font-size:15px; margin-bottom:15px}
#main h4 {font-size:13px; margin-bottom:10px}
#main h6 {font-size:11px; margin:30px 0 10px}
#main ul, #main ol {margin-left:30px}
#main .blocco {clear:both;background:#F4F4f4;margin-bottom:20px;padding:5px 10px; text-align:justify}

#main .listaprogetti {text-align:justify;list-style:none;margin-left:0; height:330px;background:url(/img/sfondo_progetti.gif) #F4F4f4 center repeat-y;}
#main .listaprogetti li {height:150px;border-bottom:20px solid #fff;float:left;width:315px;padding:5px 10px}
#main .listaprogetti h3 {color:#90201C;font-size:13px;margin-bottom:5px;text-transform:uppercase}
#main .listaprogetti h3 a {color:#90201C}
#main .listaprogetti img {float:left;padding:0 5px 5px 0}
#main .listaprogetti p.altro {margin-bottom:0; text-align:right}
#main .listaprogetti li.altezza {height:140px}

#main ul.lista {list-style:none; margin:0;}
#main ul.lista li {border-bottom:1px dashed #ccc; margin-bottom:10px; padding-bottom:7px}
#main ul.lista li p {margin-bottom:3px}


#notizie {float:left;width:670px;border-bottom:1px solid #fff; margin-bottom:10px}
#notizie h2 {font-size:12px;margin-bottom:5px}
#notizie p  {font-size:11px; margin-bottom:2px;}
#notizie em {color:#CF9919;}
#primopiano {background:#E1E1E1;margin-bottom:10px; font-size:10px}
#primopiano h2 {background:#90201C;color:#fff;font:15px "Lucida Sans Unicode",Arial,Helvetica,sans-serif;margin:0;padding:2px 5px;text-align:center}
#primopiano p {margin-bottom:0}

.newsticker {background:none;position:relative;overflow:hidden}
.newsticker ul#uno {border:0px solid #fcf498;list-style:none;padding-bottom:10px;height:45px}
.newsticker ul#uno li {margin-bottom:140px}
.newsticker ul#uno a {font-weight:bold;color:#666;  }
.newsticker ul#due {border:0px solid #fcf498;list-style:none;height:100px; background:none ; margin:0;}
.newsticker ul#due li {margin-bottom:140px; padding-top:20px}
.newsticker ul#due a,
.newsticker ul#due a:hover {font-weight:bold;color:#000; border:0 ; text-align:center ; background:none }

* html .newsticker ul#uno {height:45px;overflow:hidden}
* html .newsticker ul#due {height:100px;overflow:hidden}

.etichetta {font-size:14px}
.etichetta div {clear:both;border:1px solid #666666;padding:10px 10px 0;margin-bottom:10px}
.etichetta div.sinistro {border:0;float:left;width:250px;padding-left:0;line-height:20px}
.etichetta div.destro {clear:none;border:0;text-align:right;float:right;width:250px;line-height:20px;padding-right:0}
.etichetta div.destro strong {padding-right:0}
.etichetta div p {background:url(/img/sfondo_etichetta.png) bottom repeat-x;padding-bottom:2px}
.etichetta div strong {font-variant:small-caps;background:#fff;padding-right:10px;color:#666666;padding-bottom:3px}

#percorso {font-size:10px;background:#CF908E; margin-bottom:20px; padding:0 2px}
#percorso a {font-weight:bold; color:#4F100F}

#menuInternoCont {font-weight:bold; font-size:12px; background:#EFD2D1; margin:-20px 0 20px}
#menuInternoCont ul {list-style:none; padding-top:10px; margin:0}
#menuInternoCont li {float:left; width:223.3px; text-align:center}
#menuInternoCont li a {background:url(../img/frecciadestra.png) 0 3px no-repeat; padding-left:15px }
#menuInternoCont div.clear {clear:both; color:#EFD2D1; font-size:1px; height:10px}

.richieste3 {border: 1px solid rgb(210, 210, 210);background:url(/img/sfondo_fieldset.gif) repeat-y; padding:10px 10px 0}
.richieste3 legend {color:#90201C;font-weight:bold}
.richieste3 label {margin-left:-170px;float:left; width:150px; text-align:right;  padding-right:20px; }
.richieste3 label input {border:0;background:none;margin-right:0}
.richieste3 p {clear:left; margin-left:170px}
.richieste3 input, 
.richieste3 textarea, 
.richieste3 select {padding:2px 4px;border:1px solid #aaa;font:12px Arial, Helvetica, sans-serif;background:#eee; margin-right:10px}
.richieste3 div.privacy {margin-left:170px;border:1px solid #aaa; font-size:11px; padding:10px 10px 0; margin-bottom:10px}
.richieste3 div.privacy p {margin-left: auto}
.richieste3 label.nolabel {margin-left:0; float:none; width:auto}

#lettere span {padding:0 3px; border:1px solid #ccc; margin:0 4px 0 0;}

#lettere a {text-decoration:none}
