html, body { font-family: "Lucida Sans Unicode", "Lucida Grande", Arial; background: url(../images/sfondo.gif) repeat-x; width: 100%; height: 100%; background-color: #0099a9; }
a { text-decoration: none; }

#content { background: url(../images/bg.jpg) center top no-repeat; width: 100%; overflow: hidden; }
#container { z-index: 0; width: 960px; margin: 0 auto; position: relative; }
#header { width: 960px; height: 160px;  }

#logo { position: absolute; top: 78px; left: 27px; width: 220px; height: 85px;  cursor: pointer; }
#nav { width: 420px; position: absolute; top: 10px; left: 410px;   }
#nav ul { float: left; height: 100px; overflow: hidden; }
#nav ul li { background: url(../images/menu_li.gif) 0 5px no-repeat; width: 135px; float: left; font: 13px/20px "Lucida Sans Unicode", "Lucida Grande", Arial; }
#nav ul li a { color: #fff; padding-left: 13px; text-decoration: none; }
#nav ul li a img { float: left; margin: 0; padding: 0 0 0 11px; vertical-align: baseline; }
#nav ul li a:hover {color: #bccc02; }
#nav ul li a.sel { color: #bccc02; }
#nav ul li a.sel:hover { color: #fff; }

#rss { position: absolute; padding-left: 36px; background: url(../images/rss_ico.gif) 4px 0 no-repeat; top: 20px; left: 807px; font: 11px/20px "Lucida Sans Unicode", "Lucida Grande", Arial; }
* > #rss { background-position: 0 0; }
#rss a { color: #fff; }

#panels_cont { padding: 0 10px 0 10px; overflow: hidden; position: relative; float: left; display: inline; }
#panels { float: left; width: 940px; height: 289px;  }
#panels .panes { width: 940px; height: 254px; overflow: hidden; }
#panels .panes div { position: relative; width: 940px; height: 254px;  }
#panels .panes div .foto { position: absolute; left: 0; top: 25px; width: 347px; height: 229px; }
#panels .panes div .contenuto { position: absolute; left: 358px; top: 55px; width: 290px; }
#panels .panes div .contenuto h2 { font: 24px/26px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; }
#panels .panes div .contenuto p { padding-top: 12px; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; }
#panels .panes div .contenuto p a { font-size: 12px; color: #fff; }

#panels ul.tabs { float: left; padding-left: 15px; height: 35px; }
#panels ul.tabs li { float: left; margin-right: 12px; font: 15px/35px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff;  }
#panels ul.tabs li a { height: 35px; display: inline-block; padding: 0 10px 0 10px; background-color: #f90; color: #fff; text-decoration: none; opacity: 0.8; }
* > #panels ul.tabs li a { display: block; }
#panels ul.tabs li a.current { opacity: 1; }

#panel_sfondo { background: url(../images/top.png) no-repeat; position: absolute; width: 940px; height: 48px; top: 0; left: 10px; }

#mytigota_sfondo { z-index: 999; background: url(../images/mytigota_sfondo.png) no-repeat; position: absolute; width: 277px; height: 254px; top: 0; left: 663px; }
#mytigota { z-index: 1000; position: absolute; width: 200px; height: 194px; top: 60px; left: 703px; }
#mytigota h3 { font: 24px/24px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff;  }
#mytigota p { padding: 12px 0 0 0; font: 12px/16px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff;  }
#mytigota select { width: 150px; border: 1px solid #a5acb2; background-color: #fff; }
#mytigota input { cursor: pointer; width: 28px; text-indent: -100px; margin-left: 10px; border: none; background: url(../images/fr_right.png) no-repeat; text-align: center; color: #fff; font-size: 12px; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial; height: 28px;}

#box { padding: 0 10px 0 10px; overflow: hidden; }
#box li { float: left; width: 235px; height: 270px; position: relative;}
#box .sfondo { position: absolute; top: 0; left: 0; width: 235px; height: 215px; background: url(../images/baloon.png) no-repeat; }
#box .sfondo_tigota { position: absolute; top: 0; left: 0; width: 235px; height: 215px; background: url(../images/baloon_tigota.png) no-repeat; }
#box .sfondo_tigota_maxi { position: absolute; top: 0; left: 0; width: 235px; height: 215px; background: url(../images/baloon_tigota_maxi.png) no-repeat; }
#box .h3 { position: absolute; left: 3px; width: 227px; top: 173px; background-color: #008897; color: #fff; text-align: center; font: 15px/36px "Lucida Sans Unicode", "Lucida Grande", Arial; height: 36px;  }
#box .contenuti { background: none; }
#box .contenuto { background: none; position: absolute; top: 0; left: 0; width: 234px; padding-top: 41px;  }
#box .contenuto .foto { height: 125px; }
#box .contenuto .foto img { margin-left: 56px; }
#box .contenuto p { font: 12px/16px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; padding: 2px 24px 0 44px; border-right: 1px solid #6ec5ce; }
#box .contenuto p a { text-decoration: none; font-weight: bold; color: #fff; }
#box .contenuto p a:hover { color: #ddd;}
#box .contenuto p.star { font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; padding: 4px 24px 0 44px; border-right: 1px solid #6ec5ce; }
#box .contenuto p.star img { vertical-align: bottom; }
#box .contenuto .etichetta { position: absolute; top: 8px; left: 140px; width: 76px; height: 48px; color: #fff; font: 15px/18px "Lucida Sans Unicode", "Lucida Grande", Arial; }
#box .contenuto .offerta { background: url(../images/et_offerta.png) no-repeat; padding: 18px 0 0 8px;}
#box .contenuto .semplice { background: url(../images/et_semplice.png) no-repeat; padding: 12px 0 0 8px;}
#box .contenuto .offerta_maxi { background: url(../images/et_maxi_offerta.png) no-repeat; padding: 18px 0 0 8px;}
#box .contenuto .semplice_maxi { background: url(../images/et_maxi_semplice.png) no-repeat; padding: 12px 0 0 8px;}

#box .fr_left { cursor: pointer; z-index: 10000; position: absolute; top: 86px; left: 14px; width: 28px; height: 28px; }
#box .fr_right { cursor: pointer; z-index: 10000; position: absolute; top: 86px; right: 14px; width: 28px; height: 28px; }
#box .fr_left a, #box .fr_right a { cursor: pointer; }

#testata_cont { padding: 0 10px 0 10px; overflow: hidden; position: relative; float: left; display: inline; }
#testata { background-color: #060; float: left; width: 940px; height: 254px;  }

#sidebarmenu_sfondo { z-index: 999; width: 188px; height: 254px; position: absolute; top: 0; left: 735px; background: url(../images/menusidebar.png) no-repeat; background: none !ie; }
#eth1 { z-index: 100001; width: 188px; height: 70px; position: absolute; top: 0; left: 735px; background: url(../images/h1.png) no-repeat; }
#eth1 h2 { padding: 30px 10px 0 20px; font: 18px/22px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #c91353; }
#sidebarmenu { z-index: 100001; width: 163px; height: 200px; position: absolute; top: 80px; left: 748px; }
#sidebarmenu ul.nav { padding-top: 6px; }
#sidebarmenu ul.nav li { height: 26px; font: bold 12px/22px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #3689c3; }
#sidebarmenu ul.nav li a { background: url(../images/frsec.png) left -1px no-repeat; display: block; padding-left: 16px; color: #fff; }
#sidebarmenu ul.nav li a:hover { color: #ddd; }
#sidebarmenu ul.nav li a.sel { background: url(../images/frsec.png) left -1px no-repeat; border: none; background-color: #fff; color: #015864; }

#contenuto { margin: 0 10px 0 10px; background-color: #fff; overflow: hidden; }

#sidebar { float: left; background-color: #e9f6f8; width: 188px; overflow: hidden;  }

.sidebar_box { margin: 12px 8px 0 8px; border: 2px solid #b9e1e6; overflow: hidden; }
.sidebar_box h3 { margin: 0 8px 0 4px; border-bottom: 1px dotted #b1c0cb; cursor: pointer; padding: 30px 10px 10px 4px; font: 15px/15px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #c91353; }
.sidebar_box h3.pv { background: url(../images/icona_italia.gif) right 8px no-repeat; }
.sidebar_box h3.pr { background: url(../images/pr.gif) right 8px no-repeat; }
.sidebar_box h3.im { padding-top: 20px; background: url(../images/icona_immobili.gif) right 8px no-repeat; }
.sidebar_box h3.nw { background: url(../images/icona_news.gif) right 8px no-repeat; }

.sidebar_box p { color: #585858; font: 12px/16px "Lucida Sans Unicode", "Lucida Grande", Arial; padding: 8px; }
.sidebar_box p a { font-weight: bold; color: #019aaa; text-decoration: none; }
.sidebar_box p a:hover { color: #21baca; }
.sidebar_box p.offerta { color: #e93b91; font: 12px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; padding-bottom: 4px; }
.sidebar_box p.offerta span { font: bold 17px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; }
.sidebar_box p.cerca { color: #5798c2; font: 11px/15px "Lucida Sans Unicode", "Lucida Grande", Arial; padding-top: 0; text-align: right;  }
.sidebar_box p.cerca a { font-weight: normal; color: #019aaa; }
.sidebar_box p.cerca a:hover { color: #21baca; }
.sidebar_box img { margin-bottom: 10px; padding: 0 4px 0 4px; }


.slot_div { display: none; }
.etichetta_immagine { display: none; }

#main { float: left; overflow: hidden; width: 725px; }

#table_punti_vendita { padding: 0 18px 0 18px; }

#main .testata { height: 212px; }
#main .testata_promo { height: 255px; }

#main .testata img { position: relative; z-index: 11; float: left; margin: 2px 0 10px 18px; }
#main .testata_promo img { position: relative; z-index: 11; float: right; }
#main h4 { margin: 0 18px 0 18px; font: 18px/30px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
#main h4 span { color: #c91353; }
#main p.abstract { padding: 0 20px 12px 20px; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #787878; }
#main p.testo { padding: 7px 20px 7px 20px; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
#main p.testo a {font-weight: bold; color: #019aaa; }
#main p.testo a:hover { color: #21baca; }
#main p.back { text-align: right; margin: 0 18px 0 18px; padding: 7px 0 7px 0; font: 12px/16px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
#main p.back a { color: #019aaa; }
#main p.back a:hover { color: #21baca; }
#main h5.tit { margin: 0 20px 0 20px; font: 15px/20px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #c91353; padding-top: 15px; }
#main h5.tit a { color: #019aaa; }
#main h5.tit a:hover { color: #21baca; }
#main h5.ntit { padding-top: 25px; }
#main h6.mission { margin: 10px 20px 0 20px; font: bold 15px/20px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #a8932a; }
#main img.cns { float: left; margin: 0 20px 20px 0; }
#main ul.testo { padding: 0 18px 7px 18px; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
#main ul.testo li { list-style: disc; margin-left: 18px; padding-left: 5px; }
#main ul.testo li a { color: #019aaa; font-weight: bold;}
#main ul.testo li a:hover { color: #21baca; }

#main .contbox p { padding: 7px 18px 7px 18px; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
#main .contbox p a {font-weight: bold; color: #3a7aa3; }
#main .contbox p a:hover { color: #5a9ac3; }
#main .contbox ul { padding: 0 18px 7px 18px; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
#main .contbox ul li { list-style: disc; margin-left: 18px; padding-left: 5px; }

#main h2.pagina { margin: 0 20px 5px 20px; font: 18px/30px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #c91353; border-bottom: 1px solid #dedede;}

#timeline { height: 58px; margin: 0 0 0 18px; background: url(../images/timeline.jpg) left -1px no-repeat; }
#timeline ul { padding: 15px 0 0 10px; overflow: hidden; float: left; }
#timeline li { float: left; display: inline; width: 50px; margin-right: 18px; height: 28px; background: url(../images/tl_n.gif) center bottom no-repeat; }
#timeline li a { text-align: center; display: block; width: 50px; height: 22px; font: bold 15px/22px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #3a7aa3; }
#timeline li a:hover { color: #5a9ac3; }
#timeline li.sel { background: url(../images/tl_s.gif) center bottom no-repeat; }
#timeline li.sel a { color: #fff; background-color: #519dd4; }

#timeline_content { margin: 0 18px 0 18px; height: 200px; }
#timeline_content .item { display: none; }
#timeline_content .item img { float: right; margin: 20px 0 0 32px; }
#timeline_content .item p { padding: 32px 0 0 20px; font: 13px/18px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
#timeline_content .vis { display: block; }

#contattidiv { margin: 0 18px 0 18px; }
#contattidiv table { background: none; }
#contattidiv td { font: 12px/16px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
#contattidiv td a {font-weight: bold; color: #3a7aa3; }
#contattidiv td a:hover { color: #5a9ac3; }
#contattidiv input.inviasubmit { padding: 3px 10px 3px 10px; font-weight: bold; }

.consigli_cont { margin: 0 18px 0 18px; }
.consigli_cont ul { padding-top: 22px; }
.consigli_cont li { position: relative; float: left; display: inline; width: 180px; margin-right: 60px; background: url(../images/pt.gif) left bottom repeat-x; }
.consigli_cont li img { margin-bottom: 15px; width: 180px; height: 160px; }
.consigli_cont li a.title { color: #015864; font: bold 16px/18px "Lucida Sans Unicode", "Lucida Grande", Arial; }
.consigli_cont li p.description { padding: 5px 0 10px 0; color: #585858; font: bold 13px/15px "Lucida Sans Unicode", "Lucida Grande", Arial; }
.consigli_cont li .fr { cursor: pointer; position: absolute; top: 126px; left: 139px; width: 29px; height: 29px; background: url(../images/fr_right.png) no-repeat; }

.consiglio_immagine { float: right; margin: 0 18px 0 0; padding: 0; }
.consiglio_abstract { margin: 0 0 0 18px; background-color: #ddedf7; overflow: hidden; padding-bottom: 12px; }
.consiglio_abstract h3 { padding: 12px 19px 6px 19px; font: bold 16px/22px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
.consiglio_abstract p { padding: 0 19px 0 19px; font: 16px/20px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858;}

.consigli_arch { margin: 0 18px 0 18px; border-bottom: 1px solid #dedede; }
.consigli_arch h3 { font: 14px/18px Trebuchet MS; padding: 5px 0 2px 0; }
.consigli_arch h3 a { color: #3a7aa3; text-decoration: none;  }
.consigli_arch p { padding: 0 0 10px 0; color: #585858; font: 13px/16px "Lucida Sans Unicode", "Lucida Grande", Arial; }

.link_menu { margin: 0 18px 0 18px; padding-top: 15px; border-top: 1px solid #dedede; text-align: center;  }
.link_menu ul { margin-left: 114px; }
.link_menu li { float: left; width: 162px; height: 112px;   }
.link_menu li.chisiamo { background: url(../images/ico_chisiamo.jpg) left top no-repeat; }
.link_menu li.storia { background: url(../images/ico_nostrastoria.jpg) left top no-repeat; }
.link_menu li.valori { background: url(../images/ico_valori.jpg) left top no-repeat; }
.link_menu a { color: #2e77ab; width: 161px; display: block; border-right: 1px solid #dedede; text-align: center; padding: 78px 0 10px 0; font: bold 11px/13px "Lucida Sans Unicode", "Lucida Grande", Arial; }
.link_menu a:hover { color: #4e97cb; }
.link_menu a.sel { color: #666; }
.link_menu a.sel:hover { color: #888; }

#ricerca_punti_vendita { height: 67px; margin: 0 18px 0 18px; background-color: #f1f8fc; }
#ricerca_punti_vendita select { width: 150px; border: 1px solid #a5acb2; background-color: #fff; }
#ricerca_punti_vendita input { cursor: pointer; width: 79px; border: none; background: url(../images/trova.gif) no-repeat; text-align: center; color: #fff; font-size: 12px; font-family: "Lucida Sans Unicode", "Lucida Grande", Arial; height: 29px;}
#ricerca_punti_vendita label { display: block; font: bold 11px/16px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
#ricerca_punti_vendita div { float: left; padding: 12px 0 0 20px; }
#ricerca_punti_vendita .cerca { padding-top: 24px;}

#main .promozioni h4 { height: 40px; border-bottom: 1px solid #d1dbe3; }
#main .promozioni ul { padding: 10px 0 0 20px; }
#main .promozioni li { position: relative; float: left; width: 230px; overflow: hidden; }
#main .promozioni h6 { padding: 0 25px 0 0; font: bold 11px/30px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; text-transform: uppercase; }
#main .promozioni img { margin-bottom: 5px; padding: 0; background-color: #fff; }
#main .promozioni h3 { padding: 0 25px 0 4px; font: bold 16px/22px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #019aaa; }
#main .promozioni h3 a { color: #019aaa; }
#main .promozioni h3 a:hover { color: #21baca; }
#main .promozioni p { padding: 0 25px 10px 4px; font: 11px/15px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
#main .promozioni .sconto { padding-top: 5px; float: left; width: 118px; font: bold 11px/14px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #70aed5; }
#main .promozioni .fotopr { width: 182px; height: 182px; background: url(../images/promopage.gif) no-repeat; }
#main .promozioni .fotopr img { padding: 0; margin: 28px 0 0 30px; }
#main .promozioni .etichetta { position: absolute; top: 18px; right: 30px; width: 76px; height: 48px;  }
#main .promozioni .offerta { background: url(../images/et_offerta.png) no-repeat; }
#main .promozioni .semplice { background: url(../images/et_semplice.png) no-repeat; }
#main .promozioni .offerta p { padding: 20px 10px 0 0; text-align: right; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; }
#main .promozioni .semplice p { padding: 10px 10px 0 0; text-align: right; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; }
#main .promozioni .offerta_maxi { background: url(../images/et_maxi_offerta.png) no-repeat; }
#main .promozioni .semplice_maxi { background: url(../images/et_maxi_semplice.png) no-repeat; }
#main .promozioni .offerta_maxi p { padding: 20px 10px 0 0; text-align: right; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; }
#main .promozioni .semplice_maxi p { padding: 10px 10px 0 0; text-align: right; font: 13px/17px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; }
#main .promozioni .descrizione { background: url(../images/pt.gif) left top repeat-x; margin-right: 22px;  }
#main .promozioni .descrizione p { background: url(../images/ast.gif) 3px 8px no-repeat; padding: 6px 0 0 21px; font: 11px/15px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }

#main table { width: 100%; margin-top: 5px; background-color: #fff; }
#main table th { width: 50%; font: bold 11px/36px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; background-color: #f1f8fc; }
#main table td.cl { width: 50%; font: 12px/16px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #585858; }
#main table td.cl a { color: #c91353; text-decoration: none; font-weight: bold; }
#main table td.cl a:hover { color: #e93373; }
#main table td.cl span { color: #77b4fe; }
#main .vl_img { width: 80px; }
#main .vl_img img { margin-left: 10px; }

#scritta_immagini { position: absolute; top: 52px; left: 55px; width: 284px; height: 180px;}
#scritta_promozioni { position: absolute; top: 55px; left: 377px; font: 14px/25px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; }
#scritta_promozioni span { font-weight: normal; font-size: 22px; }
#scritta_volantino { position: absolute; top: 110px; left: 377px; font: bold 14px/18px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; }
#scritta_volantino span { color: #fff; }
#scritta_seleziona { position: absolute; top: 167px; width: 306px; height: 54px; background: url(../images/seleziona.png) no-repeat;  left: 374px; text-align: center; font: 15px/18px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; }
#scritta_seleziona p { padding-top: 10px; }
#scritta_freccetta { position: absolute; top: 228px; left: 516px; background: url(../images/dbar.png) no-repeat; width: 15px; height: 19px; }


#boxfooter { background: url(../images/footer_repeat.gif) left top repeat-x; margin: 0 10px 0 10px; height: 115px; border-bottom: 1px solid #24a6b5; }
#boxfooter ul { padding-top: 25px; }
#boxfooter li { cursor: pointer; height: 81px; float: left; }
#boxfooter li h3 { font: bold 14px/30px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; padding-left: 83px; }
#boxfooter li p { font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff; padding-left: 83px; }
#boxfooter li.contattaci { width: 328px; border-right: 1px solid #24a6b5; background: url(../images/box_contattaci.gif) 115px -5px no-repeat; }
#boxfooter li.contattaci h3 { padding-left: 183px; }
#boxfooter li.contattaci p { padding-left: 183px; }
#boxfooter li a { color: #fff; }
#boxfooter li a:hover { color: #6ec5ce; }
#boxfooter li.suggerimenti { width: 250px; border-right: 1px solid #24a6b5; background: url(../images/box_suggerimenti.gif) 18px 0 no-repeat; }
#boxfooter li.lavoraconnoi { width: 270px; background: url(../images/box_lavorconnoi.gif) 21px 0 no-repeat;}

#footer { z-index: 1; position: relative; }
#gottardo { z-index: 1; margin: 0 auto; width: 300px; }
#gottardo ul { padding: 20px 0 30px 0; }
#gottardo ul li { width: 150px; float: left; display: inline; padding: 0; font: 11px/12px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff;}
#gottardo ul li.b { padding-top: 8px; }
#piva { padding: 20px 0 10px 0; clear: both; text-align: center; font: 11px/15px "Lucida Sans Unicode", "Lucida Grande", Arial; color: #fff;}
#piva a {text-decoration: none; color: #becd00; }
#piva a:hover { color: #aebd00; }

.pv_ext { display: none; overflow: hidden; }
.memorizzato { display: none; }
