<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
/*
Theme Name: Editheme 
Theme URI: https://edinet.info/
Description: Edinet.info
Version: 1.0
Author: Giulia Bacchiarello
*/

* { 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, legend, caption, tbody, tfoot, thead, th, p, ul, li, h1, h2, h3 {
margin: 0;
padding: 0;
border: 0;
outline: 0;
height:100%;
vertical-align: baseline;
background: transparent;
}
.clr { clear: both }
/*-------------------------------------------------- 
/* body
/*-------------------------------------------------- */
body { text-align: center; overflow-x: hidden; margin: 0; padding: 0; font-family: "Open Sans", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 500; background: #FFF; line-height: 1.7em; height: 100% }
p { font-family: "Open Sans", Helvetica, Arial, sans-serif; }
/*-------------------------------------------------- 
/* header
/*-------------------------------------------------- */
header { width: 100%; /*position:absolute;*/ top: 0; z-index: 100; height: 100px; display: block; /* For IE8 and earlier */ }
header .header-inner { background: #7e170f; height: 90px; }
/* header{ position:absolute;  margin-top:35px; margin-bottom:35px;} */
#mainlogo.logo.trans img { margin-top: -10px; height: 62px; vertical-align: middle; }
#mainlogo img { margin: 0 auto 0 -15px; z-index: 9999; width: 100%; }
#mainlogo img a:hover { opacity: 1 }
/*-------------------------------------------------- 
/* main
/*-------------------------------------------------- */
.main { position: absolute; margin-left: 220px; line-height: 1.7em; padding-bottom: 40px; left: 0; left : 220px \0/; /* IE8+9  */ left : 220px\9; /* IE8 and below */ *left : 220px; /* IE7 and below */
}

@media all and (min-width:0) {
.main { left: 0 \0/; }
}
.page-id-30 .info p, .page-id-30 .info em { line-height: 10px; color: #FFF !important; color: #FFF; display: block; text-align: center; font-size: 12px; margin: 10px 0px; line-height: 13px; font-style: italic }
.page-id-30 .info br { line-height: 20px; }
.page-id-30 .info em { line-height: 10px }
/*-------------------------------------------------- 
/* a, link
/*-------------------------------------------------- */
a { color: #7e170f; text-decoration: none; }
a:hover { color: #777; text-decoration: none; }
a:active { outline: none; }
a:focus { border: none; }
img { border: none; }
img.autosize { width: 100%; }
.autosize img { width: 100%; height: auto; }
*:focus { outline: none }


/*-------------------------------------------------- 
/* highlight
/*-------------------------------------------------- */
::-moz-selection {
background:#7e170f;
color:#FFF;
}
::selection { background: #7e170f; color: #FFF; }
/*-------------------------------------------------- 
/* heading
/*-------------------------------------------------- */

body.page-id-8 #content-wrapper-page {
	margin-top: 30px !important;
}


.hustle-ui:not(.hustle-size--small) .hustle-info.hustle-info--compact .hustle-layout .hustle-content {

	padding: 10px!important;

}

.hustle-ui:not(.hustle-size--small).module_id_2 .hustle-layout {

	padding:5%!important;

}

.hustle-ui:not(.hustle-size--small).module_id_2 .hustle-layout .hustle-group-content {

	margin: 0!important;

}

.tnp-name, .tnp-email {

	border: 1px solid #444!important;

}

.tnp-subscription input.tnp-submit {

	width: 100%!important;

}

.tnp-submit {

	background: #7e170f!important;

}





h1, h2, h3 { margin-bottom: 10px; }
h3, h4, h5, h6 { margin-bottom: 12px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: "Antic Slab", Georgia, "Times New Roman", Times, serif; margin-top: 0; color: #111; }
h1 { font-size: 28px; line-height: 30px; }
h2 { font-size: 26px; line-height: 27px; }
h3 { font-size: 20px; line-height: 24px; }
h4 { font-size: 18px; line-height: 22px; }
h5 { font-size: 14px; line-height: 20px; }
h6 { font-size: 12px; line-height: 19px; }
h1.tagline { margin: 0; padding: 0; font-size: 14px; }
h4.de_title { margin-bottom: 20px; }
.de_big_title { text-align: center; margin-bottom: 30px; }
#content-wrapper { width: 100%; text-align: left; margin-top: 145px; margin-bottom: 40px!important; }
#content-wrapper.no-bg { background: none; padding-top: 0; margin-bottom: 0; }
#content-wrapper-page { width: 100%; text-align: left; margin-top: 175px; margin-bottom: 30px!important; }
#content-wrapper-page-contatti { width: 100%; text-align: left; margin-top: 0px; margin-bottom: 30px!important; }
#content-wrapper-list-room { width: 100%; text-align: left; margin-top: 160px; margin-bottom: 30px!important; }
#content-wrapper-page.no-bg { background: none; padding-top: 0; margin-bottom: 0; }
p { margin: 0 0 10px; line-height: 20px }
#entry { height: 260px!important }
#entry-category { height: 230px!important }
#entry-ristorante { height: 220px!important }
/*#entry-ristorante {height:168px!important}*/
h3.title-single { text-transform: uppercase; font-size: 40px; margin: 20px 0px; text-align: center; letter-spacing: 2px; line-height: 1.2em; }
h3.title-single-golfo { text-transform: uppercase; font-size: 26px; margin: 20px 0px; text-align: center; letter-spacing: 2px }
h3.title-single-pluto { text-transform: uppercase; font-size: 36px; margin: 20px 0px; text-align: center; letter-spacing: 2px; line-height: 30px; }
h3.title-single-offerta { text-transform: uppercase; font-size: 18px; margin: 0px 0px; text-align: center; letter-spacing: 2px }
.room-list.type-1 .inner p { font-weight: 300; }
.pluto { margin: 0 auto; width: auto; height: auto }
#entry-spiaggia { height: 180px!important }
/*-------------------------------------------------- 
/* columns custom
/*-------------------------------------------------- */

.col-md-3 { margin-left: -1px; }
.de_row { }
.one_half, .one_third, .one_fourth { margin-bottom: 30px; }
.one_half { width: 48.5%; margin-right: 3%; float: left; padding: 0; }
.one_third { width: 31.33%; margin-right: 3%; float: left; padding: 0; }
.two_third { width: 65%; margin-right: 3%; float: left; padding: 0; }
.one_fourth { width: 23%; margin-right: 2.5%; float: left; padding: 0; }
.three_fourth { width: 74.5%; margin-right: 2.5%; float: left; padding: 0; }
.last { margin-right: 0; }
.flexslider { border: none !important; background: none !important; margin-bottom: 30px !important; }
.flexslider .slides.view { margin-top: 18px; }
#carousel .slides li { margin-right: 10px; }
.page_slider_extended .page-inner { background: url(../editheme/img/dotwhite90.png); }
.page_slider_extended #controls-wrapper, .page_slider_extended #prevslide, .page_slider_extended #nextslide { display: none !important; }
.featured img { margin-bottom: 10px; }
.slides li img { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }
#carousel li img { height: 140px; width: auto; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; padding: 1px; }
/*-------------------------------------------------- 
/* menu, navigation
/*-------------------------------------------------- */
.menu-container { }
.navbar-nav { color: #333; font-family: 'Ovo'; font-weight: 400; font-size: 13px; letter-spacing: 3px; text-transform: uppercase; float: right; }
.navbar-nav { display: table; margin: 0px 0px 0px -30px; padding: 24px 0px; height: 24px; }
.navbar-nav li { margin: 0px 0px; padding: 0px 0px; display: inline; list-style: none; position: relative; float: left; font-size: 15px; }
.navbar-nav li a { display: block; padding: 0px 8px; line-height: 30px; text-decoration: none; color: #fff; letter-spacing: 1px; }
.navbar-nav li ul { box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.3); margin-left: 25px; padding: 0; }
.navbar-nav li li { font-size: 14px; letter-spacing: normal; text-transform: none; }
.navbar-nav li li a { padding: 5px 15px 5px 15px; background: #400C08; border-top: none; }
.navbar-nav li a:hover { background: #400C08; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
.navbar-nav li li a:hover { border-top: none; }
.navbar-nav li li a:hover { background: url(../editheme/img/dotblack30.png) #7e170f; }
.navbar-nav li ul { width: 170px; height: auto; position: absolute; top: 100%; left: -25px; z-index: 10; display: none; text-align: left; }
.navbar-nav li li { display: block; float: none; }
.navbar-nav li li ul { margin-left: 0; }
.navbar-nav li:hover &gt; ul { display: block; }
.navbar-nav li ul ul { left: 100%; top: 0px; }
.navbar-nav li:hover a { background: #400C08; }
.nav &gt; li &gt; a:hover, .nav &gt; li &gt; a:focus { background: #400C08; }
.navbar-nav select { padding: 10px; height: 36px; font-size: 14px; border: none; background: #7e170f; color: #fff; }
.navbar-nav select option { padding: 10px; }
.nav-lang { position: absolute; right: 42px; top: 0px; }
.nav-lang ul { margin: 0 0 0 40px; }
.nav-lang li { display: block; float: left; }
.nav-lang li a { display: block; color: #FFF; padding: 6px; text-decoration: none; font-size: 11px; font-family: 'Ovo'; left: 17px; position: relative; }
.nav-lang li.current a { background-color: #000}
.nav-lang li a:hover { opacity: 0.6 }
/*#menu-item-31 { background: #f25001; }*/
.togle_menu_mobile { display: none }
.main_navbar { display: block; }
.nav-lang-mobile { display: none; }
/*-------------------------------------------------- 
/* span
/*-------------------------------------------------- */
.black { color: #333; }
.idcolor { color: #7e170f; }
.single-room .single span.mask { display: block; position: absolute; z-index: 99999; }
.single-room .single span.mask.top { width: 283px; top: 2px; left: 49px; height: 34px; background: url(img/mask-pagina.png) top center; }
.single-room .single span.mask.right { width: 45px; height: 453px; right: 12px; background: url(img/mask-pagina.png) right 3px no-repeat; top: -1px; }
/*.single-room .single e span.mask.bottom { width: 993px;  bottom: -24px; left: -13px; height: 60px; background: url(img/mask-pagina.png) bottom center;}*/
.single-room .single span.mask.left { width: 31px; height: 450px; left: 18px; background: url(img/mask-pagina.png) left 0px no-repeat; top: 2px; }
#room-list.type-1 .content-brown span.mask-page { display: block; position: absolute; }
#room-list.type-1 .content-brown span.mask-page.top { width: 304px; top: 2px; left: 35px; height: 34px; background: url(img/mask-pagina-red.png) top center; }
#room-list.type-1 .content-brown span.mask-page.right { width: 45px; height: 470px; right: 13px; background: url(img/mask-pagina-red.png) right 3px no-repeat; top: -1px; }
#room-list.type-1 .content-brown span.mask-page.bottom { width: 212px; bottom: 15px; left: 37px; height: 45px; background: url(img/mask-pagina-red.png) bottom center; position: absolute; }
#room-list.type-1 .content-brown span.mask-page.left { width: 329px; height: 470px; left: 8px; background: url(img/mask-pagina-red.png) left 0px no-repeat; top: 2px; z-index: -99; }
#menu span.mask-menu { display: block; position: absolute; }
#menu span.mask-menu.top { width: 304px; top: 2px; left: 35px; height: 34px; background: url(img/mask-pagina-menu-red.png) top center; }
#menu span.mask-menu.right { width: 450px; height: 490px; right: 13px; background: url(img/mask-pagina-menu-red.png) right 3px no-repeat; top: -1px; }
#menu span.mask-menu.bottom { width: 700px; bottom: -484px; left: 37px; height: 45px; background: url(img/mask-pagina-menu-red.png) bottom center; }
#menu span.mask-menu.left { width: 450px; height: 490px; left: 8px; background: url(img/mask-pagina-menu-red.png) left 0px no-repeat; top: 2px; z-index: -99; }
.menu-inner { padding: 25px; height: auto; min-height: 450px; }
.inner.room-item .info h3.ristorante { color: #FFF; text-align: center; }
.inner.room-item .info ul li { color: #FFF; display: block; text-align: center; font-size: 12px; margin: 10px 0px; line-height: 13px }
.scrollable { display: none }
.mCustomScrollbar { display: block }
/*-------------------------------------------------- 
/* social icons
/*-------------------------------------------------- */
#social-icons img { margin-right: 2px; margin-top: 40px; }
.separator-b { background: #7e170f; height: 2px; width: 30px; margin-bottom: 20px; }
#tagline { width: 300px; float: left; }
/*-------------------------------------------------- 
/* blockquote
/*-------------------------------------------------- */
blockquote { font-family: "Open Sans", Arial, Georgia, "Times New Roman", Times, serif; margin: 20px; padding: 15px 0 0 15px; background: url(../images/quote.png) top left no-repeat; font-size: 15px; line-height: 1.6em; font-style: italic; }
blockquote.pos-left { float: left; width: 50%; margin: 10px 20px 5px 0; }
blockquote.pos-right { float: right; width: 50%; margin: 10px 0 5px 20px; }
.sidebar blockquote { margin-left: 0; }
#background-image { color: #fff; }
.bg_pattern { top: 0; z-index: -1; position: absolute; width: 100%; height: 100%; }
/*-------------------------------------------------- 
/* pre
/*-------------------------------------------------- */
pre { background: url(../editheme/img/dotwhite70.png); padding: 5px 10px 5px 10px; display: block; margin-bottom: 10px; border: solid 1px #fff; }
pre:hover { background: #fff; border: solid 1px #555; }
/*-------------------------------------------------- 
/* homepage
/*-------------------------------------------------- */
#text-container { background: url(../editheme/img/dotwhite80.png); text-align: center; margin: 0px 0px 30px!important; padding: 20px; font-size: 18px; }
#text-container h4 { font-size: 45px; color: #FF7102; font-weight: bold; text-shadow: 1px 1px #000000; }
/*-------------------------------------------------- 
/* page
/*-------------------------------------------------- 
.page { text-align:left; font-size:11px; color:#999; }
.blogpage { margin-top:40px; }
.page a:hover { padding:4px 8px 4px 8px; margin-right:5px; background:#7e170f; color:#FFF; }
.page a { padding:4px 8px 4px 8px; margin-right:5px; background-color:#CCC; color:#FFF; text-decoration:none; }
.page .active a { background:#7e170f; color:#FFF; }*/
/*-------------------------------------------------- 
/* gallery
/*-------------------------------------------------- */
.pf_gallery { list-style-type: none; padding: 0; margin: 0; }
.pf_gallery li { margin-bottom: 30px; }
.pf_gallery li img { width: 100%; height: auto; }
.pf_gallery li .info { padding: 20px; background: url(../editheme/img/dotwhite75.png); margin-top: -5px; }
.pf_gallery li.nomargin { margin-right: 0; }
.pf_gallery h4 { margin-bottom: 10px; }
.pf_gallery .pf-text { font-style: italic; color: #999; }
/*-------------------------------------------------- */
/* 2 colums gallery */
.pf_gallery.two-cols li { float: none; padding: 0; margin-right: 30px; margin-bottom: 25px; width: 270px; position: relative; display: inline-table; list-style: none; }
.pf_gallery.two-cols li img { width: 270px; }
/*-------------------------------------------------- */
/* 3 colums gallery */
.pf_gallery.three-cols li { float: none; padding: 0; margin-right: 30px; margin-bottom: 25px; width: 166px; position: relative; display: inline-table; list-style: none; }
.pf_gallery.three-cols li img { width: 166px; }
.gallery_category { text-transform: capitalize; }
a.image.autosize :hover { -webkit-filter: brightness(1.1); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
/*-------------------------------------------------- 
/* plugin: totop
/*-------------------------------------------------- */
#toTop { display: none; text-decoration: none; position: fixed; bottom: 10px; right: 10px; overflow: hidden; width: 51px; height: 51px; border: none; text-indent: -999px; background: url(../images/ui.totop.png) no-repeat left top; }
#toTopHover { background: url(../images/ui.totop.png) no-repeat left -51px; width: 51px; height: 51px; display: block; overflow: hidden; float: left; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }
#toTop:active, #toTop:focus { outline: none; }
/*.totop { margin-top: -12px; }*/

/*-------------------------------------------------- 
/* plugin: twitter
/*-------------------------------------------------- */
#twitter { margin: 0; padding: 0; list-style: none; }
#twitter li { background: url(../images/twitter.png) top left no-repeat; padding-left: 40px; margin-bottom: 10px; font-size: 8pt; font-style: italic; line-height: 1.5em; }
#twitter a { color: #777; }
#twitter span a { color: #7e170f; }
/*-------------------------------------------------- 
/* clear
/*-------------------------------------------------- */
.clear { clear: both; background: none; margin: 30px; }
hr { display: block; height: 1px; background: none; border: none; border-top: solid 1px #777; margin: 15px 0; }
hp { display: block; height: 1px; border-top: dotted 1px #777; width: 50px; margin: 0 auto; }
/*-------------------------------------------------- 
/* table
/*-------------------------------------------------- */
table { width: 100%; border-collapse: collapse; }
thead { background: url(../images/bg-table-header.png) top repeat-x; background: #D3D3D3; }
thead td { padding: 10px; border: solid 1px #eaeaea; }
tbody td { padding: 10px; text-align: center; }
tbody td.camera { padding: 10px; text-align: left; /*width: 160px*/ ; }
thead { font-weight: bold; }
table.table-form { border: none; }
.table-form td { vertical-align: top; border: none; padding-left: 0; }
.table-form input, .table-form textarea { padding: 8px; background: url(../images/dotwhite40.png); border: solid 1px #bbb; display: block; width: 100%; font-size: 14px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.table-form input:focus, .table-form textarea:focus { background: #fff; border: solid 1px #bbb; }
.table-form .btn { color: #fff; }
.booking_form_holder { margin-top: 130px; background: url(../editheme/img/dotwhite75.png); margin-bottom: 100px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.booking_form { margin: 20px; margin-right: 40px; }
#canvas { position: absolute; z-index: 10; width: 100%; background: url(../editheme/img/dotblack30.png); }
#canvas.no-bg { background: none; }
#bg-pattern { width: 100%; height: 100%; position: absolute; background: url(../images/pat-1.png) #ccc; z-index: 1; }
#bg-page { width: 100%; height: 100%; position: fixed; }
#bg-video header { position: absoulte; text-align: center; }
#bg-vimeo { position: absoulte; text-align: center; }
.slider { position: relative }
.slider.scrollable { height: 490px!important; }
.room-item.scrollable { height: 435px!important; }
/*--------------------------------------------------
/* contact page
/*-------------------------------------------------- */
#contact label { display: block; width: 120px; float: left; }
#contact input { display: block; margin-bottom: 10px; padding: 5px; border: solid 1px #333; width: 98%; background: #000; color: #fff; }
#contact input:focus { border: solid 1px #7e170f; }
#contact textarea { padding: 5px; border: none; border: solid 1px #333; width: 98%; height: 100px; margin-bottom: 10px; background: #000; color: #fff; }
#contact textarea:focus { border: solid 1px #7e170f; }
#contact input.btn { color: #FFF; background: #7e170f; padding: 3px 10px 3px 10px; margin: 10px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 11px; border: none; width: 60px; }
#contact input.btn:hover { background: #333; color: #FFF; }
#contactform { font-size: 12px; width: 300px; }
.contact_form_holder .table-form input, .contact_form_holder .table-form textarea { width: 100%; font-family: inherit; font-size: 12px; padding: 5px; }
#send { width: 100px !important; font-size: 12px; border: 1px solid black; }
#btnsubmit { text-align: right; }
.btn { border: none; }
.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { background: #090; padding: 10px; margin-top: 10px; font-weight: bold; color: #FFF; }
.error-2 { color: #C00; font-size: 12px; }
.map iframe { width: 100%; height: 300px; }
.contact_form_holder .table-form .error { }
/*-------------------------------------------------- 
/* images
/*-------------------------------------------------- */
.pic_left { float: left; margin: 0 20px 20px 0; }
.pic_right { float: right; margin: 0 0 20px 20px; }
.page-inner img { display: block; max-width: 100%; height: auto; margin: 0 auto; padding: 0 }
.page-inner-single img { display: block; max-width: 100%; height: auto; margin: 0 auto; padding: 0 }
.page-inner-single img.ristorante-terre { margin: 5px auto }
.flexslider .slides img { padding: 5px; background: url(img/dotwhite75.png); }
.slider a.thumb-single img { padding: 5px; background: url(img/dotwhite75.png); }
.icona-ristorante { float: left; }
h4.ristorante { text-transform: uppercase; float: right;     margin: 15px 5px;    font-size: 16px;  }
.page-inner-single .btn-ristorante { display: block; margin: 14px auto }
.btn-ristorante.menu { clear: both; margin: 10px auto; }
.btn-ristorante.menu img { width: 35px; }
.btn-ristorante.menu h4 { font-size: 16px; float: none; display: inline-block; margin: 5px; }
.page-inner-single .btn-spiaggia-cani { display: block; margin: 25px auto }
h4.cani-spiaggia { text-transform: uppercase; float: right; margin: 15px 10px; font-size: 20px; width: 64%; }
.page-inner-single .btn-spiaggia-cani-pluto { display: block; margin: 20px 0px 0px }

.wrap-poesia {   }
.wrap-poesia .poesia { height: 500px}
.wrap-poesia .title-single { color: #000; font-size: 15px}
.wrap-poesia * { color: #000}
.wrap-poesia  .page-inner-single { padding: 15px 10px;}

@media only screen and (max-height: 900px) {
		.wrap-poesia .poesia { height: 250px}
}
@media only screen and (max-width: 1024px) {
		.wrap-poesia { display: none}
}


/*-------------------------------------------------- 
/* blog page
/*-------------------------------------------------- */
#bloglist h3, #blogread h3 { margin: 0px; margin-bottom: 10px; }
#bloglist .size-full, #blogread .size-full { width: 100%; height: auto; }
#bloglist { margin: 0; padding: 0; }
#bloglist li { list-style: none; margin: 0; margin-bottom: 30px; }
#bloglist li .thumbnail { position: absolute; float: left; }
#bloglist li .text { padding-left: 80px; }
#bloglist li img { width: 100%; height: auto; }
#bloglist .date { background: #7e170f; color: #fff; text-align: center; padding: 10px 0 10px 0; width: 60px; position: absolute; text-transform: uppercase; }
#bloglist .date h4 { color: #fff; font-size: 30px; margin-bottom: 0; }
.blog-list li .inner { background: url(../editheme/img/dotwhite80.png); padding: 30px; padding-bottom: 0px; }
.page-inner { background: url(../editheme/img/dotwhite80.png); min-height: 500px; }
.page-inner-single { padding: 40px 40px 1px 40px; height: auto; min-height: 450px; }
.page-inner-single-prezzi { padding: 40px 40px 0px 50px; height: auto; min-height: 460px; }
.page-inner-single-prezzi img { max-width: 100%; }
#room-list.type-1 .inner.room-item-container { padding: 40px; height: auto; }
.room-item-container p { color: #FFF; font-weight: 300; }
.single { }
.single-mask { }
.page-inner-single-privacy { background: url(../editheme/img/dotwhite80.png); padding: 50px 90px; height: auto; }
#bloglist_masonry .inner { background: url(img/dotwhite75.png); padding: 20px; padding-bottom: 0; margin-bottom: 20px; }
#bloglist_masonry img { width: 100%; height: auto; margin-bottom: 10px; }
.blog-info { font-size: 11px; padding: 8px 0 8px 0; margin: 10px 0 5px 0; border-top: solid 1px #777; }
.blog-info span { display: inline-block; }
.blog-info span.date { margin-left: 0; }
.blog-info .comment-count { margin-right: 0px; }
.blog-info span.separator { margin: 0 20px 0 20px; }
.readmore-span { float: right; }
.pic-blog { margin: 10px 0 10px 0; }
.de-pic-blog img { width: 100%; height: auto; }
.blogpost { padding-bottom: 20px; border-bottom: dotted 2px #eaeaea; margin-bottom: 20px; }
.blogpost.first { padding-top: 0px; }
.blogpost.read { background: none; padding-top: 0px; padding-bottom: 40px; }
.blogpost.read .info { margin-bottom: 0px; }
.blogpost .blog_post_date { width: 50px; float: left; background: url(../images/bgdate.png) top left no-repeat; padding: 5px 0 5px 0; }
.blogpost .right { width: 550px; float: left; padding-left: 10px; font-size: 10px; color: #888; margin-bottom: 10px; }
.blogpost .date { font-size: 26px; text-align: center; padding-top: 4px; color: #FFF }
.blogpost .month { font-size: 12px; text-align: center; color: #FFF; }
.blogpost h2 { margin-bottom: 5px; margin-top: 5px; }
.blogpost h2 a { color: #333; }
.blogpost .pix { padding: 0 20px 10px 0; }
.blogpost .text { padding: 0 0px 20px 0; }
.blogpost .info { display: block; background: url(../images/lines-3.png) top right no-repeat; padding-top: 1px; font-size: 11px; }
.blogpost .info span { display: inline-block; background: url(../images/hlines.png) right repeat-y; padding-right: 10px; padding-left: 10px; padding-top: 2px; }
.blogpost .info span.postedby { padding-left: 0px; }
.blogpost .btn { float: right; }
.bloglist .shadow { background: url(../images/shadow-1.png) top center no-repeat; width: 600px; height: 40px; margin-top: -40px; }
.read .info { margin-bottom: -5px; }
.blogsmall .thumb { float: left; margin-right: 10px; margin-top: 5px; display: block; }
.blogsmall .date { display: block; font-size: 11px; color: #999; }
.blogsmall li { border-bottom: solid 1px #eaeaea; padding: 10px 0 17px 0; }
.blogsmall li.first { padding-top: 0px; }
.bloglist { list-style: none; }
#blogread { margin: 0; padding: 0; }
#blogread { list-style: none; margin: 0; margin-bottom: 20px; }
#blogread .text { padding-left: 80px; }
#blogread img { width: 100%; height: auto; margin-bottom: 15px; }
#blogread .date { background: #7e170f; color: #fff; text-align: center; padding: 10px 0 10px 0; width: 60px; position: absolute; text-transform: uppercase; }
#blogread .date h4 { color: #fff; font-size: 30px; margin-bottom: 0; }
.blogpic { width: 100%; height: auto; }
.map iframe { margin-bottom: -6px; }
.single-post-sidebar { margin-bottom: 30px; }
/*-------------------------------------------------- 
/* message box
/*-------------------------------------------------- */
.msgbox { display: block; padding: 20px 20px 20px 70px; font-size: 12px; margin-bottom: 0px; margin-bottom: 10px; font-weight: bold; }
.msg-success { background: url(../images/msg-icon-success.png) 20px center no-repeat #E5EAD4; border: solid 1px #C2CC99; border-left: solid 4px #C2CC99; }
.msg-warning { background: url(../images/msg-icon-warning.png) 20px center no-repeat #F4E8BC; border: solid 1px #E0C252; border-left: solid 4px #E0C252; }
.msg-error { background: url(../images/msg-icon-error.png) 20px center no-repeat #FCD8DC; border: solid 1px #F8B1C7; border-left: solid 4px #F8B1C7; }
.msg-info { background: url(../images/msg-icon-info.png) 20px center no-repeat #CCDFE8; border: solid 1px #92BACB; border-left: solid 4px #92BACB; }
.special { font-size: 12px; line-height: 1.6em; padding: 20px; background: url(../images/pattern-9.png) #eaeaea; width: 502px; border-radius: 10px; -webkit-border-radius: 10px; border: solid 1px #ccc; -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2); }
.msg { background: #FFF; border: solid 1px #eaeaea; text-align: center; padding: 20px; font-size: 15px; font-weight: bold; }
.msg-success, .msg-warning, .msg-error, .msg-info { color: #000; }
/*-------------------------------------------------- 
/* images
/*-------------------------------------------------- */
#tab-content .list-wrap { }
#tab-content ul { list-style: none; }
#tab-content ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; }
#tab-content ul li a:hover { background: #7e170f; color: white; }
#tab-content ul li:last-child a { border: none; }
#tab-content .nav { overflow: hidden; margin-bottom: 0px; margin-left: -40px; }
#tab-content .nav li { float: left; margin: 0 5px 0 0; }
#tab-content .nav li.last { margin-right: 0; }
#tab-content .nav li a { display: block; padding: 5px 10px 5px 10px; background: #7e170f; color: white; font-size: 14px; text-align: center; border: 0; }
#tab-content li a.current, #tab-content li a.current:hover { background-color: #EAEAEA !important; color: black; font-weight: bold; }
#tab-content .nav li a:hover, #tab-content .nav li a:focus { background: #333; }
.tab-content { display: none; background: #EAEAEA; }
.tab-content .inner { padding: 20px; }
#OSmap { margin: 30px 0 0 0; height: 356px !important; }
p.offerte { font-size: 18px; margin-top: 30px }
/* ========================================= */
/* 				BLOG COMMENT
/* ========================================= */
/* blog comments */
#comment-list { margin-top: 40px; }
.comment-list { list-style-type: none; padding: 0; margin: 0; margin-bottom: 20px; }
.comment-list ol { list-style-type: none; padding: 30px 0 0 90px; margin: 0; border-bottom: dashed 1px #ccc; }
.comment-list li ol { list-style-type: none; padding: 20px 0 0 90px; margin: 0; border-bottom: dashed 1px #ccc; }
.comment-list li { position: relative; padding: 20px 0 20px 0; border-top: dotted 1px #333; min-height: 70px; }
.comment-list li li { position: relative; padding: 10px 0 20px 0; }
.avatar { position: absolute; top: 10; left: 0; }
.comment { margin: 0 0 0 90px; padding: 0; padding: 10px 0 0 0; }
.comment span { display: block; }
.comment-list h5 { margin-bottom: 0px; }
.comment-list .comment-date { font-size: 11px; color: #999; }
.comment .btn { margin-top: 10px; }
.comment-info { float: left; }
.comment-info img { width: 60px; height: 60px; }
.comment-data { float: left; padding-left: 75px; margin-top: 5px; }
.comment-date { font-size: 11px; color: #aaa; }
/* comment form */
#respond { margin-top: 20px; }
#respond label { display: block; }
#respond input { display: block; margin-bottom: 10px; padding: 5px; border: none; border: solid 1px #ccc; }
#respond input:focus { border: solid 1px #999; }
#respond textarea { padding: 5px; border: solid 1px #ccc; width: 98%; }
#respond textarea:focus { border: solid 1px #7e170f; }
#respond input.button { color: #FFF; background: #7e170f; padding: 3px 10px 3px 10px; margin: 10px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 11px; border: none; }
#contact input.btn:hover { background: #333; color: #FFF; }
#respond input.button:hover { background: #333; color: #fff; }
#respond .text { width: 98%; }
#comment h5 { margin-bottom: 0px; }
#footer-big { z-index: -99; }
#footer { color: #fff; font-size: 12px; text-align: left; }
#footer .footer-inner { background: #7e170f; padding: 10px 10px; }
#footer .social-icon-footer { text-align: right; top: 8px; right: 8px; }
#footer .social-icon-footer img { margin: 2px 0 0 5px; padding: 0px; }
#footer .loghi-footer a img { margin: 2px 0 0 5px; padding: 0px; max-width: 100%; display: inline }
#footer .loghi-footer { margin: 10px 0px; }
#footer a { color: #fff; text-decoration: none; }
#footer .text-footer { line-height: 15px }
#footer .footer-inner-page { background: #7e170f; padding: 10px 0 10px 0; margin-top: 45px }
.secondary-menu { margin: 0; padding: 0; }
.secondary-menu li { margin: 0; padding: 0; list-style: none; display: inline-block; margin-right: 10px; }
.page-slider { margin-top: 45%; }
.span-footer { width: 45%; float: left; }
.pagination { clear: both; display: block; padding: 20px 0; font-size: 11px; line-height: 13px; }
.pagination span, .pagination a { display: block; float: left; margin: 2px 2px 2px 0; padding: 6px 9px 5px 9px; text-decoration: none; width: auto; color: #fff; background: #333; }
.pagination span { }
.pagination a:hover { color: #FFF; background: #7e170f; }
.pagination .current { padding: 6px 9px 5px 9px; background: ##7e170f; color: #FFF; }
/* CAMERE PAGE */

.box.col-md-4 { max-height: 406px; margin-bottom: 20px; display: inline-block; }
/*.box.col-md-4 { max-height: 430px }*/


/* LISTINO PAGE */

.page-id-12 .title-background th { border-right: 5px solid white; }
/*======================================== */
/*					footer-page            */
/*=========================================*/
.footer-page { height: 108px; width: 100%; bottom: 0px; left: 0; z-index: 100; }
.footer-home { height: 140px; width: 100%; bottom: 0px; left: 0; z-index: 100; position: fixed; }
.footer-home-index { height: 108px; width: 100%; bottom: 0px; left: 0; z-index: 100; position: fixed; }
.footer-offerte { height: px; width: 100%; bottom: 0px; left: 0; z-index: 100; position: fixed; }
.title-background { /*background: #7e170f;*/ color: #FFF; }
.title-background th { background: #7e170f; }
.background { background: #F4F4F4 }
th { padding: 8px; text-align: center; width: 100%; }
td { width: 100% }
ul.listino { margin: 20px; line-height: 18px; }
ul.listino li { display: block; margin: 7px 0px; }
h4.listino { margin: 10px auto }
#credits { margin: 25px 0px; }
#credits img { display: inline; left: 8px; position: relative; }
#credits a { color: #FFF; text-decoration: none; font-size: 12px; }
/* ========================================== */
/* 					room
/* ========================================== */
.room-list { margin: 0; padding: 0; }
.room-list li { margin: 0; padding: 0; list-style: none; }
/* room list type-1 */
.room-list.type-1 img { margin-bottom: 20px; }
.room-list.type-1 .room-item { background: url(img/dotwhite80.png); margin-bottom: 30px;/*
	-webkit-box-shadow:  0px 5px 10px 2px rgba(00, 00, 00, .3);
	-moz-box-shadow:  0px 5px 10px 2px rgba(00, 00, 00, .3);
    box-shadow:  0px 5px 10px 2px rgba(00, 00, 00, .3);
	*/ }
.room-list.type-1 .room-item-container .inner { background: url(img/bg-brown.png); margin-bottom: 20px; width: 100%; height: auto;/*
	-webkit-box-shadow:  0px 5px 10px 2px rgba(00, 00, 00, .3);
	-moz-box-shadow:  0px 5px 10px 2px rgba(00, 00, 00, .3);
    box-shadow:  0px 5px 10px 2px rgba(00, 00, 00, .3);
	*/ }
.room-list.type-1 .inner { background: #FFF; padding: 4px; }
.room-list.type-1 .inner.room-item.offerte { background: #FFF; padding: 10px;/*border: 1px dotted #7e170f;*/}
.room-list.type-1 .inner.room-item-container { background: none; padding: 4px; }
.room-list.type-1 .info { margin: -10px auto; }
.room-list.type-1 .info-category { padding: 34px 20px; }
.homepage #btn-book-now { display: block; text-align: center; text-transform: uppercase; letter-spacing: 3px; color: #fff; background: #7e170f; padding: 16px 0px; border-radius: none !important; -moz-border-radius: none; -webkit-border-radius: none; text-shadow: none; font-size: 20px; font-family: 'Ovo'; z-index: 99; }
.room-list.type-1 .btn-custom { display: block; text-align: center; text-transform: uppercase; letter-spacing: 3px; color: #fff; background: #7e170f; padding: 16px 0px; border-radius: none !important; -moz-border-radius: none; -webkit-border-radius: none; text-shadow: none; font-size: 20px; font-family: 'Ovo'; }
.room-list.type-1 .btn-custom i, .homepage .btn-custom i { margin-right: 10px; }
.single-room #btn-book-now { display: block; text-align: center; text-transform: uppercase; letter-spacing: 3px; color: #fff; background: #7e170f; padding: 16px 0px; border-radius: none !important; -moz-border-radius: none; -webkit-border-radius: none; text-shadow: none; font-size: 17px; font-family: 'Ovo'; z-index: 99; width: 360px; margin-left: 3px }
.btn-custom-it-pluto { margin-top: -3px }
.btn-custom-it-menu { margin-top: -9px }
a#btn-book-now.btn-custom-de { padding: 8px }
a#btn-book-now.btn-custom-ru { padding: 8px }
.single-room a#btn-book-now.btn-custom-prezzi { width: 100%!important; margin: 0 auto; }
.info h2 { font-size: 17px; line-height: 18px; }
.info img { display: block; margin: auto; }
.room-list.type-1 .btn-custom { display: block; text-align: center; text-transform: uppercase; letter-spacing: 3px; color: #fff; background: #7e170f; padding: 16px 0px; border-radius: none !important; -moz-border-radius: none; -webkit-border-radius: none; text-shadow: none; font-size: 17px; font-family: 'Ovo'; }
.room-list.type-1 .btn-custom i, .single-room .btn-custom i { margin-right: 10px; }
.room-item-small-pic h3 { font-size: 18px; margin: 0; padding: 0; margin-bottom: 5px; }
.room-item-small-pic { }
.room-item-small-pic .pic_hover { width: 190px; height: auto; position: absolute; margin-top: 5px; }
.room-item-small-pic .text { padding-left: 210px; }
.room-item-small-pic a.btn-custom-2 { display: inline-block; text-align: center; color: #fff; margin-top: 10px; background: #7e170f; padding: 2px 10px 2px 10px; border-radius: none !important; -moz-border-radius: none; -webkit-border-radius: none; text-shadow: none; }
/* room single */
.single-room { margin-bottom: 0px; }
.single-listino { margin-bottom: 70px; }
.single-contatti { margin-bottom: 80px!important; }
.single-room img.preview-pic { padding: 1px; height: auto; -webkit-box-shadow: 0px 5px 10px 2px rgba(00, 00, 00, .3); -moz-box-shadow: 0px 5px 10px 2px rgba(00, 00, 00, .3); box-shadow: 0px 5px 10px 2px rgba(00, 00, 00, .3); }
.single-room .price { text-align: center; font-size: 26px; padding-bottom: 20px; }
.single-room .price span { font-size: 16px; }
.single-room .price h3 { display: inline-block; font-size: 28px; margin: 0; padding: 0; }
.single-room .flexslider { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.sb.inner { background: url(../images/dotwhite80.png); padding: 30px; }
.room-features-list { margin: 0; padding: 0; }
.room-features-list i { margin-right: 10px; }
.room-features-list li { list-style: none; }
.inner-page { background: url(../images/dotwhite80.png); padding: 30px; padding-bottom: 10px; margin-bottom: 30px; }
.info-camere p { color: #FFF; font-size: 14px; line-height: 16px; }
.room-list.type-1 .info-category a h3 { text-transform: uppercase; color: #FFF; font-size: 24px; line-height: 24px; margin: 10px 0px; }
.room-list.type-1 .info-category a p { line-height: 20px; margin: 10px 0px; text-align: justify; color: #FFF }
.room-list.type-1 .info a h3 { text-transform: uppercase; font-size: 20px; line-height: 24px; margin: 10px 0px; #color: #7e170f;
}
.room-list.type-1 .info a p { line-height: 20px; margin: 10px 0px; font-size: 15px; color: #333; height: 100px; }
.title-category { text-transform: uppercase; font-size: 40px; margin: 20px 0px; text-align: center; color: #FFF; letter-spacing: 2px }
/* =============================== */
/* ========== logo ========== */
/* =============================== */
.logo-container { text-align: left; }
#mainlogo { height: 93px; display: inline-block; }
#mainlogo .inner { height: 93px; display: table-cell; vertical-align: middle; padding-left: 7px; padding-top: 4px; }
/* =============================== */
/* ========== content ========== */
/* =============================== */
.main { position: absolute; margin-left: 240px; padding-left: 39px; line-height: 1.7em; padding-bottom: 40px; }
.shadow-2 { background: url(../images/shadow-2.png) top center no-repeat; z-index: 200; width: 100%; height: 50px; position: fixed; margin-bottom: -40px; }
#page_title { font-size: 12px; }
#page_title h1 { font-size: 18px; padding-left: 40px; border-left: solid 1px #fff; letter-spacing: 10px; }
.title-related { margin: 30px 0 20px 0; }
/* css3 transition */
.de-menu a, a.btn-custom { -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; border: none; outline: none; text-decoration: none; }
.btn-custom { color: #fff; background: #7e170f; margin-top: 20px }
.btn-custom:hover, .btn-custom-2:hover { color: #fff; background: #ff5f11; }
.float-right { float: right; }
#span-status { color: #C00 !important; text-align: center !important; font-size: 15px; }
.error input.form-control { border: 1px solid #C00 !important; }
.slider a.thumb-single img { width: 100% }

/* responsive */

@media (max-height:900px) {
.footer-page { height: 108px; width: 100%; bottom: 0px; left: 0; z-index: 100; position: relative }
.footer-home { height: 108px; width: 100%; bottom: 0px; left: 0; z-index: 100; position: relative }
}

/* -------------------------------------------------- 
	design for 768px
/* -------------------------------------------------- */
@media screen {
.selectnav { display: none; }
#tinynav1 { display: none; }
}

@media (min-width:1000px) {
body { height: 100% }
}

@media (min-width: 992px) and (max-width:1200px) {
.navbar-nav li a { display: block; padding: 0px 6px; line-height: 30px; text-decoration: none; color: #fff; letter-spacing: 1px; }
.navbar-nav li { font-size: 13px }
.room-list.type-1 .inner { background: #FFF; padding: 4px; height: 430px }
.nav-lang-mobile { display: none; }
}

@media (min-width: 1024px) and (max-width:1200px) {
.single-room .single span.mask { display: block; position: absolute; z-index: 99999; }
.single-room .single span.mask.top { width: 250px; top: 2px; left: 35px; height: 34px; background: url(img/mask-pagina.png) top center; }
.single-room .single span.mask.right { width: 45px; height: 470px; right: 13px; background: url(img/mask-pagina.png) right 3px no-repeat; top: -1px; }
/*.single-room .single e span.mask.bottom { width: 993px;  bottom: -24px; left: -13px; height: 60px; background: url(img/mask-pagina.png) bottom center;}*/
.single-room .single span.mask.left { width: 31px; height: 470px; left: 8px; background: url(img/mask-pagina.png) left 0px no-repeat; top: 2px; z-index: -99; }
.content-brown { height: 430px!important; }
.nav-lang-mobile { display: none; }
#room-list.type-1 .content-brown span.mask-page { display: block; position: absolute; }
#room-list.type-1 .content-brown span.mask-page.top { width: 250px; top: 2px; left: 35px; height: 34px; background: url(img/mask-pagina-red.png) top center; }
#room-list.type-1 .content-brown span.mask-page.right { width: 45px; height: 470px; right: 13px; background: url(img/mask-pagina-red.png) right 3px no-repeat; top: -1px; }
#room-list.type-1 .content-brown span.mask-page.bottom { width: 233px; bottom: 24px; left: 42px; height: 45px; background: url(img/mask-pagina-red.png) bottom center; }
#room-list.type-1 .content-brown span.mask-page.left { width: 279px!important; height: 470px; left: 8px; background: url(img/mask-pagina-red.png) left 0px no-repeat; top: 2px; z-index: -99; }
.title-category { font-size: 35px; }
#entry { height: 225px!important; }
.single-room #btn-book-now { display: block; text-align: center; text-transform: uppercase; letter-spacing: 3px; color: #fff; background: #7e170f; padding: 16px 0px; border-radius: none !important; -moz-border-radius: none; -webkit-border-radius: none; text-shadow: none; font-size: 17px; font-family: 'Ovo'; z-index: 99; width: 302px; margin-left: -7px; }
h4.ristorante { width: 50%; }
h3.title-single { font-size: 30px }
}

@media (max-width:1200px) {
#content-wrapper-page { padding-bottom: 100px }
.page-inner-single { background: url(../editheme/img/dotwhite80.png); padding: 20px 42px; height: auto; }
.main-menu a { padding: 0px 8px; font-size: 14px !important; }
#mainlogo .inner { padding: 0 !important }
#mainlogo img { width: 100% }
.menu-inner { background: #7e170f; /*min-height: 487px;*/ /*min-height: 100%;*/ display: table; }
#menu span.mask-menu { background: #7e170f; display: block; position: absolute; }
#menu span.mask-menu.top { display: none }
#menu span.mask-menu.right { display: none }
#menu span.mask-menu.bottom { display: none }
#menu span.mask-menu.left { display: none }
.inner.room-item .info ul li { color: #FFF; display: block; text-align: center; font-size: 11px; margin: 6px 0px; line-height: 12px; }
}

@media (max-width:1000px) {
.single-room #btn-book-now { font-size: 12px }
.single-room #btn-book-now { padding: 18px 0 }
.home .footer-page { position: fixed !important }
.footer-page { margin: 30px 0 0 0 !important; }
.slider a.thumb-single img { width: 100%; height: 100%; }
#room-list.type-1 .content-brown span.mask-page { display: none; }
#room-list.type-1 .content-brown span.mask-page.top { display: none }
#room-list.type-1 .content-brown span.mask-page.right { display: none }
#room-list.type-1 .content-brown span.mask-page.bottom { display: none }
#room-list.type-1 .content-brown span.mask-page.left { display: none }
.inner room-item-container { background: #7e170f; }
}

@media (min-width: 979px) and (max-width: 1023px) {
.isotope-item { width: 100% }
.main-menu { display: none; }
.selectnav { display: inline-block; margin-top: 35px; float: right; margin-right: 30px; width: 200px; }
.offerte { width: 100%; height: 137px; }
a#offers { display: table; margin-top: 22px; }
a#offers img { width: 100%; height: auto }
a#offers span.offerta-speciale { margin: 18px 0 0 8px; text-transform: uppercase; background: #ff5400; color: #FFF; position: relative; top: 12px; padding: 4px; }
a#offers h4 { margin: 20px 0 4px 10px; font-size: 15px; line-height: 15px; font-weight: bold; }
p.excerpt { display: none }
.page-inner-single { padding: 20px; height: auto; min-height: inherit }
h3 { font-size: 20px }
.single-room #btn-book-now { padding: 7px 0px; font-size: 15px; width: 100%; margin-left: 0px; }
#btn-book-now { height: auto!important }
p { margin: 0 0 10px; font-size: 12px; line-height: 18px; }
#content-wrapper-page { padding-bottom: 100px }
.single-room { padding-bottom: 100px }
.single-room .single span.mask { display: block; position: absolute; z-index: 99999; }
.page-inner-single { border: 1px solid #7e170f; height: 467px }
.single-room .single span.mask.top { display: none }
.single-room .single span.mask.right { display: none }
/*.single-room .single e span.mask.bottom { width: 993px;  bottom: -24px; left: -13px; height: 60px; background: url(img/mask-pagina.png) bottom center;}*/
.single-room .single span.mask.left { display: none }
#room-list.type-1 .content-brown span.mask-page { display: none; }
#room-list.type-1 .content-brown span.mask-page.top { display: none }
#room-list.type-1 .content-brown span.mask-page.right { display: none }
#room-list.type-1 .content-brown span.mask-page.bottom { display: none }
#room-list.type-1 .content-brown span.mask-page.left { display: none }
.page-inner-single .btn-ristorante { display: table; margin: 14px auto; width: 75%; }
.page-inner-single .btn-spiaggia-cani { display: table; margin: 20px auto; width: 75%; }
.inner room-item-container { background: #7e170f; }
.content-brown { background: #7e170f; height: 430px!important; }
.title-category { font-size: 30px; }
.menu-inner { background: #7e170f }
#menu span.mask-menu { background: #7e170f; display: block; position: absolute; }
#menu span.mask-menu.top { display: none }
#menu span.mask-menu.right { display: none }
#menu span.mask-menu.bottom { display: none }
#menu span.mask-menu.left { display: none }
.navbar-nav li a { display: block; padding: 0px 10px; line-height: 22px; text-decoration: none; color: #fff; letter-spacing: 1px; }
.navbar-nav li { font-size: 13px }
.nav-lang-mobile { display: none; }
h3.title-single { font-size: 30px }
h4.ristorante { width: 50%; }
#footer .loghi-footer { margin: 0px 0px; }
#footer .social-icon-footer { text-align: center; top: 8px; right: 8px; }
#content-wrapper-page { margin-top: 125px; }
}

@media (max-width: 979px) {
.isotope-item { width: 100% }
header, #footer, .span-footer { width: 100%; text-align: center; }
.main-menu { display: none; }
.selectnav { display: inline-block; margin-top: 35px; float: right; margin-right: 30px; }
#footer .social-icon-footer { text-align: center; }
.room-item-small-pic .pic_hover { width: 100%; position: relative; }
.room-item-small-pic .text { padding: 0; }
.logo-container { display: inline-block; }
.menu-container { display: inline-block; float: right; }
.page-inner-single { margin-top: 10px; }
a#offers img { display: none }
a#offers { display: table; padding: 12px 90px; }
a#offers p.excerpt { margin: 12px 0 24px 10px; }
.offerte { margin: -15px 0px 20px; width: 100%; }
#footer .loghi-footer { display: none; }
.single-room .single span.mask { display: block; position: absolute; z-index: 99999; }
.page-inner-single { border: 1px solid #7e170f; }
.single-room .single span.mask.top { display: none }
.single-room .single span.mask.right { display: none }
/*.single-room .single e span.mask.bottom { width: 993px;  bottom: -24px; left: -13px; height: 60px; background: url(img/mask-pagina.png) bottom center;}*/
.single-room .single span.mask.left { display: none }
#room-list.type-1 .content-brown span.mask-page { display: none; }
#room-list.type-1 .content-brown span.mask-page.top { display: none }
#room-list.type-1 .content-brown span.mask-page.right { display: none }
#room-list.type-1 .content-brown span.mask-page.bottom { display: none }
#room-list.type-1 .content-brown span.mask-page.left { display: none }
.content-brown { background: #7e170f; margin-top: 100px; margin-bottom: 20px; }
.single-room #btn-book-now { width: 100%; margin-left: 0px }
.page-inner-single .btn-ristorante { display: block; margin: 14px auto; width: 45%; }
.page-inner-single .btn-spiaggia-cani { display: block; margin: 20px auto; width: 45%; }
#menu span.mask-menu { background: #7e170f; display: block; position: absolute; }
#menu span.mask-menu.top { display: none }
#menu span.mask-menu.right { display: none }
#menu span.mask-menu.bottom { display: none }
#menu span.mask-menu.left { display: none }
.menu-inner { background: #7e170f; /*height: 100%!important; min-height:640px*/ }
#menu .inner.room-item .info { min-height: 280px; }
.footer-home { position: relative }
.navbar-nav li a { display: block; padding: 0px 10px; line-height: 20px; text-decoration: none; color: #fff; letter-spacing: 1px; }
.navbar-nav li { font-size: 13px }
.navbar-nav { padding: 22px 0px; }
.nav-lang-mobile { display: none; }
.room-list.type-1 .room-item { max-height: inherit; }
#content-wrapper-list-room { margin-top: 30px; }
.scrollable { display: block }
.footer-offerte { position: relative }
}

@media screen and (max-width: 1070px) {
.wrap-tabella { width: 100%; overflow-x: scroll; }
}

/* -------------------------------------------------- 
	design for 480px and 320px
/* -------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 978px) {
.footer-offerte { position: fixed }
}

@media only screen and (max-width: 767px) {
#credits, .col-md-4.social-icon-footer, .col-md-5.loghi-footer { display: none }
.home .footer-page { }
.logo-container { display: block; }
.menu-container { width: 100%; padding: 0; }
#mainlogo { display: inline; margin: 0; padding: 0; }
#mainlogo img { width: 220px; height: auto; position: relative; margin: 0 auto; }
#mainlogo .inner { padding-left: 0; }
.logo-container { text-align: center; }
header { position: relative; }
header .container { background: none !important; }
header, #footer, .span-footer { width: 100%; text-align: center; }
header .header-inner { background: #7e170f; }
.main-menu { display: none; }
.selectnav { width: 430px; display: inline-block; margin: 0; margin-bottom: 0px; float: none; border: 1px solid #7e170f; }
#content-wrapper .container { width: 460px; margin: 0 auto; }
.col-md-1, .col-md-2.col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { margin-bottom: 30px; }
.one_half, .one_third, .one_fourth { width: 100%; margin-right: 0; }
#footer .col-md-6 { margin-bottom: 0; }
#footer .social-icon-footer { width: 100%; text-align: center; }
#footer .span-footer.text { margin-bottom: 10px; }
#wpml-selector { display: block; width: 100%; margin: 10px 0 20px 0 !important; }
.nav-lang-it { display: none; margin-top: -30px }
.nav-lang { position: relative; width: 430px; display: none; text-align: center; right: inherit; top: inherit; background: rgba(255,255,255,0.7); padding: 10px; margin: 10px auto; }
.nav-lang li { display: inline; float: inherit }
.nav-lang li a { display: inline; left: inherit; color: #7e170f; font-weight: 600; }
.mCSB_scrollTools { display: none }
#footer .loghi-footer { display: none; }
.single-room .single span.mask { display: block; position: absolute; z-index: 99999; }
.page-inner-single { border: 1px solid #7e170f; padding: 20px 42px 67px; height: auto; }
.nav-lang-mobile { position: relative; width: 100%; display: table; text-align: left; right: inherit; top: inherit; background: #7e170f; height: 35px; }
.nav-lang-mobile li { display: inline; float: left; padding: 10px; margin-left: 0px; margin-right: -5px; }
.nav-lang-mobile li a { display: inline; left: inherit; color: #FFF; font-weight: 600; }
.single-room .single span.mask.top { display: none }
.single-room .single span.mask.right { display: none }
/*.single-room .single e span.mask.bottom { width: 993px;  bottom: -24px; left: -13px; height: 60px; background: url(img/mask-pagina.png) bottom center;}*/
.single-room .single span.mask.left { display: none }
#room-list.type-1 .content-brown span.mask-page { display: none; }
#room-list.type-1 .content-brown span.mask-page.top { display: none }
#room-list.type-1 .content-brown span.mask-page.right { display: none }
#room-list.type-1 .content-brown span.mask-page.bottom { display: none }
#room-list.type-1 .content-brown span.mask-page.left { display: none }
.inner room-item-container { background: #7e170f; }
.single-room #btn-book-now { width: 100%; margin-left: 0px }
.logo-container { margin-bottom: 30px }
.page-inner-single .btn-ristorante { display: block; margin: 14px auto; width: 100%; }
#menu .inner.room-item .info {/*min-height:200px;*/ min-height: 100%; }
.menu-inner { /*min-height: 950px;*/ /*640px*/ }
.page-inner-single .btn-spiaggia-cani { display: block; margin: 14px auto; width: 100%; }
#menu span.mask-menu { background: #7e170f; display: block; position: absolute; }
#menu span.mask-menu.top { display: none }
#menu span.mask-menu.right { display: none }
#menu span.mask-menu.bottom { display: none }
#menu span.mask-menu.left { display: none }
#entry-ristorante { height: 100%!important; }
.content-brown { background: #7e170f; margin-top: 10px; margin-bottom: 20px; }
.togle_menu_mobile { display: block; float: right; margin: -130px auto; position: relative; }
.main_navbar { display: none; }
a.btn.btn-primary { color: #fff; background-color: transparent; border-color: transparent; }
.navbar-nav { width: 100%!important; background-color: #7e170f!important; text-transform: none; padding: 0px }
.navbar-nav li { float: none; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; font-size: 15px; }
.navbar-nav li a { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; font-family: "Open Sans", Helvetica, Arial, sans-serif; text-align: left; line-height: 35px }
#content-wrapper-page { padding-bottom: 0px; }
.footer-home { position: relative }
.room-list.type-1 .room-item { max-height: inherit; }
#content-wrapper-page { margin-top: 30px }
#content-wrapper-list-room { margin-top: 30px; }
#footer .footer-inner { padding: 5px; }
#footer { font-size: 11px; }
.footer-home-index { height: 80px; }
#room-list.type-1 .inner.room-item-container { padding: 20px 42px 67px!important; }
.page-inner-single .btn-spiaggia-cani-pluto { display: block; margin: 54px 0px -29px; }
.scrollable { display: block }
.footer-offerte { position: relative }
#content-wrapper-no-offers { margin-top: -100px; }
}

@media only screen and (min-width: 480px) and (max-width: 766px) {
.footer-offerte { position: fixed }
}

@media only screen and (max-width: 479px) {
header { position: relative; }
header .container { background: none; }
.selectnav { width: 270px; display: inline-block; margin: 10px 0px; margin-bottom: 0px; float: none; }
.nav-lang { position: relative; width: 270px; display: none; text-align: center; right: inherit; top: inherit; background: rgba(255,255,255,0.7); padding: 10px; margin: 10px auto; }
#content-wrapper .container { width: 300px; margin: 0 auto; }
#footer .loghi-footer { display: none; }
.single-room .single span.mask { display: block; position: absolute; z-index: 99999; }
.page-inner-single { border: 1px solid #7e170f; }
.single-room .single span.mask.top { display: none }
.single-room .single span.mask.right { display: none }
/*.single-room .single e span.mask.bottom { width: 993px;  bottom: -24px; left: -13px; height: 60px; background: url(img/mask-pagina.png) bottom center;}*/
.single-room .single span.mask.left { display: none }
#room-list.type-1 .content-brown span.mask-page { display: none; }
#room-list.type-1 .content-brown span.mask-page.top { display: none }
#room-list.type-1 .content-brown span.mask-page.right { display: none }
#room-list.type-1 .content-brown span.mask-page.bottom { display: none }
#room-list.type-1 .content-brown span.mask-page.left { display: none }
#menu span.mask-menu { background: #7e170f; display: block; position: absolute; }
#menu span.mask-menu.top { display: none }
#menu span.mask-menu.right { display: none }
#menu span.mask-menu.bottom { display: none }
#menu span.mask-menu.left { display: none }
#room-list.type-1 .inner.room-item-container { padding: 20px 42px 67px!important; }
.inner room-item { background: #7e170f; padding: 20px }
.content-brown { background: #7e170f; margin-top: 10px; margin-bottom: 20px; }
.single-room #btn-book-now { width: 100%; margin-left: 0px }
.title-category { font-size: 25px }
.logo-container { margin-bottom: 30px }
#entry-category { height: 100%!important; }
#entry { height: 100%!important; }
#entry-ristorante { height: 100%!important; }
.page-inner-single .btn-ristorante { display: block; margin: 4px auto; width: 100%!important; }
.page-inner-single .btn-spiaggia-cani { display: block; margin: 4px auto; width: 100%!important; }
.page-inner-single { padding: 20px 42px 67px!important; }
h3.title-single { text-transform: uppercase; font-size: 27px; margin: 20px 0px; text-align: center; }
.icona-ristorante { display: none!important; }
h4.ristorante { text-transform: uppercase; float: none!important; margin: 0 auto!important; font-size: 18px; text-align: center }
.menu-inner { background: #7e170f; /*min-height: 1200px;*/ }
.togle_menu_mobile { display: block; float: right; margin: -130px auto; position: relative; }
.main_navbar { display: none; }
a.btn.btn-primary { color: #fff; background-color: transparent; border-color: transparent; }
.navbar-nav { width: 100%!important; background-color: #7e170f!important; text-transform: none; padding: 0px }
.navbar-nav li { float: none; border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; font-size: 15px; }
.navbar-nav li a { border-top: 1px solid #FFF; border-bottom: 1px solid #FFF; font-family: "Open Sans", Helvetica, Arial, sans-serif; text-align: left; line-height: 35px }
#content-wrapper-page { padding-bottom: 0px; }
.footer-home { position: relative }
.nav-lang-mobile { position: relative; width: 100%; display: table; text-align: left; right: inherit; top: inherit; background: #7e170f; height: 35px; }
.nav-lang-mobile li { display: inline; float: left; padding: 10px; margin-left: 0px; margin-right: -5px; }
.nav-lang-mobile li a { display: inline; left: inherit; color: #FFF; font-weight: 600; }
#content-wrapper-page { margin-top: 30px }
#content-wrapper-list-room { margin-top: 30px; }
.page-inner-single img { margin: 95px auto -25px; }
#footer .footer-inner { padding: 5px; }
#footer { font-size: 11px; }
.footer-home-index { height: 85px; }
h3.title-single-pluto { font-size: 27px; }
#entry-spiaggia { height: 350px!important; }
.scrollable { display: block }
.footer-offerte { position: fixed }
}
/* -------------------------------------------------- 
	new added
/* -------------------------------------------------- */
.blog_format_image img { width: 100%; height: auto; }
.blog_format_video .blog-content { margin-top: 20px; }
.blog_format_quote { background: #7e170f; color: #000; padding: 30px 40px 30px 40px; text-align: center; }
.blog_format_quote blockquote { padding: 0; margin: 0; background: none; font-size: 22px; font-weight: bold; font-style: normal; letter-spacing: -.5px; }
.quote-by { margin-top: 10px; }
.blog_format_link { background: #000; border: solid 1px #333; color: #000; padding: 30px 40px 30px 40px; text-align: center; }
.blog_format_link:hover { background: #7e170f; }
.blog_format_link:hover a { color: #000; }
.blog_format_link span { padding: 0; margin: 0; background: none; font-size: 20px; font-weight: bold; font-style: normal; }
.blog_format_audio .blog-content { margin-top: 20px; }
a.btn_readmore { background: #7e170f; color: #FFF; padding: 2px 10px 2px 10px; display: inline-block; margin-top: 10px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
a.btn_readmore:hover { background: #000; color: #fff; }
audio { width: 100%; }
.gallery-info h5 { letter-spacing: 1px; padding: 10px 0 10px 0; }
#bg-vimeo iframe { height: 100%; }
.currentTextHolder { color: #000; }
#btn-switch { width: 20px; height: 20px; position: absolute; z-index: 500; margin-top: 20px; right: 20px; }
#btn-switch.off { background: url(../images/btn-min.png) center; }
#btn-switch.on { background: url(../images/btn-plus.png) center; }
/* -------------------------------------------------- 
	handler
/* -------------------------------------------------- */

.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .bypostauthor, .alignright, .alignleft, .aligncenter { }
/* time picker */
div.time-picker { position: absolute; height: 191px; width: 4em; /* needed for IE */ overflow: auto; background: #fff; border: 1px solid #aaa; z-index: 99; margin: 0; }
div.time-picker-12hours { width: 6em; /* needed for IE */ }
div.time-picker ul { list-style-type: none; margin: 0; padding: 0; }
div.time-picker li { cursor: pointer; height: 10px; font: 12px/1 Helvetica, Arial, sans-serif; padding: 4px 3px; }
div.time-picker li.selected { background: #0063CE; color: #fff; }
/*-------------------------------------------------- 
/* booking
/*-------------------------------------------------- */
#booking-form-main { display: block; }
.booking-form { background: url(../img/dotwhite75.png); padding: 30px 0 30px 0; text-align: center; margin-bottom: 30px; display: none; }
.booking-form .text-label { padding-bottom: 10px; display: block; }
.booking-form input { border: solid 1px #bbb; }
.booking-form textarea { }
.booking-form .form-control, .contact_form_holder input, .contact_form_holder textarea { border: solid 1px #777; background: none; }
.booking-form .form-control { margin-bottom: 15px; }
.booking-form .form-control:focus, .contact_form_holder input:focus, .contact_form_holder textarea:focus { border: solid 1px #777; background: url(../images/dotwhite40.png); }
.booking-form i { margin-right: 8px; color: #6a4a3d; }
.btn-book-submit { margin-top: 30px; }
.booking-inner { display: inline-block; text-align: left; width: 80% }
#btn-book-now { margin-bottom: 30px; height: 56px; }
#btn-book-now .off { display: none; }
span.text-label { padding-bottom: 10px; display: block; }
.form-control { margin-bottom: 15px; }
.form-control.type-number { width: 24%; display: inline; }
.fa { margin-right: 20px }
/*-------------------------------------------------- 
/* form contatti
/*-------------------------------------------------- */
#booking-form-main { display: block; }
.booking-form { background: url(img/dotwhite75.png); padding: 30px 0 30px 0; text-align: center; margin-bottom: 30px; display: none; }
.booking-form-contatti { padding: 30px 0 30px 0; text-align: center; margin-bottom: 30px; }
.booking-form .text-label { padding-bottom: 10px; display: block; }
.booking-form input { border: solid 1px #bbb; }
.booking-form textarea { }
.booking-form .form-control, .contact_form_holder input, .contact_form_holder textarea { border: solid 1px #777; background: none; }
.booking-form .form-control { margin-bottom: 15px; }
.booking-form .form-control:focus, .contact_form_holder input:focus, .contact_form_holder textarea:focus { border: solid 1px #777; background: url(../images/dotwhite40.png); }
.booking-form i { margin-right: 8px; color: #6a4a3d; }
.btn-book-submit { margin-top: 30px; }
.booking-inner { display: inline-block; text-align: left; width: 80% }
#btn-book-now { margin-bottom: 30px; height: 46px; }
#btn-book-now .off { display: none; }
.label-etabambini { margin-bottom: 10px; }
/*-------------------------------------------------- 
/* portfolio masonry styles
/*-------------------------------------------------- */
#masonry .box { margin-bottom: 30px; }
.content-brown { height: 100%; }
/* -------------------------------------------------- 
	isotope
/* -------------------------------------------------- */
.isotope, .isotope .isotope-item { /* change duration value to whatever you like */ -webkit-transition-duration: 0.8s; -moz-transition-duration: 0.8s; -ms-transition-duration: 0.8s; -o-transition-duration: 0.8s; transition-duration: 0.8s; }
.isotope { -webkit-transition-property: height, width; -moz-transition-property: height, width; -ms-transition-property: height, width; -o-transition-property: height, width; transition-property: height, width; }
.isotope .isotope-item { -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform, opacity; -ms-transition-property: -ms-transform, opacity; -o-transition-property: -o-transform, opacity; transition-property: transform, opacity; }
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition { -webkit-transition-duration: 0s; -moz-transition-duration: 0s; -ms-transition-duration: 0s; -o-transition-duration: 0s; transition-duration: 0s; }
#filters { margin-bottom: 15px; }
#filters li { display: inline-block; margin-right: 3px; margin-bottom: 12px; }
#filters li .sep { display: inline-block; width: 20px; text-align: center; color: #555; }
#filters a { padding: 5px 10px 5px 10px; color: #333; background: url(../images/dotwhite60.png); }
#filters a:hover { background: url(../images/dotblack70.png); color: #fff; }
#filters a.selected { background: url(../images/dotblack70.png); color: #fff; }
#filters ul { margin-left: 0; }
.pf_cat_list { text-decoration: none; margin: 0; padding: 0; margin-top: 10px; }
.pf_cat_list li { padding: 8px 0 8px 0px; list-style: none; border-bottom: dotted 1px #999; }
.pf_cat_list li i { margin-right: 10px; }
.inputError { border: solid 1px #C00 !important; }
.email-alert { display: none; }



.slider a.thumb-single img { width:auto; height:auto; max-width:100%; }


/*-------------------------------------------------- 
/* SHORTCODE ELEMENTS
/*-------------------------------------------------- */

/* progress bar
/*-------------------------------------------------- */
.de_progress_bar { height: 30px; margin-bottom: 20px; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.de_style_bar_1 { padding: 3px; border: solid 1px #ddd; background: #fff; }
.de_progress_bar .de_meter { height: 30px; position: relative; background: #eee; overflow: hidden; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
.de_progress_bar .de_meter span { display: block; height: 30px; }
.de_progress_bar .de_text { color: #fff; position: absolute; z-index: 100; margin-left: 10px; font-size: 13px; margin-top: 5px; }
.de_progress_bar .de_progress { background-color: #019875; -webkit-animation: progressBar 3s ease-in-out; -webkit-animation-fill-mode: both; -moz-animation: progressBar 3s ease-in-out; -moz-animation-fill-mode: both; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; }
@-webkit-keyframes progressBar {
0% {
width: 0;
}
 100% {
width: 100%;
}
}
@-moz-keyframes progressBar {
0% {
width: 0;
}
 100% {
width: 100%;
}
}
/* font awesome icon
/*-------------------------------------------------- */
.de_icon { display: inline-block !important; float: left; margin-right: 10px; margin-bottom: 5px; }
.de_icon.large { font-size: 40px; padding: 16px; width: 72px; height: 72px; text-align: center; }
.de_icon.medium { font-size: 22px; padding: 10px; width: 45px; height: 45px; text-align: center; }
.de_icon.small { font-size: 14px; padding: 8px; width: 30px; height: 30px; text-align: center; }
.de_icon.circle { border-radius: 75px; -moz-border-radius: 75px; -webkit-border-radius: 75px; }
/* extra ^ */
.de_center p { width: 100%; }
.de_center .de_icon { float: none; margin: 0 auto; }
/* testimonial
/*-------------------------------------------------- */
.de_testi { display: block; margin-bottom: 10px; }
.de_testi blockquote { margin: 0; border: none !important; background: url(../images/quote.png) bottom right no-repeat #fff !important; color: #555; padding: 20px 30px 30px 30px; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2); -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2); box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.2); }
.de_testi blockquote, .de_testi blockquote p { font-size: 14px; line-height: 1.6em; font-weight: 500; }
.de_testi_by { margin-left: 20px; margin-top: -10px; }
.de_testi_pic { float: left; padding-right: 15px; }
.de_testi_pic img { width: 50px; height: 50px; }
.de_testi_company { padding-top: 20px; }
/* divider
/*-------------------------------------------------- */
.de_divider.none { }
.de_divider { clear: both; height: 1px; margin-top: 30px; margin-bottom: 30px; }
.de_divider span { display: block; }
.de_divider.div-single { border-bottom: solid 1px #8B8B8B; }
.de_divider.div-double { height: 2px; border-top: solid 1px #8B8B8B; border-bottom: solid 1px #8B8B8B; }
.de_divider.div-dashed { height: 5px; border-bottom: dashed 2px #8B8B8B; }
.de_divider.div-dotted { height: 5px; border-bottom: dotted 2px #8B8B8B; }
.de_divider.div-triple span { border-bottom: solid 1px #8B8B8B; }
.de_divider.div-triple { padding: 2px 0 2px 0; border-top: solid 1px #8B8B8B; border-bottom: solid 1px #8B8B8B; }
.de_divider.div-triple-dashed span { border-bottom: solid 1px #8B8B8B; }
.de_divider.div-triple-dashed { padding: 2px 0 2px 0; border-top: dashed 1px #8B8B8B; border-bottom: dashed 1px #8B8B8B; }
.de_divider.div-triple-dotted span { border-bottom: solid 1px #8B8B8B; }
.de_divider.div-triple-dotted { padding: 2px 0 2px 0; border-top: dotted 1px #8B8B8B; border-bottom: dotted 1px #8B8B8B; }
.de_divider.div-quad span { height: 4px; border-top: solid 1px #8B8B8B; border-bottom: solid 1px #8B8B8B; }
.de_divider.div-quad { padding: 1px 0 1px 0; border-top: solid 1px #8B8B8B; border-bottom: solid 1px #8B8B8B; height: auto; }
/* tab
/*-------------------------------------------------- */
.de_tab { }
.de_tab .de_nav { overflow: hidden; padding-left: 0; margin: 0; padding: 0; height: 40px; }
.de_tab .de_nav li { float: left; list-style: none; background: #EEE; margin-right: 5px; }
.de_tab .de_nav li a { padding: 8px 16px 8px 16px; border: 1px solid #bbb; display: block; background: #eee; text-decoration: none; color: #888; font-size: 14px; }
.de_tab .de_nav li:first-child a { border-left: 1px solid #bbb; }
.de_tab .de_tab_content { border: 1px solid #bbb; padding: 20px; margin-top: -1px; background: #fff; }
.de_tab .de_nav li a.active { background: #FFF; border-bottom: 1px solid #fff; color: #333; margin-bottom: -3px; font-weight: bold; outline: none; }
.de_tab .de_tab_content li { display: none; }

@media only screen and (max-width: 767px) {
.de_tab .de_nav li, .de_tab .de_nav li a { width: 100%; display: block; float: none; }
}
.alert { border: none; }
.alert i { margin-right: 10px; }
/* misc */

.pp_description { display: none !important; }
/* =============================================================== */
/*FONT AWESOME ICONS================================================================ */
@font-face { font-family: 'FontAwesome'; src: url('fonts/fontawesome-webfont.eot?v=3.2.1'); src: url('fonts/fontawesome-webfont.eot?#iefix&amp;v=3.2.1') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg'); font-weight: normal; font-style: normal; }
[class^="icon-"], [class*=" icon-"] { font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;  *margin-right:.3em;
}
[class^="icon-"]:before, [class*=" icon-"]:before { text-decoration: inherit; display: inline-block; speak: none; }
.icon-large:before { vertical-align: -10%; font-size: 1.3333333333333333em; }
a [class^="icon-"], a [class*=" icon-"] { display: inline; }
[class^="icon-"].icon-fixed-width, [class*=" icon-"].icon-fixed-width { display: inline-block; width: 1.1428571428571428em; text-align: right; padding-right: 0.2857142857142857em; }
[class^="icon-"].icon-fixed-width.icon-large, [class*=" icon-"].icon-fixed-width.icon-large { width: 1.4285714285714286em; }
.icons-ul { margin-left: 2.142857142857143em; list-style-type: none; }
.icons-ul&gt;li { position: relative; }
.icons-ul .icon-li { position: absolute; left: -2.142857142857143em; width: 2.142857142857143em; text-align: center; line-height: inherit; }
[class^="icon-"].hide, [class*=" icon-"].hide { display: none; }
.icon-muted { color: #eee; }
.icon-light { color: #ffffff; }
.icon-dark { color: #333333; }
.icon-border { border: solid 1px #eee; padding: .2em .25em .15em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.icon-2x { font-size: 2em; }
.icon-2x.icon-border { border-width: 2px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.icon-3x { font-size: 3em; }
.icon-3x.icon-border { border-width: 3px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.icon-4x { font-size: 4em; }
.icon-4x.icon-border { border-width: 4px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.icon-5x { font-size: 5em; }
.icon-5x.icon-border { border-width: 5px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.pull-right { float: right; }
.pull-left { float: left; }
[class^="icon-"].pull-left, [class*=" icon-"].pull-left { margin-right: .3em; }
[class^="icon-"].pull-right, [class*=" icon-"].pull-right { margin-left: .3em; }
[class^="icon-"], [class*=" icon-"] { display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0% 0%; background-repeat: repeat; margin-top: 0; }
.icon-white, .nav-pills&gt;.active&gt;a&gt;[class^="icon-"], .nav-pills&gt;.active&gt;a&gt;[class*=" icon-"], .nav-list&gt;.active&gt;a&gt;[class^="icon-"], .nav-list&gt;.active&gt;a&gt;[class*=" icon-"], .navbar-inverse .nav&gt;.active&gt;a&gt;[class^="icon-"], .navbar-inverse .nav&gt;.active&gt;a&gt;[class*=" icon-"], .dropdown-menu&gt;li&gt;a:hover&gt;[class^="icon-"], .dropdown-menu&gt;li&gt;a:hover&gt;[class*=" icon-"], .dropdown-menu&gt;.active&gt;a&gt;[class^="icon-"], .dropdown-menu&gt;.active&gt;a&gt;[class*=" icon-"], .dropdown-submenu:hover&gt;a&gt;[class^="icon-"], .dropdown-submenu:hover&gt;a&gt;[class*=" icon-"] { background-image: none; }
.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large { line-height: .9em; }
.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin { display: inline-block; }
.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large { line-height: .9em; }
.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x { margin-top: .18em; }
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large { line-height: .8em; }
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x { margin-top: .25em; }
.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] { margin-top: 0; }
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-top: .05em; }
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x { margin-right: .2em; }
.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { margin-left: .2em; }
.nav-list [class^="icon-"], .nav-list [class*=" icon-"] { line-height: inherit; }
.icon-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: -35%; }
.icon-stack [class^="icon-"], .icon-stack [class*=" icon-"] { display: block; text-align: center; position: absolute; width: 100%; height: 100%; font-size: 1em; line-height: inherit; *line-height:2em;
}
.icon-stack .icon-stack-base { font-size: 2em; *line-height:1em;
}
.icon-spin { display: inline-block; -moz-animation: spin 2s infinite linear; -o-animation: spin 2s infinite linear; -webkit-animation: spin 2s infinite linear; animation: spin 2s infinite linear; }
a .icon-stack, a .icon-spin { display: inline-block; text-decoration: none; }
@-moz-keyframes spin {
0% {
 -moz-transform:rotate(0deg);
}
 100% {
 -moz-transform:rotate(359deg);
}
}
@-webkit-keyframes spin {
0% {
 -webkit-transform:rotate(0deg);
}
 100% {
 -webkit-transform:rotate(359deg);
}
}
@-o-keyframes spin {
0% {
 -o-transform:rotate(0deg);
}
 100% {
 -o-transform:rotate(359deg);
}
}
@-ms-keyframes spin {
0% {
 -ms-transform:rotate(0deg);
}
 100% {
 -ms-transform:rotate(359deg);
}
}
@keyframes spin {
0% {
 transform:rotate(0deg);
}
 100% {
 transform:rotate(359deg);
}
}
.icon-rotate-90:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before { -webkit-transform: rotate(270deg); -moz-transform: rotate(270deg); -ms-transform: rotate(270deg); -o-transform: rotate(270deg); transform: rotate(270deg); filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before { -webkit-transform: scale(-1, 1); -moz-transform: scale(-1, 1); -ms-transform: scale(-1, 1); -o-transform: scale(-1, 1); transform: scale(-1, 1); }
.icon-flip-vertical:before { -webkit-transform: scale(1, -1); -moz-transform: scale(1, -1); -ms-transform: scale(1, -1); -o-transform: scale(1, -1); transform: scale(1, -1); }
a .icon-rotate-90:before, a .icon-rotate-180:before, a .icon-rotate-270:before, a .icon-flip-horizontal:before, a .icon-flip-vertical:before { display: inline-block; }
.icon-glass:before { content: "\f000"; }
.icon-music:before { content: "\f001"; }
.icon-search:before { content: "\f002"; }
.icon-envelope-alt:before { content: "\f003"; }
.icon-heart:before { content: "\f004"; }
.icon-star:before { content: "\f005"; }
.icon-star-empty:before { content: "\f006"; }
.icon-user:before { content: "\f007"; }
.icon-film:before { content: "\f008"; }
.icon-th-large:before { content: "\f009"; }
.icon-th:before { content: "\f00a"; }
.icon-th-list:before { content: "\f00b"; }
.icon-ok:before { content: "\f00c"; }
.icon-remove:before { content: "\f00d"; }
.icon-zoom-in:before { content: "\f00e"; }
.icon-zoom-out:before { content: "\f010"; }
.icon-power-off:before, .icon-off:before { content: "\f011"; }
.icon-signal:before { content: "\f012"; }
.icon-gear:before, .icon-cog:before { content: "\f013"; }
.icon-trash:before { content: "\f014"; }
.icon-home:before { content: "\f015"; }
.icon-file-alt:before { content: "\f016"; }
.icon-time:before { content: "\f017"; }
.icon-road:before { content: "\f018"; }
.icon-download-alt:before { content: "\f019"; }
.icon-download:before { content: "\f01a"; }
.icon-upload:before { content: "\f01b"; }
.icon-inbox:before { content: "\f01c"; }
.icon-play-circle:before { content: "\f01d"; }
.icon-rotate-right:before, .icon-repeat:before { content: "\f01e"; }
.icon-refresh:before { content: "\f021"; }
.icon-list-alt:before { content: "\f022"; }
.icon-lock:before { content: "\f023"; }
.icon-flag:before { content: "\f024"; }
.icon-headphones:before { content: "\f025"; }
.icon-volume-off:before { content: "\f026"; }
.icon-volume-down:before { content: "\f027"; }
.icon-volume-up:before { content: "\f028"; }
.icon-qrcode:before { content: "\f029"; }
.icon-barcode:before { content: "\f02a"; }
.icon-tag:before { content: "\f02b"; }
.icon-tags:before { content: "\f02c"; }
.icon-book:before { content: "\f02d"; }
.icon-bookmark:before { content: "\f02e"; }
.icon-print:before { content: "\f02f"; }
.icon-camera:before { content: "\f030"; }
.icon-font:before { content: "\f031"; }
.icon-bold:before { content: "\f032"; }
.icon-italic:before { content: "\f033"; }
.icon-text-height:before { content: "\f034"; }
.icon-text-width:before { content: "\f035"; }
.icon-align-left:before { content: "\f036"; }
.icon-align-center:before { content: "\f037"; }
.icon-align-right:before { content: "\f038"; }
.icon-align-justify:before { content: "\f039"; }
.icon-list:before { content: "\f03a"; }
.icon-indent-left:before { content: "\f03b"; }
.icon-indent-right:before { content: "\f03c"; }
.icon-facetime-video:before { content: "\f03d"; }
.icon-picture:before { content: "\f03e"; }
.icon-pencil:before { content: "\f040"; }
.icon-map-marker:before { content: "\f041"; }
.icon-adjust:before { content: "\f042"; }
.icon-tint:before { content: "\f043"; }
.icon-edit:before { content: "\f044"; }
.icon-share:before { content: "\f045"; }
.icon-check:before { content: "\f046"; }
.icon-move:before { content: "\f047"; }
.icon-step-backward:before { content: "\f048"; }
.icon-fast-backward:before { content: "\f049"; }
.icon-backward:before { content: "\f04a"; }
.icon-play:before { content: "\f04b"; }
.icon-pause:before { content: "\f04c"; }
.icon-stop:before { content: "\f04d"; }
.icon-forward:before { content: "\f04e"; }
.icon-fast-forward:before { content: "\f050"; }
.icon-step-forward:before { content: "\f051"; }
.icon-eject:before { content: "\f052"; }
.icon-chevron-left:before { content: "\f053"; }
.icon-chevron-right:before { content: "\f054"; }
.icon-plus-sign:before { content: "\f055"; }
.icon-minus-sign:before { content: "\f056"; }
.icon-remove-sign:before { content: "\f057"; }
.icon-ok-sign:before { content: "\f058"; }
.icon-question-sign:before { content: "\f059"; }
.icon-info-sign:before { content: "\f05a"; }
.icon-screenshot:before { content: "\f05b"; }
.icon-remove-circle:before { content: "\f05c"; }
.icon-ok-circle:before { content: "\f05d"; }
.icon-ban-circle:before { content: "\f05e"; }
.icon-arrow-left:before { content: "\f060"; }
.icon-arrow-right:before { content: "\f061"; }
.icon-arrow-up:before { content: "\f062"; }
.icon-arrow-down:before { content: "\f063"; }
.icon-mail-forward:before, .icon-share-alt:before { content: "\f064"; }
.icon-resize-full:before { content: "\f065"; }
.icon-resize-small:before { content: "\f066"; }
.icon-plus:before { content: "\f067"; }
.icon-minus:before { content: "\f068"; }
.icon-asterisk:before { content: "\f069"; }
.icon-exclamation-sign:before { content: "\f06a"; }
.icon-gift:before { content: "\f06b"; }
.icon-leaf:before { content: "\f06c"; }
.icon-fire:before { content: "\f06d"; }
.icon-eye-open:before { content: "\f06e"; }
.icon-eye-close:before { content: "\f070"; }
.icon-warning-sign:before { content: "\f071"; }
.icon-plane:before { content: "\f072"; }
.icon-calendar:before { content: "\f073"; }
.icon-random:before { content: "\f074"; }
.icon-comment:before { content: "\f075"; }
.icon-magnet:before { content: "\f076"; }
.icon-chevron-up:before { content: "\f077"; }
.icon-chevron-down:before { content: "\f078"; }
.icon-retweet:before { content: "\f079"; }
.icon-shopping-cart:before { content: "\f07a"; }
.icon-folder-close:before { content: "\f07b"; }
.icon-folder-open:before { content: "\f07c"; }
.icon-resize-vertical:before { content: "\f07d"; }
.icon-resize-horizontal:before { content: "\f07e"; }
.icon-bar-chart:before { content: "\f080"; }
.icon-twitter-sign:before { content: "\f081"; }
.icon-facebook-sign:before { content: "\f082"; }
.icon-camera-retro:before { content: "\f083"; }
.icon-key:before { content: "\f084"; }
.icon-gears:before, .icon-cogs:before { content: "\f085"; }
.icon-comments:before { content: "\f086"; }
.icon-thumbs-up-alt:before { content: "\f087"; }
.icon-thumbs-down-alt:before { content: "\f088"; }
.icon-star-half:before { content: "\f089"; }
.icon-heart-empty:before { content: "\f08a"; }
.icon-signout:before { content: "\f08b"; }
.icon-linkedin-sign:before { content: "\f08c"; }
.icon-pushpin:before { content: "\f08d"; }
.icon-external-link:before { content: "\f08e"; }
.icon-signin:before { content: "\f090"; }
.icon-trophy:before { content: "\f091"; }
.icon-github-sign:before { content: "\f092"; }
.icon-upload-alt:before { content: "\f093"; }
.icon-lemon:before { content: "\f094"; }
.icon-phone:before { content: "\f095"; }
.icon-unchecked:before, .icon-check-empty:before { content: "\f096"; }
.icon-bookmark-empty:before { content: "\f097"; }
.icon-phone-sign:before { content: "\f098"; }
.icon-twitter:before { content: "\f099"; }
.icon-facebook:before { content: "\f09a"; }
.icon-github:before { content: "\f09b"; }
.icon-unlock:before { content: "\f09c"; }
.icon-credit-card:before { content: "\f09d"; }
.icon-rss:before { content: "\f09e"; }
.icon-hdd:before { content: "\f0a0"; }
.icon-bullhorn:before { content: "\f0a1"; }
.icon-bell:before { content: "\f0a2"; }
.icon-certificate:before { content: "\f0a3"; }
.icon-hand-right:before { content: "\f0a4"; }
.icon-hand-left:before { content: "\f0a5"; }
.icon-hand-up:before { content: "\f0a6"; }
.icon-hand-down:before { content: "\f0a7"; }
.icon-circle-arrow-left:before { content: "\f0a8"; }
.icon-circle-arrow-right:before { content: "\f0a9"; }
.icon-circle-arrow-up:before { content: "\f0aa"; }
.icon-circle-arrow-down:before { content: "\f0ab"; }
.icon-globe:before { content: "\f0ac"; }
.icon-wrench:before { content: "\f0ad"; }
.icon-tasks:before { content: "\f0ae"; }
.icon-filter:before { content: "\f0b0"; }
.icon-briefcase:before { content: "\f0b1"; }
.icon-fullscreen:before { content: "\f0b2"; }
.icon-group:before { content: "\f0c0"; }
.icon-link:before { content: "\f0c1"; }
.icon-cloud:before { content: "\f0c2"; }
.icon-beaker:before { content: "\f0c3"; }
.icon-cut:before { content: "\f0c4"; }
.icon-copy:before { content: "\f0c5"; }
.icon-paperclip:before, .icon-paper-clip:before { content: "\f0c6"; }
.icon-save:before { content: "\f0c7"; }
.icon-sign-blank:before { content: "\f0c8"; }
.icon-reorder:before { content: "\f0c9"; }
.icon-list-ul:before { content: "\f0ca"; }
.icon-list-ol:before { content: "\f0cb"; }
.icon-strikethrough:before { content: "\f0cc"; }
.icon-underline:before { content: "\f0cd"; }
.icon-table:before { content: "\f0ce"; }
.icon-magic:before { content: "\f0d0"; }
.icon-truck:before { content: "\f0d1"; }
.icon-pinterest:before { content: "\f0d2"; }
.icon-pinterest-sign:before { content: "\f0d3"; }
.icon-google-plus-sign:before { content: "\f0d4"; }
.icon-google-plus:before { content: "\f0d5"; }
.icon-money:before { content: "\f0d6"; }
.icon-caret-down:before { content: "\f0d7"; }
.icon-caret-up:before { content: "\f0d8"; }
.icon-caret-left:before { content: "\f0d9"; }
.icon-caret-right:before { content: "\f0da"; }
.icon-columns:before { content: "\f0db"; }
.icon-sort:before { content: "\f0dc"; }
.icon-sort-down:before { content: "\f0dd"; }
.icon-sort-up:before { content: "\f0de"; }
.icon-envelope:before { content: "\f0e0"; }
.icon-linkedin:before { content: "\f0e1"; }
.icon-rotate-left:before, .icon-undo:before { content: "\f0e2"; }
.icon-legal:before { content: "\f0e3"; }
.icon-dashboard:before { content: "\f0e4"; }
.icon-comment-alt:before { content: "\f0e5"; }
.icon-comments-alt:before { content: "\f0e6"; }
.icon-bolt:before { content: "\f0e7"; }
.icon-sitemap:before { content: "\f0e8"; }
.icon-umbrella:before { content: "\f0e9"; }
.icon-paste:before { content: "\f0ea"; }
.icon-lightbulb:before { content: "\f0eb"; }
.icon-exchange:before { content: "\f0ec"; }
.icon-cloud-download:before { content: "\f0ed"; }
.icon-cloud-upload:before { content: "\f0ee"; }
.icon-user-md:before { content: "\f0f0"; }
.icon-stethoscope:before { content: "\f0f1"; }
.icon-suitcase:before { content: "\f0f2"; }
.icon-bell-alt:before { content: "\f0f3"; }
.icon-coffee:before { content: "\f0f4"; }
.icon-food:before { content: "\f0f5"; }
.icon-file-text-alt:before { content: "\f0f6"; }
.icon-building:before { content: "\f0f7"; }
.icon-hospital:before { content: "\f0f8"; }
.icon-ambulance:before { content: "\f0f9"; }
.icon-medkit:before { content: "\f0fa"; }
.icon-fighter-jet:before { content: "\f0fb"; }
.icon-beer:before { content: "\f0fc"; }
.icon-h-sign:before { content: "\f0fd"; }
.icon-plus-sign-alt:before { content: "\f0fe"; }
.icon-double-angle-left:before { content: "\f100"; }
.icon-double-angle-right:before { content: "\f101"; }
.icon-double-angle-up:before { content: "\f102"; }
.icon-double-angle-down:before { content: "\f103"; }
.icon-angle-left:before { content: "\f104"; }
.icon-angle-right:before { content: "\f105"; }
.icon-angle-up:before { content: "\f106"; }
.icon-angle-down:before { content: "\f107"; }
.icon-desktop:before { content: "\f108"; }
.icon-laptop:before { content: "\f109"; }
.icon-tablet:before { content: "\f10a"; }
.icon-mobile-phone:before { content: "\f10b"; }
.icon-circle-blank:before { content: "\f10c"; }
.icon-quote-left:before { content: "\f10d"; }
.icon-quote-right:before { content: "\f10e"; }
.icon-spinner:before { content: "\f110"; }
.icon-circle:before { content: "\f111"; }
.icon-mail-reply:before, .icon-reply:before { content: "\f112"; }
.icon-github-alt:before { content: "\f113"; }
.icon-folder-close-alt:before { content: "\f114"; }
.icon-folder-open-alt:before { content: "\f115"; }
.icon-expand-alt:before { content: "\f116"; }
.icon-collapse-alt:before { content: "\f117"; }
.icon-smile:before { content: "\f118"; }
.icon-frown:before { content: "\f119"; }
.icon-meh:before { content: "\f11a"; }
.icon-gamepad:before { content: "\f11b"; }
.icon-keyboard:before { content: "\f11c"; }
.icon-flag-alt:before { content: "\f11d"; }
.icon-flag-checkered:before { content: "\f11e"; }
.icon-terminal:before { content: "\f120"; }
.icon-code:before { content: "\f121"; }
.icon-reply-all:before { content: "\f122"; }
.icon-mail-reply-all:before { content: "\f122"; }
.icon-star-half-full:before, .icon-star-half-empty:before { content: "\f123"; }
.icon-location-arrow:before { content: "\f124"; }
.icon-crop:before { content: "\f125"; }
.icon-code-fork:before { content: "\f126"; }
.icon-unlink:before { content: "\f127"; }
.icon-question:before { content: "\f128"; }
.icon-info:before { content: "\f129"; }
.icon-exclamation:before { content: "\f12a"; }
.icon-superscript:before { content: "\f12b"; }
.icon-subscript:before { content: "\f12c"; }
.icon-eraser:before { content: "\f12d"; }
.icon-puzzle-piece:before { content: "\f12e"; }
.icon-microphone:before { content: "\f130"; }
.icon-microphone-off:before { content: "\f131"; }
.icon-shield:before { content: "\f132"; }
.icon-calendar-empty:before { content: "\f133"; }
.icon-fire-extinguisher:before { content: "\f134"; }
.icon-rocket:before { content: "\f135"; }
.icon-maxcdn:before { content: "\f136"; }
.icon-chevron-sign-left:before { content: "\f137"; }
.icon-chevron-sign-right:before { content: "\f138"; }
.icon-chevron-sign-up:before { content: "\f139"; }
.icon-chevron-sign-down:before { content: "\f13a"; }
.icon-html5:before { content: "\f13b"; }
.icon-css3:before { content: "\f13c"; }
.icon-anchor:before { content: "\f13d"; }
.icon-unlock-alt:before { content: "\f13e"; }
.icon-bullseye:before { content: "\f140"; }
.icon-ellipsis-horizontal:before { content: "\f141"; }
.icon-ellipsis-vertical:before { content: "\f142"; }
.icon-rss-sign:before { content: "\f143"; }
.icon-play-sign:before { content: "\f144"; }
.icon-ticket:before { content: "\f145"; }
.icon-minus-sign-alt:before { content: "\f146"; }
.icon-check-minus:before { content: "\f147"; }
.icon-level-up:before { content: "\f148"; }
.icon-level-down:before { content: "\f149"; }
.icon-check-sign:before { content: "\f14a"; }
.icon-edit-sign:before { content: "\f14b"; }
.icon-external-link-sign:before { content: "\f14c"; }
.icon-share-sign:before { content: "\f14d"; }
.icon-compass:before { content: "\f14e"; }
.icon-collapse:before { content: "\f150"; }
.icon-collapse-top:before { content: "\f151"; }
.icon-expand:before { content: "\f152"; }
.icon-euro:before, .icon-eur:before { content: "\f153"; }
.icon-gbp:before { content: "\f154"; }
.icon-dollar:before, .icon-usd:before { content: "\f155"; }
.icon-rupee:before, .icon-inr:before { content: "\f156"; }
.icon-yen:before, .icon-jpy:before { content: "\f157"; }
.icon-renminbi:before, .icon-cny:before { content: "\f158"; }
.icon-won:before, .icon-krw:before { content: "\f159"; }
.icon-bitcoin:before, .icon-btc:before { content: "\f15a"; }
.icon-file:before { content: "\f15b"; }
.icon-file-text:before { content: "\f15c"; }
.icon-sort-by-alphabet:before { content: "\f15d"; }
.icon-sort-by-alphabet-alt:before { content: "\f15e"; }
.icon-sort-by-attributes:before { content: "\f160"; }
.icon-sort-by-attributes-alt:before { content: "\f161"; }
.icon-sort-by-order:before { content: "\f162"; }
.icon-sort-by-order-alt:before { content: "\f163"; }
.icon-thumbs-up:before { content: "\f164"; }
.icon-thumbs-down:before { content: "\f165"; }
.icon-youtube-sign:before { content: "\f166"; }
.icon-youtube:before { content: "\f167"; }
.icon-xing:before { content: "\f168"; }
.icon-xing-sign:before { content: "\f169"; }
.icon-youtube-play:before { content: "\f16a"; }
.icon-dropbox:before { content: "\f16b"; }
.icon-stackexchange:before { content: "\f16c"; }
.icon-instagram:before { content: "\f16d"; }
.icon-flickr:before { content: "\f16e"; }
.icon-adn:before { content: "\f170"; }
.icon-bitbucket:before { content: "\f171"; }
.icon-bitbucket-sign:before { content: "\f172"; }
.icon-tumblr:before { content: "\f173"; }
.icon-tumblr-sign:before { content: "\f174"; }
.icon-long-arrow-down:before { content: "\f175"; }
.icon-long-arrow-up:before { content: "\f176"; }
.icon-long-arrow-left:before { content: "\f177"; }
.icon-long-arrow-right:before { content: "\f178"; }
.icon-apple:before { content: "\f179"; }
.icon-windows:before { content: "\f17a"; }
.icon-android:before { content: "\f17b"; }
.icon-linux:before { content: "\f17c"; }
.icon-dribbble:before { content: "\f17d"; }
.icon-skype:before { content: "\f17e"; }
.icon-foursquare:before { content: "\f180"; }
.icon-trello:before { content: "\f181"; }
.icon-female:before { content: "\f182"; }
.icon-male:before { content: "\f183"; }
.icon-gittip:before { content: "\f184"; }
.icon-sun:before { content: "\f185"; }
.icon-moon:before { content: "\f186"; }
.icon-archive:before { content: "\f187"; }
.icon-bug:before { content: "\f188"; }
.icon-vk:before { content: "\f189"; }
.icon-weibo:before { content: "\f18a"; }
.icon-renren:before { content: "\f18b"; }
}

</pre></body></html>