body { margin:0px; padding:0px; background:url(/templates/default/images/layout/bg-layout.jpg) repeat-x; font:12px/14px tahoma, arial, helvetica, sans-serif; color:#675150; background-color:#e8e2d3; }
h1 { margin:0px; padding:0px; font-size:12px; text-align:center; }
h2 { font:17px Tahoma, Geneva, sans-serif; margin:0px; padding:0px; }
img { border:none; }
#layout { width:960px; margin:auto; }

/* --- Styles header --- */
#layout-header { background:url(/templates/default/images/layout/bg-header.jpg) no-repeat; height:125px; border-bottom:1px solid #cbc7bb; }
#menu { position:relative; top:90px; text-align:right; letter-spacing:1px; }
#menu ul { margin:0px; padding:0px; }
#menu ul li { display:inline; margin:0px; padding:0px 5px 0px 10px; border-left:1px solid #675150; }
#menu a { text-decoration:none; color:#675150; font-weight:500; }
#menu a:hover { color:#392a29; }

/* --- Styles splash, body --- */
#layout-body { width:900px; margin:auto; background-color:#f0ede4; border-left:1px solid #cbc7bb; border-right:1px solid #cbc7bb; }

/* --- Styles splash --- */
#splash { width:838px; margin:auto; }
#intestazione { background:url(/templates/default/images/layout/intestazione.gif) no-repeat; height:122px; }
#intestazione ul { margin:0px 9px 0px 0px; padding:0px; text-align:right; list-style-type:none; }
#intestazione ul li { display:block; float:right; width:150px; height:120px; margin:0px; padding:0px; border-left:2px solid #f0ede4; }

/* --- Styles slide --- */
#slide { background:url(/templates/default/images/layout/bg-slide.jpg) no-repeat; height:332px; position:relative; }
#slideshow { position:absolute; top:0; left:9px; width:364px; height:300px; }
#slideshow img { width:364px; height:300px; }
#text { position:absolute; top:110px; right:60px; width:350px; }

/* --- Styles language menu --- */
#issues { margin:15px 30px 0px 30px; }
#issues a { color:#392a29; }

#language-menu { font-size:11px; margin:0px 0px 15px 0px; }
#language-menu ul { margin:0px; padding:0px; }
#language-menu ul li { display:inline; margin:0px; padding:0px 5px 0px 10px; border-left:1px dotted #675150; }
#language-menu a { text-decoration:none; color:#675150; }

/* --- Styles issue --- */
#issues .issue { float:left; width:265px; margin:0px 4px 0px 0px; padding:5px; border-right:1px solid #e1dbcd; }
#issues .issue h2 a { text-decoration:none; color:#675150; }
#issues .issue-image { float:left; margin:10px 10px 10px 5px; width:104px; height:84px; }
#issues .issue-image ul { list-style-type:none; margin:0px; padding:0px; }
#issues .issue-image ul li { margin:5px 0px 5px 0px; }
#issues .issue-thumb { float:left; margin:4px; width:80px; height:60px; }
#issues .issue-text { margin:10px 5px 5px 5px; }
#video { float:left; margin:10px 10px 10px 5px; width:378px; }

/* --- Styles listino --- */
#listino table { border:1px solid #dbd4c2; width:830px; margin:15px 0px 15px 0px; padding:0px; font-weight:bold; }
#listino td { text-align:center; width:118px; height:22px; margin:0px; padding:0px; }
#listino .riga-on { background-color:#d9ba9a; color:#FFF; }
#listino .soggiorno { height:50px; }

#layout-bar { background:url(/templates/default/images/layout/layout-bar.gif) no-repeat; height:25px; margin:0px 29px 0px 29px; }

/* --- Styles footer --- */
#layout-footer { margin:15px 30px 15px 30px; }
#footer { margin:0px 0px 15px 0px; }
#footer a { color:#675150; }
#validators { text-align:right; }
#author { text-align:left; }

.clear { clear:both; }
