/*
culture shock: voodoo dolly v2.0
pogy366: http://www.raykdesign.net
Sept 2007
*/


body {
font-family:Trebuchet MS, Arial, Verdana, Arial, Helvetica, sans-serif;
font-size:.8em;
color:#000000;
margin:20px 0 0 0;
padding:0 0 0 0;
background:#FEF7DE;
}

p {
margin-bottom:10px;
line-height:1.2em;
}

strong {
font-weight:bold;
}

em {
font-style:italic;
}

ul, ol {
margin:0 0 12px 0;
padding:0;
}

li {
margin:0 0 5px 15px;
padding-left:15px;
list-style:none;
background-image:url(../images/bulleted-li-bg-dark.gif);
background-position:0 3px;
background-repeat:no-repeat;
font-size:1em;
color:#454545;
}

a {
color:#6E312A;
text-decoration:underline;
}

a:hover {
color:#BE6F20;
text-decoration:none;
}


img.content{
display:block;
float:left;
border:1px solid #BA661D;
padding:2px;
margin: 10px 20px 10px 0;
}



/* Main Outer Container */
#pageWrap {
margin:0 auto;
padding:0;
width:980px;
}


/* Header */

#logo{
display:block;
border:none;
background: transparent url('../images/logo.png') 0px 0px no-repeat;
width:346px;
height:113px;
float:left;
margin: 6px 0 0 20px;
text-indent:-30000px;
}

#header {
margin:0;
padding:0;
width:980px;
height:135px;
background-image:url(../images/header-bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#header h1 {
display:none;
margin:0;
padding:30px 0 0 40px;
font-family:Trebuchet MS, Arial, Verdana, Arial, Helvetica, sans-serif;
color:#9B6800;
font-size:3em;
font-weight:lighter;
}

#header p {
margin:0;
padding:5px 0 0 40px;
font-family:Trebuchet MS, Arial, Verdana, Arial, Helvetica, sans-serif;
color:#9B6800;
}



/* Main Navigation */
#navBar {
margin:0;
padding:0;
width:980px;
height:35px;
line-height:35px;
background:url(../images/nav-bar-bg.jpg);
background-position:0 0;
background-repeat:no-repeat;
}

#navBar ul{
list-style-type:none;
margin-left:20px;
}

#navBar li{
margin:0;
padding:0;
list-style-type:none;
display:inline;
background-image:none;
}

#navBar li a{
margin:0 0 0 -5px;
padding:9px 20px 7px 20px;
color:#bd6714;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
border-right:1px solid #BD6714;
}
#navBar li a.first{
border-left:none;;
}
#navBar ul li a:hover{
color:#ffffff;
text-decoration:none;
background: transparent url('../images/hover-nav-bg.gif') 0px 0px repeat-x;
}

#navBar li.end {
margin:0;
padding:0;
list-style-type:none;
display:inline;
background-image:none;
}

#navBar li.end a{
margin:0 0 0 -5px;
padding:9px 20px 9px 20px;
color:#bd6714;
text-decoration:none;
font-size:1.1em;
border-left:1px solid #BD6714;
border-right:1px solid #BD6714;
}

#navBar li.end a:hover{
color:#ffffff;
text-decoration:none;
background-color:#AC4B41;
}


/* Content Container */
#container {
margin:0;
padding:10px 0 0 0;
width:980px;
}




/* Left Content Column - heavy negative margin so center column can appear first in HTML */
#leftColumn {
float:left;
margin:0 0 0 -982px;
padding:20px 0 0 0;
width:220px;
font-size:.9em;
color:#686868;
}

#leftColumn h2 {
font-size:1.4em;
color:#9C291D;
}

#leftColumn ul, ol {
margin:0 0 12px 0;
padding:0;
}

#leftColumn li {
list-style:none;
background-image:url(../images/bulleted-li-bg-dark.gif);
background-position:0 0px;
background-repeat:no-repeat;
font-size:.95em;
}

#leftColumn li a{
font-size:14px;
text-transform:uppercase;
font-weight:bold;
color:#BD6817;
}

#leftColumn li a{
text-decoration:underline;
}

#leftColumn li a.selected{
color:#BE6F20;
text-decoration:none;
}


