@charset "UTF-8";


ais_91_wrapper {
   
    z-index: 0;
}

body{
  background:#d1c4a4;  
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;  
  margin:0px;
  padding:0;

}

input {
  font-size:12px;
}

input.button{
  background:url(../images/button.gif) repeat-x;
  border:2px solid #fff;
  padding:5px 10px;
  color:#fff;
  text-transform:uppercase;
}

input.button:hover{
  border:2px solid #5e5858;
  color:#5e5858;
}

select{
  font-size:12px;
}

a{
  color: #b30000;
  text-decoration:none;
}

a:hover{
  color: #F00;
}

table{
  border-spacing:0px;
  border-collapse:collapse;
}

td{
  padding:0px;
}

p{
  margin:0px;
  padding: 5px 0px ;
}

ul{
  margin:0px;
  padding:0px;
}

ol{
  margin:0px;
  padding:0px;
}

form{
  margin:0px;
  padding:0px;
}

fieldset{
  margin:0px;
  padding:0px;
  border:none;
}

img{
  border:none;
}

.clear{
  clear:both;
}

.main_container_wrap {
  background:url(../images/sf-container.png) repeat-x #f7f4e5 top;
  }

.main_container{
  background:url(../images/sf-header.png) no-repeat top center;
  height:auto;
  margin:0 auto;
  text-align:center;
  padding:0;

  }
 
.container_head {
  width:955px;
    position:relative; 
  padding:0px 13px 0px 13px;
  margin:0 auto;
  text-align:center;
}


.logo {
  width:514px;
  position:absolute;
    top:0px;
    left:13px;
  z-index:20;}

#lingua {
  height:35px;}

.slide {
    height:350px; 
    width: 955px;
  margin-bottom:31px;

}
.nivoSlider {
    box-shadow: none;
  z-index:10;
}

  
#lingua {
  margin:0px 0 0px 0 ;
  padding:0px 0px 0px 810px;

 }

#lingua  ul {
  padding:0;
  margin:0; 
}

#lingua .mod-languages  ul {
 padding:0;
}

#lingua li {
  float:left;
  padding:0px;
  margin:0px 2px;

}

#lingua li a {
  color: #000;
  width:45px;
  display:block;
  text-transform:uppercase;
  letter-spacing:0.04em;
  padding:10px 10px 10px 5px; 
  font-size:13px; 
  font-family:Arial, Helvetica, sans-serif;

}

#lingua li a span {
  float: right;
  line-height:1em;
  padding-left:0px;
  display:block; }

#lingua li a:hover {

  color:#6d0012;

}

#lingua li.lang-active a {
  background:url(../images/sf-lang-active.png) no-repeat;
  color:#6d0012;

}

#lingua li.lang-active a:hover {
  background:url(../images/sf-lang-active-hover.png) no-repeat;
  color:#000;

}

#menuTop {
 height:40px;
  background:#e1d8bd;
  padding-left:495px;
  }

#menuTop li{
  float:left;
  list-style-type:none;
  font-weight:normal;
  padding:10px 0px 10px 0px;

}
#menuTop li a{
  padding:0px 9px;
  font-size:12px;
  font-family:"Times New Roman", Times, serif;
  text-transform:uppercase;
  letter-spacing:0.03em;
  font-weight:normal;
  color:#313131;
  border-right:1px solid #a8a8a8;
  text-decoration:none;

}
#menuTop li a:hover {
color:#6d0012; 
}
#menuTop li.selected{
  border-bottom:1px solid #6d0012;
  padding:10px 0px 5px 0px;

}

#menuTop li.selected a{
  color:#313131;
}
main-menu {

  width:950px;
  padding:15px 15px;
  margin:0 auto;
 }


#main-menu .ux-menu li a{
  background: none;
  border:none;
  padding:5px 6px 5px 6px  ;
  font-family:"Times New Roman", Times, serif;
 font-variant:small-caps; 
  font-size:15px;
   color:#6d0012;
  border-right:1px solid #6d0012;
  letter-spacing:0.04em;
}
#main-menu .ux-menu li a:hover{
  color:#000;
  background:#e1d8bd;
}
#main-menu .ux-menu li a.current  {
  color:#000;
  background:#e1d8bd;

}
 #main-menu .ux-menu li li a.current  {
  color:#6d0012;
  background:#eee7d3;
   font-family: Arial, Helvetica, sans-serif;

}

#main-menu .ux-menu-arrow {
    background: none;
    display: block;
    font-size: 0;
    height: 3px;
    position: absolute;
    right: 15px;
    top: 21px;
    width: 5px;
}
#main-menu .ux-menu li a:hover .ux-menu-arrow, #main-menu .ux-menu li a.current .ux-menu-arrow  {
    background:none;
}
#main-menu .ux-menu li ul {
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    background:#e1d8bd;

}

