@charset "utf-8";
/* CSS Document */

/*
Theme Name: Editheme 
Theme URI: http://edinet.info/
Description: Edinet.info
Version: 1.0
Author: Consuelo Ielo

*/


* { margin: 0px; padding: 0px; border: 0px; line-height: 100% }
html, div, span, applet, object, iframe, 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, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, p, ul, li, h1, h2, h3 {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
height:100%;
vertical-align: baseline;
background: transparent;
}
.clr { clear: both }
img { display: block }
/* indispensaibili per WP INIZIO */
#wrap-txt img { border: 3px solid #d7d7d7 }
.aligncenter { display: block; margin: 10px auto }
.alignleft { float: left; margin: 0 10px 5px 0 }
.alignright { float: right; margin: 0 0 5px 10px }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.more-link { display: block; text-align: right; margin: 20px 0; color: #0E3A1D; font-weight: bold }
.more-lina a { }
.pagetitle { font-size: 0.9em; font-weight: normal; color: #666 }
.nocomments { display: none }
.pulsante { cursor: pointer; position: absolute }
.linklove { display: none }
#breadcrumb { font-size: 0.9em; padding: 5px 0 10px 20px }
#breadcrumb a { text-decoration: none }
#directions { display: none }
.no-result { height: 400px; }
.attachment-post-photos { display: block; margin: 0 auto }
#gallery-1 { height: 300px; overflow: hidden; margin: 0 0 10px 0 }
#gallery-1 a { display: block; text-align: center; height: 300px }
a { color:#2B2B2B; text-decoration: none }
a:hover { color: #2B2B2B }
iframe { display: block }
.shadow { -moz-box-shadow: 0px 0px 2px #c2c2c2; -webkit-box-shadow: 0px 0px 2px #c2c2c2; box-shadow: 0px 0px 2px #c2c2c2; }
.round4, .round4 a, .round4 img { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
#gmap { width: 100%; height: 300px; margin: 0 0 30px 0 }
.round2bottom { -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;/* indispensaibili per WP FINE */
}
#gmap { height: 300px }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
p, ul, ol, li, input { color: #2b2b2b }
p, ul, ol, li, #breadcrumb, .cat-navbar, .marker, input {  font-family: 'Imprima',sans-serif;  }
h1, h2, h3, h4, h5, h6, h7, .tw-hashtag, td, a { font-family:'Conv_springsteel-lig','Imprima',Trebuchet,Helvetica; font-weight: normal;}
h1 { font-size: 2em }
h2 { font-size: 1.4em }
h3 { font-size: 22px }
h4 { }
h5 { }
h6 { }
h7 { }

@font-face {
	font-family: 'Conv_springsteel-lig';
	src: url('fonts/springsteel-lig.eot');
	src:   url('fonts/springsteel-lig.ttf') format('truetype'), url('fonts/springsteel-lig.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



body {background: url("img/sfondo-body.jpg") no-repeat scroll center top transparent; padding: 30px 0 0 0; border-top: 5px solid #3BB1C9}
#wrap-page {margin: 0 auto; position: relative;   width: 940px;}

/* preload immagini slider */
#imageLoaderSplashArea { width: 300px; padding: 50px 0 0 0; margin: 0 auto !important; text-align: center}
#imageLoaderSplashArea img {  margin: 0 auto; position: relative !important; top: inherit !important; left: inherit !important}
#imageLoaderSplashArea .splashScreenImage {border: none;}
.loadingText { text-align: center; font-size: 0.76em}

/* header*/
#header { padding-top: 7px; margin: 0 0 32px 0; height: 102px;}	
#logo { display: block; height: 80px; left: 5px; position: absolute; top: 10px; width: 220px; z-index: 2;}
#wrap-header-offer { position: relative; background: url(img/sfondo-offer.png) no-repeat; width: 394px; height: 70px; margin:0 auto; padding: 10px 20px 10px 20px; position: absolute; left: 280px;}
#wrap-header-offer h4 { width: 280px; position: absolute; left: 150px }
#wrap-header-offer h4 a {color: #4E7896; font-size: 18px;}
.read-more-header {  top: 54px; font-weight: bold; position: absolute; right: 20px;  display: block; color: #4e7896; font-size: 15px;}
.wrap-thumb-header { width: 137px; height: 73px; position: absolute; left: 10px; top: 0} 

.trip { display: block; float: right; padding-top: 6px;
padding-right: 35px;}

/* wrap-content*/
#wrap-all { width: 940px; position: relative }
.rounded-topleft { position: absolute; left: 247px; top: 15px; z-index: 9999}
.rounded-bottomleft { position: absolute; left: 247px; top: 241px;  z-index: 9999}


#slider { width: 678px; height: 237px; position: relative; float: right; top: 15px; right: 15px; }
#wrap-content { position: relative; float: right; width: 671px; top: 30px; right: 15px;}

#content { width: 412px; padding: 0 10px 0 0; float: left;}

#wrap-lang { width: 120px; position: absolute; left: 800px; top: -9px; }
#wrap-lang a { float: left; display: block; width: 35px; margin-left: 5px; }




/* sidebar left */
#sidebar-left { width: 211px; float: left;}
#sidebar-left li {list-style: none; display: block;}
.sbl-menu {display: block; width: 211px; padding: 0 0 40px 0}
.sbl-menu ul { padding-top: 5px; text-align: right; float: left; width: 100%}
.sbl-menu ul li {font-size: 29px; }
.sbl-menu ul li a {display: block; padding: 8px 0; color: #4e7896;}
.sbl-menu ul li a:hover {color: #073859}
.sbl-menu ul li a:current {color: #073859}
.sbl-menu ul li a h3{ font-size: 20px; color: #073859; margin-right: 8px;}
.menu-1 {margin-right: 28px;}
#residence-curr{  }
.sbl-menu { float: left; width: 100%}
.sbl-box-01 { width: 211px;  }
.sbl-box-01 li { background: url(img/menu-bar.jpg) no-repeat bottom center;}
.sbl-box-02 { display: block; width: 211px; margin: 20px 0 0 0; float: left}
.sbl-box-02 h3{ text-align: center; color: #0d496b; font-size: 19px  }
.sbl-box-02 li { margin: 0 0 15px 0}
.sbl-box-02 ul li a {margin-right: 5px;}
.sbl-box-02 h3:hover {color: #3ab3ca;}
#menu-hotel li {margin-right: 28px;}
.menu-item-40 { background: none !important; margin-right: 28px; }
.menu-item-48 {background: none !important;}




/* sidebar right */
#sidebar-right { width: 249px; float: right; position: relative;}
#sidebar-right  li { list-style: none; display: block}
.btn-sidebar-right { display: block; width: 217px; height: 50px;} 
.sbr-box-01 {    height: 32px;   display: block; }
.fb-like  { padding: 10px 0 0 30px}
.sbr-box-02 { background: url(img/foto-sidebar-right.png); display: block; margin-left: 13px; width: 217px; height: 114px; margin-top: 15px;}
.sbr-box-02 a { color: #FFF; font-size: 19px; line-height: 19px}
.sbr-box-02 h4 { display: block: margin: 0 auto; text-align: center; padding-top: 65px;}
.sbr-menu { background: url(img/sfondo-menu2.png);  display: block;  margin-top: 5px;}
.sbr-menu ul { padding: 24px}
.sbr-menu ul li {font-size: 29px; background: url(img/menu-bar.jpg) no-repeat bottom center; }
.sbr-menu ul li a { display: block; padding: 10px 0;  margin-left: 10px; color: #4e7896;}
.sbr-menu ul li a:hover {color: #073859}
.current-menu-item  a { color: #073859 !important}


h2.page-title { color: #f7a300 !important; font-weight: bold !important; font-size: 26px !important; margin: 0 0 20px 0}


.content-single a {   font-weight: bold; color: #3bb1c9; }
.content-single a:hover { text-decoration: underline !important}
.content-single h1 { margin: 0 0 15px 0 }
.content-single p { font-family: 'Imprima', sans-serif; font-size: 15px; line-height:22px; color: #3a505e; padding: 0 0 10px 0;}
.content-single h2, .content-single h3 { margin: 20px 0 12px 0 }
.content-single ul, .content-single ol { margin: 0 0 20px 30px; }

.content-page table { }
.content-single th { text-align: center }
.content-single hr { height: 2px; background: #E98428; margin: 0 0 10px 0}

.content-single td { margin: 2px; font-size: 14px; padding: 4px; color: #666 }

#wrap-gallery { margin: 0 0 20px 0!important; float: left; width: 100%; padding: 0!important}
#wrap-gallery li { display: block; float: left; list-style: none; margin: 0 10px 2px 0}
#wrap-gallery li  img { width: 85px; height: 85px}
#wrap-gallery li a { display: block; padding: 2px; border: 1px solid #CCC}
#wrap-gallery li a:hover  { border: 1px solid #333 }


/* form */

#NewsletterForm { float: left; width: 100%; position: relative; margin: 0 0 20px 0}
#wrap-contact { margin: 0 auto !important; width: 100%; font-size: 80%; position: relative; float: left }
#wrap-contact li { position: relative; float: left; display: block; width: 48%;   padding: 0 !important; margin: 0 0 5px 0;  }
#wrap-contact li span { display: block; font-size: 120% }
#wrap-contact  input { padding: 2px; font-size: 1.1em}
#wrap-contact textarea { width: 90%}
.wrap-send-button { text-align: right}
#send-button { padding: 3px 6px; cursor: pointer; font-size: 1.3em; color: #FFF; background: #479abc; }
#send-button:hover {  color:#ddd5b1; }
.clear { width: 100% !important; }
.error { border: 1px solid #C00 !important}
#span-status { text-align: center; margin: 10px 0; color: #C00}
#wrap-contact  input, #wrap-contact textarea, #input-language, .privacytext { box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset; -moz-box-sizing: border-box; padding: 4px; border-color: threedface #D3D3D3 #D3D3D3 threedface; border-style: inset solid solid inset; border-width: 1px; margin: 4px 0 0 0;   font-weight:normal }
.wrap-send-button  { clear: both}
.privacytext { height: 60px; background: #FFF; padding: 2px; color: #666; overflow-y: scroll}
.privacy { font-size: 80% !important}
.ediforms .row{width:100%}
label, legend{font-family: 'Imprima', sans-serif;}


/*category*/

.category-loop { float: left; width: 100%; }
.category-loop li { float: left; width: 100%;  list-style: none; display: block; margin: 20px 0 30px 0; padding: 0 0 10px 0; border-bottom: 1px solid #CCC; position: relative}
.category-loop h3 { display: block; margin: 0 0 10px 0}
.category-item-thumb {  float: left; width: 100px; margin: 0 10px 0 0; display: block; padding: 2px; border: 1px solid #CCC}
.category-item-thumb img { width: 100px; height: 100px}
.cat-readmore { position: absolute; right: 0; bottom: 0}
.cat-lastminute { display: block; position: absolute; left: 0; bottom: 0; width: 87px; height: 43px; background: url(img/last-minute-badge.png) }


/* footer */
#footer {background: #4c616e; padding: 10px 0; margin: 60px 0 0 0   }
#footer p { text-align: center; font-size: 18px;  color: #FFF;}
#footer p a {color: #FFF;}
#footer p a:hover {color: #3ab3ca;}
#credits { padding: 20px 0; text-align: center; color: #666 }
#credits p { color: #666}
#credits img { display: inline }
#credits a { color: #666; text-decoratione: underline; font-size: 14px; }
#seo {text-align: center; margin-top: 20px; margin-bottom: 20px; color: #7813F; font-size: 11px;}
#seo a {font-family: Arial, Helvetica, sans-serif; color: #3D3D3B;}
#seo a:hover { color: #879ca4;}



