﻿body {
    height:100%;
    margin:0px;
    padding:0px;
    background-image:url(Images/Bg.png);
    font-family:Arial;
    font-size:12px;
    line-height:1.4em;
    color:#555;
}

img{
    border:0px;
}

a{
    text-decoration:none;
    color:#555;
}

a:hover{
    text-decoration:underline;
}

h1{
	font-size:20px;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 5px 0px;
	line-height:20px;
}

h1:first-letter
{
	text-transform:capitalize;
}

h1.Invertito{
    color:#fff;
    padding:5px 5px 5px 5px;
}

p{
    margin:0px;
}

#Container{
    width:944px;
    margin:0px auto 0px auto;
    background-color:#fff;
}

#MenuSuperiore{
    background-color:#e3e3e3;
    padding:5px 23px 5px 23px;
    text-align:right;
    color:#8A0584;
    font-size:11px;
}

#MenuSuperiore a{
    color:#8A0584;
    text-transform:uppercase;
}

.Flag{
    vertical-align:text-top;
    margin-right:2px;
}

#Logo{
    padding:10px 0px 15px 23px;
    float:left;
}

#AreaRicerca{
    float:right;
    width:207px;
    height:40px;
    background-image:url(/Images/AreaRicerca.jpg);
    background-repeat:no-repeat;
    margin:13px 23px 0px 0px;
    color:#8A0584;
    padding:10px 20px 10px 20px;
    font-size:10px;
    text-align:right;
}

.tbCerca{
    background-color:Transparent;
    background-image:url(/Images/tbSearch.gif);
    background-repeat:no-repeat;
    width:172px;
    height:14px;
    border:none;
    padding:3px 7px 2px 7px;
    font-size:10px;
    color:#666;
    text-align:right;
    margin:0px;
}

.NewsletterTextBox{
    font-size:10px;
    color:#666;
}

.btnCerca{
    margin-left:5px;
}

.pnlCerca{
    margin-top:4px;
    margin-left:8px;
}

#AreaMenu{
    border-top:solid 5px #8A0584;
}

ul#Menu{
	height:12px;
	padding:10px 0px 0px 100px;
	margin:0px auto 0px auto;
	list-style:none;
	font-size:11px;
	text-transform:uppercase;
}

ul#Menu li{
	padding:0px;
	margin:0px 2px 0px 2px;
	float:left;
	font-size:12px;
}

ul#Menu li a{
	text-decoration:none;
	padding:0px 4px 0px 10px;
	color:#164A7A;
	display:block;
	float:left;
	background-image:url(Images/Bullet.gif);
	background-position:2px 3px;
	background-repeat:no-repeat;
	font-weight:bold;
}

ul#Menu li a.Selected, ul#Menu li a:hover{
	font-weight:bold;
	color:#8b0284;
	background-image:url(Images/Bullet_Big.jpg);
	background-position:1px 4px;
	background-repeat:no-repeat;
}

ul#Menu li.Last{
	background-image:none;
}

ul#Menu li.First a{
	background-image:none;
}

#HeaderFoto{
    margin:6px 23px 0px 23px;
}

#HeaderLeft{
    float:left;
    width:133px;
    height:133px;
    margin-right:10px;
}

#HeaderCenter{
    float:left;
    width:611px;
    height:133px;
}

#HeaderRight{
    float:right;
    width:133px;
    height:133px;
}

#Left{
    float:left;
    width:679px;
    padding-left:23px;
    padding-bottom:15px;
}

#Right{
    float:right;
    width:203px;
    padding-right:23px;
    padding-bottom:15px;
}

.LeftSmall{
	width:458px;
	float:left;
}

#Wide{
    padding:0px 23px 15px 23px;
}

.Center{
	padding-left:18px;
	width:203px;
	float:left;
}

#Footer{
    background-color:#E4E0D7;
    padding-top:16px;
}

#SubFooter{
    border-top:solid 1px #fff;
    background-color:#DD901E;
    color:#fff;
}

#SubFooter a{
    color:#fff;
}

#SubFooterCenter{
    margin:0px auto 0px auto;
    padding:10px 0px 10px 0px;
    width:895px;
    font-size:11px;
}

#FooterLeft{
    width:442px;
    float:left;
}

#FooterRight{
    width:442px;
    float:right;
}

#AreaSubMenu{
    background-image:url(Images/BgSubmenu.gif);
    background-position:0px 11px;
    background-repeat:repeat-x;
    margin-top:3px;
    padding-top:0px;
    height:25px;
}

.AreaSubMenuInterna{
    width:990px;
    margin:0px auto 0px auto;
    padding:0px;
}

ul.SubMenu{
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style:none;
	font-size:10px;
	text-transform:uppercase;
	float:left;
}

ul.SubMenu li{
	padding:0px;
	margin:0px;
	float:left;
	font-size:11px;
}

ul.SubMenu li a{
	text-decoration:none;
	padding:5px 7px 5px 7px;
	background-color:#890483;
	color:#fff;
	display:block;
	float:left;
	background-image:url(Images/BulletBianco.gif);
	background-position:0px 11px;
	background-repeat:no-repeat;
}

