html, body {margin: 0; padding: 0;}
body {font: 76% trebuchet ms, arial, verdana, sans-serif; text-align: center; background-color: #EAF5FF;
color: #000000;}
body.mobile #container {background: url("../img/bg_logo_mob.jpg") repeat-x 0 0; font-size: 14px;}
a {color: #007CEA;}
a:hover {color: #007CEA; text-decoration: underline;}
a img {border: none;}
h1, h2 {font-family: georgia, trebuchet ms, arial, verdana, sans-serif; margin: 0; line-height: 1em;}
h1 {color: #920808; font-size: 2em; margin-bottom: 15px;}
h2 {color: #444444; font-size: 1.7em;}
h2.adv {color: #920808; margin-bottom: 2px;}
h2 a {text-decoration: none;}
body.mobile h2 {border-top: 1px dotted #999999; padding: 30px 0 30px 0; font-size: 18px; font-weight: normal;}
h3 {color: #007CEA; font-size: 1.3em; font-family: georgia, trebuchet ms, arial, verdana, sans-serif; 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: #D6E4FC;}
/* TESTATA */
#header {}
/* 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;}
.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: #007CEA; text-decoration: none;}
.comuni span {font-size: 1.4em; font-family: Arial; padding: 0 7px 0 7px; font-weight: normal;color: #007CEA;}
.comuni span.pipe {color: #999999;}
/* MENU TOOL */
#menuTool {clear: both; height: 30px;}
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; width: 560px;}
#tool ul {margin: 0; padding: 0; list-style: none;}
#tool li {display: inline; float: left; margin: 0 30px 0 30px;}
/* RICERCA */
#ricerca {float: left; width: 216px;}
#ricerca form {margin: 0; padding: 0;}
#ricerca input {display: inline; font-size: 1em;}
#ricerca input.cerca {color: #999999; border: none; line-height: 1.2em; background-color: #FFFFFF; font-size: 1.0em;}
#ricerca input.field {border: 1px solid #999999; background-color: #EFEFEF; 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;}
/* CALENDARIO */
#agenda {width: 997px; margin: 0 0 3px -27px; height: 78px; font-family: Impact, Arial; overflow: hidden; clear: both;
background: url("../img/bg_eventi.jpg") no-repeat 0 17px;
font-size: 1.4em;}
#inagenda {padding-top: 2px;}
span.agenda {padding: 0 0 0 5px;}
.i_e_e {width: 940px; overflow: hidden;	text-align: center; margin: 0 auto;}
.head {display: none;}
.work {display: inline; width: 24px; float: left; color: #FFFFFF; line-height: 4.5em;}
.holy {display: inline; width: 24px; float: left; color: #E18C83; line-height: 4.5em;}
.work_lnk, .holy_lnk {display: inline; width: 24px; float: left;}
.work span {display: block;}
.holy span {color: #CC0001; display: block;}
.work_lnk span {display: block; font-weight: normal;}
.holy_lnk span {display: block; font-weight: normal; color: #FFFFFF;}
.work a {font-weight: normal; text-decoration: none; color: #FFFFFF;}
.holy a {font-weight: normal; text-decoration: none; color: #E18C83;}
.work a:hover, .holy a:hover {text-decoration: underline; color: #07317C;}
.tit {width: 230px; float: left; color: #FFFFFF; line-height: 5em; font-size: 0.9em;}
.tit a {color: #FFFFFF; text-decoration: none; font-family: arial; font-size: 0.9em; font-weight: bold; margin: 0 5px 0 5px;}
.imgAgenda {float: left; width: 89px; margin-left: 10px;}
.txtAgenda {float: left; width: 131px;}
.txtAgenda a:hover {color: #07317C;}
/* BANNER PRIMA E SECONDA FASCIA */
#bannerHeaderFirst {float: left;}
#bannerHeaderFirst img {border-bottom: 3px solid #FFFFFF; margin-left: 3px;}
#bannerHeaderFirst object {border-bottom: 3px solid #FFFFFF; margin-left: 3px;}
#bannerHeaderFirst img.bannerH {float: left;}
#bannerHeaderFirst img.banner {float: left;}
/* STRUTTURA */
#outcontainer {width: 997px; text-align: center; margin: 0 auto; background-color: #EAF5FF; overflow: hidden;}
#container {width: 943px; text-align: left; margin: 0 auto; background-color: #FFFFFF;}
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 130px;}
body.mobile #content {margin: 0;}
#incontent {padding: 0 15px 7px 15px;}
body.mobile #incontent {padding: 0;}
/* 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;}
.inpost {padding: 0 15px 0 15px; clear: both;}
/* MENU DI NAVIGAZIONE */
#navigation {float: left; width: 130px; margin-left: -943px; font-size: 0.90em;}
#innavigation {padding: 5px;}
#navigation ul {margin: 0; padding: 0; list-style-type: none;}
#navigation li {}
#navigation li.cur {color: #FFFFFF; background-color: #096EB6;
background-image: url("../img/freccina.gif");
background-position: 110px 5px;
background-repeat: no-repeat;}
#navigation li.cur span {padding-left: 3px; border-bottom: 1px dotted #999999; display: block;}
#navigation li.cur a {color: #FFFFFF; background-color: #096EB6;
background-image: url("../img/freccina.gif");
background-position: 110px 5px;
background-repeat: no-repeat;}
#navigation li.cur a:hover {color: #096EB6; background-color: #FFFFFF;  padding-left: 3px; margin: 0; display: block;}
#navigation a {color: #000000; text-decoration: none; display: block; border-bottom: 1px dotted #999999; padding-left: 3px;}
#navigation a:hover {color: #007CEA; display: block;}
#navigation li.sep {font-family: arial; font-weight: bold; text-transform: uppercase; color: #920808; border-bottom: 1px solid #920808; margin-top: 5px; font-size: 0.9em; padding-left: 2px;}
#navigation ul.e2 li.cur {background: none;}
#navigation ul.s2 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;}
/* SHINYSTAT */
#shiny img {margin: 10px auto 10px auto; text-align: center; display: block;}
/* 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: 130px; margin-left: -130px;}
#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: #007CEA; 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: #F3FAFF; color: #666666;}
#incolophon {padding: 7px;}
#incolophonLeft {float: left; width: 400px; border-right: 1px solid #CCCCCC; margin-bottom: 7px;}
#incolophonCenter {float: left; width: 399px; margin-left: 7px;}
body.mobile #incolophonCenter {width: 100%; font-size: 10px; text-align: left;}
#incolophonRight {float: left; width: 103px; padding-left: 7px; border-left: 1px solid #CCCCCC;}
#incolophonRight ul {margin: 0; padding: 0; list-style: none;}
#incolophonRight li {margin: 5px 0 7px 0;}
/* BANNER PIEDIPAGINA */
#bannerFooter img.banner {margin: 0 auto; text-align: center; display: block;}
/* BLOG */
.b_b_l {font-size: 1.1em;}
.b_p_l {font-size: 1.1em;}
.b_b_l h1, .b_p_l h1 {font-size: 1.7em;}
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: 5px 0 10px 0; color: #666666; font-size: 0.9em;}
.postcomm {font-style: italic; margin: 20px 0 20px 0;}
.postcommresult {font-style: italic; margin: 0px 0 20px 0;}
.postcomm a {color: #666666; font-family: verdana, arial; text-decoration: none;}
.postcomm a:hover {color: #444444; 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: #007CEA;}
.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 COMMENTI */
#scomm {font-size: 1em; margin-top: 10px; margin-bottom: 10px;}
#scomm div {padding: 0; margin: 0;}
#scomm input, #scomm textarea {border: 1px solid #999999;}
#scomm .button {margin-top: 2px;}
#scomm .button input {font-weight: bold; background-color: #E9E9E9; border: 1px solid #999999; padding-top: 2px;}
/* 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: #007CEA;}
/* 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: #007CEA;}
#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: #007CEA;}
/* 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: #920808; 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;}
/* PULSANTE EVENTI DEL GIORNO */
#pulsante_evento {background: url('../img/eventi_on.png') 0 0 no-repeat; width: 130px; height: 60px;}
#pulsante_evento a {border: none; background: url('../img/eventi_off.png') 0 0 no-repeat; width: 130px; height: 60px; display: block; margin: 0; padding: 0;}
#pulsante_evento a:hover {border: none; background: url('../img/eventi_over.png') 0 0 no-repeat; width: 130px; height: 60px; display: block;}
#pulsante_evento p.mese {margin: 0; font-size: 16px; color: black; font-weight: bold; padding: 12px 0 0 13px; line-height: 0.8em;}
#pulsante_evento p.giorno {margin: 0; font-size: 26px; color: #CE2C05; font-weight: bold; padding: 3px 0 0 10px; line-height: 0.8em;}
/* 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: #656893; 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;}
/* il margine è impostato direttamente nell'entità */
#absImg, #detImg {border: 1px solid #CCCCCC; text-align: center; padding: 5px; font-size: 0.85em;}
#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;}
.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 #096EB6; 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 */
/* ANNUNCI A DESTRA */
#advs_top {border: solid 1px #5954A3; background-color: #FFFFFF; margin-bottom: 5px;}
#advs_ls {background-color: #DEDDED; color: #666666; margin-bottom: 3px; background-image: url("../img/s_valentino_head.png"); background-repeat: no-repeat; margin: 3px; padding: 3px;}
#advs_ls span.tit {font-size: 0.9em; margin: 7px 0 1px 0; max-width: 105px;}
#advs_ls h4 {color: #EC297B; font-size: 1.0em; margin: 0; padding: 0; padding-top: 59px; max-width: 105px;}
#advs_ls h4 a, #advs_ls h4 a:hover {color: #EC297B; max-width: 105px;}
#advs_ls span.tit_ok a, #advs_ls span.tit_ok a:hover {color: #666666; text-decoration: underline; max-width: 105px;}
/* FINE */
