html, body {margin: 0; padding: 0;}
body {font: 76% trebuchet ms, arial, verdana, sans-serif; text-align: center;
color: #333;
background: url("../img/bg.jpg") repeat-y top center #EFEFEF;}
body.mobile #container {background: url("../img/bg_logo_mob.jpg") repeat-x 0 0; font-size: 14px;}
a {color: #A10200;}
a:hover {color: #A10200; text-decoration: underline;}
a img {border: none;}
h1, h2 {font-family: trebuchet ms, arial, verdana, sans-serif; margin: 0; line-height: 1em;}
h1 {color: #007fe8; font-size: 2.0em; margin-bottom: 15px; font-weight: normal;}
body.home h1 {font-size: 1.2em;}
h2 {color: #007fe8; font-size: 1.4em;}
h2.adv {color: #41759F;}
body.mobile h2 {border-top: 1px dotted #999999; padding: 30px 0 30px 0; font-size: 18px; font-weight: normal;}
h2 a {text-decoration: none;}
h3 {color: #A10200; font-size: 1.3em; font-family: georgia, trebuchet ms, arial, verdana, sans-serif; margin: 0}
/* TESTATA */
#header {position: relative;}
/* BANNER IN ALTO */
#bannerTop {text-align: center;}
/* ZONA LOGO e MANCHETTE */
#logo {float: left; width: 100%; margin: 10px 0 0 0; text-align: center;}
#manchetteLeft {float: left; width: 216px;}
#inLogo {float: left; width: 511px; font-size: 0; height: 75px;}
body.mobile #inLogo {margin-left: -10px; height: 150px;}
body.mobile #logo {margin: 0;}
#manchetteRight {float: left; width: 216px;}
/* MENU COMUNI */
#comuni {overflow: hidden; clear: both; text-align: center; margin-bottom: 25px;}
#comuni ul {margin: 0; padding: 0; list-style-type: none;}
#comuni li {color: #999999; margin: 0; padding: 0; display: inline; line-height: 1.8em;}
#comuni li a {color: #999999; text-decoration: none;}
#comuni li a:hover {color: #A10200; text-decoration: none;}
#comuni span {font-size: 1.4em; font-family: Arial; padding: 0 7px 0 7px; font-weight: normal;color: #A10200;}
#comuni span.pipe {color: #999999;}
/* MENU TOOL */
#menuTool {clear: both; height: 20px; background-color: #f0f0f0;
border: solid 1px #ccc;
margin: 10px 0 0 0;
padding: 4px;
font-size: 1.1em;}
body.mobile #menuTool {text-align: center;}
#data {float: left; width: 160px; margin-top: 3px; text-align: left; color: #999999; margin-left: 5px;}
body.mobile #data {margin-left: 12px; font-weight: bold; color: #000000; font-size: 12px; width: 100%;}
#tool {float: left; }
#tool ul {margin: 0; padding: 0; list-style: none;}
#tool li {display: inline; float: left; margin: 3px 20px 0 20px;}
#menuTool li a {color: #999; text-decoration: none; background-position: 0 -3px; background-repeat: no-repeat; padding-top: -3px;}
#menuTool li a:hover {color: #A10200; text-decoration: underline; }
/* RICERCA */
#ricerca {float: left; }
#ricerca form {margin: 0; padding: 0;}
#ricerca input {display: inline; font-size: 1em;}
#ricerca input.cerca {color: #999999; border: solid 1px #999; line-height: 1.2em; background-color: #FFFFFF; font-size: 1.0em; margin-left: 10px;}
#ricerca input.field {border: 1px solid #999999; background-color: #fff; width: 110px; margin: 0 0 0 5px;}
.postcommresult {font-style: italic; margin: 0 0 20px 0;}
.postcommresult a {color: #666666; font-family: verdana, arial; text-decoration: none;}
.postcommresult a:hover {color: #444444; text-decoration: underline;}
.tit {width: 180px; float: left; color: #A10200;}
.tit a {color: #000000; text-decoration: none; font-family: arial; font-size: 0.9em; font-weight: bold; margin: 0 5px 0 5px;}
/* BANNER PRIMA E SECONDA FASCIA */
#bannerHeaderFirst {float: left;}
#bannerHeaderFirst img {border-bottom: 3px solid #FFFFFF; margin-left: 3px; float: left;}
#bannerHeaderFirst object {border-bottom: 3px solid #FFFFFF; margin-left: 3px;}
/* STRUTTURA */
#container {text-align: left; width: 943px; margin: 0 auto; background-color: #FFFFFF; overflow: hidden;}
body.mobile #container {width: 100%;}
/* CONTENUTO */
#outcontent {float: left; width: 943px; margin-bottom: 7px; background: url("../img/bg_container.gif") repeat-y 0 0; }
body.mobile #outcontent { width: 100%; background-color: #FFFFFF; background-image: none;}
#wrapper {float: left; width: 100%;}
#content {margin: 0 158px;}
body.mobile #content {margin: 0;}
#incontent {padding: 20px 30px 7px 10px; border: font-size: 0.9em;}
body.mobile #incontent {padding: 0;}
/* PARAGRAFI SOTTO IL TESTO */
.par {clear: both;}
.par p {margin: 5px 0 5px 0;}
img.left {margin: 10px 10px 10px 0; float: left;}
img.right {margin: 10px 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;}
.inpost {padding: 0; clear: both;}
/* MENU DI NAVIGAZIONE */
#navigation .par h2 {margin: 4px; font-size: 1.1em; padding-left: 2px; }
#navigation {float: left; width: 148px; margin-left: -943px; font-size: 1.0em;}
#innavigation {padding: 5px; border-bottom: solid 1px #ddd; background-color: #007fe8}
#innavigation ul {font-weight: bold;}
#navigation ul {margin: 0; padding: 0; list-style-type: none;}
#navigation li {margin-top: 3px; border-bottom: dotted 1px #fff;}
#navigation li.cur {color: #007fe8; background-color: #fff;
background-image: url("../img/freccina.gif");
background-position: 110px 5px;
background-repeat: no-repeat;}
#navigation li.cur span {padding-left: 5px; display: block;}
#navigation li.cur a {color: #007fe8; background-color: #fff;
background-image: url("../img/freccina.gif");
background-position: 110px 5px;
background-repeat: no-repeat;}
#navigation li.cur a:hover {color: #fff background-color: #007fe8;  padding-left: 3px; margin: 0; display: block;}
#navigation a {color: #fff; text-decoration: none; display: block; padding-left: 3px;}
#navigation a:hover {text-decoration: underline; display: block;}
#navigation li.sep {font-weight: bold; color: #fff; border-bottom: 1px solid #fff; margin-top: 5px; font-size: 1.1em; padding-left: 2px; text-transform: uppercase;}
#navigation ul.e2 li.cur {background: none;}
#navigation ul.n2 li.cur {background: none;}
#navigation ul.m2 {padding: 0 0 0 5px; background-color: #FFFFFF;}
#navigation ul.m2 a {background-color: #FFFFFF; background-image: none; color: #096EB6;}
#navigation ul.m2 a:hover {color: #000000;}
#navigation ul.m2 li.cur {margin-left: -5px; padding-left: 5px;}
/* BANNER FASCIA LATERALE SINISTRA */
#bannerLeftBand img.banner {margin: 5px 0 0 0;}
#bannerLeftBand a {margin: 0; padding: 0;}
/* ADSENSE A FONDO PAGINA */
.adsense {margin: 10px auto 0 auto; }
.adsenseC {float: left; width: 200px; margin-left: 13px;}
/* COLONNA A DESTRA */
#extra {float: left; width: 148px; margin-left: -158px;}
#inextra {padding: 5px;}
#inextra h2 {font-size: 1.1em;}
/* BANNER FASCIA LATERALE DESTRA */
#bannerRightBand img.banner {margin: 5px 0 0 0;}
#bannerRightBand {font-family: Arial;}
#bannerRightBand h2 {color: #A10200; text-decoration: underline; font-family: Arial;}
#bannerRightBand p {margin: 0 0 10px 0; font-size: 0.9em;}
#bannerRightBand a {text-decoration: none;}
/* COLOPHON */
#colophon {clear: left; float: left; width: 99.8%; border: 1px solid #CCCCCC; background-color: #F6F6F6;}
#incolophon {padding: 7px;}
#incolophonLeft {float: left; width: 400px; border-right: 1px solid #CCCCCC; margin-bottom: 7px;}
#incolophonRight {float: left; width: 500px; margin-left: 7px;}
body.mobile #incolophonRight {width: 100%; font-size: 10px; text-align: left;}
/* BANNER PIEDIPAGINA */
#bannerFooter img.banner {margin: 0 auto; text-align: center; display: block;}
/* BLOG */
.b_b_l {font-size: 1.1em; margin-top: 10px;}
.b_p_l {font-size: 1.1em;}
.b_b_l h2, .b_p_l h2, .b_b_l h2 a {font-size: 1.4em; color: #000000; font-weight: normal; }
.inbreve {color: #666; font-size: 0.9em;}
.inbreve .b_b_l h2 {font-size: 1.1em; color: #000000;}
body.mobile .b_p_l {font-size: 12px;}
body.mobile .b_p_l h1 {font-size: 18px;}
.post {clear: both;}
/*.post img, .b_p_l img {margin: 0 7px 10px 0; float: left;}*/
p.data {margin: 0 10px 2px 0; color: #999; font-size: 0.9em; float: left;}
.postcomm {clear: both; font-style: italic; margin: 0 0 20px 0; font-size: 0.9em;}
.postcommresult {font-style: italic; margin: 0px 0 20px 0;}
.postcomm a {color: #999; font-family: verdana, arial; }
.postcomm a:hover {color: #a10200; text-decoration: underline;}
.topics {background: url("../img/bg_temi.jpg") repeat-x 0 0; height: 26px; padding: 3px 0 0 3px; margin: 0; color: #666666;}
.topics a {color: #666666; text-decoration: none;}
.topics a:hover {text-decoration: underline; color: #A10200;}
.posinf img {margin-left: 10px;}
.posinf {clear: both;}
body.mobile .posinf {margin-left: 15px; font-size: 12px;}
#comms {margin: 10px 0; padding: 10px 0; border-top: dotted 1px #ddd; }
#comms h2 {margin-bottom: 6px;}
.comment0, .comment1 {border-bottom: dotted 1px #ddd; margin: 0; padding: 6px 6px;}
.comment0 {background-color: #eee;}
/* FORM CONTATTI */
#webf table {font-size: 1em; margin-top: 10px; margin-bottom: 10px;}
#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 #999999;}
#webf table td.button {text-align: center; padding-left: 20px;}
#webf table td.button input {font-weight: bold; background-color: #E9E9E9; border: 1px solid #999999;}
#webf table td select, #webf table td input.sfield {font-size: 1em;}
#info_txt {font-size: 0.9em; display: block;}
/* EVENTI */
.e_e_l {font-size: 1.1em;}
.e_e_l h1 {font-size: 1.7em;}
#eventi p {margin: 5px 0 0 0; line-height: 1em; border-bottom: 1px dotted #999999; padding-bottom: 5px;}
#eventi p a {color: #555555; border: none;}
.e_e_l img.img {margin: 0 0 10px 10px; float: right;}
p.back {margin-bottom: 15px; clear: both;}
#eventi p.lnk_eventi a {color: #000000; font-variant: small-caps; }
#eventi p.lnk_eventi a:hover {color: #A10200;}
/* per la lista eventi del weekend */
#eventi_weekend .topics {margin-top: 15px;}
#eventi_weekend li {font-size: 1.4em; margin: 0 0 5px 0; color: #A10200;}
#eventi_weekend li a {text-decoration: none;}
#eventi_weekend li a:hover {color: #000000;}
/* per il link Commenta l'articolo e Stampa l'articolo */
p.tools, .share {text-align: right; clear: both;}
.share {margin-top: 10px;}
p.tools img {vertical-align: bottom;}
p.tools a {color: #666666; text-decoration: none; font-size: 0.9em;}
p.tools a:hover {color: #A10200;}
/* PAGINAZIONE RISULTATI RICERCA */
.skpMenu {margin-bottom: 10px;}
.skpMenu a, .skpMenu span {padding: 0 5px 0 5px;}
.skpMenu a img {vertical-align: middle;}
/* TPL INFO */
body.info #incontent, body.info #navigation {font-size: 1.1em;}
body.info h2 {color: #41759F; margin: 3px 0 12px 0;}
body.info #extra .par h2 {margin: 0;}
body.info #extra .par p {margin: 0;}
body.info #extra .par {margin-bottom: 15px;}
/* SONDAGGI */
/* FORM SONDAGGI */
h2.sondaggio {
font-size: 0.9em;
color: #FFF; font-weight: bold;
margin: 0;
padding: 0 0 0 20px;
background-image: url("../img/an_home.gif");
background-position: -2px 0;
background-repeat: no-repeat;
background-color: #666994;}
#sondaggio {
margin: 5px;
padding: 5px;}
#sondaggio p {line-height: 12px;}
#sondaggio form {margin: 5px 0 0 0;	padding: 0;}
#sondaggio input.button {font-weight: bold; background-color: #E9E9E9; border: 1px solid #999999; margin: 10px 0 0 0;}
.sondaggio_res {padding: 5px; font-size: 0.9em;}
p.domanda {font-weight: bold; color: #A10200; margin: 0; padding: 0;}
table.sondaggio td.button input {
background-color: #666994;
color: #FFF;
text-align: center;
font-weight: bold;
border: 1px solid #666994;
margin: 12px 0 10px 15px;
}
/* PAGINA RISULTATI SONDAGGI */
.par #sondaggio_res {
padding: 0;
font-size: 1.1em;
background-image: none;
background-color: #FFF;}
.par h2.sondaggio {display: none;}
.par p.domanda {margin-bottom: 10px;}
.par #sondaggio_res hr {border: 0; margin: 10px 0 10px 0; color: #666994; background-color: #666994; height: 1px; width: 100%;}
/* VARIAZIONI PER SONDAGGIO SCADUTO */
.par #sondaggio_resA {font-size: 1.1em;}
.par #sondaggio_resA hr {border: 0; margin: 10px 0 10px 0; color: #D23B2A; background-color: #D23B2A; height: 1px; width: 100%;}
.par #sondaggio_resA p.domanda {color: #D23B2A;}
.c_x_l ul {line-height: 2.1em;}
/* DIDASCALIA IMMAGINI POST */
#postAbs, #postDet {clear: both; overflow: hidden;}
#absImg, #detImg {border: 1px solid #CCCCCC; text-align: center; padding: 5px; font-size: 0.85em; margin: 5px;}
#absImg img, #detImg img {margin: 0 auto 5px auto; text-align: center; display: block;}
#absImg p, #detImg p {margin: 0 auto 0 auto; clear: both;}
/* ANNUNCI */
.d_a_l .posinf {text-align: right;}
.d_a_l img {margin-top: 10px;}
div.advSign {margin: 5px 0 5px 0; color: #666666;}
hr.adv {clear: both; color: #CCCCCC; border: 0; margin: 5px 0 5px 0; background-color: #CCCCCC; height: 1px; width: 100%;}
/* SPESA FACILE */
.prodotto {font-size: 0.9em; width: 190px; float: left; margin: 5px 5px 0 0; border: 1px dotted #999999; padding: 10px;
height: 340px;}
.prodotto h1  {font-size: 1.4em; font-weight: normal; margin: 5px 0 0 0;}
.prodotto h2  {font-size: 1em; font-weight: normal; margin: 0;}
.prodotto h3  {font-size: 1.1em; font-weight: normal; margin: 0;}
.imgProdotto {
min-height: 120px;
height: auto !important;
height: 120px;}
/* by BB */
