@import url(http://fonts.googleapis.com/css?family=Gentium+Book+Basic);

body {
    line-height: 18px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff;
    background-color: #270f12;
    background-image:url('../images/sfondo-vinaccia.gif');
    background-repeat: repeat-y;
    background-position: center;
    margin: 0px;
    list-style-type: none;
}

a {
    font-weight: bold;
    color: #FFCC66;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}


/* LAYOUT */

#cont {
    width:950px;
    margin:0 auto;
    background:#1E1613 url('../images/bg_contenuto.gif') 300px 0 repeat-y;
    display:table;
}

/* LEFT */
#left {
    width:300px;
    height:670px;
    float:left;
    padding:0 0 0 0;
    text-align:right;
    position:relative;
    background: #1E1613 url('../images/villas-in-tuscany/leftmenu2.jpg') 0 180px no-repeat;
}
#left #backhomeswf {
    width:300px;
    height:180px;
    background: url('../images/villas-in-tuscany/backhome.jpg') 0 0 no-repeat;
    text-align:left;
    color:#f5dd4e;
}
#left #backhomeswf #back, #left #backhomeswf #text {
    position:absolute;
    top:10px;
    left:10px;
    width:260px;
    height:140px;
    padding:10px;
}
#left #backhomeswf #back {
    background-color:#52392a;
    border: 1px solid #31241e;
    z-index:0;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}


#left #backhomeswf #text {
    z-index:1;
    line-height:normal;
}
#left #backhomeswf #text h1 {
    font-size:11px;
}
#left #backhomeswf #text h2, #left #backhomeswf #text h3 {
    font-size:10px;
}
#left img {
    position:absolute;
    top:180px;
    left:0px;
}

/* nuovo menu by lorenzo */
#left.leftNuovoMenu{
    width:300px;
    height:670px;
    float:left;
    padding:0 0 0 0;
    text-align:right;
    position:relative;
    background: #1E1613 url('../images/villas-in-tuscany/leftmenu4.jpg') 0 180px no-repeat;
}
#left.leftNuovoMenu #nuovoLeftMenu{
    margin:10px 0 0 0px;
    padding:0px;
}

#left.leftNuovoMenu #nuovoLeftMenu div{
    width:300px;
    height:24px;
    padding:0px;
    margin:0px;
    position:relative;
    text-align: right;
}
#left.leftNuovoMenu #nuovoLeftMenu div a{
    font-family: 'Gentium Book Basic', serif;
    color: white;
    margin-right: 30px;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: normal;
}
#left.leftNuovoMenu #nuovoLeftMenu div a:hover{
    text-decoration: none;
}

#left.leftNuovoMenu #nuovoLeftMenu div a.attivo{
    color:#ffcc66;
}
/**/