ul.SubMenu li.First a{
	background-image:none;
}

ul.SubMenu li a.Selected, ul.SubMenu li a:hover{
	text-decoration:underline;
}

.Riga{
    height:5px;
	margin-bottom:8px;
	margin-top:8px;
}

.RigaSmall{
    height:5px;
	margin-bottom:8px;
	margin-top:4px;
}

.Sottotitolo{
	text-transform:uppercase;
	font-weight:bold;
}

.SottotitoloMinuscolo{
	font-weight:bold;
}

.RigaNews{
    color:#666;
    padding-bottom:5px;
    margin-bottom:7px;
    text-align:justify;
}

.RigaNews a{
    color:#666;
    text-decoration:none;
}

.RigaNews a:hover{
    text-decoration:underline;
}

.TitoloPiccolo{
    text-decoration:none;
    font-size:14px;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:2px;
}

.TitoloPiccolo a{
    text-decoration:none;
}

.RigaRassegna{
    padding:3px 0px 5px 0px;
}

a.Archivio{
    padding:3px 15px 3px 0px;
    background-repeat:no-repeat;
    background-position:right 6px;
    display:block;
    text-align:right;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
}

a.ArchivioSX{
    padding:3px 15px 3px 0px;
    background-repeat:no-repeat;
    background-position:right 6px;
    display:block;
    text-align:Left;
    font-weight:bold;
    font-size:12px;
}

.EnoturismoLink{
    margin-top:5px;
    margin-bottom:5px;
    margin-left:3px;
    font-weight:bold;
}

.SottotitoloGrigio{
    text-transform:uppercase;
	font-weight:bold;
	color:#555;
}

.Rubino{
}

.Verde{
}

.Arancione{
}

.LinkColorato{
}

.Rubino .Riga{
	background-color:#890483;
}

.Rubino .LinkColorato{
    color:#890483;
}

.Rubino .RigaSmall{
	background-color:#890483;
}

.Rubino h1{
    color:#890483;
}

.Rubino h1.Invertito{
    background-color:#890483;
    color:#fff;
}

.Rubino .Sottotitolo{
	color:#890483;
}

.Rubino .SottotitoloMinuscolo{
	color:#890483;
}

.Rubino .TitoloPiccolo, .Rubino .TitoloPiccolo a{
    color:#890483;
}

.Rubino .TitoloPiccolo a:hover{
    text-decoration:underline;
}

.Rubino .RigaNews{
    border-bottom:solid 2px #890483;
}

.Rubino .RigaRassegna a{
    color:#890483;
}

.Verde .Riga{
	background-color:#7AA50D;
}

.Verde h1{
    color:#7AA50D;
}

.Verde .LinkColorato{
    color:#7AA50D;
}

.Verde h1.Invertito{
    background-color:#7AA50D;
    color:#fff;
}

.Verde .Sottotitolo{
	color:#7AA50D;
}

.Verde .TitoloPiccolo, .Verde .TitoloPiccolo a{
    color:#7AA50D;
}

.Verde .TitoloPiccolo a:hover{
    text-decoration:underline;
}

.Verde .RigaNews{
    border-bottom:solid 2px #7AA50D;
}

.Verde .RigaRassegna a{
    color:#7AA50D;
}

.Verde a.Archivio, .Verde a.ArchivioSX{
    background-image:url(/Images/btnVerde.gif);
    color:#7AA50D;
}

.Verde a.PulsanteBiancoConFreccia{
    background-image:url(/Images/btnVerde.gif);
    color:#7AA50D;
}

.Verde .EnoturismoLink, .Verde .EnoturismoLink a{
    color:#7AA50D;
}

.Arancione .Riga{
	background-color:#D67E1D;
}

.Arancione h1{
    color:#D67E1D;
}

.Arancione h1.Invertito{
    background-color:#D67E1D;
    color:#fff;
}


.Arancione .LinkColorato{
    color:#D67E1D;
}

.Arancione .Sottotitolo{
	color:#D67E1D;
}

.Arancione .TitoloPiccolo, .Arancione .TitoloPiccolo a{
    color:#D67E1D;
}

.Arancione .TitoloPiccolo a:hover{
    text-decoration:underline;
}

.Arancione .RigaNews{
    border-bottom:solid 2px #D67E1D;
}

.Arancione .RigaRassegna a{
    color:#D67E1D;
}

.Arancione a.Archivio, .Arancione a.ArchivioSX{
    background-image:url(/Images/btnArancione.gif);
    color:#D67E1D;
}

.Arancione a.PulsanteBiancoConFreccia{
    background-image:url(/Images/btnArancione.gif);
    color:#D67E1D;
}

.Arancione .EnoturismoLink, .Arancione .EnoturismoLink a{
    color:#D67E1D;
}


.Verde .ClubAmici a{
    color:#7AA50D;
}

.Arancione .ClubAmici a{
    color:#D67E1D;
}

.Verde .ClubAmici .ClubAmiciLabel{
    color:#7AA50D;
}