#main-menu .ux-menu li  ul li a {
  padding:10px 30px 10px  25px;
  color:#000;
  font-size:14px;
  border-bottom:1px dotted #f2f2f2;
  border-right:none;
  font-family: Arial, Helvetica, sans-serif;
 font-variant:normal

}

#main-menu .ux-menu li:hover  li:hover a{
 color:#6d0012;
  background:#eee7d3;

}
#main-menu .ux-menu li.ux-menu-item161 ul  li  a, #main-menu .ux-menu li.ux-menu-item164 ul  li  a, #main-menu .ux-menu li.ux-menu-item166 ul  li  a, #main-menu .ux-menu li.ux-menu-item165 ul  li  a { width:150px!important;}
#main-menu .ux-menu li.ux-menu-item182 ul  li  a { width:280px!important;}

#main-menu .ux-menu.ux-menu-vertical .ux-menu-arrow, #main-menu .ux-menu li ul li .ux-menu-arrow {
    background: none;
    height: 8px;
    top: 20px;
    width: 6px;
}

#main-menu .ux-menu.ux-menu-vertical .ux-menu-arrow, #main-menu .ux-menu li ul  li a:hover .ux-menu-arrow{
    background: none;
   height: 8px;
    top: 20px;
   width: 6px;
}  

#content-wrap {
  width:951px;
  background:#fff;
  margin:0 auto;
 padding:15px;
  }


#left {
  width:242px;
  margin:0px;
  padding:0px;
  float:left;
  }

ul.breadcrumb {
  text-align:right}  

ul.breadcrumb li {
  display: inline-block;
  list-style: none;
  margin-left: 2px!important;
}  

#component {
  float:left;
  width:660px;
  padding:0px 26px 30px 23px;
  text-align:left;
  line-height:1.5em;
  font-size:14px;
 }
#component h1 {
  margin:0px 0px 5px 0px;
  padding:15px 0px 10px 0px;
  border-bottom: 1px solid #d1c4a4;
  font-family:"Times New Roman", Times, serif;
font-size:22px;
  font-variant:small-caps;
  color:#8d1428;
}
#component h2 {
  margin:0px;
  padding:10px 0px 20px 0px;
  font-family:"Times New Roman", Times, serif;
  font-size:14px;
 font-variant:small-caps;
  color:#606600;
}

#component h3 {
  margin:0px;
  padding:10px 0px 5px 0px;
  font-size:15px;
  text-transform:uppercase;
  color:#313131;
  font-weight:bold;

}
#component ul li {
  margin-left:30px;
 padding:2px 0px 2px 5px;
 }
 #gallery-bottom { 
  width:100%;
}  
div.sigplus-gallery * {
     margin-top: 5px;
 }
 #gallery-bottom h2 {
  margin:0px;
  padding:10px 0px 15px 0px;
  font-family:"Times New Roman", Times, serif;
  font-size:18px;
  font-variant:small-caps;
  color:#8d1428;
  text-align:left;
  font-weight:normal;
}

div.sigplus-gallery ul  li {
  margin-right:10px;
  display:block;
  }
#down-bottom  {
	 width:100%;
  background:#d1c4a4;
  margin:0 auto;
   border-top:1px solid #a79568;
   border-bottom:1px solid #a79568;

  }
 #down-bottom .under { 
 padding:0px 15px 15px 15px;
	 width:951px;
	 text-align:center;
  margin:0 auto;

  }
  #down-bottom .under .custom  {
	  margin:0 auto;
	  display:inline-block;

  }
#down-bottom .space-widget {
	float:left;
	padding:15px 10px;
	
}
 
#content-bottom {
	 width:951px;
  background:#ebe3c3;
  margin:0 auto;
  padding:0px 15px 15px 15px;
  }
#eventi  {
  float:left;
  width:450px;
  padding:0px 0px 0px 10px;
  border-left:1px solid #a79568;
}

#eventi h2 {
  margin:0px;
  padding:10px 0px 0px 0px;
  font-family:"Times New Roman", Times, serif;
  font-size:18px;
  font-variant:small-caps;
  font-weight:normal;
  color:#545900;
  text-align:left;
}
#eventi .sprocket-features-desc {
	text-align:left!important;
	}
.layout-showcase .sprocket-features-img-container img {
 
    margin-right: 10px;
}

.nspBotInterface, .nspTopInterface {
    margin: 1px 0;
  padding:2px o;
    overflow: hidden;
}
.nspArt .fright {
    clear: both;
}

