/* font-family: "Tangerine"; */
@font-face {
    font-family: "Tangerine";
    src: url('fonts/tangerine_regular-webfont.eot');
    src: local('Tangerine'), url('fonts/tangerine_regular-webfont.ttf') format('truetype');
    }
* {border: 0;}
body {background: url('immagini/bg_body.jpg') #e5c890; margin: 0; padding: 0; font-size: 0.75em; font-family: arial, helvetica, sans-serif;}
div.separatore {clear: both; width: 100%; height: 0; font-size: 0px;}
.linkEsterno {background: url('immagini/linkEsterno.gif') no-repeat top right; padding: 0 15px 0 0;}

label {display: block; margin: 10px 0 2px 0;}
label.error {color: red; margin: 0; font-weight: bold;}
input.required {width: 100%; background: white; border: 1px solid #fadaa1; padding: 5px 0 5px 0; color: #666;}
input.inputText {width: 100%; background: white; border: 1px solid #fadaa1; padding: 5px 0 5px 0; color: #666;}
select {width: 100%; background: white; border: 1px solid #fadaa1; color: #666;}
input.inputSubmit {background: #800302; margin: 10px 0 0 0; padding: 3px 5px 3px 5px; color: #fff;}
textarea {width: 100%; background: white; border: 1px solid #fadaa1; padding: 5px 0 5px 0; height: 100px; color: #666; font-family: arial, helvetica, sans-serif; font-size: 1em;}

#linea {width: 100%; height: 3px; background: url('immagini/linea.gif') no-repeat bottom center; position: absolute; top: 113px; left: 0;}
#sito {width: 1053px; margin: 0 auto;}

/* ........................................................................................ INTESTAZIONE */
#sito #intestazione {width: 100%; height: 166px; background: url('immagini/bg_intestazione.png') no-repeat bottom center;}
#sito #intestazione .pad {padding: 40px 35px 0 53px;}

/* lingue */
#sito #intestazione .pad #lingue {width: 121px; height: 28px; background: url('immagini/bg_lingue.png') no-repeat; position: absolute; top: 17px; margin-left: 767px; text-align: center;}
#sito #intestazione .pad #lingue img {margin: 8px 3px 0 3px;}

/* menu */
#sito #intestazione .pad #menu {text-align: right; width: 623px; float: right; color: #3c2f20; margin: 57px 0 0 0;}
#sito #intestazione .pad #menu p {display: inline; text-transform: uppercase; margin: 0 0 0 10px; padding: 0;}
#sito #intestazione .pad #menu p#voceCorrente {color: #800302; font-weight: bold; border-bottom: 3px solid #800302; padding-bottom: 5px;}
#sito #intestazione .pad #menu p a {color: #3c2f20; text-decoration: none;}
#sito #intestazione .pad #menu p a:hover, #sito #intestazione .pad #menu p a:focus {color: #800302;}

/* ........................................................................................ CONTENUTI HOMEPAGE */
#sito #contenutiHomepage {width: 100%; height: 550px; background: url('immagini/bg_contenutiHomepage.png') no-repeat;}
#sito #contenutiHomepage .pad {padding: 0 35px 0 38px; background: url('immagini/sfumatura.png') repeat-y top center;}

/* ........................................................................................ CONTENUTI */
#sito #contenuti {width: 100%;}

#sito #contenuti #sopraContenuti {width: 100%; height: 50px; background: url('immagini/bg_sopraContenuti.png') no-repeat;}
#sito #contenuti #sopraContenuti #barra p {margin: 0 0 0 0; padding: 25px 90px 0 0; text-align: right; color: #705e49;}
#sito #contenuti #sopraContenuti #barra p a {color: #705e49; text-decoration: none; background: #fffde5;}
#sito #contenuti #sopraContenuti #barra p span {color: #3c2f20; background: #fffde5;}

#sito #contenuti #inContenuti {background: url('immagini/bg_contenuti.png') repeat-y;}
#sito #contenuti #inContenuti #fineUva {background: url('immagini/fineUva.png') repeat-y; width: 58px; height: 42px; position: absolute; margin: 0 0 0 993px;}
#sito #contenuti #inContenuti .pad {padding: 0 84px 0 87px; background: url('immagini/bg_inContenuti.png') no-repeat bottom left; min-height: 300px; height: auto !important; height: 300px;}

/* mappaGoogle */
#mappaGoogle {width: 680px; height: 400px; border: 1px solid #fadaa1; background: white; margin: 0 0 25px 0;}
#mappaGoogle iframe {margin: 10px 0 0 10px;}

/* galleria */
#galleria {width: 680px; height: 400px; border: 1px solid #fadaa1;}
#galleria_retroImmagine { width: 680px; height: 400px; background: #000; font-size: 0; float: right; margin: 0 0 25px 0;}
#galleria_retroImmagine img { border: 10px solid white; }
#galleria_anteprime {font-size: 0; float: left; width: 164px; position: absolute; left: 50%; margin-left: -441px; margin-top: 40px;}
#galleria_anteprime img {width: 66px; height: 40px; border: 1px solid #fadaa1; margin: 0 3px 6px 3px; padding: 4px;}
#galleria_anteprime img.gpt_gal_anteprimaSelezionata {border: 1px solid #687848;}
#galleria_blocchi {width: 164px; position: absolute; left: 50%; margin-left: -441px; margin-top: 330px; text-align: center;}
#galleria_blocchi .gpt_gal_blocco {padding: 5px; color: #3c2f20; text-decoration: none;}
#galleria_blocchi .gpt_gal_bloccoSelezionato {padding: 5px; color: #800302;}

/* sinistra */
#sito #contenuti #inContenuti .pad .sinistra {width: 200px; height: 400px; float: left;}
#sito #contenuti #inContenuti .pad .sinistra h2 {color: #800302; margin: 0 0 10px 0; text-align: left; font-size: 1.3em; font-weight: normal;}
#sito #contenuti #inContenuti .pad .sinistra #spaziatore {padding: 0 40px 0 0; min-height: 406px; height: auto !important; height: 406px;}
#sito #contenuti #inContenuti .pad .sinistra #miniature {padding: 0 40px 0 0; background: url('immagini/greca.gif') no-repeat bottom left; min-height: 406px; height: auto !important; height: 406px;}
#sito #contenuti #inContenuti .pad .sinistra #miniature h2 {color: #800302; margin: 0 0 20px 0; text-align: left; font-family: 'Tangerine', Arial; font-size: 30px; font-weight: normal; text-align: center; border-bottom: 1px solid #fadaa1;}

#sito #contenuti #inContenuti .pad .sinistra #secondoMenu {padding: 78px 40px 0 0; background: url('immagini/logoCasata.png') no-repeat bottom left; min-height: 230px; height: auto !important; height: 230px;}
#sito #contenuti #inContenuti .pad .sinistra #secondoMenu img {margin: 0 0 20px 0;}
#sito #contenuti #inContenuti .pad .sinistra #secondoMenu p {text-transform: uppercase; margin: 0 0 3px 0;}
#sito #contenuti #inContenuti .pad .sinistra #secondoMenu p#corrente {background: #fadaa1; padding: 4px 0 4px 5px; text-decoration: none; color: #800302; border-bottom: 1px solid #800302;}
#sito #contenuti #inContenuti .pad .sinistra #secondoMenu p a {display: block; background: white; padding: 4px 0 4px 5px; text-decoration: none; color: #3c2f20; border-bottom: 1px solid #fadaa1;}
#sito #contenuti #inContenuti .pad .sinistra #secondoMenu p.livello_1 a {padding-left: 5px;}
#sito #contenuti #inContenuti .pad .sinistra #secondoMenu p.livello_2 a {padding-left: 20px;}
#sito #contenuti #inContenuti .pad .sinistra #secondoMenu p a:hover {display: block; background: #fadaa1; padding: 4px 0 4px 5px; text-decoration: none; color: #800302; border-bottom: 1px solid #800302;}
#sito #contenuti #inContenuti .pad .sinistra #secondoMenu p.livello_1 a:hover {padding-left: 5px;}
#sito #contenuti #inContenuti .pad .sinistra #secondoMenu p.livello_2 a:hover {padding-left: 20px;}

/* destra */
#sito #contenuti #inContenuti .pad .destra {width: 680px; float: left; text-align: justify;}
#sito #contenuti #inContenuti .pad .destra h1 {color: #800302; margin: 0 0 20px 0; text-align: left; font-family: 'Tangerine', Arial; font-size: 43px; font-weight: normal;}
#sito #contenuti #inContenuti .pad .destra h2 {color: #800302; margin: 0 0 15px 0; text-align: left; font-size: 1.3em; font-weight: normal;}
#sito #contenuti #inContenuti .pad .destra p {color: #3c2f20; margin: 0 0 15px 0; line-height: 1.5em;}
#sito #contenuti #inContenuti .pad .destra a {color: #505d31; text-decoration: none;}
#sito #contenuti #inContenuti .pad .destra a:hover {color: #505d31; text-decoration: underline;}
#sito #contenuti #inContenuti .pad .destra img.planimetria {border: 1px solid #fadaa1;}

#sito #contenuti #inContenuti .pad .destra #captcha img {vertical-align: middle;}

#sito #contenuti #inContenuti .pad .destra .colonnaSinistra {float: left; width: 327px;}
#sito #contenuti #inContenuti .pad .destra .colonnaDestra {float: right; width: 327px;}

#sito #contenuti #inContenuti .pad .destra .colonnaDestra table.prezzi {display: none; width: 100%;}
#sito #contenuti #inContenuti .pad .destra .colonnaDestra p {display: none;}
#sito #contenuti #inContenuti .pad .destra .colonnaDestra table.prezzi th, #sito #contenuti #inContenuti .pad .destra .colonnaDestra table.prezzi td {text-align: center; width: 50%; padding: 5px 0 5px 0;}
#sito #contenuti #inContenuti .pad .destra .colonnaDestra table.prezzi td {background: white; border-bottom: 1px solid #fadaa1;}
#sito #contenuti #inContenuti .pad .destra .colonnaDestra table.prezzi td p {margin: 0;}
#sito #contenuti #inContenuti .pad .destra .colonnaDestra table.prezzi th {background: #fadaa1;}

#sito #contenuti #inContenuti .pad .destra .colonnaDestra a.terzoLivello {display: block; width: 326px; height: 107px; border: 1px solid #fadaa1; background: white; margin: 0 0 16px 0;}
#sito #contenuti #inContenuti .pad .destra .colonnaDestra a.terzoLivello:hover {border: 1px solid #800302; background: white;}
#sito #contenuti #inContenuti .pad .destra .colonnaDestra a.terzoLivello img {position: absolute; margin: 9px 0 0 9px; z-index: 10;}
#sito #contenuti #inContenuti .pad .destra .colonnaDestra a.terzoLivello h2 {position: absolute; border: 0; margin: 40px 0 0 0; z-index: 10; color: white; z-index: 20; font-weight: normal; font-family: 'Tangerine', Arial; font-size: 33px; text-align: right; width: 306px; text-shadow: 1px 1px 1px #000;}
#sito #contenuti #inContenuti .pad .destra .colonnaDestra a.terzoLivello p {position: absolute; border: 0; margin: 60px 0 0 0; z-index: 10; color: white; z-index: 20; font-weight: normal; font-family: 'Tangerine', Arial; font-size: 25px; text-align: right; width: 306px; text-shadow: 1px 1px 1px #000;}

#sito #contenuti #inContenuti .pad .destra .colonnaDestra a#prenotazione {display: block; text-align: center; padding: 8px 0 8px 0; margin: 0 0 15px 0; border: 1px solid white; background: url('immagini/bg_prenotazione.jpg') center center no-repeat #fadaa1; color: #800302; font-family: 'Tangerine', Arial; font-size: 30px; font-weight: normal;}
#sito #contenuti #inContenuti .pad .destra .colonnaDestra a#prenotazione:hover {text-decoration: none; background: white; border: 1px solid #fadaa1;}

#sito #contenuti #sottoContenuti {width: 100%; height: 38px; background: url('immagini/bg_sottoContenuti.png') no-repeat;}

/* ........................................................................................ FOOTER */
#sito #footer {width: 100%; height: 66px; background: url('immagini/bg_footer.png') no-repeat; margin: 0 0 15px 0;}
#sito #footer .pad {padding: 7px 110px 0 144px;}
#sito #footer .pad p {margin: 0; font-size: 0.9em;}
#sito #footer .pad p#webDesign {float: right; color: #baa16a;}
#sito #footer .pad p a {text-decoration: none; color: #baa16a;}
#sito #footer .pad p a:hover, #sito #footer .pad p#webDesign a:focus {border-bottom: 1px dotted #baa16a;}
#sito #footer .pad p#datiAziendali {float: left; color: #ffe7b3;}

/* admin (link amministrazione) */
#sito #contenuti #inContenuti .pad .destra a.admin { color: #ff6600; font-weight: bold; background: url('../tpl_gecho2/immagini/admin.gif') 3px 5px no-repeat; padding: 1px 3px 2px 13px; margin: 0; text-decoration: none; font-style: normal; font-size: 12px; border: 0; }
#sito #contenuti #inContenuti .pad .destra a.admin:hover { color: #ffffff; background: #ff6600 url('../tpl_gecho2/immagini/adminSu.gif') 3px 5px no-repeat; text-decoration: none; }