.Arancione .ClubAmici .ClubAmiciLabel{
    color:#D67E1D;
}

.ClubAmici a.ClubRiga{
    display:block;
    text-align:right;
    text-transform:uppercase;
    font-size:10px;
    font-weight:bold;
}

.Verde .ClubAmici a.ClubRiga{
    color:#7AA50D;
}

.Arancione .ClubAmici a.ClubRiga{
    color:#D67E1D;
}

.ClubAmici .ClubAmiciLabel{
    margin-top:13px;
    float:left;
    font-size:12px;
    font-weight:bold;
}

.ClubAmici .ClubAmiciInput{
    margin-top:10px;
    float:right;
}

.ClubAmici .ClubAmiciDescrizione{
    margin-top:7px;
    margin-bottom:1px;
    font-size:12px;
    line-height:1.3em;
}


.ArancioneInvertito{
    background-color:#D67E1D;
    color:#fff;
    padding:8px 6px 8px 6px;
    margin-top:10px;
    margin-bottom:10px;
}

.ArancioneInvertito h1{
    color:#fff;
}

.ArancioneInvertito a{
    color:#fff;
}

.ArancioneInvertito .TestoTerritorio{
    padding-top:7px;
    padding-bottom:10px;
}

a.PulsanteBianco{
    background-color:#fff;
    color:#D67E1D;
    text-transform:uppercase;
    text-align:center;
    display:block;
    padding:3px 0px 3px 0px;
    font-size:11px;
    font-weight:bold;
    margin:8px 0px 3px 0px;
}

a:hover.PulsanteBianco{
    text-decoration:none;
}

a.PulsanteBiancoConFreccia{
    background-color:#fff;
    color:#D67E1D;
    display:block;
    font-size:11px;
    font-weight:bold;
    margin:8px 0px 3px 0px;
    padding:3px 15px 3px 5px;
    background-repeat:no-repeat;
    background-position:180px 6px;
    text-align:left;
    text-transform:uppercase;
}

a:hover.PulsanteBiancoConFreccia{
    text-decoration:none;
}

.Categorie{
    margin-top:14px;
}

.Categorie a{
    width:679px;
    height:122px;
    background-position:top;
    display:block;
    background-color:#f0f0f0;
}

.Categorie a:hover{
    background-position:bottom;
}

.CategorieSmall{
    margin-top:3px;
}

.CategorieSmall a{
    width:203px;
    height:36px;
    background-position:top;
    display:block;
    background-color:#f0f0f0;
}

.CategorieSmall a:hover{
    background-position:bottom;
}

.LeftHome{
    float:left;
    width:200px;
}

.RightHome{
    float:right;
    width:245px;
}

.LeftBig{
    width:400px;
    float:left;
}

.RightBig{
    float:right;
    width:400px;
}

.BannerSuperioreHome{
    margin-top:8px;
}

.BannerHome{
    margin-top:10px;
    margin-bottom:20px;
}

.BannerHome img{
    margin-right:13px;
}

.BannerHome .Ultima img{
    margin-right:0px;
}

.InPrimoPiano{
    background-color:#890484;
    padding:8px;
    color:#fff;
    margin-top:8px;
}

.InPrimoPiano a{
    color:#fff;
    text-decoration:none;
}

.PrimoPianoLeft{
    width:202px;
    float:left;
}

.PrimoPianoRight{
    width:228px;
    float:right;
}

a.PrimoPianoButton{
    background-color:#A844A4;
    padding:7px 11px 7px 11px;
    text-transform:uppercase;
    display:block;
    width:90px;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    margin-bottom:8px;
}

a.NewsletterPolicy{
    color:#777;
    display:block;
    text-align:left;
    margin-bottom:4px;
}

.MargineEno{
    margin:8px 0px 5px 0px;
}

.SubLeft{
    float:left;
    width:200px;
}

.SubRight{
    float:right;
    width:470px;
}

.StopFloat{
    clear:both;
    font-size:0px;
    height:0px;
    line-height:0px;
}

.DistributoriCategoria{
    font-weight:bold;
    color:#777;
    margin:10px 0px 5px 0px;
    text-transform:uppercase;
}

.DettaglioDistributori{
    width:200px;
    margin-right:20px;
    margin-bottom:30px;
}

.DatiDistributori{
    color:#890483;
}