#eventi h4  {
  margin:0px;
  padding:0px 0px 5px 0px;
  font-size:15px;
 font-weight:bold;  
  text-align:left;
}

#eventi h4 a {    
  color:#6d0012;
}

#eventi h4 a:hover {
color: #CC0000;
}

#offerte {
  float:left;
 width:460px;
  padding:0px 20px 30px 0px;
  text-align:left;
  line-height:1.5em;
  }

#offerte h2 {
  margin:0px;
  padding:10px 0px 2px 0px;
  font-family:"Times New Roman", Times, serif;
  font-size:20px;
  font-variant:small-caps;
  color:#606600;
 font-weight:normal;
}
#offerte-int {
  width:951px;
  background:#ebe3c3;
  margin:0 auto;
  padding:0px 15px 15px 15px;}

#offerte-int h2 {
    color: #505000;
   font-family: "Times New Roman",Times,serif;
    font-size: 20px;
    font-variant: small-caps;
    font-weight: normal;
    margin: 0;
    padding: 10px 2px 15px 2px;
  text-align:left;
}

#offerte-int h4 {
  margin:0px;
  padding:5px 0px 5px 0px;
  font-size:15px;
  font-weight:bold;  
  text-align:left;
}

#offerte-int h4 a {
color: #6D0012;
}

#offerte-int h4 a:hover {
color: #CC0000;
}

.scroller {
   background:#f7f4e5;
  border-top:#d1c4a4 1px solid;
  border-bottom:none;
  border-left:none;
  border-right:none;
    overflow: hidden;
    position: relative;
}

.scroller p { padding:0px;}

.scroller p.xs_readmore { padding:5px 0px;}

#offerte .basic_h a.prev {
   display: none;
    margin-left: 0;
}

#offerte .basic_h a.next {
    display: none;
    margin-left: 0;
}

#melograno {
  width:234px;
  margin:0px ;
  border:4px solid #d1c4a4;
  display:block;
  background:#f7f4e5;

 }  

#booking {

  width:234px;
  margin:0px ;
  border:4px solid #d1c4a4;
  display:block;
  background:#f7f4e5;
  }

.bol{  
  margin:0px 15px;
  padding:5px 0px;
  width:204px;
  height:220px;
  border-bottom:1px solid #a79568;
  text-align:left;
}

.bol h2 {
  font-size:16px;
  font-weight:normal;
  font-family: "Times New Roman", Times, serif;
  color:#8d1428;
 text-transform:uppercase;
  text-align:left;
  padding:5px 0px 5px 0px;
  margin:0px; 
}

.bol .col-1, .bol .col-5, .bol .col-6 {
	display:block;
	text-align:left;
	padding:3px;
}
.bol .col-3 {
	display: inline-block;
	text-align:left;
	padding:3px 15px 3px 3px;
}
.bol .col-4 {
	display: inline-block;
	text-align:left;
	padding:3px 0px 3px 5px ;
}

.bol .col-1 label, .bol .col-5 label, .bol .col-6 label {
	display:block;
	text-align:left;
}

.info-bol {

  text-align:left;
   border-top:1px solid #fff;
  width:204px;
 margin:0px 15px;
  padding-top:20px 0px 
  }

.info-bol a { 
color:#610010}


.bol .cerca input {
  background:#000;
  width:180px;
  display:block;
  cursor:pointer;
  text-align:center;
  padding:2px ;
 margin-top:7px;
  border:none;
  color:#FFF;
  text-transform:uppercase;
  font-size:11px;
  font-weight:bold;

}
.bol .invio:hover {

  background: #42311b;}  
  
.banners{  

  margin:0px 15px;
  padding:5px 0px;
  width:204px;
  height:220px;
  border-bottom:1px solid #a79568;

}  

#footer {
  background:#d1c4a4;
  margin:0 auto;
   border-top:1px solid #f2ecd9 ;
 
  }

#footer-wrap {
  width:950px;
  padding:15px;
  margin:0 auto;
  text-align:center;
  }

#footer-content {
  border-bottom:1px solid #a79568;
  padding:0px 0px 25px 0px;}

#footermenu {  
  padding:20px 0px;
   border-top:1px solid #f7f4e5;

  }

#footermenu ul.menu li{
  float:left;
  list-style-type:none;
  font-weight:normal;
  padding:10px 0px 10px 0px;

}
#footermenu li a{
  padding:0px 7px;
  font-size:13px;
  font-family: Arial, Helvetica, sans-serif;
  letter-spacing:0.03em;
  font-weight:normal;
 color:#313131;
  border-right:1px solid #a8a8a8;
  text-decoration:none;
}