div.fix-block{
background-image:url(../images/bg_fix_block.gif);
background-repeat:no-repeat;
width:209px;
height:128px;
}
div.left_block{
background-image:url(../images/bg_left_block.gif);
background-repeat:no-repeat;
width:209px;
height:311px;
}

#leftColumn div.fix-block ul, #leftColumn div.left_block ul{
padding:20px 0 0 0;
width:180px;
}

#leftColumn div.fix-block ul li, #leftColumn div.left_block ul li{
margin-left:20px;
padding-left:30px;
line-height:16px;
}

#leftColumn div.fix-block ul li:hover{
background-image:url(../images/bulleted-li-bg-dark-h.gif);

}

#leftColumn div.fix-block ul a{
color:#E9B640;
text-decoration:none;
font-weight:bold;
}

#leftColumn div.fix-block ul a:hover{
text-decoration:underline;
}

#leftColumn div.fix-block p{
margin-left:0;
color:#E9B640;
text-align:center;
}

#leftColumn div.left_block ul li{
background-image:url(../images/bulleted-li-bg-light.gif);
border-bottom:1px dotted #e9d8af;
line-height:24px;

}
#leftColumn div.left_block ul li:hover{
background-image:url(../images/bulleted-li-bg-light-h.gif);
/*background-color:#F2D695;*/
}

#leftColumn div.left_block ul li a{
text-decoration:none;
}

#leftColumn div.left_block ul li a:hover{
text-decoration:underline;
}

#leftColumn div.left_block ul li a.selected{
color:#C67D38;
}
#leftColumn div.left_block ul li a.selected:hover{
text-decoration:none;
}
/* Center Content Column */
#centerColumn {
float:left;
margin:0 10px 0 210px;
padding:20px 0px 0 8px;
width:752px;
height:auto;
font-size:.9em;
color:#000000;
border-left:1px dashed #BE6F20;
}

#centerColumn h2,  #centerColumn h3{
margin:0 0 5px 0;
padding:0;
font-family:Trebuchet MS, Arial, Verdana, Arial, Helvetica, sans-serif;
font-size:1.1em;
color: #8f4600;
}

#centerColumn h3{
margin-top:10px;
font-size:1.4em;
background: transparent url('../images/bg_h3_title.gif') 0px 0px no-repeat;
line-height: 25px;
width:760px;
text-indent:6px;
font-weight:500;
}

#centerColumn div.contenuto{
float:left;
background:#F6E0A8;
padding:10px;
min-height:390px;
height:auto;
width:732px;
margin-left:4px;
text-align:center;
}

#centerColumn div.contenuto img.foto-b{
border:1px solid #BD6817;
padding:2px;
margin: 10px auto 20px auto;
}

#centerColumn div.contenuto #flash, #centerColumn div.contenuto #flash-home{
width:600px;
height:399px;
padding:2px;
margin: 10px auto 20px auto;
}
#centerColumn div.contenuto #flash-home{
border:none;
}

#centerColumn div.contenuto p{
text-align:justify;
font-size:14px;
padding:5px 20px 5px 20px;
}

#centerColumn div.contenuto p.picture span{
display:block;
float:left;
width:60%;
margin:20px 0 0 0px;
}

#centerColumn div.contenuto img{
border:1px solid #BD6817;
padding:2px;
margin:10px auto 10px auto;
}

#centerColumn div.contenuto img.next, #centerColumn div.contenuto img.prev{
border:none;
}

#centerColumn div.contenuto a.foto-cont, #centerColumn div.contenuto a.foto-cont-2, #centerColumn div.contenuto a.foto-cont-3{
display:block;
background: transparent url('../images/camere-3-s.jpg') 0px 0px no-repeat;
width:208px;
height:209px;
border:none;
text-indent:-30000px;
float:left;
margin:0;
}

#centerColumn div.contenuto a.foto-cont:hover{
background: transparent url('../images/camere-3-s-h.jpg') 0px 0px no-repeat;
}

#centerColumn div.contenuto a.foto-cont-2{
background: transparent url('../images/camere-2-s.jpg') 0px 0px no-repeat;
}
#centerColumn div.contenuto a.foto-cont-2:hover{
background: transparent url('../images/camere-2-s-h.jpg') 0px 0px no-repeat;
}