/* LEFTMENU */
#left div#leftmenu {
    margin:14px 0 0 0px;
    padding:0px;
}
#left div#leftmenu div{
    width:300px;
    height:24px;
    padding:0px;
    margin:0px;
    position:relative;
}
#left div#leftmenu div a{
    width:151px;
    height:24px;
    display:block;
    background-position: 0 0;
    text-decoration:none;
    padding:0px 28px 0 0;
    margin:0px;
    float:right;
}
#left div#leftmenu div a span{
    display:none;
}
#left div#leftmenu div a:hover span{
    position:absolute;
    display:block;
    height:18px;
    line-height:18px;
    top:-15px;
    right:10px;
    background:#FFFFE1;
    border:1px solid #000;
    color:#000;
    padding:0 5px;
    text-align:left;
    font-weight:normal;
    z-index:300;
}
#left div#leftmenu div#lmenu1 a{
    background: url('../images/villas-in-tuscany/menuabout.jpg') 0 0 no-repeat;
}
#left div#leftmenu div#lmenu1 a:hover{
    background-position: 0 -24px;
}
#left div#leftmenu div#lmenu2 a{
    background: url('../images/villas-in-tuscany/menuservice.jpg') 0 0 no-repeat;
}
#left div#leftmenu div#lmenu2 a:hover{
    background-position: 0 -24px;
}
#left div#leftmenu div#lmenu3 a{
    background: url('../images/villas-in-tuscany/menucooking.jpg') no-repeat;
}
#left div#leftmenu div#lmenu3 a:hover{
    background-position: 0 -24px;
}
#left div#leftmenu div#lmenu4 a{
    background: url('../images/villas-in-tuscany/menuparadise.jpg') no-repeat;
}
#left div#leftmenu div#lmenu4 a:hover{
    background-position: 0 -24px;
}
#left div#leftmenu div#lmenu5 a{
    background: url('../images/villas-in-tuscany/menulocation.jpg') no-repeat;
}
#left div#leftmenu div#lmenu5 a:hover{
    background-position: 0 -24px;
}
#left div#leftmenu div#lmenu6 a{
    background: url('../images/villas-in-tuscany/menumedia.jpg') no-repeat;
}
#left div#leftmenu div#lmenu6 a:hover{
    background-position: 0 -24px;
}
#left div#leftmenu div#lmenu7 a{
    background: url('../images/villas-in-tuscany/menusitemap.jpg') no-repeat;
}
#left div#leftmenu div#lmenu7 a:hover{
    background-position: 0 -24px;
}
#left div#leftmenu div#lmenu8 a{
    background: url('../images/villas-in-tuscany/menucontact.jpg') no-repeat;
}
#left div#leftmenu div#lmenu8 a:hover{
    background-position: 0 -24px;
}


#left div#villascollection {
    width:171px;
    height:36px;
    display:block;
    margin:23px 28px 0 101px;
    position:relative;
}
#left div#villascollection a{
    background: url('../images/villas-in-tuscany/villascollection.jpg') 0 0 no-repeat;
    width:171px;
    height:36px;
    display:block;
}
#left div#villascollection a:hover{
    background-position: 0 -36px;
}
#left div#villascollection a span{
    display:none;
}
#left div#villascollection a:hover span{
    position:absolute;
    display:block;
    height:18px;
    line-height:18px;
    top:-15px;
    right:10px;
    background:#FFFFE1;
    border:1px solid #000;
    color:#000;
    padding:0 5px;
    text-align:left;
    font-weight:normal;
    z-index:300;
}

#left div#leftmenu2 {
    padding:0px;
    margin:0px;
}
#left div#leftmenu2 div{
    width:300px;
    height:20px;
    padding:0px;
    margin:0px;
    position:relative;
}
#left div#leftmenu2 div a{
    width:151px;
    height:20px;
    display:block;
    background-position: 0 0;
    text-decoration:none;
    padding:0px 28px 0 0;
    margin:0px;
    float:right;
}
#left div#leftmenu2 div a span{
    display:none;
}
#left div#leftmenu2 div a:hover span{
    position:absolute;
    display:block;
    height:18px;
    line-height:18px;
    top:-15px;
    right:10px;
    background:#FFFFE1;
    border:1px solid #000;
    color:#000;
    padding:0 5px;
    text-align:left;
    font-weight:normal;
    z-index:300;
}
#left div#leftmenu2 div#lmenu1 a{
    background: url('../images/villas-in-tuscany/villalenka.jpg') 0 0 no-repeat;
}
#left div#leftmenu2 div#lmenu1 a:hover{
    background-position: 0 -20px;
}
#left div#leftmenu2 div#lmenu2 a{
    background: url('../images/villas-in-tuscany/borgobernardini.jpg') 0 0 no-repeat;
}
#left div#leftmenu2 div#lmenu2 a:hover{
    background-position: 0 -20px;
}
#left div#leftmenu2 div#lmenu3 a{
    background: url('../images/villas-in-tuscany/villacontroni.jpg') 0 0 no-repeat;
}
#left div#leftmenu2 div#lmenu3 a:hover{
    background-position: 0 -20px;
}
#left div#leftmenu2 div#lmenu4 a{
    background: url('../images/villas-in-tuscany/villadelfattore.jpg') 0 0 no-repeat;
}
#left div#leftmenu2 div#lmenu4 a:hover{
    background-position: 0 -20px;
}
#left div#leftmenu2 div#lmenu5 a{
    background: url('../images/villas-in-tuscany/casamatteucci.jpg') 0 0 no-repeat;
}
#left div#leftmenu2 div#lmenu5 a:hover{
    background-position: 0 -20px;
}
#left div#leftmenu2 div#lmenu6 a{
    background: url('../images/villas-in-tuscany/ilfrantoio.jpg') 0 0 no-repeat;
}
#left div#leftmenu2 div#lmenu6 a:hover{
    background-position: 0 -20px;
}




