/*  
Theme Name:Cavallucci di Mare
Description:Cavallucci di Mare
Version:1.0.0
Author:ResetStudio
Author URI:http://resetstudio.it/
*/

/* Resetter */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}

/* remember to define focus styles! */

:focus{outline:0;}
a:active{outline:none;}
a:focus{-moz-outline-style:none;}
a{text-decoration:none;}

/* remember to highlight inserts somehow! */

ins{text-decoration:none;}
del{text-decoration:line-through;}

/* tables still need 'cellspacing="0"' in the markup */

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

hr{display:none;}

/* Inizio Tipografia e colori */

body,a,input,textarea,label{font-family:Georgia,Arial,Helvetica,lucida-sans,Tahoma;font-size:14px;color:rgb(80,80,80);line-height:140%;}
img,fieldset,input,textarea{border:0;}
a *{cursor:pointer !important;}
h1,h2,h3,h4,h5{display:block;font-weight:normal;}
.title-princ{color:#B4916E;font-size:24px;font-style:italic;font-weight:normal;margin:25px 0px 25px 0px;}

/* Inizio struttura */

body{background:url(images/body-bg.jpg) repeat-x left top;}
#top{margin:0 auto;width:960px;height:195px;position:relative;}
#main-container{background:url(images/main-bg.jpg) no-repeat center top;}

/* Logo e Links */

.container{width:960px;margin:0 auto;}
.logo,.logo a{float:left;height:96px;width:267px;margin:23px 20px 21px 20px;}
.logo a{background:url(images/logo.jpg) no-repeat left top;margin:0;text-indent:-9999px;}

/* Navigation */

#navigations{padding-top:11px;height:34px;margin-bottom:5px;z-index:100;}
#navigations li{float:left;}
#navigations li a{color:#fff;font-style:italic;padding:2px 10px 3px 10px;float:left;margin-right:15px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#navigations li.current_page_item a,#navigations li a:hover{background:rgb(150,180,200);}

/* Subnav */

#subnav{width:521px;height:145px;float:left;z-index:100;position:absolute;left:325px;top:50px;}
#subnav ul{background:url(images/dotted-v.gif) repeat-y left top;float:left;padding-left:1px;}
#subnav li{float:left;background:url(images/dotted-v.gif) repeat-y right top;padding-right:1px;height:144px;padding-bottom:1px;width:129px;}
#subnav li.last{background:none;}
#subnav li a{float:left;height:139px;width:129px;font-style:italic;border-bottom:5px solid #fff;line-height:139px;text-align:center;}
#subnav li a:hover,#subnav li a.active{background:rgb(245,250,255);border-bottom:5px solid rgb(170,200,220);}

/*#subnav li#camera-gialla a:hover,#subnav li#camera-gialla a.active{border-color:rgb(255,204,0);}

#subnav li#camera-rosa a:hover,#subnav li#camera-rosa a.active{border-color:rgb(255,204,204);}

#subnav li#camera-verde a:hover,#subnav li#camera-verde a.active{border-color:rgb(234,255,239);}*/


/* Header */

#header{background:url(images/header.jpg) no-repeat center top;padding:10px 0px 0px 0px;clear:both;margin:0px 0px 20px 0px;}
#header .background{background:url(images/dotted-o.gif) repeat-x left bottom;padding-bottom:10px;}
#header .slider{float:left;height:350px;width:640px;position:relative;overflow:hidden;}
#header .slider .img-slider{position:relative;}
#header .container{position:relative;overflow:;}
.flag{height:50px;width:640px;background:url(images/flag.png) no-repeat left top;position:absolute;left:0;bottom:0;}
.slider-navi{color:#fff;padding:4px 10px 4px 10px;float:right;margin-right:15px;margin-top:10px;-moz-border-radius:5px;-webkit-border-radius:5px;background:rgb(130,160,180);}
.slider-navi a{font-family:Arial;margin-right:5px;font-size:12px;color :rgb(200,230,250);}
.slider-navi a:hover,.slider-navi a.current{color:#fff;}
.slider-navi a.prev,.slider-navi a.next{font-weight:bold;font-size:17px;color :rgb(200,230,250);}
.slider-navi a.next{margin-right:0;margin-left:5px;}
.flag h2{float:left;width:350px;margin:15px 0px 0px 10px;font-size:14px;font-style:italic;color:#fff;font-weight:normal;}
.home-contacts{width:170px;height:149px;background:url(images/home-contact.jpg) no-repeat left top;position:absolute;right:-5px;top:44px;z-index:50;}
.home-contacts a.home{height:30px;float:left;margin-left:95px;margin-top:23px;width:60px;}
.home-contacts a.contacts{clear:both;float:left;height:35px;margin-left:90px;margin-top:20px;width:70px;}

/* Details */

.details{float:right;padding-top:20px;width:300px;}
.details .title{font-size:24px;font-style:italic;margin-bottom:10px;font-weight:normal;color:rgb(180,145,110);}
.details p{padding-bottom:15px;}
.tag-container{background:url(images/dotted-o.gif) repeat-x left top;float:left;width:295px;}
.details .tag{background:url(images/dotted-o.gif) repeat-x left bottom;padding:5px 5px 1px 5px;color:rgb(130,160,190);float:left;width:285px;}
.details .tag span{float:left;padding-top:3px;}
.details .tag img{float:left;margin-right:5px;}

/* Contenuto centrale offerte */

.content{margin:0 auto;width:940px;padding-bottom:10px;}
.offer{float:left;width:160px;margin-top:-30px;padding:36px 30px 20px 133px;background:url(images/offerte.jpg) no-repeat -8px top;margin-left:5px;}
.offer a,.offer{font-size:18px;font-style:italic;color:rgb(130,160,180);line-height:148%;display:block;}
.offer a:hover{color:#8FACBF;}
.content .text{margin-top:12px;float:right;width:290px;}
.content .text.left{float:left;}
.content .text a{text-decoration:none;color:#557B95;}
.content .text a:hover{color:#8FACBF;text-decoration:none;}

/* Footer */

#footer-container{background:url(images/dotted-o.gif) repeat-x left top;padding-top:1px;}
#footer{background:url(images/footer-bg.jpg) repeat left top;}
#footer .container{margin:0 auto;padding:30px 0px;width:940px;}

/* Box */

.box{float:left;width:295px;}
.box-title{font-size:14px;color:rgb(180,145,110);margin-bottom:10px;text-transform:uppercase;}
.box .title{display:block;font-size:16px;margin-bottom:10px;color:rgb(130,160,180);}
.box .title:hover{color:#8FACBF;}
.box.relevant{margin-right:25px;}
.box.relevant p{padding-bottom:15px;background:url(images/dotted-o.gif) repeat-x left bottom;}
.box .button{text-transform:none;padding:4px 20px 6px 20px;}
.box.news li{background:url(images/dotted-o.gif) repeat-x left bottom;padding-bottom:1px;}
.box.news .box-title,.box.social .box-title{margin-bottom:17px;margin-left:5px;}
.box.news li a{background:url(images/li-bg.png) no-repeat 275px 13px;padding:7px 20px 7px 5px;width:270px;display:block;}
.box.social li a{padding:7px 20px 7px 40px;width:210px;display:block;}
.box.social li{background:url(images/dotted-o.gif) repeat-x left bottom;padding-bottom:1px;}

/* Gestione Immagini Social */

.box.social li.youtube a{background:url(images/social.png) no-repeat left 2px;}
.box.social li.facebook a{background:url(images/social.png) no-repeat left -33px;}
.box.social li.rss a{background:url(images/social.png) no-repeat left -68px;}
.box.social li.link a{background:url(images/social.png) no-repeat left -132px;}
.box.social li.flickr a{background:url(images/social.png) no-repeat left -104px;}
.box.news li a:hover,.box.social li a:hover{color:#6F6F6F;}
.box.news li span{color:#82A0B4;}
.box.social{float:right;margin:0;}

/* ************************************************************************** */
/* PAGINE SECONDARIE */
/* ************************************************************************** */

.central-container{background:url(images/header.jpg) no-repeat center top;padding:10px 0px 0px 0px;clear:both;}
.central-container .content{/* Reset Box */
    padding:0;margin:0;margin:0 auto;width:940px;padding-bottom:10px;}
.the-form{float:left;width:620px;}
.addresses{float:left;margin-left:20px;width:240px;}
.addresses p{padding-bottom:10px;}
.addresses p a{color:#82A0B4;}
.addresses p a:hover{text-decoration:underline;}
.addresses strong{font-size:18px;font-weight:normal;margin-bottom:3px;font-style:italic;display:block;color:rgb(130,160,180);}
.addresses .button{margin-top:10px;text-transform:none;}

/* Il form dei contatti */

.the-form{padding-right:5px;}
.the-form label{float:left;width:130px;color:rgb(130,160,180);padding-top:5px;}
.the-form input{border:1px dashed rgb(170,200,220);padding:8px 5px 8px 35px;background:rgb(240,246,251);float:right;width:191px;margin-bottom:10px;margin-left:10px;}
.the-form .user,.the-form .room{width:435px;margin-left:0;}
.the-form textarea{border:1px dashed rgb(170,200,220);padding:8px 5px 8px 35px;background:rgb(240,246,251);float:right;width:435px;margin-bottom:10px;overflow:auto;}
.privacy{float:right;padding-top:5px;width:477px;}
.privacy div{float:left;width:315px;}
.the-form input.check{margin:0;padding:0;border:0;background:none;float:left;margin-right:10px;margin-top:3px;width:auto;height:auto;}

input.check-internal{margin:0;padding:0;width:10px!important;margin-bottom:0!important;}

.privacy p{float:left;color:rgb(150,150,150);}
.the-form input.submit{color:#fff;background:rgb(157,187,207);border:0;padding:4px 20px 7px 20px;text-transform:none !important;float:right;width:135px;cursor:pointer;margin-right:0;margin-bottom:30px;margin-top:-5px;}
.the-form input.submit:hover,.instant-form input.submit:hover{background:#A7C8DF;}

/* Il form di contatto rapido nella spalla destra */
.instant-form a{color:rgb(157,187,207);}

.instant-form input{border:1px dashed rgb(170,200,220);padding:8px 5px 8px 35px;background:rgb(240,246,251);width:238px;margin-bottom:10px;}

.instant-form input.submit{color:#fff;background:rgb(157,187,207);border:0;padding:4px 20px 7px 20px;text-transform:none !important;width:135px;cursor:pointer;margin-right:0;margin-top:5px;}

.instant-form textarea{border:1px dashed rgb(170,200,220);padding:8px 5px 8px 35px;background:rgb(240,246,251);width:238px;margin-bottom:10px;overflow:auto;}

/* Input Image */

.the-form input.user,.instant-form input.user{background:rgb(240,246,251) url(images/input.jpg) no-repeat 3px 5px;}
.the-form input.telephone,.instant-form input.telephone{background:rgb(240,246,251) url(images/input.jpg) no-repeat 3px -146px;}
.the-form input.night,.instant-form input.night{background:rgb(240,246,251) url(images/input.jpg) no-repeat 3px -176px;}
.the-form input.room,.instant-form input.room{background:rgb(240,246,251) url(images/input.jpg) no-repeat 3px -85px;}
.the-form input.data,.instant-form input.data{background:rgb(240,246,251) url(images/input.jpg) no-repeat 3px -55px;}
.the-form input.mail,.instant-form input.mail{background:rgb(240,246,251) url(images/input.jpg) no-repeat 3px -25px;}
.the-form textarea,.instant-form textarea{background:rgb(240,246,251) url(images/textarea.jpg) no-repeat 3px 5px;}

/* Pagina Dove Siamo */

ul.transport li{padding-bottom:15px;margin-bottom:10px;width:280px;background:url(images/dotted-o.gif) repeat-x left bottom;}
.transport .title{color:#82A0B4;display:block;font-size:18px;font-style:italic;font-weight:normal;padding:10px 0px 10px 40px;margin-bottom:3px;}
.transport a{color:#069;text-decoration:none;}
.transport a:hover{text-decoration:underline;}
ul.transport li.auto .title{background:url(images/auto.jpg) no-repeat left 5px;}
ul.transport li.bus .title{background:url(images/bus.jpg) no-repeat left 5px;}
ul.transport li.train .title{background:url(images/train.jpg) no-repeat left 5px;}
ul.transport li.aereo{background:none;}
ul.transport li.aereo .title{background:url(images/aereo.jpg) no-repeat left 5px;}

/* Sidebar e Posts */

.sidebar{float:right;width:280px;}
.fullwrapper{width:940px;float:left;}
.fullwrapper h3,#entry h3{font-weight:bold;font-size:18px;padding:10px 0;color:rgb(130,160,190);}
.wrapper{width:640px;float:left;}
.fullwrapper .posts{float:left;width:940px;line-height:27px;}
.posts{float:left;width:640px;}
.posts .title-princ{margin-bottom:15px;}
.posts .addresses{padding:0;margin:0;width:620px;float:left;}
.posts .addresses div{float:left;width:195px;margin-right:15px;padding-top:13px;}
.posts .addresses div.last{margin:0;}
.posts .addresses div.last a{color:rgb(130,160,180);}
.posts .addresses div.last a:hover{color:#A8BFCF;}
.map{margin:20px 0px 40px -15px;clear:both;}
.map{border:10px solid rgb(235,240,245);}
.map a:hover img{opacity:0.9
}
.map .button{float:left;margin-left:15px;text-transform:none;margin-top:20px;}

/* Bottom */

#bottom{background:url(images/dotted-o.gif) repeat-x left top;padding-top:1px;}
#bottom a{color:rgb(130,160,180);}
#bottom .container{padding:20px 0px;}
.copyright{float:left;margin-left:15px;width:515px;}
.credits{float:right;width:395px;}
.credits a:hover{color:#9BBACF !important;}

/* Bottoni */

.button{margin-top:15px;color:#fff;background:rgb(157,187,207);text-transform:uppercase;padding:4px 20px 6px 20px;float:left;margin-right:10px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.button.gray{color:rgb(130,160,180);background:rgb(235,240,245);}
.button:hover{background:#A7C8DF;}
.button.gray:hover{background:rgb(240,245,250);}

/* Regole Uso Generale */

.clearer{clear:both;height:0;float:none !important;}

.alignleft{float:left;}

.alignright{float:right;}

.size-thumbnail,.size-medium{padding:1px;border:1px solid rgb(170,200,220);margin:5px 10px 0 0;}

/* Home Page Styles (post rotator) */

#photo-rotator{width:960px;height:350px;position:relative;overflow:hidden;}

#photo-rotator .ui-tabs-panel{list-style:none;height:328px;}

.ui-tabs-hide,#slide-nav{display:none !important;}

/* Galleria Nativa di Wordpress nella spalla destra */
#gallery-1{margin:auto;}
#gallery-1 .gallery-item{float:left;margin-top:1px;text-align:center;width:25%;	}
#gallery-1 img{border:1px solid rgb(170,200,220);padding:1px;}
#gallery-1 .gallery-caption{display: none;}

#targaBb{margin:0;}
#targaBb address{padding:30px 0;}
#targaBb img{float:left;margin-right:10px;margin-top:15px;margin-bottom:15px;}

#pagina{line-height:24px;}

#entry p{margin-bottom:15px;line-height:24px;}

.socials-review h3 {
	text-align: center;
	font-size: 34px;
	color: rgb(157,187,207);
	font-style: italic;
	margin: 35px 0;
}