a.SkypeCantineNicosia{
    background-image:url(/Images/Azienda/Skype.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    padding-top:10px;
    padding-left:40px;
    color:#890483;
    font-weight:bold;
    display:block;
    width:120px;
    height:25px;
}

.SfondoGrigio{
    background-color:#E0E0E0;
    font-weight:bold;
    padding:10px;
    overflow:auto;
}

.SfondoGrigioBig{
    background-color:#E0E0E0;
    font-weight:bold;
    padding:40px 20px 20px 20px;
    overflow:auto;
}

.SfondoGrigioChiaro{
    background-color:#F5F5F5;
    font-weight:bold;
    padding:20px 20px 20px 20px;
    height:200px;
    overflow:auto;
}

.DoveSiamoLeft{
    float:left;
    width:335px;
}

.DoveSiamoRight{
    float:right;
    width:335px;
}

.SpotRadioLeft{
    float:left;
    width:300px;
}

.SpotRadioRight{
    float:right;
    width:300px;
}

.SpotVideoLeft{
    float:left;
    width:280px;
}

.SpotVideoRight{
    float:right;
    width:320px;
}

.SpotRadio{
    margin-bottom:12px;
}

.ElencoSpotRadio{
    color:#890483;
    font-weight:bold;
}

.Affissioni{
    width:200px;
    margin-bottom:10px;
}

.Premi{
    width:320px;
    margin-bottom:10px;
}

.PremiElencoVini
{
	padding-top:8px;
    color:#999;
    font-weight:bold;
}

.Affissioni a{
    display:block;
    margin-bottom:7px;
}

.Paginatore{
    text-align:right;
}

.Paginatore .PaginaAttuale{
    color:#890483;
}

.RiquadroMarrone{
    background-color:#CBCB0B;
    padding:15px;
}

table.Tabella{
    border:0px;
    border-top:solid 3px #A9A9A9;
    border-right:solid 3px #A9A9A9;
    margin-top:8px;
}

table.Tabella tr{
    border-right:solid 3px #A9A9A9;
    border-top:solid 3px #A9A9A9;
}

table.Tabella td{
    border-left:solid 3px #A9A9A9;
    border-bottom:solid 3px #A9A9A9;
    padding:5px;
}

table .TableBackground{
    background-color:#A9A9A9;
    color:#fff;
    font-weight:bold;
    font-size:14px;
}

.RigaProdottoTestuale{
    height:24px;
}

.RigaProdottoTestuale a{
    display:block;
    background-color:#F1F0EC;
    padding:2px 2px 2px 2px;
    font-size:13px;
    margin-top:2px;
    margin-bottom:2px;
    color:#333;
    text-decoration:none;
    height:17px;
}

.ElencoVini a:visited{
    color:#777;
}

.RigaCategoriaTestuale{
    height:24px;
    background-color:#CBC3B6;
    padding:2px 2px 2px 2px;
    font-size:13px;
    margin-top:2px;
    margin-bottom:2px;
    color:#333;
    text-decoration:none;
    height:17px;
}

.RigaProdottoTestuale a.Selezionato{
    color:#890483;
    font-weight:bold;
}

.RigaProdottoTestuale a:hover{
    color:#890483;
}

.Verde .RigaProdottoTestuale a.Selezionato{
    color:#7AA50D;
    font-weight:bold;
}

.Verde .RigaProdottoTestuale a:hover{
    color:#7AA50D;
}

.Marchio{
    float:left;
    width:131px;
}

.DescrizioneCategoria{
    float:right;
    width:535px;
}

.Sfondo{
    min-height:400px;
	margin-top:8px;
	background-repeat:no-repeat;
}

.Rubino .Sfondo{
	border-top:solid 5px #890483;
}

.ViniLeft{
    width:534px;
    float:left;
}

.ViniRight{
    width:134px;
    float:right;
    text-align:center;
    padding-top:20px;
}

.ViniLeft1{
    width:154px;
    float:left;
    background-image:url(/Images/INostriVini/Portata.gif);
    background-repeat:no-repeat;
    background-position:right 20px;
    min-height:154px;
    padding-right:140px;
    padding-top:5px;
    padding-bottom:5px;
}

.ViniRight1{
    width:282px;
    float:right;
    background-repeat:no-repeat;
    background-position:right 20px;
    min-height:154px;
    padding-right:70px;
    padding-left:10px;
    margin-left:10px;
    border-left:solid 8px #D0D0D0;
    padding-top:5px;
    padding-bottom:5px;
}

.ViniInternoLeft{
    float:left;
    margin-top:20px;
    text-align:center;
}

.ViniInternoCenter{
    float:left;
    width:378px;
}

.ViniLeft2{
    float:left;
    width:460px;
    padding-top:5px;
    padding-bottom:5px;
}

.ViniRight2{
    float:right;
    width:200px;
    text-align:right;
    padding-top:5px;
    padding-bottom:5px;
}

.Label{
    float:left;
    width:160px;
    padding-bottom:6px;
    font-weight:bold;
}

.Data{
    float:right;
    width:208px;
    padding-bottom:6px;
}

.Nome{
    font-size:22px;
    padding-bottom:15px;
}

.SottotitoloArticolo{
    font-size:14px;
    padding-bottom:15px;
    color:#999;
}

.RigaNoSpaced{
    background-color:#890483;
    height:5px;
    font-size:1px;
}

.ViniLeft3{
    float:left;
    width:180px;
    padding-top:5px;
    padding-bottom:5px;
}

.ViniRight3{
    float:right;
    width:495px;
    padding-top:5px;
    padding-bottom:5px;
}

.Icone{
    margin-top:15px;
    margin-bottom:15px;
}

.IconeLeft{
    float:left;
    width:400px;
    margin-left:155px;
}

.IconeRight{
    text-align:center;
    float:right;
    width:134px;
}

.TitoloRicetta{
    margin:15px 0px 5px 0px;
    font-weight:bold;
}

.RigaBicchiere{
    margin:0px 0px 5px 0px;
    display:block;
}

.RigaBicchiereTop{
    margin:15px 0px 5px 0px;
}

.TitoloRicettaBasso{
    font-weight:bold;
    margin:5px 0px 5px 0px;
}

.LinkRicetta{
    margin-top:5px;
    background-repeat:no-repeat;
    background-position:right 3px;
    background-image:url(/Images/btnRubino.gif);
    display:block;
    text-transform:uppercase;
    font-weight:bold;
    font-size:11px;
    width:120px;
}

.ScopriRicetta{
    background-color:#E5E1D8;
    padding:15px 15px 15px 15px;
}

.ViniLeft4{
    float:left;
    width:200px;
}

.ViniRight4{
    float:right;
    width:420px;
}

.RicettaLeft{
    float:left;
    width:130px;
}

.RicettaRight{
    float:right;
    width:290px;
}

.RicettivitaLeft{
    float:left;
    width:330px;
    padding-top:10px;
    padding-bottom:10px;
}

.RicettivitaRight{
    float:right;
    width:330px;
    padding-top:10px;
}

.RicettivitaH1Left{
    float:left;
}

.RicettivitaH1Right{
    float:right;
    text-align:right;
}

.RicettivitaH1Right a{
    color:#890483;
    font-weight:bold;
    font-size:10px;
}

.ElencoRicettivita{
    background-color:#F3F3F3;
    margin-bottom:8px;
}

.DenominazioneCategoriaRicettivita{
    text-transform:uppercase;
    background-color:#890483;
    padding:7px 7px 7px 7px;
    float:left;
    color:#fff;
    font-weight:bold;
    font-size:13px;
}

.DettaglioRicettivita{
    padding:12px 7px 12px 7px;
}

.DettaglioRicettivitaFoto{
    width:95px;
    float:left;
}

.DettaglioRicettivitaTesto{
    width:217px;
    float:right;
}

.DettaglioRicettivitaTitolo{
    text-transform:uppercase;
    font-weight:bold;
    color:#d67e1d;
}

.PaginatoreCentrato{
    text-align:center;
}

.Staff{
    margin:15px 20px 15px 0px;
}

.StaffNome{
    color:#890483;
    font-weight:bold;
}

.StaffRuolo{
    color:#890483;
    font-weight:bold;
    text-transform:uppercase;
}

.PrenotaVisita{
    background-image:url(/Images/Enoturismo/cantina-prenotazioni.jpg);
    background-repeat:no-repeat;
    width:666px;
    height:324px;
    padding-left:11px;
    margin:15px 0px 15px 0px;
}

.AreaScura{
    opacity:0.6;
    filter:alpha(opacity=60);
    background-color:#000;
    width:440px;
    padding:8px 15px 4px 0px;
}

.PrenotaVisita h1{
    color:#fff;
    padding:20px 0px 10px 15px;
}

.VisitaLeft{
    float:left;
    width:180px;
    opacity:1;
    filter:alpha(opacity=100);
    text-transform:uppercase;
    text-align:right;
    margin-bottom:3px;
    padding-top:2px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
}

.VisitaRight{
    opacity:none;
    filter:none;
    float:left;
    width:250px;
    margin-bottom:3px;
    padding-left:10px;
}

.VisitaConferma{
    color:#fff;
    font-weight:bold;
    padding-left:20px;
    height:240px;
}

.Visita{
    text-align:right;
    color:#fff;
    padding-top:3px;
}

.Visita a{
    color:#fff;
    font-weight:bold;
}

.PrenotaVisita .TextBox{
    padding:0px;
    font-size:11px;
}


.NewsFoto{
    float:left;
    display:block;
    padding:0px 10px 10px 0px;
}

.NewsTitolo{
    font-size:16px;
    color:#890483;
    text-align:left;
    font-weight:bold;
    margin-bottom:3px;
    margin-top:2px;
}

.NewsLeggi{
    color:#890483;
    text-align:right;
    font-weight:bold;
}

.NewsLeggi a{
    color:#890483;
    text-decoration:none;
}

.NewsLeggi a:hover{
    text-decoration:underline;
}

.NewsFotoDettaglio{
    float:left;
}

.NewsFotoDettaglioCenter{
    float:left;
    padding-left:10px;
}

.Rubino .RiquadroGalleria{
    background-color:#890483;
}

.Verde .RiquadroGalleria{
    background-color:#7AA50D;
}

.Arancione .RiquadroGalleria{
    background-color:#D67E1D;
}

.RiquadroGalleria{
    float:right;
    width:203px;
    text-align:center;
    color:#fff;
    margin:0px 0px 5px 0px;
}

#Right .RiquadroGalleria{
    margin:0px;
}

