* { padding:0; margin:0; }

body, html { overflow-x: hidden; }

body { font-weight:400; background: #ffffff; font-size:14px; color:#585747; font-family: 'Lora', serif;  }

h1,h2,h3,h4,h5,h6 { margin:0px; font-weight:400; }


header { background:url(../images/layout/header-bg.jpg) top repeat-x #ffffff; padding-bottom:10px; }
.logo-top { margin:0px auto; }

.text-top { text-align:center; }
.text-top h2 { color:#a08e69; font-size:28px; font-family: 'Parisienne', cursive; padding-bottom:15px; }

.wrap-box-1 .wrap-logo, .wrap-box-1 .wrap-image { background:#f3f6fb; }
.wrap-box-2 .wrap-logo, .wrap-box-2 .wrap-image { background:#f2f4f9; }
.wrap-box-3 .wrap-logo, .wrap-box-3 .wrap-image { background:#f9f7f4; }
.wrap-box-4 .wrap-logo, .wrap-box-4 .wrap-image { background:#fafafa; }


.wrap-box .logo { margin:0 auto; }
.wrap-box .immagine-hotel { margin:0 auto; }

.wrap-box h1 { font-size:18px; padding:15px 10px 10px; text-align:center; font-weight:700; }
.wrap-box-1 h1 { color:#00a5c7; }
.wrap-box-2 h1 { color:#044b0d; }
.wrap-box-3 h1 { color:#870024; }
.wrap-box-4 h1 { color:#1e1e1e;}

.wrap-box .description { padding:15px 10px 10px; text-align:center; font-size:14px; background:#f2f0eb; border-top:1px solid #b3abaa; }
.wrap-box .description .black, .wrap-box .description .black a { color:#201901; }
.wrap-box .description p { margin-bottom:0px; }
.wrap-box .socials { text-align:center; background:#f2f0eb; padding-bottom:15px; border-bottom:1px solid #b3abaa; }


footer { background:#e3dbc9; border-top:1px solid #857a78; padding-top:10px; padding-bottom:10px; font-size:13px; color:#686766; }
footer a { color:#686766; }
footer .black { color:#201901; font-size:14px; }
footer .black a { color:#201901; }