#left div#leftmenu ul{
    padding:0 30px;
}
#left div#leftmenu ul li{
    list-style:none;
}

/* CONTENUTO */
#right {
    width:650px;
    float:right;
    display:table;
    vertical-align:top;
}

#right hr {
    border-bottom:dotted 1px #FFFFFF;
    height:0px;
}
#right h2 {
    line-height: 16px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    border-bottom-color: #3F2E27;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}
#right img.ombra {
    width:220px;
    height:auto;
    margin:9px 20px 9px 0;
    padding:0 0 19px;
    background: url('../images/villas-in-tuscany/ombra.jpg') center bottom no-repeat;
    float:left;
}

/* FOOTER */
#footer {
    background-image: url('../images/footer.gif');
    padding: 10px;
    text-align: right;
    color: #52353A;
    height: 20px;
    width: 930px;
    background-repeat: no-repeat;
    clear:both;
}
#footer a {
    color: #52353A;
}
#footer span {
    margin-left: 15px;
}
#footer .dorato {
    color: #FFCC66;
}



/* SWF */
#right #centroswf {
    width:650px;
    height:670px;
    display:table;
}
#right #aboutus, #right #services, #right #cooking {
    width:650px;
    height:250px;
    display:table;
}
#right #aboutus div {
    width:190px;
    padding: 20px 0 0 20px;
    float:left;
    text-align:center;
}
#right #galleryswf div{
    width:190px;
    padding: 2px 0 0 13px;
    float:left;
    text-align:center;
}
#right #aboutus div img, #right #galleryswf div img{
    width:190px;
    height:auto;
    display:block;
}
#right #fotohome {
    width:608px;
    display:table;
    margin:18px 0 0 0;
}


/* VILLAS IN TUSCANY */

#luxurycontent {
    padding: 20px;
}
#luxurycontent img {
    width:220px;
    height:auto;
    float:left;
    border:0px;
    margin:10px 10px 10px 0;
}

#holidaysuggestion {
    width:300px;
    float:left;
    clear:left;
    line-height:normal;
}
#holidaysuggestion div{
    width:250px;
    margin:5px auto;
    padding:7px;
    text-align:justify;
    border:#FFCC00 1px solid;
}
#holidaysuggestion div img{
    width:80px;
    height:auto;
    float:left;
    margin:3px 8px 0 0;
}
#holidaysuggestion div .more{
    display:inline;
    color:#fff;
    font-weight:bold;
    position:relative;
    width:auto;
    margin:0px;
    padding:0px;
    text-align:justify;
    border:none;
    border-bottom:#FFCC00 1px dotted;

}
#holidaysuggestion div .more small{
    display:none;
}
#holidaysuggestion div .more:hover small{
    display:block;
    position:absolute;
    bottom:0px;
    left:0px;
    width:250px;
    height:auto;
    margin:5px auto;
    padding:7px;
    text-align:justify;
    border:#FFCC00 1px solid;
    background:#1E1613;
}


/* ROBA VECCHIA */

#contenuto {
    padding: 20px;
}
#navigatore   {
    color: #3D2D25;
    margin: 0px;
    border-top-width: 1px;
    border-top-style: solid;
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 3px;
    padding-left: 0px;
    border-top-color: #3D2D25;
}
#navigatore a {
    font-weight: normal;
    text-decoration: none;
    color: #513A31;
}
#navigatore a:hover {
    text-decoration: underline;
}



