/* CSS Document */

/*
Theme Name: Editheme 
Theme URI: http://edinet.info/
Description: Edinet.info
Version: 1.0
Author: Lorenzo Scarfì

*/


* { margin: 0px; padding: 0px; border: 0px; line-height: 100% }
html, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, /img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, fieldset, form, label, legend, caption, tbody, tfoot, thead, th, p, ul, li, h1, h2, h3 {
margin: 0;
padding: 0;
border: 0;
outline: 0;
 
height:100%;
vertical-align: baseline;
background: transparent;
}
html { overflow-x: hidden;  }
.clr { clear: both }
img { display: block}
 
/* indispensaibili per WP INIZIO */
#wrap-txt img { border: 3px solid #d7d7d7 }
.aligncenter { display: block; margin: 10px auto }
.alignleft { float: left; margin: 0 10px 5px 0 }
.alignright { float: right; margin: 0 0 5px 10px }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 0.5em; line-height: 17px; padding: 0 4px 5px; margin: 0; }
.more-link { display: block; text-align: right; margin: 20px 0; color: #0E3A1D; font-weight: bold }
.pagetitle { font-size: 0.9em; font-weight: normal; color: #666 }
.nocomments { display: none }
.pulsante { cursor: pointer; position: absolute }
.linklove { display: none }
.marker { overflow: hidden; height: 50px}

#directions { display: none }
.no-result { height: 400px; }
.attachment-post-photos { display: block; margin: 0 auto }
#gallery-1 { height: 300px; overflow: hidden; margin: 0 0 10px 0 }
#gallery-1 a { display: block; text-align: center; height: 300px }

 
a {   }
a[href$='.doc'] {padding: 5px 20px 5px 0;background: transparent url(img/icon_doc.gif) no-repeat center right;}
a[href$='.pdf'] {padding: 5px 20px 5px 0;background: transparent url(img/icon_pdf.gif) no-repeat center right;}
#span-status { text-align: center; display: block; font-size: 18px  !important}

#big-wrap-page { margin: 0 auto;  }
.page-width {   margin: 0 auto; position: relative; z-index: 999}



/*FONTS*/
@font-face {
    font-family: 'Proxima-Lt';
    src: url('./fonts/21AB8A_1_0.eot');
    src: url('./fonts/21AB8A_1_0.eot?#iefix') format('embedded-opentype'),
         url('./fonts/21AB8A_1_0.woff') format('woff'),
         url('./fonts/21AB8A_1_0.ttf') format('truetype'),
         url('./fonts/21AB8A_1_0.svg#helveticaneueltcom-lt') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima-Bold';
    src: url('./fonts/21AB8A_2_0.eot');
    src: url('./fonts/21AB8A_2_0.eot?#iefix') format('embedded-opentype'),
         url('./fonts/21AB8A_2_0.woff') format('woff'),
         url('./fonts/21AB8A_2_0.ttf') format('truetype'),
         url('./fonts/21AB8A_2_0.svg#helveticaneueltcom-lt') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Mobile */
@media only screen and (max-width:320px) { 
.page-width { width: 300px }
#wrap-content #content { width: 320px; }
#wrap-content { padding: 10px}
#wrap-header { width: 320px;}
#wrap-feat-btn, #book-now, #wrap-feat-offer { display: none }
#menu-top-menu {  top: 215px}

}
/* I Pad In Verticale */
@media only screen and (min-width :321px) and (max-width :768px) { 
.page-width { width: 760px }
#wrap-content #content { width: 760px; }
#wrap-content { padding: 10px;  }
#wrap-header { width: 760px;}
#wrap-feat-btn { display: none }
.sf-menu li { float:			left;  }

#menu-main-menu li {   float: left;    }
}
/* Screen Normali */
@media only screen and (min-width :769px)  { 

.page-width { width: 970px }
#wrap-content #content { width: 610px;  margin: -50px 0 0 0; }
#wrap-content { padding: 20px 40px;}
#wrap-header { width: 1440px;}
.sf-menu li { float:			left;  }
#menu-top-menu {  top: 20px}
#menu-main-menu li {   float: left;    }

}





article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }

/* colore principale dei titoli del sito */
th,  h1, h2, h3, h4, h5, h6, h7, th a,  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a { color: #e45821;  font-family: 'Proxima-Bold', sans-serif; font-weight: normal}
/* colore principale dei contenti del sito */
p, tr, tr, ol, li, ul, span, div, nav  { color: #0b5c9a; font-size: 14px;    -webkit-text-stroke-width: .7px; -webkit-font-smoothing:antialiased; font-smoothing: antialiased; }

a { color: #646464; text-decoration: none;}
/* elementi con effetto transizione */
p, .marker,  h1, h2, h3, h4, h5, h6, h7, th, nav, #send-button, span, #wrap-header-home ul li, #single-annuncio-thumb img, li, img, div, a  {  -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease    }
/* elementi con font normale */
p, ul, ol, li, tr, td,  table,   th,  nav, span, div  {  font-family: 'Proxima-Lt', sans-serif; }
 
/* elementi con tutti gli angoli smussati */
 
#single-annuncio-thumb img     { -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
/* elementi con tutti gli angoli top smussati */
.carousel li img { -webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;}
li.widget-box  h3 { -webkit-border-bottom-left-radius: 10px;-webkit-border-bottom-right-radius: 10px;-moz-border-radius-bottomleft: 10px;-moz-border-radius-bottomright: 10px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
 
/* elementi con text shadow */
#wrap-header-home ul li h2, .bar-stripe h2, .bar-stripe h1 { text-shadow: 1px 1px 1px rgba(163, 163, 163, 1); }
/* elementi con box shadow */
#wrap-action-button     {-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.4);-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.4);box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.4);}
/* elementi con hover in trasparenza*/
#slider #slider-content ul li a:hover, #slider .btn-slider:hover, #slider #header-play-video:hover { opacity: 0.8}
/* elementi con hover in movimento a sinistra*/
#wrap-sb-box li h2:hover { right: 15px}
#wrap-icon-footer li:hover { opacity: 0.5}
 
.no-result { padding: 40px 0; text-align: center}

#topbar { background: #f8fced url(img/top-bar.png) top center no-repeat; height: 20px;   }  

body { background: url(img/bg-pattern.png) }

#wrap-header {  height: 600px; margin: 0 auto; position: relative }
 

#slider {  height: 600px; width: 100%; background-color: #FFF; position: absolute; left: 0; top: 0}

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


#wrap-header #logo { position: absolute; left: 0; top: 30px; z-index: 999}


.header-menu-lang { background: #00376d; position: absolute;left: 0; top: 0; width: 165px; height: 30px}
.header-menu-lang ul { margin: 0 0 0 40px}
.header-menu-lang li { display: block; float: left; margin: 0 10px 0 0 }
.header-menu-lang li a { display: block; opacity: 0.5; color: #FFF; padding: 5px 10px}
.header-menu-lang li a:hover {}


.header-menu-lang li.menu-de a { padding: 10px 10px 5px 10px !important }
.header-menu-lang .current a, .header-menu-lang a:hover { opacity: 1 !important}


#wrap-feat-btn { height: 177px}
#wrap-feat-btn li { list-style: none; margin: 0 51px 0 0; position: relative; width: 289px; height: 176px; overflow: hidden; display: block; float: left}
#wrap-feat-btn li h2 { position: absolute; top: 70px; color: #FFF; padding: 10px; width: 80px;}
#wrap-feat-btn .feat-btn-03 h2 { top: 56px !important}
#wrap-feat-btn .feat-btn-03 { margin: 0 !important}
#wrap-feat-btn li span { width: 100px;  height: 176px; display: block; background-image: url(img/btn-arrow.png); position: absolute; left: 0; top: 0    }
#wrap-feat-btn li:hover { opacity: 0.7}

.feat-btn-01 span { background-position: 0 0 }
.feat-btn-02 span  { background-position: 201px 0}
.feat-btn-03 span  { background-position: 100px 0}

#wrap-feat-offer { position: absolute; top: 210px; right: 0; z-index: 9; width: 250px; height: 290px }
#wrap-feat-offer h1 { color: #FFF; border-top: 2px solid #FFF;border-bottom: 1px solid #FFF;position: absolute;z-index: 9; text-align: center; width: 230px;margin: 10px;}

#wrap-feat-offer img { position: absolute}
#wrap-feat-offer h3 { position: absolute;color: #00376d;margin: 170px 0 0 0;font-weight: normal; width: 230px; padding: 10px;background: url(img/blue-80-alpha.png)}
#wrap-feat-offer h3:hover { margin: 190px 0 0 0}
#wrap-feat-offer h4 {  position: absolute;color: #FFF; bottom: 5px; font-weight: normal; width: 230px; padding: 10px; text-align: center }

#book-now { position: absolute; top: 515px; right: 0; width: 230px; height: 30px; background: #00376d; z-index: 9; padding: 20px 10px}
#book-now a { color: #cca432; padding: 5px 10px; border-top: 2px solid #cca432; border-bottom: 1px solid #cca432;  text-transform: uppercase; font-size: 18px; text-align: center }



/* price */

#content table { margin: 10px 0; color: #50504c; width: 100%;   }
#content td , #page-id-78 tr {  }

#content th { background-color: #e4a657; padding: 4px; text-transform: uppercase; color: #FFF; text-align: center; font-weight: normal; font-size: 0.86em; line-height: 16px }
#content td { text-align: center;   padding: 4px; font-size: 12px }
#content tr:nth-child(even) {background: #F7F7F7}
#content tr:nth-child(odd) {background: #FFF}


/* sidebar*/


#wrap-content { background: #FFF;  }
#wrap-content #content {  padding: 0; float: left; padding: 10px; background: #FFF; }


#wrap-sidebar { float: right; width: 230px; margin: 0 30px 0 0}
#wrap-box-item h1 { text-align: center; text-transform: uppercase; margin: 0 0 15px 0; text-align: center; padding: 5px 0; font-size: 22px; color: #00376d; border-top: 2px solid #00376d; border-bottom: 1px solid #00376d}



#wrap-meteo-item { width: 230px; margin: 0 auto; float: left; position: relative; padding: 0 0 20px 0; border-bottom: 1px solid #00376d; margin: 0 0 20px 0}
#wrap-meteo-item li, #wrap-meto-days li  { width: 76px; float: left; list-style: none; text-align: center; height: 80px; position: relative}
#wrap-meto-days li { height: auto !important; margin: 0 0 15px 0}
#wrap-meteo-item li img { display: inline !important; }
.temperature { position: absolute; bottom: 0; font-size: 17px }
.temperature.temp-max { right: 15px; color: #990000}
.temperature.temp-min { left: 15px; color: #000095}




/* single */

.content-single #content { width: 655px; float: left}

.page-id-17 #wrap-header { width: 100% !important;  }
.page-id-17 #wrap-header #gmap { height: 600px; margin: 0 0 20px 0}

h1.page-title { text-align: left; font-size: 30px; color: #00376d; text-transform: uppercase;  margin: 0 0 20px 0; padding: 5px }
.content-homepage #entry { padding: 20px}

#entry { position: relative }     
#entry .img-wrapper { float: right; padding: 10px; margin: 0 0 10px 10px}
#entry p { font-size: 18px; line-height: 16px; padding: 0 0 15px 0 }
#entry blockquote p { font-size: 20px; text-align: center; color: #ea6a06 }
#entry a { color: #e45821}
#entry ul, #entry ol { margin: 0 0 15px 30px}
#entry li {  font-size: 14px; line-height: 16px; margin: 0 5px 4px 0;  }
#entry h1 { margin: 0 0 15px 0}
#entry h2 { margin: 0 0 13px 0}
#entry h3 { margin: 0 0 11px 0}
#entry h4 { margin: 0 0 9px 0}
#entry h5 { margin: 0 0 7px 0}
#entry h6 { margin: 0 0 5px 0}
#entry  .thumb { float: left; margin: 0 20px 20px 0;border: 1px solid #CCC;}
#entry  .thumb-appartamenti { width: 300px; margin: 0 auto 20px auto; border: 1px solid #CCC; display: block; float: none !important}



#wrap-gallery { margin: 0 !important}
#wrap-gallery li { display: block; float: left; list-style: none; border: 1px solid #CCC}
#wrap-gallery li:hover { opacity: 0.8}

#wrap-icon-footer { background: #6699cc; clear: both; height: 69px; padding: 20px 0}
#wrap-icon-footer ul { margin: 0 0 0 119px}
#wrap-icon-footer li { height: 69px; float: left; margin: 0 20px 0 0; display: block; background-image: url(img/sprite-icon-footer.png)}
#wrap-icon-footer li a { display: block; height: 69px}

.icon-footer-01 { background-position: 0 0; width: 129px  }
.icon-footer-02 { background-position: -140px 0; width: 105px }
.icon-footer-03 { background-position: -268px 0; width: 101px}
.icon-footer-04 { background-position: -383px 0; width: 210px}
.icon-footer-05 { background-position: -592px 0;width: 56px;}


/* category */




.category-loop { float: left; width: 100%; margin: 0 !important }
.category-loop li { list-style: none; display: block; float: left; height: 160px;   width: 100%; padding: 5px 0 10px; margin: 0 0 15px 0; position: relative; border-bottom: 2px solid #FCFCFC  }
.category-loop li h1 a { color: #ea6a06; display: block; text-decoration: none}
.category-loop li h1 { margin: 0 0 10px 0}
.category-loop li h3 { margin: 10px 0 8px 0; font-size: 20px; font-weight: normal}

.category-loop li h2 { margin: 0 0 10px 0;   font-size: 24px; position: relative; left: 0}
.category-loop li h2:hover { position: relative; left: 10px}
.category-loop li p { font-size: 16px; padding: 0 0 15px 0}
.category-loop li a { display: block;  font-weight: bold;     }
.category-loop .thumb-cat { float: left; width: 150px; display: block; position: relative; margin: 0 10px 0 0;  }
.category-loop .thumb-cat:hover { opacity: 0.8}
.category-loop .thumb-cat span { display: block; padding: 2px 4px; position: absolute; right:2px; bottom: 4px; background: #052c77; color: #FFF}
.category-loop .read-more { position: absolute; right: 0; bottom: 10px; font-weight: normal; text-transform: uppercase; color: #000}



.category-loop-apartment { float: left; width: 100%; margin: 0 !important }
.category-loop-apartment li { list-style: none; display: block; float: left; border: 1px solid #CCC; height: 280px;   width: 280px;   margin: 0 15px 15px 0; position: relative;    }
.category-loop-apartment li img { height: 280px;   width: 280px; }
.category-loop-apartment li h2 { position: absolute; top: 0; width: 270px;   font-size: 16px; text-align: center; padding: 5px;   left: 0; display: block  }

.category-loop-apartment .thumb-cat { height: 280px;; display: block    }
.category-loop-apartment .thumb-cat:hover { opacity: 0.8}


.wrap-category-offer-loop { margin: 0 !important}
.wrap-category-offer-loop li { position: relative; display: block; float: left; background: none !important; width: 100%; margin: 0 0 30px 0 !important}
.wrap-category-offer-loop li a {}
.wrap-category-offer-loop .cat-item-thumb { margin: 0 10px 0 0; display: block; float: left}
.wrap-category-offer-loop h2 { margin: 0 0 10px 0}
.wrap-category-offer-loop h2 a { color: #023567; text-decoration: none !important;   }
.wrap-category-offer-loop p {}
.cat-offer-date {  background: #000; color: #FFF; position: absolute; left: -5px; bottom: 12px; width: 322px; padding: 4px 0; text-align: center}
.wrap-category-offer-loop .cat-dettagli-btn { background: #023567; color: #FFF; padding: 4px; font-weight: bold; color: #FFF !important;   text-decoration: none !important;   position: absolute; right: 0; bottom: 6px; }
.wrap-category-offer-loop .cat-dettagli-btn:hover { padding: 4px 2px 4px 4px}

/* footer */

#wrap-footer { background: #003366 }
#footer { padding: 20px 0}
#company-address { position: absolute; left: 160px; top: 20px} 
#company-address p { color: #FFF}
#company-address p a { color: #FFF}

.credits-bar { padding: 20px 0; background: #FFF; text-align: center}
.credits-bar a img { display: inline !important}


/* form */
#span-status { color: #C00 !important; text-align: center !important; font-size: 15px }

#contact-form { float: left; width: 100%;  position: relative }
.wrap-contact {   position: relative; float: left; padding: 0 0 10px 0; margin: 10px 10px 10px 20px !important }

.wrap-contact li { position: relative; background: none !important;  float: left; display: block; width: 48%; padding: 0 !important; margin: 0 0 5px 0 !important; }

.wrap-contact li.checkbox-type input { width: 20px !important; float: left;   }
.wrap-contact li.checkbox-type label { width: 270px  !important; float: left }
.wrap-contact li.checkbox-type span { margin: 0 0 10px 0 }
.wrap-contact li span { display: block; font-size: 12px }
.wrap-contact li.clear { width: 100% !important; }
.wrap-contact li.tipologia-checkbox {  margin: 10px 0 20px 0}
.wrap-contact li.tipologia-checkbox div { float: left; text-align: left; margin: 0 20px 0 0}
.wrap-contact li.error { color: #C00 }
.wrap-contact li.error input { border: 1px solid #C00 !important ; background: url(img/stripe.png)}

.wrap-contact input { padding: 2px; font-size: 15px}
.wrap-contact textarea { width: 90% !important }
#contact-form .wrap-send-button { clear: both }
#contact-form #send-button {   width: 130px; margin: 10px auto; display: block; height: 30px; cursor: pointer; font-size: 16px; }

.btn { -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px; }
.wrap-contact input, .input-language, .privacytext, .wrap-contact select { height: 22px;  width: 80%;  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset; -moz-box-sizing: border-box; padding: 4px; border-color: threedface #D3D3D3 #D3D3D3 threedface; border-style: inset solid solid inset; border-width: 1px; margin: 4px 0 0 0; font-weight:normal }
.wrap-contact select { font-size: 13px !important }
.wrap-contact textarea {  width: 70%;  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset; -moz-box-sizing: border-box; padding: 4px; border-color: threedface #D3D3D3 #D3D3D3 threedface; border-style: inset solid solid inset; border-width: 1px; margin: 4px 0 0 0; font-weight:normal }

.wrap-contact input[type="checkbox"], .wrap-contact input[type="radio"] { float: left; width: auto !important; margin: 0 10px 0 0; border: none !important; padding: 0 !important}


.wrap-contact select { width: 70% }
.wrap-contact .textareacommenti { font-size: 16px !important }
.wrap-contact .privacytext { height: 60px; background: #FFF; padding: 2px; color: #666; overflow-y: scroll;   }
.wrap-contact .privacy {  }

.wrap-contact .contact-informativa { width: 100% !important; margin: 0 !important }


/*!
 * Bootstrap v2.0.3
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}

fieldset{padding:0;margin:0;border:0;}
label,input,button,select,textarea{font-size:13px;font-weight:normal;line-height:18px;}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
label{display:block;margin-bottom:5px;color:#333333;}
input,textarea,select,.uneditable-input{display:inline-block;  padding:4px; color:#555555;background-color:#ffffff;border:1px solid #cccccc;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
 

.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 10px 4px;margin-bottom:0;font-size:13px;line-height:18px;*line-height:20px;color:#333333;text-align:center;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(top, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{background-color:#e6e6e6;*background-color:#d9d9d9;}
 
 
.btn{border-color:#ccc;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);}
.btn-primary {background-color:#FFF; color: #000}
.btn-primary:hover {background-color:#000; color: #666}
.btn-primary:active,.btn-primary.active{background-color:#FFF;}




/*** ESSENTIAL STYLES ***/

#menu-top-menu { background: url(img/bg-menu-top.png); position: absolute; right: 0;  }
#menu-top-menu  li a { color: #FFF}
#menu-top-menu.sf-menu a { padding: 6px 11px !important; text-transform: uppercase}
#menu-top-menu li { border-right: 1px solid #06294c}

#wrap-main-menu { background: url(img/bg-menu.png); top: 75px; width: 100%; z-index: 99; height: 75px; position: absolute }
#menu-main-menu  { float: right;   z-index: 99;      }
#menu-main-menu li { display: block;  border-right: 1px solid #3d85b6  }
#menu-main-menu li a { display: block;  text-transform: uppercase;  color: #FFF; font-weight: normal;   font-size: 13px;    }
#menu-main-menu li a:hover {   background: #00376d; color: #FFF    }
#menu-main-menu li.current-menu-item a { background: #00376d; color: #FFF   }


.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul {  position:		absolute;  top:			-999em; width:	200px !important; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li { width:			100%;    }
.sf-menu li:hover { visibility:		inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li {   position:		relative; }
.sf-menu a { display:		block;  position:		relative; }


.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: 0; top: 76px; /* match top ul list item height */ z-index:		99; }
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top:			0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top:			0; }
/*** DEMO SKIN ***/
.sf-menu { float:			left;  }
.sf-menu a {  padding: 31px 12px;  text-decoration:none;  }
 
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/ }
.sf-menu li { position:		relative;  }
.sf-menu li li {   background: url(img/bg-menu.png); border-right: 0 !important    }
.sf-menu li li li {   }
.sf-menu li li a {   padding: 6px !important;  border-bottom: 1px solid #FFF   }
.sf-menu li li a:hover { background: #0e819f}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {  }
/*** arrows **/
.sf-menu a.sf-with-ul { padding-right: 	30px; min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator { position:		absolute; display:		block; right:			.75em; top:			1.05em; /* IE6 only */ width:			10px; height:			10px; text-indent: 	-999em; overflow:		hidden; background:		url('img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */ }
a > .sf-sub-indicator {  /* give all except IE6 the correct values */ top:	33px; background-position: 0 -100px; /* use translucent arrow for modern browsers*/ }
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfHover > a > .sf-sub-indicator { background-position: -10px -100px; /* arrow hovers for modern browsers*/ }
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfHover > a > .sf-sub-indicator { background-position: -10px 0; /* arrow hovers for modern browsers*/ }
/*** shadows for all but IE6 ***/
.sf-shadow ul {     }
.sf-shadow ul.sf-shadow-off { background: transparent; }