@charset "UTF-8";

/*  GLOBALI  */
*{margin:0;padding:0;}
img{border:0;}
.img_l_room {float:left; margin-bottom:10px;}
a{color:#888;}
body{background:url(images/bg_new.png) repeat-x #fff; color:#666; font:12px Arial, Helvetica, sans-serif; text-align:center;}
#wrap{width:876px;margin:0 auto 10px;padding:5px; background:url(images/bg_wrap.png) bottom repeat-x #fff;text-align:left;}


#wrapiniziale{width:876px;margin:0 auto 30px;padding:5px;background:#000;text-align:left;}
#booking{float:left;width:876px;height:37px;margin-bottom:5px;background-color:#000;padding-top:8px;}
#header{float:left;}
#content{float:left;width:876px;padding-bottom:14px;}
#contentBlog{float:left;width:876px;padding-bottom:14px;}
#info{float:left;width:876px;}
#sidebar{float:left;width:233px;margin:0;padding-top:14px; padding-bottom:20px;}

input.registra{display:block;width:6.8em;cursor:pointer;margin-bottom:5px;border:none;padding:0 1px;background:#b4b4b4;color:#fff;text-transform:uppercase;text-align:left;font-size:1.1em;line-height:1.4;}
img.large{padding-top:13px;}
a.back{display:block;float:right;width:3.5em;text-decoration:none;margin-top:30px;padding:0 2px;background-color:#000;color:#fff;text-align:center;text-transform:uppercase;font-size:10px;line-height:15px;}
h5{ margin-top:14px; color:#868686; font:15px  Arial, Helvetica, sans-serif; }
h5.filetto{width:293px;margin:0;border-top:1px solid #dbdbdb;padding-top:14px;}
#wrap #col1 h5.filetto{width:260px;}
p.small{color:#a9a9a9;font:.9em/1.4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
a.read{display:block;width:7em;height:1.4em;text-decoration:none;margin:18px 0 3px;padding:1px 0 0 4px;background-color:#000;color:#fff;text-transform:uppercase;font-size:8px;}

/*  HEADER  */
#sideHeaderInt{ float:left; width:230px;}
#logo{ float:left; width:230px; background: #000 url(images/canto-sesto.png) no-repeat; background-position: 0 15px; }
#logo a.logo{ display:block; width:80px; height:107px; }
#mainimage{ float:left; width:630px; height:300px; margin-left:6px; background:url(images/mainimage_bg.gif) repeat-y right;}
#mainimage_faq{ float:left; width:643px; height:340px; margin-left:3px; background-color:white; background:url(images/mainimage_bg.gif) repeat-y right;overflow:auto;}
#mainimageinizio{ float:left; width:630px; height:340px; margin-left:3px; background:url(images/mainimage_bg_inizio.gif) repeat-y right;}
h1{ margin-left:-3000px; display:none;}
h3.eventi{ width:auto; margin-bottom:4px;color:#c70063; font-size:1em; text-transform:uppercase;}

/*  MENU ALTO  */
ul#navgroup { float:left; list-style:none; padding:31px 0 16px 50px; }
ul#navgroup li { text-transform:uppercase; text-align:center;font:bold 10px Arial, Helvetica, Geneva, sans-serif; }
ul#navgroup li a { text-decoration:none; color:#fff; }
ul#navgroup li a:hover { color:#c70063; }
ul#navgroup li a#active_menu { color:#c70063; }

/* OFFERTE */
#offerte{float:left;}
#offerte h4{width:auto;border:none;padding:4px 0 2px;font:1em/1.1 Arial, Helvetica, Geneva, sans-serif;}
#offerte h4 a{text-decoration:none;color:#c70063;}
#offerte p{margin-left:78px;padding:0;color:#666666;font:italic 1em/1.1 Arial, Helvetica, Geneva, sans-serif;text-transform:uppercase;}
#offerte_button { padding:15px 36px; }
/*
.offers{color:#000000;padding:20px 10px 20px 38px;background:url(images/special-offers.png);background-repeat:no-repeat; background-position:center;text-align:center;}
#offerte_button{color:#000000;background:url(images/special-offers.png);background-repeat:no-repeat; background-position:center;text-align:center;width:166px;height:40px;}
*/
/* LINGUE */
#flags { float:left; height:50px; width:200px; padding-left:42px; padding-top:13px; font:11px Arial, Helvetica, sans-serif;  }
#flags a:link, #flags a:visited { text-decoration:none; color:#666; }

/* ***************************** */

form#search{float:right;width:150px;margin:8px 0 0;}
form#search input{width:80px;}
form#search input.submit{border:none;background:none;text-transform:uppercase;font-size:0.9em;width:60px;cursor:pointer;}

/* ***************************** */

form#frmdown{float:right;width:200px;margin:8px 0 0;}
form#frmdown input{width:80px;}
form#frmdown input.submit{border:none;background:none;text-transform:uppercase;font-size:1em;width:40px;cursor:pointer;}

/* MENU BASSO LATERALE */
ul#navhotel,ul#navfeatures { width:160px; list-style:none; margin-left:40px; font:bold 11px arial, times new roman, times; text-transform:uppercase; }
ul#navhotel li a,ul#navfeatures li a { text-decoration:none; color:#333; border-top: 1px solid #dbdbdb; display:block; padding: 3px 0; }
ul#navhotel li a:hover,ul#navfeatures li a:hover { color:#c70063; }
ul#navhotel li a#active, ul#navfeatures li a#active { color:#c70063; }
h4 { width:135px; margin-left:40px; border-top:1px solid #dbdbdb; padding:10px 0; color:#c70063; text-transform:uppercase; font-size:1em; font-weight:normal; }
h4.features { border-bottom:1px solid #dbdbdb; margin-bottom:120px; }
h4.features a { text-decoration:none; color:#c70063; }
h4.features a:hover { color:#c70063; }
h4.features2 { border-bottom:1px solid #dbdbdb;  }
h4.features2 a { text-decoration:none; color:#c70063; }
h4.features2 a:hover { color:#c70063; }

/* ***************************** */

#col1 {float:left; width:170px; margin:14px 34px 0 0; border-top:1px solid #dbdbdb; padding-top:13px;}
#col1 a:link, #col1 a:visited { color:#666; text-transform:uppercase; font:bold 11px arial, helvetica, sans-serif; text-decoration:none; line-height:17px; }
#col1 a:hover { color:#000; }
#col2{display:inline;float:left;width:420px;padding-top:15px;padding-bottom:50px; }
#col2 p{ font-size:12px; }
#colfaq{display:inline;float:left;width:480px;margin-bottom:300px;padding:33px 0 0 7px;}
#coldwn{display:inline;float:left;width:480px;margin:14px 34px 200px 0;border-top:1px solid #dbdbdb;padding-top:13px;}

.col1_inline {float:right; width:60px; padding-top:9px; }

/* ***************************** */

h2 { width:420px; color:#666; font:18px  georgia, times, serif;  }
h3 { width:420px; color:#666; font:18px  georgia, times, serif;  }
h2.col2 { width:293px; padding-top:13px; }
h2.intro { color:#999; }
h2.mappa { padding-top:13px; }
h2.dettagli { padding:13px 0; color:#000; font-size:18px; line-height:1.3;  }
h3.dettagli { padding:13px 0; color:#000; font-size:18px; line-height:1.3;  }
h2.dettagli1 { color:#c70063; font-size:15px; line-height:1.3; }
h2.work { padding:20em 0 0; color:#c70063; font-size:1.2em; line-height:1.3;text-transform:uppercase; }
h2.booking { display:inline; float:left; width:190px; margin:6px 0 0 40px; font:bold 15px georgia, times, sans-serif; color:#fff; text-transform:uppercase; }
h2.booking a{text-decoration:none;color:#c70063;}
span.booking{ display:inline; float:left; width:190px; margin:6px 0 0 40px; font:bold 12px georgia, times, sans-serif; color:#fff; text-transform:uppercase; }

/* ***************************** */

ul#navinterno{list-style:none;padding-top:0;}
ul#navinterno li a{text-decoration:none;color:#333;font-size:0.9em;line-height:1;text-transform:uppercase;}
ul#navinterno li a:hover{color:#c70063;}
ul#navinterno li a.active{color:#c70063;}

/* ***************************** */

p{padding:14px 0 0;color:#000000;font-size:1.1em;line-height:1.3;}
p.last{padding-bottom:25px;}

/* *************************** */

#col1 dl { float:left; width:260px; margin:14px 0 0; padding:0; }
#col1 dt { float:right; width:140px; color:#000; font-size:0.9em; }
#col1 dt.eventi{ float:right; width:140px; color:#000; font:1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-transform:none; }
#col1 dt.eventisf{ float:left; width:140px; color:#000; font:1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; text-transform:none; }
#col1 dt a { text-decoration:none; color:#000; }
#col1 dt a:hover{color:#c70063;}
#col1 dt a.active{color:#c70063;}
#col1 dd{margin:0 0 0 119px;color:#8d8d8d;font-size:0.8em;line-height:1.1;}
#col1 dd.eventisf{width:140px;margin:0;}
#col1 dl dd.img{margin:0;}
#col1 dd.img img{float:left;margin:0 12px 0 0;}

/* *************************** */

#mainimage ul{float:left;padding-left:4px;}
#mainimage ul li{float:left;list-style:none;padding-right:5px;text-transform:uppercase;}
#mainimage ul li a{text-decoration:none;color:#a3a3a3;}
#mainimage ul li a:hover{color:#fff;}
#mainimage ul li a.active{color:#fff;}
ul#number{display:inline;float:right;margin-right:120px;}
ul#number li{padding-right:2px;}

/* *************************** */

p.vcard{margin:237px 0 0;border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:17px 0;color:#666666;font-size:1em;text-transform:uppercase;}
p.vcard strong{color:#000;font-weight:normal;}
ul#contatti{border-bottom:1px solid #dbdbdb;padding:12px 0 83px;}
ul#contatti li{list-style:none;color:#000;font-size:1.1em;line-height:1.3;}
ul#contatti li a{text-decoration:none;color:#666666;}
ul#contatti li a:hover{color:#c70063;}

/* *************************** */

form{width:140px;margin:16px 0 0 78px;color:#333;font-size:0.9em;text-transform:uppercase;}
form.work{width:140px;margin:16px 0 0;color:#333;font-size:0.9em;text-transform:uppercase;}
form dt{float:left;padding:8px 5px 0 0;}
form dd{float:right;}
input#arrivo,input#partenza,input#guest,input#hotel{width:73px;margin-top:6px;border:none;background-color:#000;color:#777;}
input#submit{margin:10px 0 0 68px;}
h4.filetto{margin-top:72px;border-top:1px solid #dbdbdb;}

/* *************************** */

p.mail{padding-top:22px;color:#666666;font-size:1em;text-transform:uppercase;}
form#mail{width:260px;margin-left:0;margin-bottom:100px;}
form#mail input.mail{width:260px;height:15px;margin:1px 0 4px;border:none;background-color:#000;color:#777;}
form#mail input#invia{width:50px;}
form#mail textarea{width:260px;height:150px;border:none;background-color:#000;color:#777;}
input#invia{margin-top:20px;}
form#mail label{color:#666666;}
form#mail2{width:260px;margin-left:0;margin-bottom:100px;}
form#mail2 input.mail{width:265px;height:15px;margin:1px 0 4px;border:none;background-color:#000;color:#777;}
form#mail2 input#invia{width:50px;}
form#mail2 textarea{width:260px;height:150px;border:none;background-color:#000;color:#777;}
form#mail2 label{color:#666666;padding-right:90px;}
.newslettername{float:left;padding-right:0;width:122px;}
.newslettername2{float:right;width:122px;}
input.mail2{width:128px;height:15px;margin:1px 0 4px;border:none;background-color:#000;color:#777;}

/* *************************** */

h2#faq{display:block;margin:12px 0 20px 8px;color:#c70063;text-transform:uppercase;font-size:4em;line-height:0.9;font-weight:normal;}
h2#faq_small{display:block;margin:12px 0 20px 8px;color:#c70063;text-transform:uppercase;font-size:3.8em;line-height:0.9;font-weight:normal;}
h2#work{display:block;margin:140px 0 0 120px;color:#c70063;text-transform:uppercase;font:4em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;font-weight:normal;}
ol{list-style-type:decimal-leading-zero;margin-left:30px;}
ol li{font-size:1em;line-height:1.4;}
ol li a{text-decoration:none;color:#666;}
ol li a:hover{color:#c70063;}
p.faq{margin-bottom:20px;padding:0;color:#333;font-size:1em;line-height:1.2;}
#colfaq a{color:#000;}

/* *************************** */

.clear{clear:both;}

/* INTRO TESTO HOME */

#wrapiniziale #col1{float:left;width:350px;margin:5px 70px 0 0;border-bottom:1px solid #333333;padding-top:13px;}
p.intro{ padding:0 0 30px; color:#999; font-size:14px; line-height:1.2; }
p.intro bianco { color:#FFFFFF; }
p.intro strong { color:#c70063; font-weight:normal; font-style:normal; }
p.intro a{ text-decoration:none;color:#666; }
#wrap p.intro a{ color:#999; }
p.intro a:hover{ color:#c70063; }
#wrap p.intro a:hover { color:#c70063; }

/* *************************** */

#wrapiniziale #col2 { float:left; width:222px ;margin:15px 0 0; border-bottom:1px solid #333333; padding-top:13px;background:none;}
#wrapiniziale #offerte h4 { width:auto; margin:0; border:none; padding:14px 0 2px; font-size:1.2em; }
#offerte h4 em { color:#777; font-style:normal; }
#wrapiniziale #offerte p { margin:0; padding:0 0 24px; color:#fff; font-style:normal; font-size:1.2em;  }
h5#camere{margin:0;padding:1px 0 0 4px;color:#fff;font:0.9em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;text-transform:uppercase;}

/* *************************** */

h2.blog{display:block;margin:0;padding:17px 0 12px 16px;color:#c70063;font-weight:normal;font-size:28px;text-transform:uppercase;}
h2.blog span{color:#fff;font-size:14px;}
form#blog{width:486px;height:228px;margin:0;padding:16px 20px;background-color:#fff;color:#333;font-size:0.9em;text-transform:uppercase;}
input.blog{width:229px;margin-top:3px;}
#blogname{float:left;padding-right:16px;}
#blogmail{float:left;}
form#blog label{display:block;margin-top:8px;color:#c70063;font-size:1.1em;}
form#blog textarea{width:481px;height:130px;margin-top:3px;}
input.invioblog{display:block;width:6em;float:right;cursor:pointer;margin-top:20px;border:none;padding:0 1px;background:#c70063;color:#fff;text-transform:uppercase;font-size:1.1em;line-height:1.4;}

/* *************************** */

h3.eveSpec{display:inline;float:left;width:60px;color:#c70063;}
ul#numSpec{display:inline;float:right;margin-right:5px;}
ul#numSpec li{float:left;list-style:none;}
ul#numSpec li a{text-decoration:none;padding-left:5px;color:#000;}
ul#numSpec li a:hover{color:#c70063;}
ul#numSpec li a.active{color:#c70063;}

/* *************************** */

h3.introblog{display:inline;float:left;width:120px;margin-left:234px;color:#c70063;}
ul#numBlog{display:inline;float:right;margin-right:265px;}
ul#numBlog li{float:left;list-style:none;}
ul#numBlog li a{text-decoration:none;padding-left:5px;color:#000;}
ul#numBlog li a:hover{color:#c70063;}
ul#numBlog li a.active{color:#c70063;}

/* *************************** */

#contentBlog #sidebar{padding-top:2px;}
#contentBlog #col1{width:380px;margin-top:2px;}
#contentBlog #col2{float:right;width:197px;padding-top:3px;background:none;}

/* *************************** */

h3.box{width:auto;}
h3.box a{display:block;width:197px;text-decoration:none;background-color:#888;color:#fff;text-align:center;font-size:1.3em;line-height:4.8;}
h3.archivio{width:auto;margin-top:10px;border-bottom:1px solid #dbdbdb;padding-bottom:2px;color:#c70063;}
#contentBlog #col2 ul li{list-style:none;}
#contentBlog #col2 ul li a{text-decoration:none;color:#666;}
#contentBlog #col2 ul li a:hover{color:#c70063;}
h5.blog{margin:0;color:#000;}
p.smallblog{padding:0 0 15px;color:#333;font:1.1em/1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}


/* ******  FOOTER  ****** */

#footer{height:40px;}
#footer p{padding:0;color:#555;font:1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#footer a{text-decoration:none;color:#555;}
#foot_menu { float:left; width:876px; height:40px; padding-top:20px; background:#000; color:#fff; text-align:center;  font-weight:bold; }
#foot_menu a:link, #foot_menu a:visited { color:#fff;}
#foot_menu a:hover { text-decoration:none; }


/* ******  FORM NEWSLETTER  ****** */

#n_box { width:300px; border:1px solid #ccc; padding:20px; background:#eee; }
#n_box input { width:290px; padding:3px; color:#333; }
#n_box input.n_button { width:300px; font-weight:bold; margin-top:10px; }