h1 {
    line-height: 16px;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-transform: uppercase;
    border-bottom-color: #3F2E27;
    padding: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
}

a {
    font-weight: bold;
    color: #FFCC66;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
#contenuto   a img {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: #1E1613;
    border-right-color: #1E1613;
    border-bottom-color: #1E1613;
    border-left-color: #1E1613;
}
#contenuto a:hover img   {
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-color: #E6BB55;
    border-right-color: #E6BB55;
    border-bottom-color: #E6BB55;
    border-left-color: #E6BB55;
}
.capoverso {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFCC00;
}
#contenuto  #foto-floatleft {
    float: left;
    padding-right: 15px;
    padding-bottom: 15px;
}
#contenuto #foto-floatright {
    float: right;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
}
#contenuto #foto-float {
    float: right;
    padding-left: 15px;
    padding-bottom: 15px;
}
#fondo {
    background-image: url(images/bg_contenuto.gif);
    background-repeat: repeat-y;
    background-position: left;
    background-color: #1E1613;
}


.sitemap  li a{
    text-transform: uppercase;
    list-style-type: none;
    color: #FFFFFF;
    list-style-position: outside;
    margin: 0px;
    padding: 0px;
}
.sitemap  li  ul  li a{
    text-transform: capitalize;
    color: #FFCC66;
    list-style-type: none;
}
#contenuto .sitemap {
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    border: 1px solid #2C1F1B;
    list-style-type: none;
    padding: 10px;
}

.button {
    color: #FFCC00;
    background-color: #1E1613;
    border: 1px solid #674B41;
    padding: 3px;
}
.menuInAltoSottoFlash{
    height: 250px;
    padding: 0;
    margin: 0;
    list-style: none;
    background: url(../images/immagineVilla.jpg) bottom left no-repeat;
}
.menuInAltoSottoFlash.frantoio{
    background: url(../il-frantoio/gallery/alternativa.jpg) bottom left no-repeat;
}
.menuInAltoSottoFlash.matteucci{
    background: url(../casa-matteucci/images/alternativa.jpg) bottom left no-repeat;
}
.menuInAltoSottoFlash.fattore{
    background: url(../villa-del-fattore/images/alternativa.jpg) bottom left no-repeat;
}
.menuInAltoSottoFlash.borgoBernardini{
    background: url(../borgo-bernardini/images/alternativa.jpg) bottom left no-repeat;
}
.menuInAltoSottoFlash.controni{
    background: url(../villa-controni/images/alternativa.jpg) bottom left no-repeat;
}
.menuInAltoSottoFlash.lenka{
    background: url(../villa-lenka/images/alternativa.jpg) bottom left no-repeat;
}
.menuInAltoSottoFlash.wedding{
    background: url(../images/wedding.jpg) bottom left no-repeat;
}
.menuInAltoSottoFlash.altro{
    background: url(../images/immagineVilla.jpg) bottom left no-repeat;
}
.menuInAltoSottoFlash.cooking{
    background: url(../images/cookingTestata.jpg) bottom left no-repeat;
}
.menuInAltoSottoFlash.home{
    background: url(../images/alternativaHome.jpg) bottom left no-repeat;
    height: 720px;
}

.menuInAltoSottoFlash li{
    float: left;
    font-family: 'Gentium Book Basic', serif;
    margin: 0 6px;
    height: 50px;
    line-height: 50px;
    font-size: 11px;
    text-transform: uppercase;
}
.fontBookBasic{
    font-family: 'Gentium Book Basic', serif;
}
.titoloSottoFoto{
    color:#ffcc66;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 24px;
}
.menuInAltoSottoFlash li a{
    font-weight: normal;
}
.separatore{
    width: 90%;
    height: 1px;
    margin: 15px auto;
    border-bottom: solid 1px #ccc;
}
.articoloOriginale{
    float: right;
    color:#666666;
}
.clear{
    clear: both;
}