#centerColumn div.contenuto a.foto-cont-3{
background: transparent url('../images/camere-1-s.jpg') 0px 0px no-repeat;
}
#centerColumn div.contenuto a.foto-cont-3:hover{
background: transparent url('../images/camere-1-s-h.jpg') 0px 0px no-repeat;
}

#centerColumn div.contenuto span.ingrandisci{
display:block;
font-size:10px;
clear:left;
text-align:left;
padding-left:50px;
}

#centerColumn div.contenuto div.scheda span.zoom{
display:block;
width:150px;
font-size:10px;
padding-left:30px;
clear:left;
}

/* Right Content Column */
#rightColumn {
float:left;
margin:0;
padding:6px;
width:200px;
font-size:.9em;
color:#646464;
background:#eeeeee;
border:1px solid #cccccc;
}

#rightColumn h2 {
font-size:1.4em;
color:#2C2C2C;
}








/* Footer */
#footer {
margin:30px 0 10px 0;
padding:0;
width:980px;
height:100px;
background-image:url(../images/footer-bg.jpg);
background-position:0 0;
background-repeat:no-repeat;

}

#footer p {
margin:0;
padding:0 0 0 0;
line-height:100px;
font-family:Trebuchet MS, Arial, Verdana, Arial, Helvetica, sans-serif;
font-size:.9em;
color:#454545;
text-align:center;
}

#footer a {
color:#8F4600;
text-decoration:none;
}

#footer a:hover {
color:#B96A1F;
text-decoration:underline;
}


/* Clears nested floats */
.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*listing*/

div.preview-box{
float:left;
background-color:#DBAA7A;
border:1px dotted #FFFFFF;
padding:10px;
}
div.preview-box a{
border:none;
}
div.preview-box img.preview-image{
display:block;
float:left;
width: 100px;
}

div.preview-box h4{
display:block;
float:left;
font-size:14px;
font-weight:bold;
padding:6px;
width:540px;
text-align:left;
}

div.preview-box div.preview-text{
display:block;
float:left;
padding:6px;
width:584px;
text-align:left;
font-size:14px;
}

div.preview-box a.dettagli{
display:block;
float:right;
color:#8f4600;
text-decoration:none;
}

div.preview-box a.dettagli:hover{
text-decoration:underline;
}

div.navig{
clear:both;
background-color:transparent;
text-align:center;
}

div.navig p{
display:block;
width:200px;
padding-left:300px;
}

div.navig p span{
padding-top:6px;
font-size:12px;
}




/*scheda*/

div.scheda{
    float:left;
    width:720px;
    padding:10px;
}
div.scheda a{
    display:block;
    float:left;
    border:none;
}
div.scheda img.picture{
    display:block;
    float:left;
    width:200px;
}
div.scheda ul.specifiche{
    display:block;
    float:left;
    width:300px;
    padding-top:10px;
}
div.scheda ul.specifiche li{
    background-image:none;
    font-size:14px;
    font-weight:bold;
    padding-top:8px;
    padding-left:20px;
    text-align:left;
}
div.scheda ul.specifiche li span{
    font-size:12px;
    font-weight:normal;
}
div.scheda p{
    display:block;
    clear:both;
    float:left;
    width:710px;
    padding-top:10px;
}
#centerColumn div.scheda div.actions{
padding:0;
margin:0;
}
#centerColumn div.scheda div.actions a{
display:block;
height:26px;
line-height:36px;
}

#centerColumn div.scheda div.actions a img{
border:none;
clear:left;
float:left;
padding:0;
}

/*form contatti*/
#contatti th{
font-size: 14px;
padding-top:5px;
width:160px;
}

#contatti td{
vertical-align:top;
}

#contatti .text{
border:1px solid #BD6817;
margin:2px;
}

#contatti textarea{
border:1px solid #BD6817;
}

#contatti textarea.text-a{
width:300px;
height:200px;
}

#contatti .btn{
background-color:#BD6817;
border:1px solid #E9B640;
color:#E9B640;
width:100px;
height:30px;
margin:10px 0 0 120px;
font-weight:bold;
}

#contatti .btn:hover{
background-color:#E9B640;
border:1px solid #BD6817;
color:#BD6817;
}

#footer-print{
display:none;
}