#footermenu li a:hover {
color:#6d0012; 
}

#footermenu li.selected{
  border-bottom:1px solid #6d0012;
  padding:10px 0px 5px 0px;
}

#footermenu li.selected a{
  color:#313131;
}

#footermenu .indirizzo {
  padding:20px 0px;
  text-align:left;
  font-size:13px;
   }
#footermenu .indirizzo span  {
  padding:20px 0px;
  font-size:11px;
  display:block;
    }

.blog .item-separator {
  border-bottom:1px dotted #C9C3AC;
  }

.blog .pagination {
  padding:25px 0px 15px 0px;
  text-align:center;
  margin:0 auto;
  }
.blog .pagination  ins   {  
padding-top:5px;
  display: block; 
 text-align: center;
  font-style: normal;
 text-decoration: none;
  position: relative;
  z-index: 1;
  width: 100%;         /* forcing Safari/Win */

}            

.blog .pagination  ins ul  {  
    display: table;
    margin: 0 auto;
  }

.blog .pagination  ins ins {
  display: none;
}

.blog .pagination  li {
  display: inline ;
  padding:10px 4px !important;

}

/* Phoca Gallery */

#phocagallery .pg-center {
  border-top:1px solid #D1C4A4;
 margin-top:10px;
  }
#pg-pagination ul li {
  display:inline;
  } 

#phocagallery .pg-inline {
  display:none;
  }
 .phocagallery .detail img { border:none !important;}

#shadowbox_title_inner {
  display:none;}  

#shadowbox_container {
  z-index:10000;

}
.blog .pull-left.item-image {
    width: 30%;
	float:left;
	padding-right:10px;
}
.item-page .pull-left.item-image {
    width: 40%;
	float:left;
	padding-right:15px;
}
.pull-left.item-image img {
    max-width: 100%;
}
.clearfix {
	clear:both;
	float:none;
	}
	
#component .blog h2 {
  margin:0px;
  padding: 30px 0px;
  font-family:"Times New Roman", Times, serif;
  font-size:20px;
 font-variant:small-caps;
  color:#606600;
}

/* form contatti*/

fieldset.formFieldset ol.formContainer  li {
	list-style-type:none!important;
	margin:0!important;
	padding:5px 10px;
	float:left;
	clear:none;
	}
 fieldset.formFieldset ol.formContainer  li.rsform-block-intro { width:100%;}
 fieldset.formFieldset ol.formContainer  li.rsform-block-note { clear:both; padding-top:20px;}
 fieldset.formFieldset ol.formContainer  li.rsform-block-note textarea { width:100%;}
 fieldset.formFieldset ol.formContainer  li.rsform-block-nome, 
 fieldset.formFieldset ol.formContainer  li.rsform-block-persone,
 fieldset.formFieldset ol.formContainer  li.rsform-block-camere,
 fieldset.formFieldset ol.formContainer  li.rsform-block-arrivo,
 fieldset.formFieldset ol.formContainer  li.rsform-block-privacy,
 fieldset.formFieldset ol.formContainer  li.rsform-block-autorizzo,
 fieldset.formFieldset ol.formContainer  li.rsform-block-sicurezza, 
 fieldset.formFieldset ol.formContainer  li.rsform-block-richiesta,
 fieldset.formFieldset ol.formContainer  li.rsform-block-allestimento { clear:both;}
 fieldset.formFieldset ol.formContainer  li.rsform-block-send { width:100%; clear:both; text-align:center;padding-top:20px; }
	

 fieldset.formFieldset ol.formContainer  li.rsform-block-captcha,  fieldset.formFieldset ol.formContainer  li.rsform-block-autorizzo {width:100%; clear:both;margin:10px 0px!important; }
 fieldset.formFieldset ol.formContainer  li.rsform-block-privacy {width:100%; clear:both; padding-top:20px;}

 fieldset.formFieldset ol.formContainer  li.rsform-block-separator-av {
	width:90%;
	border-bottom: 1px solid #BBB7AE;
    padding: 20px 10px 5px 10px !important;
	margin-bottom:15px!important;
	clear:both;
	font-weight:bold;
}
fieldset.formFieldset ol.formContainer  li.rsform-block-send input {
	   background-color: #E66A1F;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    cursor: pointer;
  font-family: 'Oswald',sans-serif;
    font-size: 22px;
    font-weight:normal;
    height: 45px;
    line-height: 45px;
    margin: 20px 0 0 10px;
    padding: 0 15px !important;
    text-transform: uppercase;
    
	}


/*fine form contatti*/
