body { margin:0px; padding:0px; background:url(/templates/default/images/layout/bg-body.jpg) repeat-x; background-color:#06384c; color:#FFF; font:10px/13px Verdana, Arial, Helvetica, sans-serif; }
h1 { margin:0px; padding:0px; text-align:center; color:#FFF; font-size:10px; }
h3 { font-size:12px; margin:10px 0px 10px 0px; }
img { border:none; }

#layout { width:980px; margin:auto; position:relative; }
#layout a { color:#0CF; }
#layout-header { position:relative; height:499px; background:url(/templates/default/images/layout/famiglia-hotels.jpg) no-repeat; }
#logo { position:absolute; top:15px; left:0px; }
.box-header { width:260px; position:absolute; font-weight:bold; font-size:11px; color:#06384c; font-size:10px; }
.box-header p { margin-top:5px; }
.title-white { margin:0px; padding:0px; color:#FFF; font-size:14px; text-decoration:none; }
.title-box { color:#FF6; font-size:12px; }

/* --- Styles Body --- */
#layout-body .hotel { float:left; width:220px; margin-right:35px; }
#layout-body .hotel ul { margin:0px; padding:0px; }
#layout-body .hotel ul li { float:left; list-style-type:none; }
#layout-body .hotel ul li a { display:block; height:45px; width:50px; }
#layout-body .hotel ul li a:hover { background-position:0 -45px; }
#layout-body .text { clear:left; padding-left:10px; }

.it a { background:url(/templates/default/images/layout/it.png); }
.fr a { background:url(/templates/default/images/layout/fr.png); }
.en a { background:url(/templates/default/images/layout/en.png); }
.de a { background:url(/templates/default/images/layout/de.png); }

#links { margin-top:90px; }
#link-header { background:url(/templates/default/images/layout/link-header.png) no-repeat; height:18px; }
#link-body { background:#FFF; color:#333; padding:0px 15px 0px 15px; height:370px; }
#link-body .link { margin-top:15px; }
#link-footer { background:url(/templates/default/images/layout/link-footer.png) no-repeat; height:18px; }
/* --- End Styles Body --- */

#layout-footer { margin:30px 0px 20px 0px; text-align:right; }

.clear { clear:both; }