.RiquadroGalleria .TestataGalleria{
    padding:15px 10px 10px 10px;
    font-weight:bold;
    font-size:14px;
}

.RiquadroGalleria .CodaGalleria{
    padding:5px 10px 5px 10px;
}



.AppuntamentiData{
    font-size:10px;
    color:#888;
    font-weight:bold;
}

.AppuntamentiTesto{
    color:#888;
}

.AppuntamentiTitolo{
    font-weight:bold;
    background-image:url(Images/down.gif);
    background-repeat:no-repeat;
    background-position:right top;
    margin:0px 5px 0px 0px;
    cursor:pointer;
}

.AppuntamentiSeparatore{
    margin-top:4px;
    margin-bottom:3px;
    height:1px;
}

.AppuntamentiUp{
    background-image:url(Images/up.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    margin:5px 5px 2px 0px;
    cursor:pointer;
    height:8px;
}

.SfondoColorato{
    padding:10px 5px 10px 5px;
    margin:5px 0px 5px 0px;
    color:#fff;
}

.Rubino .AppuntamentiSeparatore{
    border-top:solid 2px #890483;
}

.Rubino .RigaNoMargin{
	background-color:#890483;
	height:5px;
}

.Rubino .AppuntamentiTitolo{
    color:#890483;
}

.Rubino .SfondoColorato{
    background-color:#890483;
}

.Verde .AppuntamentiSeparatore{
    border-top:solid 2px #7AA50D;
}

.Verde .RigaNoMargin{
	background-color:#7AA50D;
	height:5px;
}

.Verde .AppuntamentiTitolo{
    color:#7AA50D;
}

.Verde .SfondoColorato{
    background-color:#7AA50D;
}

.Arancione .AppuntamentiSeparatore{
    border-top:solid 2px #D67E1D;
}

.Arancione .RigaNoMargin{
	background-color:#D67E1D;
	height:5px;
}

.Arancione .AppuntamentiTitolo{
    color:#D67E1D;
}

.Arancione .SfondoColorato{
    background-color:#D67E1D;
}


.iMacArea{
    width:193px;
    float:left;
    margin-left:16px;
    margin-right:16px;
    margin-top:20px;
}

.iMac{
    background-image:url(/Images/Ludovino/iMac.jpg);
    background-repeat:no-repeat;
    width:186px;
    height:168px;
    padding-left:7px;
    padding-top:5px;
}

.iMacTesto{
    margin-top:15px;
    color:#888;
}

.iMacTesto a{
    color:#369;
}

.Tovaglietta{
    float:left;
    width:217px;
    margin-left:4px;
    margin-right:4px;
    margin-top:20px;
    margin-bottom:10px;
}

.TovagliettaTesto{
    margin-top:20px;
    text-align:center;
}

.TovagliettaTesto a{
    text-decoration:none;
    color:#888;
    font-weight:bold;
}

.TovagliettaTesto a:hover{
    text-decoration:underline;
}

.Glossario strong{
    color:#D67E1D;
    font-size:14px;
}

.ElencoRicette a{
    display:block;
    margin-bottom:2px;
    background-color:#F1F0EC;
    padding:3px 5px 3px 5px;
    color:#555;
    text-decoration:none;
    font-weight:bold;
}

.ElencoRicette a:hover, .ElencoRicette a.Selected{
    color:#D67E1D;
}

.SfondoDomanda0{
    padding:10px;
}

.SfondoDomanda1{
    padding:10px;
    background-color:#f0f0f0;
}

.Verifica{
    background-image:url(/Images/BgSubMenu.gif);
    background-repeat:repeat-x;
    background-position:center;
    margin-top:20px;
    text-align:right;
    padding-right:20px;
}

a.VerificaQuiz{
    width:80px;
    padding:5px 10px 5px 10px;
    background-color:#890484;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    text-align:center;
}

a:hover.VerificaQuiz{
    text-decoration:underline;
}

.RisultatiQuiz{
    font-size:14px;
    font-weight:bold;
    color:#890484;
}

a.Vota {
    display:block;
    font-size:18px;
    text-align:right;
    padding-right:10px;
    margin-top:10px;
    color:#D67E1D;
    text-decoration:none;
}

a:hover.Vota {
    text-decoration:underline;
}

a.Risultati{
    display:block;
    font-size:11px;
    text-align:right;
    color:#999;
    text-decoration:none;
    padding-right:10px;
    margin-top:10px;
    margin-bottom:4px;
}

.BarraVoti{
    background-image:url(/images/BarraSondaggio.gif);
    background-repeat:repeat-y;
    background-position:-200px;
    color:#fff;
    margin-bottom:8px;
    border:solid 1px #888;
    text-align:center;
    background-color:#ccc;
    width:170px;
}

.ElencoFotografie{
    height:145px;
    padding-top:30px;
}

a.ClubFoto{
    display:block;
    margin:10px 5px 10px 5px;
    float:left;
}

.DivFrecciaSx{
    float:left;
    padding:60px 10px 0px 10px;
    font-size:18px;
    font-weight:bold;
    width:10px;
}

.DivFrecciaDx{
    float:left;
    padding:60px 0px 0px 10px;
    font-size:18px;
    font-weight:bold;
    width:10px;
}

a.FrecciaSx, a.FrecciaDx{
    text-decoration:none;
    color:#aaa;
}

.ClubFoto img{
    position:relative;
    z-index:1;
}

a:hover.FrecciaSx, a:hover.FrecciaDx{
    color:#890483;
}

span.ClubFotoNascosta {
    display:none;
}

span.ClubFotoNascosta img{
    position:relative;
}

a:hover.ClubFoto span.ClubFotoNascosta {
	display:block;
	position:absolute;
	border:1px solid #888;
	padding:5px;
	text-align:center;
	z-index:2;
	width:200px;
	height:200px;
	background-color:#fff;
	margin-top:-220px;
	margin-left:-35px;
}

#ClubFotoLeft{
    background-image:url(/Images/Club/bgClubFotoLeft.jpg);
    background-repeat:no-repeat;
    width:4px;
    height:223px;
    float:left;
}

