/* CSS Validazione */
input.validation-failed, textarea.validation-failed {
    border: 1px solid #FF3300;
    color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
    border: 1px solid #00CC00;
    color : #000;
}

.validation-advice {
    margin: 5px 0;
    padding: 5px;
    background-color: #FF3300;
    color : #FFF;
    font-weight: bold;
}

.custom-advice {
    margin: 5px 0;
    padding: 5px;
    color : #FF3300;
    font-weight: bold;
}

/* CSS Risultati ricerca */
.pstampa {
    margin: 0 0 20px 0;
    color: #cccccc;
    line-height: 140%;
}

.hidden {
	display: none;
}

.risultato-nome {
    font-family: arial; 
    font-size: 10pt; 
    font-weight: bold;
}

.risultato {
    font-family: arial; 
    font-size: 8pt; 
}

.mappa {
	width: 652px; 
	height: 400px; 
	border: 1px solid #7B1116;
}

.cell-map {
    padding: 2px;
}

.span-navigazione {
    font-weight: bold;
}

.street-link {
	color: red;
}

/* CSS Document */
body{ margin:0; padding:0; background:url(../img/bg_sfu.jpg) repeat-x #3a080b scroll center top; color:#636466; font-family:Verdana, MS Sans Serif, Myriad Pro, DIN-Light; font-size:11px;}
a{text-decoration:none; color:#636466}
td {color:#636466; font-family:Verdana, MS Sans Serif, Myriad Pro, DIN-Light; font-size:12px;}
.main{width:1000px; height:620px;}
/*.head{background:url(../img/bkg_head.jpg) no-repeat; width:1000px; height:86px;}*/
.head{background:url(../img/bkg_head_old.jpg) no-repeat; width:1000px; height:38px;}
.content_OK{background:url(../img/bkg_ok.jpg) #fff top no-repeat; min-height:1000px; width:952px; vertical-align:top; padding:30px 0 0px 0;color:#424242;}
.content_home{background:url(../img/bkg_home_html.jpg) no-repeat; height:495px; width:952px; vertical-align:top; padding-top:20px;}
.content_home2{background:url(../img/bkg_home_html_2.jpg) no-repeat; height:495px; width:952px; vertical-align:top; padding-top:20px;}
.footer{background:url(../img/bkg_footer.jpg) no-repeat; width:1000px; height:151px; color:#fff; vertical-align:bottom;}
.footer_html{background:url(../img/bkg_footer_html.jpg) no-repeat; width:1000px; height:151px; color:#fff; vertical-align:bottom;}
.check{color:#d32127;}
.checkFooter{color:#FFFFFF; font-weight:bold;}


.logo{padding:5px 0 0 50px;}
.logoAccor{text-align:right; width:86px; padding:0 50px 0px 0;}
.linkHead{text-align:right; padding:0 10px 7px 0; font-size:11px;}
.linkHead a{color:#636466; font-weight:normal}


.copyright{font-size:9px; padding:0 0 2px 0;margin:0;}
.copyright a{color:#9d8485;font-size:9px;}
.copyright span{color:#9d8485;font-size:9px;}
.copyright a:hover{color:#9d8485;font-size:9px;text-decoration:underline;}

a.linkCondiz    {
    text-decoration:underline;
    font-weight:italic;
    font-size:11px;
}

/*.bkg_boxHome1{background:url(../img/bkg_boxHome1.gif) top  left no-repeat; width:160px; height:390px;}*/

/*content home*/
#testo_rosso_home{width:145px; height:22px; padding:95px 0 0 30px; font-weight:bold; font-size:10px;}
#testo_azzurro_home{width:145px; height:22px; padding:95px 0 0 12px; font-weight:bold; font-size:10px;}
#testo_giallo_home{width:145px; height:22px; padding:95px 0 0 15px; font-weight:bold; font-size:10px;}
#testo_blu_home{width:145px; height:22px; padding:95px 0 0 15px; font-weight:bold; font-size:10px;}
#testo_nero_home{width:145px; height:22px; padding:95px 0 0 13px; font-weight:bold; font-size:10px;}

.frecciaHome{border:0; position:relative; bottom:3px;}

#btn_rosso_home{height:22px; padding:0px 0 0 30px; vertical-align:top;}
#btn_azzurro_home{height:22px; padding:0 0 0 12px; vertical-align:top;}
#btn_giallo_home{height:22px; padding:0 0 0 15px; vertical-align:top;}
#btn_blu_home{height:22px; padding:0 0 0 15px; vertical-align:top;}
#btn_nero_home{height:22px; padding:0 0 0 13px; vertical-align:top;}
.menuR{margin-right:-6px; vertical-align:top; width:105px; text-align:right;}
.partner{background:url(../img/bkg_partner.gif) no-repeat; width:139px; height:86px; margin:90px 0 10px 0; text-align:right}

/*menu R*/
a#menuR_prodotti {width:105px; height:47px; background: transparent url(../img/menuR_prodotti.gif) top left no-repeat; display:block;}
a#menuR_prodotti:hover { background: transparent url(../img/menuR_prodotti_on.gif) top left no-repeat;}
a#menuR_prodottiON {width:120px; height:47px; background: transparent url(../img/menuR_prodotti_on2.gif) top left no-repeat; display:block;}
a#menuR_acquistare {width:105px; height:47px; background: transparent url(../img/menuR_acquistare.gif) top left no-repeat; display:block;}
a#menuR_acquistare:hover { background: transparent url(../img/menuR_acquistare_on.gif) top left no-repeat;}
a#menuR_acquistareON {width:120px; height:47px; background: transparent url(../img/menuR_acquistare_on2.gif) top left no-repeat; display:block;}
a#menuR_spendere {width:105px; height:47px; background: transparent url(../img/menuR_spendere.gif) top left no-repeat; display:block;}
a#menuR_spendereON {width:120px; height:47px; background: transparent url(../img/menuR_spendere_on2.gif) top left no-repeat; display:block;}
a#menuR_spendere:hover { background: transparent url(../img/menuR_spendere_on.gif) top left no-repeat;}
a#menuR_negozi {width:105px; height:47px; background: transparent url(../img/menuR_negozi.gif) top left no-repeat; display:block;}
a#menuR_negozi:hover { background: transparent url(../img/menuR_negozi_on.gif) top left no-repeat;}
a#menuR_negoziON {width:120px; height:47px; background: transparent url(../img/menuR_negozi_on2.gif) top left no-repeat; display:block;}
a#menuR_come {width:105px; height:47px; background: transparent url(../img/menuR_come.gif) top left no-repeat; display:block;}
a#menuR_comeON {width:120px; height:47px; background: transparent url(../img/menuR_come_on2.gif) top left no-repeat; display:block;}
a#menuR_come:hover { background: transparent url(../img/menuR_come_on.gif) top left no-repeat;}

/*contatti*/
.content_contatti{background:url(../img/bkg2.jpg) #fff top no-repeat; min-height:1000px; width:952px; vertical-align:top; padding:30px 0 50px 0;color:#424242;}
/*height:895px;*/
.Pcontent{padding:85px 0 0 84px;font-size:11px; vertical-align:top;}
.titPaginaContatti{text-align:right; padding:54px 220px 0 0; vertical-align:top; width:650px;}
.titPaginaContattiBig{color:#d32127;font-size:20px;}
.titPaginaContattiSmall{color:#d32127;font-size:18px;}
.titoliContatti{padding-top:20px}
.btnContatti{padding-top:10px;}
.fontContatti{font-size:11px;}
.fontContatti a{color:#d32127; text-decoration:underline; font-weight:bold;}
.inputContattiBig{width:245px; height:19px; font-size:11px;}
.selectContatti{width:200px; height:19px; font-size:11px;}
.inputContatti{width:120px; height:19px; font-size:11px;}
.textareaContatti{width:245px; height:80px; font-size:11px;}
.pFormContatti{padding:7px 10px 0 0; font-size:11px; vertical-align:top;}
.pFormContatti a{text-decoration:underline;}
.inputComeBig{width:195px; height:19px; font-size:11px;}
/*regalbox*/
.titPaginaRegalBig{color:#d32127;font-size:28px;}
.sottotitRegalTesto{color:#d4272d;font-size:12px; font-weight:bold; vertical-align:bottom;}
.numbRegalTesto{color:#d4272d;font-size:11px}
/*normativa*/
.pRightNormativa{padding-right:100px;}
.tit_form{color:#e32026; font-size:17px; text-align:left}
/*rs news*/
.larghezzaTab{width:680px;}
.dataNews{background:url(../img/rs_news/data.gif) top no-repeat; height:74px; text-align:center; vertical-align:top; padding:18px 35px 0 15px; font-weight:bold;}
.dataNews .mese{font-size:11px;}
.dataNews .giorno{font-size:17px;}
.dataNews .anno{font-size:10px;}
.titNews{color:#d32127; font-size:15px; font-weight:bold;}
.elencoNews{padding-top:20px;}
.testoNews{font-size:11px; padding-right:15px; vertical-align:top;}
.tabfotoNews{max-width:553px;}
.fotoNews{padding-right:5px;}
.fotoNews #link{margin-top:10px;}
.fotoNews a#link{border: 1px solid #636466; width:84px; height:60px; display:block; }
.fotoNews a#link:hover{border: 1px solid #d32127;}

/*mappa*/
.pContentMappa{padding:35px 0 0 84px;font-size:11px;}
.pMappa{padding-right:8px;}
.pMappaFreccia{padding-top:5px;}

/*partners*/
.testoPartner a {color:#9D161A;}
.textTpTpPc a {color:#9D161A;}
.titPaginaPartnerTesto a {color:#9D161A;}
.PcontentPartners{padding:55px 0 0 84px;font-size:11px; vertical-align:top;}
.logoSmall{padding:10px;}
.titPaginaPartner{text-align:right; padding:54px 15px 0 0; vertical-align:top; width:618px;}
.pPremiumCard{padding-top:53px;}
.bkg_TpTpPc{ background:url(../img/partner/bkg_TpTpPc.gif) top left no-repeat; width:199px;}
.bkgBot_TpTpPc{ background:url(../img/partner/ticket_TpTpPc.gif) top no-repeat; width:199px; height:143px;}
.bkgBot_Tp{ background:url(../img/partner/ticket_Tp.gif) top left no-repeat; width:199px; height:155px;}
.bkgBot_Pc{ background:url(../img/partner/ticket_Pc.gif) top no-repeat; width:199px; height:112px;}
.bkgBot_Tu{ background:url(../img/partner/partner_Tu.jpg) top no-repeat; width:199px; height:112px;}

.bkgBot_TpTp{background:url(../img/partner/img_box_toys.gif) top left no-repeat; width:196px; height:142px;}
.bkgBot_Tpl{background:url(../img/partner/img_box_toys_TPlus.jpg) top left no-repeat; width:196px; height:142px;}

.premiumCard{background:url(../img/partner/bkg_premium.jpg) top no-repeat; width:197px; height:203px;vertical-align:top; font-size:11px;}
.textTpTpPc{vertical-align:top; padding:0 15px 0 7px; font-size:12px; line-height:15px;}

.textPremiumCard{vertical-align:top; padding:75px 7px 0 7px; font-size:12px; line-height:15px;}
.titPaginaPartnerTesto{color:#d32127;font-size:13px; font-weight:bold; vertical-align:bottom; text-transform:uppercase;}
.titPaginaPartnerTesto2{color:#d32127;font-size:13px; font-weight:bold; vertical-align:middle; text-transform:uppercase;}
.PTabPartner{padding-right:20px;}
.testoPartner{font-size:11px; padding-top:20px;}
.bkg_fotoPartner{background:url(../img/partner/bkg_photogallery.gif) no-repeat; width:570px; height:146px;}
.bkg_fotoPartnerSmall{background:url(../img/partner/bkg_photogallerySmall.gif) no-repeat; width:570px; height:146px;}
.tabfotoPartner{max-width:600px;}
a#fotoPartner{border: 1px solid #636466; width:84px; height:60px; display:block; }
a#fotoPartner:hover{border: 1px solid #d32127;}
.PfotoPartner{padding:30px 0 0 74px;}
.positionFoto{svertical-align:top; padding:17px 0 0 5px;}
.testoFotoPartner{text-align:center; font-size:10px; padding-top:2px;}
#testoFotoP:hover{color:#000;}
.PTabPartnerHome{padding:60px 20px 0 0;}
.testo_negozipartner{font-size:11px; padding:10px 0 0px 0;}

/*acquistare*/
.PcontentAcquistare{padding:20px 0 10px 84px;font-size:11px;}
.PTabAcquistare{padding:20px 10px 0 10px}
.tit_big{font-size:29px; color:#000;}
.tit_small{font-size:18px; color:#000;}
.testo_acquistare{font-size:11px; padding:10px 0 20px 0;}
.btn_acquistare{padding-top:15px;}
.bkg_boxBottom{background:url(../img/acquistare/bkg_boxBottom.gif) no-repeat; width:246px; height:152px; vertical-align:top; font-size:11px; padding-right:8px;}
.testoBox{font-size:11px; width:222px; padding-left:8px;}
.testoBox2{font-size:10px; width:222px; padding-left:6px;}
.paddingBoxAcquistare{padding-top:8px;}
.titBox{font-size:12px; padding-top:3px; font-weight:bold;}
.pLeftBoxAcquistare{padding-left:15px;}
.BoxSxAcquistare{background:url(../img/acquistare/bkg_boxSx.gif) top no-repeat; width:206px; height:442px; padding:0 0 0 19px;}
.titBoxAcquistare{color:#d4272d; font-weight:bold;}
.pallinoAcquistare{vertical-align:top; padding-top:4px;}
.pTopBoxAcquistare{padding-top:8px; vertical-align:top;}
.pTopBoxAcquistarePallino{vertical-align:top; padding-top:12px;}

/*scheda prodotti*/
.box1_prodotti{background:url(../img/prodotti/bkg_box1.gif) no-repeat; width:169px; height:203px; vertical-align:top; padding:10px 0px 0 10px;}
.tit_box1Prodotti{color:#d4262c; font-size:14px; font-weight:bold;}
.testo_box1Prodotti{font-size:11px; line-height:18px; padding-right:15px;}
.tit_box2Prodotti{background:url(../img/prodotti/linea.gif) bottom no-repeat; width:339px; height:35px; padding-left:10px;}
.PBox2_prodotti{padding:0 5px 5px 0; font-size:11px; vertical-align:top}
.PBox2_prodotti_pallino{padding:5px 7px 0 10px; vertical-align:top;}
.boxBig_prodotti{background:url(../img/prodotti/bkg_boxBig.gif) top no-repeat; width:520px; height:210px; margin:0; padding:35px 0 0 25px;}
.boxBig_prodotti_pc{background:url(../img/prodotti/bkg_boxBig_pc.jpg) top no-repeat; width:520px; height:210px; padding:40px 0 0 25px;}

.boxBig_prodotti_u{background:url(../img/prodotti/bkg_boxBig_u.jpg) top no-repeat; width:520px; height:205px; padding:35px 0 0 25px;}

.boxBig_prodotti_tpremium{background:url(../img/prodotti/bkg_boxBig_tpremium.jpg) top no-repeat; width:520px; height:195px; padding:35px 0 0 25px;}
.boxBig_regalbox{background:url(../img/regalbox/bkg_regalbox.gif) top no-repeat; width:520px; height:200px; padding:35px 0 0 25px}
.testo_boxBigProdotti{font-size:11px;}
.pBoxBigProdottiTesto{padding-top:5px;}
.txtboxProd{font-size:18px; height:40px; font-weight:bold}
.sapdpiu{font-size:11px;letter-spacing:-1px;}

/*prodotti*/
.bkgRossoProdotti{background:url(../img/prodotti/bkgRosso.jpg) top left no-repeat; width:154px; height:383px; padding:0 0 0 10px;}
.bkgBluProdotti{background:url(../img/prodotti/bkgBlu.jpg) top left no-repeat; width:156px; height:383px; padding:0 0 0 10px;}
.bkgGialloProdotti{background:url(../img/prodotti/bkgGiallo.jpg) top left no-repeat; width:156px; height:383px; padding:0 0 0 10px;}
.bkgAzzProdotti{background:url(../img/prodotti/bkgAzz.jpg) top left no-repeat; width:156px; height:383px; padding:0 0 0 10px;}
.bkgBlackProdotti{background:url(../img/prodotti/bkgBlack.jpg) top left no-repeat;  padding:0 0 0 10px;}

/*come affiliarsi*/
.testo_affiliarsi{font-size:11px; color:#000; padding:10px 0 10px 0;}
.bkg_tit_BigAffiliarsi{background:url(../img/affiliarsi/linea.jpg) top no-repeat; width:514px; height:29px; vertical-align:top; margin-top:25px}
.bkg_boxBottomAffiliarsi{background:url(../img/affiliarsi/bkg_box1.gif) no-repeat; width:222px; height:221px; vertical-align:top; font-size:11px; padding-right:8px;}
.bkg_boxBottom2Affiliarsi{background:url(../img/affiliarsi/bkg_box2.gif) no-repeat; width:280px; height:221px; vertical-align:top; font-size:11px; padding-right:8px;}
.titBoxAffiliarsi{font-size:11px; font-weight:bold; color:#000; padding:8px 0 0 3px}
.pLeftBoxAffiliarsi{padding-left:10px;}
.testoBoxAffiliarsi{font-size:11px; padding-left:5px;}

/*negozi convenzionati*/
.PTabNegozi{padding:20px 10px 0 3px}
.tabSx_negozi{padding-top:63px;}
.lineaNegozi{background:url(../img/negozi/linea.gif) top left no-repeat; width:431px; height:34px; vertical-align:top;}
.tit_tabNegozi{font-size:14px; font-weight:bold; color:#000;}
.testoNegozi{font-size:11px; padding-bottom:10px;}
.pLeft_tabnegozi{padding-left:10px;}

/*spendere*/
.lineaSpendere{background:url(../img/spendere/linea.gif) top left no-repeat; width:514px; height:34px; vertical-align:top;}
.BoxSxSpendere{background:url(../img/spendere/bkg_sx.jpg) top no-repeat; width:170px; height:339px; padding:180px 0 0 5px;}
.PTabSpendere{padding:20px 10px 0 30px}
.pallinoSpendere{padding-top:15px;}
.font11{font-size:11px;}
.font12{font-size:12px;}
.font13{font-size:13px;}
.font15{font-size:15px;}
.testoRossoSpendere{color:#d4252b; font-size:13px; padding:12px 0 0 0px; font-weight:bold}
.freciaSpendere{padding-top:12px;}
.tit_neroSpendere{font-size:13px; font-weight:bold; color:#000; padding-top:5px}
.PRight_spendere{padding-left:15px;}
.PLeft_vai_spendere{padding-left:5px;}
.pTopBoxSpenderePallino{vertical-align:top; padding:10px 0 0 8px;}

.bkg_risultati{background:url(../img/spendere/bkg_risultati.gif) left top no-repeat; height:79px; width:580px;}
.tit_risultato{color:#d4272c; font-weight:bold; font-size:13px; width:80px; padding-left:5px; padding-top:7px; vertical-align:top;}
.indirizzo{color:#000; font-size:11px; padding-top:7px; padding-left:30px; width:345px;}
.visualizza{vertical-align:bottom; height:69px; color:#d4272c; padding:0 8px 0 14px; font-size:9px; font-weight:bold}
.visualizza a{color:#d4272c;}

/*sponsor*/
.dimSponsor{width:138; text-align:center; vertical-align:middle;}

/*cercalocale*/
.testoCercalocale{color:#000; padding-right:10px;}