

form { padding: 0; margin: 0; }

body { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 14px !important; color: #222222;  background-image: url(/images/sfondi/sfondo-template.png); background-repeat: repeat-x;  }



div#container {-moz-border-radius: 6px; -webkit-border-radius: 6px; width: 980px; background-color: #ffffff; margin-right: auto; margin-left: auto;  border-bottom: 1px solid #ffffff;}

/*prima top era 115  */
#lato_sinistro {float: left; padding-left: 10px; }

div#google_adsense {  width: 165px; margin: 5px 0px 5px 0px; text-align: center; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #EAEAEA; border-color: #bbbbbb; border-style: solid; border-width: 1px;}

div#google_adsense img { margin-bottom: 20px; }

#aggiungi_ai_preferiti { margin: 10px 10px 5px 0px; padding-bottom: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-right: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; background-color: #EAEAEA;}

#siti_tematici { margin: 0px 10px 0px 0px;  -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #BBBBBB; background-color: #ffffff;}

#menu_sinistro_verticale {width: 165px; list-style: none; margin: 0px; padding: 0px; }

#menu_sinistro_verticale a {display: block; margin-top:1px; padding-left: 15px; background-color: #e6e6e6; border-left: 10px solid #CCCCCC; font-size: 13px; font-weight: bold; text-decoration:none; color:#666666; line-height: 30px;}
#menu_sinistro_verticale a:hover {background-color:#eeeeee; border-left:10px solid #f50150; color:#666666;}
#menu_sinistro_verticale a.active {background-color:#eeeeee; border-left:10px solid #f50150; color:#666666;}
#menu_sinistro_verticale a.primo{margin-top:0;}  /* Questa riga è da controllare - probabilmente è da eliminare */

div#header {-moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; height: 180px; text-align: left; background-image: url(/images/testata-edicola.png); background-repeat: no-repeat;}

div#high_banner { position: relative; left: 220px; top: 4px; text-align: center; padding-top: 2px; margin-bottom: 10px; width: 740px; }

.addthis_toolbox { position: relative; left: 3px; top: -6px;  }
#google_1 {position: relative; left: 50px; margin-top: 5px;}


div#aruba_banner { text-align: center; padding-bottom: 2px; clear: both; }

iframe#aruba_banner_frame { border: 0px; width: 480px; height: 70px; overflow: hidden; }

div#low_banner { text-align: center; padding-bottom: 2px; clear: both; }

div#menu_container {-moz-border-radius: 6px; -webkit-border-radius: 6px; width: 960px; height: 34px; text-align: center; font-size: 15px; margin-top: 10px; margin-left: 10px; padding-top: 13px; background-image: url(/images/sfondi/sfondo-menu-container.png); background-repeat: repeat-x;}
div#menu_container a { color: #333333; font-weight: bold;}
div#menu_container a:hover { color: #333333; font-weight: bold;}

div#menu_utilities { font-size: 12px; font-weight: normal; color: #ffffff; text-align: left; position: relative; top: 3px; left: 220px; width: 680px; }
 




form#log_edicole a, form#log_edicole a:link, form#log_edicole a:visited { color: #666666; text-decoration: none; font-size: 13px; font-weight: bold;} 

form#log_edicole a.active { color: #FFFFFF; }

form#log_edicole a:hover { color: #E8003E;  }



div#footer { padding: 1%; margin-bottom: 25px; margin-left: 12px; margin-right: 12px; font-size: 9px; color: #666666; border-top: 1px dotted #000000; clear: both; }

div#contents {float: left;  padding: 6px; margin-top: 0px; margin-bottom: 0px; margin-left: 5px; width: 550px; }

div.viewer { width: 430px; display: none; position: absolute; background-color: #FF2222; border: 1px solid #000000; text-align: left; left: 165px; }



div.menu_button { display: inline; margin-left: 1px; margin-right: 1px; color: #afafad; padding-top: 3px; padding-right: 10px; padding-bottom: 3px; padding-left: 10px; 	 }

div.menu_button a, div.menu_button a:link, div.menu_button a:visited { color: #ffffff; text-decoration: none;  } 

div.menu_button a.active { color: #FFFFFF; }

div.menu_button a:hover { color: #ffffff; text-decoration: underline; }



div#menu_utilities div.menu_button { font-weight: bold; border: 0px; background-color: transparent; display: inline; }

div#menu_utilities div.menu_button a, div#menu_utilities  div.menu_button a:link, div#menu_utilities  div.menu_button a:visited {  background-color: transparent; color: #ffffff; border: 0px; } 

div#menu_utilities div.menu_button a.active { color: #FFFFFF; }

div#menu_utilities div.menu_button a:hover { color: #FFFFFF; text-decoration: underline; }



div#right { float: right; width: 200px; text-align: right; margin-top: 10px; margin-right: 10px;}

div#right_menu_top { background-image: url(../images/right_top.gif); height: 14px; background-repeat: no-repeat; }

div#right_menu_bottom { margin-bottom: 5px; background-image: url(../images/right_bottom.gif); height: 14px; background-repeat: no-repeat; }

div#right_menu_center {-moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px #bbbbbb solid; margin-bottom: 5px;  }


/*stili Cesare*/

div#right_menu_cesare { padding-top: 8px; height: 55px; border-right: 1px #999999 solid; background-color: #CCCCCC; text-align: center; }

div#right_menu_cesare02 { padding-top: 4px; height: 18px; border-right: 1px #FF0066 solid; background-color: #F50150; text-align: center; font-size: 11px; color: #FFFFFF; }

div#right_menu_cesare a{color:#033; text-decoration: none}

div#right_menu_cesare a:hover{color: #F50150;text-decoration: none}

div#right_menu_cesare a#activelink{color: #F50150;text-decoration: none}

/*Fine stili Cesare*/



form#log_edicole {-moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #BBBBBB; background-color: #eaeaea; width: 100%; text-align: left; margin-top: 0; }

form#search_all { margin-top: 15px; text-align: center; }

form#search_edicole {-moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #BBBBBB; background-color: #EAEAEA; width: 100%; text-align: left; margin-bottom: 5px; }

form#newsletter {-moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #BBBBBB; background-color: #EAEAEA; width: 100%; text-align: left; margin-bottom: 5px;}

form#google_search .input, form#search_all .input, form#search_edicole .input, form#log_edicole .input, form#newsletter .input {-moz-border-radius: 3px; -webkit-border-radius: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; border: 1px solid #BBBBBB; background-color: #ffffff; padding: 3px; color: #222222; width: 188px; margin: 2px; } 

form#search_all .select, form#search_edicole .select {-moz-border-radius: 3px; -webkit-border-radius: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; border: 1px solid #BBBBBB; width: 150px; background-color: #ffffff; color: #000000; padding: 2px; margin: 2px; }

form#search_all .lbl, form#search_edicole .lbl, form#log_edicole .lbl, form#newsletter .lbl { font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #222222; padding-top: 2px; padding-left: 2px; }

div#se_top, div#loge_top, div#ricerca_top, div#siti_tematici_top {-moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; line-height: 30px; font-size: 13px; font-weight: bold; text-align: center; color: #FFFFFF; background-image: url(/images/sfondi/sfondo-finestre-top.png); background-repeat: repeat-x;  width: 100%;}

div#newsletter_top, div#archivio_top, div#adsense_top, div#aggiungi_ai_preferiti_top {-moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; line-height: 30px; font-size: 13px; font-weight: bold; text-align: center; color: #FFFFFF; background-image: url(/images/sfondi/sfondo-finestre-top.png); background-repeat: repeat-x;  width: 100%;}

div#se_foot {-moz-border-radius: 0px 0px 6px 6px; -webkit-border-radius: 0px 0px 6px 6px; font-weight: normal; line-height: 25px; text-align: center; font-weight: bold; font-size: 13px; color: #FFFFFF; background-color: #F50150; width: 100%; height: 25px; }

div#archivio_foot {-moz-border-radius: 0px 0px 6px 6px; -webkit-border-radius: 0px 0px 6px 6px; font-weight: normal; text-align: center; font-weight: bold; font-size: 13px; color: #FFFFFF; background-image: url(/images/sfondi/sfondo-finestre-foot.png); background-repeat: repeat-x; width: 100%; height: 18px; }

div.newsletter_text { font-weight: normal;  margin: 6px 2px 6px 2px; color: #222222; }

input#google_button, input#all_button, input#se_button1, input#se_button2, input#loge_button1, input#loge_button2, input#subscribe { margin-bottom: 3px; color: #666666; font-size: 13px; font-weight: bold; padding: 1px; }

div#se_buttons, div#loge_buttons, div#newsletter_buttons { text-align: center; }


div#se_buttons a, div#se_buttons a:link, div#se_buttons a:visited { color: #666666; text-decoration: none; font-size: 13px; font-weight: bold; }

div#se_buttons a:hover { color: #E8003E; text-decoration: none; }



div#reserved_container { border-right: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; background-color: #DDDDDD; width: 100%; text-align: left; margin-top: 0; margin-bottom: 5px; }

div#reserved_user { text-align: left; margin-top: 0; margin-bottom: 5px; font-weight: normal; }

div#reserved_user span { color: #FF0000; font-weight: bold; }

div#reserved_title { line-height: 20px; border-bottom: 1px solid #BBBBBB; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; background-color: #F50150; text-align: center; }

div.reserved_menu { border-bottom: 1px solid #BBBBBB; color: #F50150; background-color: #DDDDDD; }

div.reserved_menu a, div.reserved_menu a:link, div.reserved_menu a:visited { padding: 3px; display: block; color: #000000; text-decoration: none;  } 

div.reserved_menu a.active { color: #FFFFFF; }

div.reserved_menu a:hover { background-color: #222222; color: #FFFFFF; text-decoration: underline; }



div.menu_title_vertical { border-bottom: 1px #FFFFFF solid; text-align: left; height: 30px; background-color: #eeeeee; line-height: 30px; font-size: 13px; font-weight: bold;}

div.menu_title_vertical.first { border-top: 1px #FFFFFF solid; }

div.menu_title_vertical a, div.menu_title_vertical a:link, div.menu_title_vertical a:visited { color: #666666; font-size: 13px; text-decoration: none; padding-left: 3px; padding-right: 3px; } 

div.menu_title_vertical a:hover { color: #E8003E; font-size: 13px; text-decoration: underline; padding-left: 3px; padding-right: 3px; }



div.menu_subtitle_vertical { border-bottom: 1px #FFFFFF solid; text-align: left; height: 22px; background-color: #222222; line-height: 23px; }

div.menu_subtitle_vertical a, div.menu_subtitle_vertical a:link, div.menu_subtitle_vertical a:visited { color: #FFFFFF; text-decoration: none; padding-left: 3px; padding-right: 3px; } 

div.menu_subtitle_vertical a:hover { color: #FFFFFF; text-decoration: underline; padding-left: 3px; padding-right: 3px; }



div.menu_link_vertical { border-bottom: 1px #E6E6E6 solid; text-align: left; background-color: #FFFFFF; line-height: 19px; }

div.menu_link_vertical a, div.menu_link_vertical a:link, div.menu_link_vertical a:visited { position: relative; display: block; color: #666666; text-decoration: none; padding-left: 3px; padding-right: 3px; line-height: 19px; } 

div.menu_link_vertical a:hover { position: relative; display: block; color: #FFFFFF; background-color: #F50150; padding-left: 3px; padding-right: 3px; line-height: 19px; }



span.counter_link_i { font-size: 10px; color: #444444; }

span.counter_link_e { font-size: 10px; color: #444444; }

div.contenitore_sez_annunci_1 { display: none; }

div.contenitore_annunci_1 { display: none; }



/* formattazione moduli */

div.table_form { background-color: #ffffff; }

div.table_form_torna { border: 1px solid #F50150; background-color: #000000; padding: 5px; margin-bottom: 5px; }

input.text {-moz-border-radius: 3px; -webkit-border-radius: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; border: 1px solid #BBBBBB; background-color: #EEEEEE; padding: 5px; color: #222222; width: 200px; } 

select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; border: 1px solid #BBBBBB; width: 212px; background-color: #EEEEEE; color: #222222; padding: 4px; }

textarea {-moz-border-radius: 3px; -webkit-border-radius: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; border: 1px solid #BBBBBB; background-color: #EEEEEE; padding: 2px; color: #222222; width: 200px; height: 250px; padding: 5px; } 

td.form_label { width: 60%; text-align: right; color: #454545; }

td.form_label.textarea { vertical-align: top; }

td.form_label_ctrl { text-align: left; font-size: 10px; width: 30%; }

td.form_label_ctrl.textarea { vertical-align: top; padding-top: 10px; }

span.form_label_prop { font-size: 9px; color: #F50150; }

div#captcha { height: 25px; }

th.table_form_title, div.table_form_title { border-bottom: 1px solid #999999; text-transform: uppercase; text-align: left; color: #E8003E; }

td.button { text-align: center; }

input.button { color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; padding: 1px; }

span.void { text-transform: none; font-weight: normal; color: #4F4F4F; }



/* blocchi */

div.block { color: #454545; }

div.block.top { margin-bottom: 2px; background-color: #ffffff; padding: 10px; text-transform: uppercase; color: #E8003E; }

div.block.pari { border-top: 2px solid #eeeeee; padding: 15px 10px 15px 10px; }

div.block.dispari { border-top: 2px solid #eeeeee; padding: 15px 10px 15px 10px; }

div.block.index { margin-bottom: 2px; color: #111111; padding: 4px; text-align: center; }

div.block a, div.block a:link, div.block a:visited { color: #E8003E; text-decoration: none; } 

div.block a:hover { color: #E8003E; text-decoration: underline;	}



/* contenitore dei singoli blocchi archivio */

div.block_cont {} 

div.block_cont_loader { text-align: center; color: #F50150; background-color: #E6E6E6 !important; padding-top: 4px; padding-bottom: 2px; padding-left: 4px; padding-right: 4px; } 

div.column_title {-moz-border-radius: 6px 6px 0px 0px; -webkit-border-radius: 6px 6px 0px 0px; background-color: #666666; color: #FFFFFF; padding: 4px; border: 1px solid #BBBBBB; }

div.column_horizontal_0 { float: right; width: 262px; min-height: 150px; height: auto !important; height: 150px; }

div.column_horizontal_1 {  width: 262px; min-height: 150px; height: auto !important; height: 150px; }

div.menu_link_horizontal { color: #FFFFFF; background-color: #f6f6f6; border-right: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-bottom: 1px solid #BBBBBB;  }

div.menu_link_horizontal a, div.menu_link_horizontal a:link, div.menu_link_horizontal a:visited { position: relative; display: block; padding: 4px; color: #000000; text-decoration: none; } 

div.menu_link_horizontal a:hover { color: #FFFFFF; background-color: #F50150; text-decoration: none; }



/* stile per paginazione liste */

div.paging { margin-bottom: 2px; padding: 4px; background-color: #ffffff;}

div.paging a, div.paging a:link, div.paging a:visited { color: #E8003E; text-decoration: none; } 

div.paging a:hover { color: #E8003E; text-decoration: underline; }



/* stile per link di navigazione esterno al menu */

div.link_nav { width: 260px; margin-right: 3px; margin-top: -12px; text-align: center; position: relative; float: right; z-index: 0; text-transform: none; color: #F50150; background-color: #F50150; padding: 4px; border: 1px solid #CCCCCC; }

div.link_nav a, div.link_nav a:link, div.link_nav a:visited { position: relative; display: block; color: #000000; text-decoration: none; } 

div.link_nav a:hover { position: relative; display: block; color: #FFFFFF; text-decoration: underline; }



/* stile non ancorato */

div.link_float { text-align: center; width: 140px; display: block; position: relative; text-transform: none; color: #F50150; margin-left: 384px; margin-bottom: 2px; background-color: #F50150; padding: 4px; border: 1px solid #CCCCCC; }

div.link_float a, div.link_float a:link, div.link_float a:visited { position: relative; display: block; color: #000000; text-decoration: none; } 

div.link_float a:hover { position: relative; display: block; color: #FFFFFF; text-decoration: underline; }



/* stile per blocco viewer */

div#viewer { border: 1px solid #F50150; background-color: #E6E6E6; color: #FFFFFF; padding: 4px; }

div#viewer block.top { margin-bottom: 2px; padding: 4px; text-transform: uppercase; }

th.top_rispondi { border-bottom: 1px solid #999999; margin-bottom: 2px; color: #E8003E; } 

div.block.view { margin-bottom: 2px; }

td.form_label_rispondi { width: 125px; text-align: right; color: #454545; }

td.form_label_rispondi.textarea { vertical-align: top; }

span.testata { text-transform: uppercase; color: #454545; font-size: 16px; }



img#close_win { display: inline; margin-left: 30px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; padding: 0; }



.medium_banner { text-align: center; margin-top: 12px; margin-bottom: 12px; }



.googleAds { text-align: center; margin-bottom: -10px; margin-top: 10px;}


/*stili Cesare2*/


h1 {font-size: 15px}
h2 {font-size: 14px}
h3 {font-size: 13px}
h4 {font-size: 10px}
h5 {font-size: 8px}
h6 {font-size: 6px}


.testo_rosso {font-size: 13px; color: #e8003e;}
.testo_centrato {text-align: center;}
.testo_home {text-align: center; }


.cesare {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #808080;}

.cesare2 .cesare a{color: #444444; text-decoration: none}

.cesare2 .cesare a:hover{color: #E8003E;text-decoration: none}

.cesare2 .cesare a#activelink{color: #444444; text-decoration: none}



.cesare2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #444444; font-weight: normal;}

.cesare2 a{color: #E8003E; text-decoration: none}

.cesare2 a:hover{color: #E8003E;text-decoration: underline}

.cesare2 a#activelink{color: #E8003E; text-decoration: none}

textarea.areacodice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; border: 1px solid #BBBBBB; background-color: #EEEEEE; padding: 2px; color: #222222; width: 500px; height: 40px; padding: 5px; } 

table.tab_densità { table-layout : fixed; width : 300px; background : Silver; border-collapse : separate; border-spacing : 5px; padding: 10px;} 
/*Fine stili Cesare*/

#ricerca_edicola {-moz-border-radius: 6px; -webkit-border-radius: 6px; margin: 12px 230px 0px 190px; padding: 0px 0px 15px 0px; background-image: url(/images/sfondi/sfondo-ricerca.png); border-color: #bbbbbb; border-width: 1px; border-style: solid;}
#lente {position: relative; top: 4px; left: -5px;}

/* INIZIO BOTTONI AZIONE GOOGLE ADS*/
#azione_googleAds_home {height: 250px; width: 560px; margin-left: 0px;}
div#azione_googleAds_home span{float: left; width: 262px; height: 48px; margin-left: 0px;}
#bottoni_sinistra {width: 258px; margin-left: -10px; float: left;}
#adsense_destra {padding-top: 58px; margin-right: 10px; float: right;}
#descrizione_home {float: right; margin: 20px 7px 0px 0px; width: 270px;  padding: 10px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-image: url(/images/sfondi/sfondo-adsense-2.jpg); background-repeat: repeat-x; border-color: #bbbbbb; border-width: 1px; border-style: solid; color: #666666; text-align: justify;}




span#visita {background: url("../images/pulsanti/visita.png")}
span#visita:hover {background: url("../images/pulsanti/visita2.png")}
span#annuncio {background: url("../images/pulsanti/annuncio.png")}
span#annuncio:hover {background: url("../images/pulsanti/annuncio2.png")}
span#negozio {background: url("../images/pulsanti/punto-vendita.png")}
span#negozio:hover {background: url("../images/pulsanti/punto-vendita2.png")}
span#aggiornati {background: url("../images/pulsanti/aggiornati.png")}
span#aggiornati:hover {background: url("../images/pulsanti/aggiornati2.png")}
/* FINE BOTTONI AZIONE GOOGLE ADS */

/* conclusione = descrizione fine pagina*/
#conclusione { width: 980px; margin-right: auto; margin-left: auto; }
#testo_piccolo { font-size: 11px; clear: both; text-align: left; padding: 10px; color: #000033;}
.sinistra {float: left;}
.destra {float: right;}

/* Fine conclusione*/

#cse-search-results iframe { width: 538px !important; background-color: #E6E6E6 !important; }

#facebook_like_box {position: relative; right: 10px !important;}