#ClubFotoRight{
    background-image:url(/Images/Club/bgClubFotoRight.jpg);
    background-repeat:no-repeat;
    width:4px;
    height:223px;
    float:right;
}

#ClubFotoCenter{
    width:910px;
    height:223px;
    background-image:url(/Images/Club/bgClubFotoCenter.jpg);
    background-repeat:repeat-x;
    margin:10px auto 15px auto;
}

.ClubPrenotaLabel{
    float:left;
    margin-top:8px;
}

.ClubPrenotaInput{
    float:right;
    margin-top:8px;
}

a.ClubRegistrazione{
    width:150px;
    display:block;
    padding:7px 15px 7px 15px;
    margin:20px 0px 20px 0px;
    background-color:#890484;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    text-align:center;
}

a:hover.ClubRegistrazione{
    text-decoration:underline;
}

a.NewsIndietro{
    width:100px;
    display:block;
    float:right;
    padding:7px 15px 7px 15px;
    margin:20px 0px 20px 0px;
    background-color:#890484;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    text-align:center;
}

a:hover.NewsIndietro{
    text-decoration:underline;
}

.InviaFoto{
    width:440px;
}

.InviaFotoTestoSmall{
    font-size:10px;
    color:#999;
    font-weight:bold;
}

.GalleriaFotografica{
    float:left;
    width:145px;
    margin-left:10px;
    margin-right:10px;
    margin-top:20px;
    margin-bottom:0px;
    text-align:center;
    background-color:#333;
    padding-top:6px;
    height:200px;
}

.GalleriaFotograficaTesto{
    text-align:center;
    padding:10px 5px 0px 5px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
}

.GalleriaFotograficaTesto a{
    text-decoration:none;
    color:#fff;
}

.GalleriaFotograficaDettaglio{
    margin-top:20px;
    margin-left:17px;
    margin-right:17px;
    float:left;
}

.RistoranteDelMese{
    margin-top:0px;
    color:#555;
    background-color:#F1F1F1;
    padding:7px 5px 10px 5px;
}

.RistoranteDelMese img{
    margin-top:5px;
    margin-bottom:10px;
}

.RistoranteDelMese a{
    text-decoration:none;
    color:#555;
    display:block;
}

.RistoranteDelMese a:hover{
    text-decoration:underline;
}

.Margin10{
    margin-bottom:8px;
}

.ClubDomanda{
    padding:20px 10px 20px 10px;
    font-weight:bold;
    background-color:#F1F0EC;
 }
 
 .ClubRisposta{
    padding:10px 10px 25px 10px;
    color:#888;
 }
 
 .ClubTextBox{
    margin-top:10px;
 }
 
 a.ClubScrivi{
    width:50px;
    display:block;
    padding:7px 15px 7px 15px;
    margin:10px 0px 0px 120px;
    background-color:#D67E1D;
    text-decoration:none;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    text-align:center;
}

a:hover.ClubScrivi{
    text-decoration:underline;
}

.NewsLeft{
    float:left;
    width:460px;
}

.NewsRight{
    float:right;
    width:203px;
}

.LeftBereGustare{
    float:left;
    width:330px;
}

.RightBereGustare{
    float:right;
    width:330px;
}

.RiquadroSfondoGrigio{
    background-color:#F3F3F3;
    padding:10px;
    margin-top:3px;
}

.CategoriaRicetta{
    color:#890483;
    font-weight:bold;
}

.NomiRicette{
    margin-bottom:15px;
}

.SpazioAlto{
    margin-top:8px;
}

.SpazioBasso{
    margin-top:4px;
}

.NomeRicetta{
    background-color:#F1F0EC;
    padding:3px 5px 3px 5px;
    margin:0px 0px 2px 0px;
    font-weight:bold;
}

.NomeRicetta a.Selected{
    color:#DE911F;
}

.FotoRicetta{
    width:200px;
    float:left;
}

.DescrizioneRicetta{
    width:245px;
    float:right;
    font-size:11px;
    line-height:1.4em;
}

.VinoConsigliato{
    color:#890483;
    margin-top:10px;
}

.VinoConsigliato a{
    color:#890483;
}

.PreparazioneRicetta{
    margin-top:10px;
}

.Stampa{
    text-align:right;
    margin-top:10px;
    font-size:10px;
}

.Stampa img{
    vertical-align:middle;
}

.NomeRicettaRubino{
    background-color:#F1F0EC;
    padding:3px 5px 3px 5px;
    margin:0px 0px 2px 0px;
}

.TitoloRicettaRubino a{
    font-weight:bold;
    color:#890483;
    font-size:14px;
}

.RassegnaStampaCategorie{
    color:#888;
    font-weight:bold;
    margin-bottom:5px;
}

ul.ElencoArchivioRassegnaStampa {
    list-style-type:square;
    padding:0px;
    margin-left:15px;
    margin-top:0px;
}

ul.ElencoArchivioRassegnaStampa li{
}

ul.ElencoArchivioRassegnaStampa li a{
    display:block;
    color:#555;
    text-transform:uppercase;
    text-decoration:none;
    font-weight:bold;
    font-size:12px;
    padding:0px 15px 0px 0px;
}

ul.ElencoArchivioRassegnaStampa li a:hover{
    background-image:url(Images/Lente.gif);
    background-position:right center;
    background-repeat:no-repeat;
    text-decoration:underline;
}

.LeftNewsletter{
    width:300px;
    float:left;
}

.RightNewsletter{
    width:300px;
    float:right;
}

#NewsletterAlerts{
    color:#900;
}

.RigaArchivioNewsletter{
    padding-bottom:5px;
}

.PrenotaVisitaBox{
    background-color:#CBCB0B;
    padding:7px 0px 7px 0px;
    margin-top:8px;
    color:#fff;
}

.PrenotaVisitaBox img{
    display:block;
    margin:0px auto 0px auto;
}

.PrenotaVisitaBox h2{
    background-color:#BFB600;
    padding:3px 5px 3px 7px;
    float:left;
    margin:0px 3px 0px 0px;
    font-size:12px;
    text-transform:uppercase;
}

.PrenotaVisitaBox p{
    padding:2px 7px 10px 7px;
    clear:both;
}

.PrenotaVisitaBox p.First{
    margin-top:8px;
}

.PremiGuide{
    margin-bottom:5px;
}

a.RiquadroBianco{
    text-align:center;
    color:#CBCB0B;
    background-color:#fff;
    display:block;
    padding:5px 0px 5px 0px;
    font-weight:bold;
    margin:6px 6px 0px 6px;
    font-size:11px;
}

.FotoAppuntamenti{
    margin-bottom:5px;
}

.ModAgLabel{
    width:220px;
    float:left;
    margin-bottom:10px;
    padding-top:3px;
}

.ModAgData{
    width:320px;
    float:left;
    margin-bottom:10px;
}

a.BtnInvia{
    width:150px;
    float:right;
    display:block;
    padding:7px 15px 7px 15px;
    margin:20px 0px 0px 0px;
    background-color:#890484;
    text-decoration:none;
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    text-align:center;
}

a:hover.BtnInvia{
    text-decoration:underline;
}

.Login{
    background-color:#D9D9D9;
    padding:15px;
}

.Login h1{
    color:#fff;
    text-align:right;
    font-size:24px;
    font-weight:bold;
}

.Login a{
    color:#fff;
    font-weight:bold;
}

.Login a.Scuro{
    color:#7F7F7F;
}

.LoginLeft{
    float:left;
    margin-top:6px;
}

.LoginRight{
    float:right;
    text-align:right;
    margin-top:6px;
    padding-top:5px;
}

.Ris{
    width:250px;
    float:left;
    margin-right:20px;
}

.RisAge{
    width:500px;
    background-color:#d9d9d9;
    padding:10px;
    margin-top:12px;
    font-weight:bold;
}

.RisAgeLeft{
    float:left;
}

.RisAgeRight{
    float:right;
}

.TextBoxLogin{
    color:#777;
    padding:5px 10px 5px 10px;
    border:none;
}

.RiservataLabel{
    width:100px;
    float:left;
}

.RiservataData{
    float:left;
}

.NomeProdotto{
    font-size:16px;
    margin-bottom:5px;
    margin-top:10px;
    font-weight:bold;
}

a.Chiaro{
    color:#bbb;
}

.QualitaLeft{
    float:left;
    width:170px;
}

.QualitaRight{
    float:left;
    width:505px;
}

.FotoPiattoAutore{
    float:left;
    margin:0px 10px 10px 0px;
}

.FotoPiccola
{
	float:left;
	padding:0px 0px 10px 0px;
}

.PremiAreaTesto
{
	float:right;
	width:208px;
}

.RispostaErrata
{
	/* background-color:#900; */
	background-image:url(/uc_images/del.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding:0px 20px 0px 0px;
}

.RispostaCorretta
{
	/* background-color:#0a0; */
	background-image:url(/uc_images/ok.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding:0px 20px 0px 0px;
}

.StampaRivenditori
{
	margin-top:10px;
}
