/*	Less Framework 4
	http://lessframework.com
	by Joni Korpi
	License: http://creativecommons.org/licenses/MIT/	*/


/*	Resets
	------	*/

html {
  overflow-y: scroll;
  background: #fff;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0; display: block;}

input[type=text] {background-color: #fff;border: 1px solid #c4c4c4;}
textarea {border: 1px solid #c4c4c4;}

hr {display:block; border-bottom: 1px solid #aaa; margin:10px 0; height:1px;}
hr:last-child {border-bottom: none;} 

/*------Elements-------*/

body {font-family: Helvetica, Arial, sans-serif; letter-spacing: 0.02em; color: #555;font-size: 14px;line-height: 1.3;background-color: #fff;border-top: 2px solid #000;width: 100%;}
body.logged {background: transparent url(/a/_img/logged.png) repeat-x;}
h1, h2 {font-family: ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif;line-height: 1.1;letter-spacing: 0;font-style: normal;font-variant: normal;/* font-stretch: normal */; margin: 10px 0;font-weight: normal;}
h2 {font-size: 24px;}
h2 span {font-family: ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif;font-size: 12px;line-height: 0.9; white-space: nowrap; }
h1 span {font-size: 20px;line-height: 0.9; white-space: nowrap;}
h3, p.noResults {margin: 10px 0;font-family: ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif;line-height: 1.1;letter-spacing: 0;font-style: normal;font-variant: normal;/* font-stretch: normal */;font-weight: normal; font-size: 20px;}
h4 {font-weight: bold;font-size: 14px;line-height: 1.1;margin: 10px 0;}
h5 {font-family: ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif; margin:5px 0 -10px;font-weight: normal;font-size: 14px;}

a {border-bottom: 1px solid;text-decoration: none;color: #555;}
a:hover {color: #000;}

h1 a, h2 a, h3 a, h4 a {border: 0;}
a.img {display: block;border: 1px solid #c4c4c4;   margin: 0 10px 5px 0;float: left;}

.desc {margin-bottom: 1em; line-height: 1.5;}

sup {vertical-align: middle;line-height: 10px;padding-bottom: 25px;color: transparent;display: inline-block;overflow: hidden;text-indent: -2000px;width: 25px;}
sup.foot {background: transparent url(../_img/pediBusO.png) no-repeat 0 0;padding-right: 0;}
sup.bus {background: transparent url(../_img/pediBusO.png) no-repeat -30px 0;padding-left: 19px;}

.langInfo {font-size: 14px;}

dt {font-weight: bold;}

input[type=text] {font-size: 13px;}


/*-----Specials------*/

.date {margin-bottom: 0;color: #666;}
.date.fLeft {margin-right: 5px;}



.gondole {margin: 0 0 10px;background: transparent url(../_img/lineS.png) repeat-x 104px 10px;}
.gondole span {background: #fff;padding-right: 3px;}

.social {font-weight: normal; font-size: 16px; font-family: ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif;}
.social .desc a {width: 32px; height: 32px; overflow: hidden; text-indent: -9000px; display: block; border-bottom: 0; float: left; margin: 0 10px 20px 0;}
.social .desc .twitter {background-image: url(../_img/twittbook.png); background-repeat: no-repeat; background-position: 0 0; background-color:#7cdefe;}
.social .desc .facebook {background-image: url(../_img/twittbook.png); background-repeat: no-repeat; background-position: -32px 0; background-color:#6d85b3; }
.social .desc .tripadvisor {background-image: url(../_img/twittbook.png); background-repeat: no-repeat; background-position: right 0; background-color:#ffe08d; width: 52px}
.social .desc .twitter:hover {background-color: #32ccfe;} 
.social .desc .facebook:hover {background-color: #3c5a98;} 
.social .desc .tripadvisor:hover {background-color: #eec75b;} 
.social a {border-bottom: 0;}

/* Trip advisor  */
.TA_linkingWidgetWAR { margin-top: 10px; margin-bottom: 20px; }
.TA_linkingWidgetWAR #CDSWIDLNKR .widLNKRInner { padding-left: 0;} 
#CDSWIDLNKR #talink.widLNKSml, #CDSWIDLNKR #talink.widLNKSml a { text-align: left; line-height: 10; font-size: 8; text-decoration: none; }
.TA_linkingWidgetWAR #CDSWIDLNKR #talink { border-bottom: none; }
/*.lego a.img {
  margin: 0 10px 5px 0;
  float: left;
}*/

.lego {height: 100%;overflow: hidden;}
.lego .date {padding: 0 0 10px 10px;}
.lego.au .date {padding: 0;}
.lego h1, .focus .date {padding: 0 0 0 25px;margin: 5px 0 10px 0;}
.lego.au h1 {background: transparent url(../_img/puceARed.png) no-repeat 0 0;}
/*.lego*/.au h2 {padding: 0 0 0 10px;background: transparent url(../_img/puceRed.png) no-repeat 0 4px;}
.lego.vg h1 {background: transparent url(../_img/puceAorange.png) no-repeat 0 6px;} 
.lego.vg h2 {padding: 0 0 0 10px;margin-bottom: 0;background: transparent url(../_img/puceOrange.png) no-repeat 0 4px;}
.lego h3.fLeft {margin-right: 20px;}

.prog .date {font-weight: bold; font-size: 14px; margin-right: 20px; padding-left: 0; width: 155px; padding-top: 2px;}
.prog .date span {display: block; font-weight: normal; font-size: 14px;}
.prog h3 {margin-top: 0;}
.prog .lego .lego {padding:0; margin: 0; border-bottom: 1px solid #ccc;}
.prog .jour p {margin-bottom: 15px;}
.prog .jour {padding-top: 15px;}

.focus, .offsetTop {background: transparent url(../_img/bgFocus.png) no-repeat 0 0;padding-top: 20px;font-size: 16px;}
.focus h1, .offsetTop h1 {font-size: 30px;}

p.lastNewsletter {margin: 10px 0 5px; color: #999991;}
p.lastNewsletter a {text-decoration: none; border-bottom: 0;}
.nslttr, .alaCart, .invoice {border-bottom: 1px solid #c4c4c4;border-top: 1px solid #c4c4c4; margin: 10px 0;overflow:hidden; _overflow:visible; zoom:1;}
.alaCart {border-bottom: 0;}
.nslttr .desc, .alaCart .desc {padding: 12px 0 0 0;overflow:hidden; _overflow:visible; zoom:1;height: 100%;}
.nslttr .desc input {width: 250px;height: 18px;}
.ie7 .nslttr .desc input {margin-top: 0;padding-top: 0;height: 24px; margin-right: 15px;}
.nslttr .desc .btn { width: 105px;  margin: -10px 0 0 2px;  text-align: center;  padding: 6px 10px;  height: 33px;} 
.ie7 .nslttr .desc .btn {padding: 8px 0;height: 30px; margin-top: 0;}
.nslttr .desc input.btn:hover {background: #d4d4d4;}

.action {margin-top: 10px;}
.action .btn {text-align: center; text-transform: uppercase; text-shadow: 1px 1px #efefef;font-size: 12px;color: #555; margin-right: 15px; margin-left: 3px;
border: 1px solid #aaa; padding: 8px 10px 6px;  -moz-border-radius: 5px;  -web-kit-border-radius: 5px;  border-radius: 5px;  background: #e4e4e4;  /* -moz-box-shadow: 0 0 2px 2px #e4e4e4;  -web-kit-box-shadow: 0 0 2px 2px #e4e4e4;  box-shadow: 0 0 2px 2px #e4e4e4; */}
.action .btn.Smallbtn { font-size: 11px;  padding: 4px 10px 4px;  background: #e8e8e8;  border: 1px solid #bbb;}
.ie7 .action .btn, .ie6 .action .btn {  padding: 7px 19px;}
.ie7 .action .Smallbtn, .ie6 .action .Smallbtn {  padding: 2px 15px;  line-height: 2em;}
.action .btn:hover {  background: #d4d4d4;  -moz-box-shadow: none;  -web-kit-box-shadow: none;  box-shadow: none;} 
.action.paypal form {  float: left;  width: 115px;  margin-top: -10px;}

.action .XSlink {font-size: 12px; color: #8a8a81; border-bottom: 0;} 
.action .XSlink:hover {border-bottom: 1px solid; color: #7a7a71;}
a.pdf {background: #efefef url(/a/_img/pdf.png) no-repeat 0 3px; border-bottom: 0; padding: 15px 0 15px 35px; } 
div.pdf {padding: 21px 0 19px 20px; border-bottom: 1px dotted #c4c4c4; border-top: 1px dotted #c4c4c4;background: #efefef}

.dwnload, .pubPubli {padding: 10px;  overflow: hidden;   height: 100%;  margin: 10px 0 20px;}
.pubPubli { background: #F5DFE3;}
.pubPubli h4 {font-family: ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif; font-weight: normal; font-size: 18px;} 
.dwnload {background: #f5d8be; } 
.au.dwnload {background: #F5DFE3; } 
.dwnload a {  border: 0;}
.dwnload img, .pubPubli img {float: left;margin-right: 10px; margin-bottom:5px; border: 1px solid #c4c4c4;}
.dwnload p, .dwnload .desc, .pubPubli p, .pubPubli .desc {  padding: 0;  margin: 0;/*   overflow: hidden;  */}

.grpesEcol {  padding-bottom: 10px;}
.grpesEcol ul {  margin-top: 1em;}

.Toptourimg { float: left; margin-right: 20px; margin-top: 10px; border: 1px solid #c4c4c4;display: block; }
.Toptourimg img { display: block; }

#sideContent .lego { border-bottom: 1px solid #c4c4c4; /*padding-bottom: 10px;*/}
#sideContent .lego h2 { margin-top: 15px;}
#sideContent article.lego:last-child { border-bottom: 0;}
#sideContent .lego.last {border-bottom: 0;}
.sideDate {color: #999991; padding: 0 0 10px 10px;}
#sideContent.ecum h3 {font-size: 14px; font-family: Helvetica, Arial Narrow, Arial, sans-serif;}
#sideContent.ecum .bigLink h3 {font-size: 24px; font-family: ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif;}

/* header */

.logo { position: absolute; background: transparent url(/a/_img/logoBW.png) no-repeat 0 0; z-index: 5; margin: 0 0 0 45px; width: 192px; top: 18px; left: 17px;}
.logo a { display: block; text-indent: -9999px; text-decoration: none; border: 0; height: 203px; width: 192px;}
.langChoice { position: absolute; z-index: 6; list-style: none; top:7px; left: 150px; color: #fff; font-size: 14px;}
.langChoice li { float: left; padding: 0 10px;}
.langChoice li:first-child { border-right: 1px solid;}
.langChoice li a { color: #fff; text-decoration: none; border: 0; padding: 5px;}
.langChoice li a:hover { text-decoration: underline;}

.search { position: absolute; z-index: 3; width: 982px; background: rgba(0,0,0,0.7); padding: 3px 0 6px;}
.ie6 .search, .ie7 .search { background: #000;}
.search form { float: right;}
.search form input { height: 22px; width: 214px; padding-left: 3px; background: rgba(255,255,255,1)}
.search form input:focus { outline-color: rgba(255,255,255,1); }
.search form input.loup { width: 30px; margin: 2px 38px 0 -26px; background: transparent url(/a/_img/loup.jpg) no-repeat 0 0; border: 0; text-indent: -9999px; cursor: pointer; color: transparent; overflow: hidden;padding: 0;}
.ie7 form input.loup, .ie6 form input.loup { height: 20px; padding-top: 20px;}

.credPhoto{ background: rgba(0,0,0,0.7); color: #fff; font-size: 9px; text-align: right; z-index: 1; position: absolute; bottom: 19px; width:977px; padding: 4px 5px 4px 0; line-height: 14px;}
.ie6 .credPhoto, .ie7 .credPhoto { background: #000; position: relative; margin-top: -21px;}
.headerImg .img { z-index: -20; position: relative; margin-right: 0;}
.headerImg .img { height: 398px; overflow: hidden;}
.header { position: relative;}
.trame {position:absolute; background:url(/a/_img/tram.gif); z-index:1; width:982px; height:500px}

/* ---------Visites list-----------*/

.offsetTop { background: #fff; padding-bottom: 20px;}
.offsetTop h3 { margin: 4px 0 0;}
.offsetTop.vg h3:before { content: none;}
.filters ul { overflow: hidden; height: 100%; zoom:1; margin: 10px 0 0 0; float: left; text-transform: lowercase; }

.tags {margin-top: 10px;} /* action urbaine */
#sideContent .tags {margin-top: 0;} /* action urbaine */
.filters ul li { margin-bottom: 5px; }
.filters ul li, .tags ul li { list-style: none; float: left; font-size: 13px; margin-right: 3px; line-height: 1.5em;}
.tags ul li {font-size: 12px;}

.filters { position: relative; }
.filters .busOrFoot { position: absolute; top: -54px; right: 10px; overflow: visible; }
.filters .busOrFoot li { border: 0;}
.filters .busOrFoot li a.bus, .offsetTop .busOrFoot li a.foot { text-indent: -2000px; display: block; width: 32px; height: 32px; 
  -webkit-transition-property: background-color;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-property: background-color;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease;
  transition-property: background-color;
  transition-duration: 0.3s;
  transition-timing-function: ease;
}

.filters .busOrFoot li a.bus { background: #f5b479 url(/a/_img/pediBusW.png) no-repeat -46px 3px;}
.filters .busOrFoot li a.foot { background: #f5b479 url(/a/_img/pediBusW.png) no-repeat 7px 4px;}
.tags ul li a { padding: 3px 5px; border-bottom: 0; -moz-border-radius: 3px; -web-kit-border-radius: 3px; border-radius: 3px; background: #e4e4e4;} /* action urbaine */
.filters ul li a {padding: 3px 4px; border-bottom: 0; -moz-border-radius: 3px; -web-kit-border-radius: 3px; border-radius: 3px; background: #e4e4e4;}
.filters ul li a.active {background: #e3294a; color: #fff;}
.tags ul {overflow: hidden; height: 100%;}
.tags ul li {margin: 4px 4px 2px 0; white-space: nowrap;}
.tags ul li a { background: #F5DFE3 ; /*#F5CED5;Rozish*/ /* action urbaine */

-webkit-transition-property: background-color;
-webkit-transition-duration: 0.3s;
-webkit-transition-timing-function: ease;
-moz-transition-property: background-color;
-moz-transition-duration: 0.3s;
-moz-transition-timing-function: ease;
transition-property: background-color;
transition-duration: 0.3s;
transition-timing-function: ease;

}

.tags ul li a.as-close {background-color: transparent; padding: 0;}
.filters .busOrFoot li a { border:none; -moz-border-radius: 20px; -web-kit-border-radius: 20px; border-radius: 20px;}
.filters ul li a:hover, .tags ul li a:hover { border: 0; background: #d4d4d4; color: #444; text-shadow: 1px 1px #dfdfdf; -moz-border-radius: 3px; -web-kit-border-radius: 3px;  border-radius: 3px;}
.tags ul li a:hover { background: #F5BFC9;/*Pinkish*/ } /* action urbaine */
.tags ul li a.as-close {background-color: transparent; padding: 0;}

.lettrine {margin:10px 20px 0 0; font-size: 22px; font-family:ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif; color: #E9214B;}
.tagList .tags {border-bottom: 1px solid #ccc; padding-bottom: 25px;}
.bigTag {font-size: 25px; padding: 1px 5px 1px; background: #F5DFE3; -moz-border-radius: 3px; -web-kit-border-radius: 3px;  border-radius: 3px;}


.filters .busOrFoot li a.foot:hover, .offsetTop .busOrFoot li a.foot.activ { background: #f5841f url(/a/_img/pediBusW.png) no-repeat 7px 4px; -moz-border-radius: 20px; -web-kit-border-radius: 20px; border-radius: 20px;}
.filters .busOrFoot li a.bus:hover, .offsetTop .busOrFoot li a.bus.activ { background: #f5841f url(/a/_img/pediBusW.png) no-repeat -46px 3px; -moz-border-radius: 20px; -web-kit-border-radius: 20px; border-radius: 20px;}

th { text-align: left; font-weight: normal; width: 140px;}
td { text-align: right; }
.th { font-weight: bold; padding-top: 10px;}
.th span { color: #888; font-weight: normal;}

/* Galeries */

#icontainer { padding-left: 20px;}
.item { width: 133px; margin: 0 20px 10px 0;}
.item2 {  width: 292px;  margin: 0 20px 10px 0;}
.no-js .item { float: left;}
.ie7 .item a { border-bottom: 0;}
.item h4 { margin-bottom: 0;  padding-bottom: 0;}
.item img { border: 1px solid #c4c4c4;}

.item .thumbNail { width: 131px; height: 131px; border: 1px solid #c4c4c4; background-repeat: no-repeat; background-size: 100%; background-position: center center; background-color: #ddd;}  

.item a .thumbNail { transition: background-size 0.2s ease-in;  }
.item a:hover .thumbNail { background-size: 115%; }   

.item .next { font-size: 12px;}
.item .date { padding: 0; display: block;}

/* -------Landing Action urbaine-------*/

.pager {overflow: hidden; height: 100%; margin:20px 0 20px 20px;}
.pager li {float: left;   list-style-type: none;}
.pager li span, .pager li a {
  display: block;
/*   margin-right: 10px; */
  text-align: center;
  width: 30px;
  overflow: hidden;
/*   border-bottom: 0; */
/*   height: 20px; */
  text-align: center;
  font-size: 16px;
  cursor: pointer;
  padding: 9px 5px;
  border: 1px solid #c4c4c4;
  border-right: 0;
}
.pager li span, .pager li span.prev, .pager li span.next {
  cursor: default;
  color: #c0c0c1
}
.pager li .prev {
  background: transparent url(../_img/pager.png) no-repeat 13px -100px;
  text-indent: -9999px;
}
.pager li span.prev {
  background: transparent url(../_img/pager.png) no-repeat center -64px;
}
.pager li .next {
  background: transparent url(../_img/pager.png) no-repeat center -29px;
  text-indent: -9999px;
  border-right: 1px solid #c4c4c4;
}
.pager li span.next {
  background: transparent url(../_img/pager.png) no-repeat 16px 9px;
}
.pager li a:hover {background-color: #ccccc1;}


/* Détail article action urbaine */

.offsetTop.au .date {font-size: 16px;}

.artDet {font-size: 14px;}
.img {float:left; margin: 0 20px 20px 0;}
.img img {display: block;}

.artDet h2, .artDet h3 {padding-right: 30px;}
.artDet p {margin-top: 10px;padding-right: 40px;}
.artDet p:first-child {margin-top: 0;}
.artDet p:last-child {margin-bottom: 30px;}
.artDet ul {margin: 10px 0 0 0;padding-left: 15px;}
.artDet ul li {list-style-position: outside; list-style-image: url(/a/_img/pupuce.png); padding-right: 30px;}
.artDet p a {color: #df2c48; border-bottom: 0;} .artDet p a:hover {border-bottom: 1px solid #df2c48;}
.artDet .img img {border: 1px solid #c4c4c4;}
.artDet .img p {font-size: smaller; margin:0; color: #666; padding: 5px; background-color: #efefef; width: 304px;}
/* .separator {background: transparent url(/a/_img/separator.png) no-repeat scroll 0 0 ; height: 1px; margin-bottom: 30px; } */

.otrArt ul {padding-left: 15px;}
.otrArt ul li {list-style-image:url(/a/_img/pupuce.png) ;list-style-position: outside; font-size: 16px; font-family:ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif; } 
.otrArt ul li a {border-bottom: 0;
-webkit-transition-property: color;
-webkit-transition-duration: 0.4s;
-webkit-transition-timing-function: ease;
-moz-transition-property: color;
-moz-transition-duration: 0.4s;
-moz-transition-timing-function: ease;
transition-property: color;
transition-duration: 0.4s;
transition-timing-function: ease;
}    
.otrArt ul li a:hover {border-bottom: 1px solid; color: #df2c48;} 

/*---ECUM et Midis----*/

.archives .date {padding-top: 7px;}
.archives .sommaire {padding-bottom: 20px;}
.archives .sommaire dd {margin-bottom: 10px;}
.borderBot {border-bottom: 1px solid #ccc;}
.sommaire .action {margin: 20px 0 10px;}
.toggleMe {padding-left: 20px;}
.date h4 {padding-left: 20px;}

/* -----Détail visite ----*/

.imgDet { padding-left: 20px;}
.imgDet img { border:1px solid #c4c4c4; margin: 0 5px 5px 0;}
.imgDet img:last-child { margin-right: 0;}
.calendar td { padding: 5px 0; text-align: left; white-space: nowrap;}
.detailTour .calendar { width: 100%; margin-bottom: 0.8em;} 
.othrVisit { overflow: hidden; height: 100%; _overflow:visible; zoom: 1; padding-bottom: 10px; font-weight: bold;}
.othrVisit img { display: block; float: left; margin-right: 10px; border: 1px solid #c4c4c4;}
.infos { font-size: 14px;}
.hidden { display: none;}
.tarifs table th { width: 45%; }

/* Calendar */

.calendar { width: 100%; margin-bottom: 15px;}
.calendar h2 { margin-bottom: 10px; border-bottom: 1px solid #c4c4c4; width: 100%;}
.ie7 .calendar th { width:100%;}
.calendar .action { margin: 0 0 0 4px;}
.calendar thead { color: #b0b0b1; }
.detailTour .calendar .action { width: 75px;}
.calendar .action .btn { margin: 0;}
.calendar td { padding: 0 10px 0 0; width: auto}
.cDay, .cTitle, .cTransp, .cLang { text-align: left;}
/* .cDay { width:75px;} */
/* .cLang { width:110px;} */
.cDate { font-weight: bold; /* width: 95px; */}

/* .handicap { width: 40px;} */
/* .cHour {width:50px;} */
.cTitle a {display: block; margin-left: 10px; float: left;}
.cTransp .bus {  background:  url(../_img/pediBusO.png) no-repeat right -4px; width: 42px; display: block; height: 30px; text-indent: -9999px;}
.cTransp .foot { background:  url(../_img/pediBusO.png) no-repeat left 0; width: 30px; display: block; height: 30px; text-indent: -9999px;}
.calendar .handicap span { width: 20px; height: 30px; overflow: hidden;  display: block;  white-space: nowrap;}
.calendar .handicap span.wheel {  background: url(../_img/wheel.png) no-repeat 0 3px;  text-indent: 9999px; float: left;}
.calendar .handicap span.deaf { background: url(../_img/deaf.png) no-repeat 0 3px; text-indent: 9999px;}
.placeRemain, .placeRemainGen { color: #f98237; width: 90px;}
.calendar td.placeRemainGen { padding-right: 20px; }
.calendar .action span{ text-align: center; padding-right: 0; text-decoration: line-through; color: #c4c4c4;}
.calendar .action span.Smallbtn { color: #b4b4b4; border: 2px solid #e4e4e4; -moz-box-shadow: none; -web-kit-box-shadow: none; box-shadow: none;}
.calendar .action span.Smallbtn:hover { color: #b4b4b4; border: 2px solid #e4e4e4; -moz-box-shadow: none; -web-kit-box-shadow: none; box-shadow: none; background: #e8e8e8; text-shadow: 1px 1px #fff;}
.placeRemain span, .placeRemainGen span { font-variant: small-caps; color: #cc6000; background: #f5caa5; padding: 2px 4px 0; line-height: 1em;}

/* Process reservation */

.resa { margin-bottom: 30px;}
.alert { color:#db3026;}
.alert ul {padding-left: 20px; margin-bottom: 1em;}
.resa .add a { margin-bottom: 20px;  background: transparent url(../_img/addFade.png) no-repeat 0 0;  text-indent: 23px;  float: left;  border-bottom: 0;  line-height: 20px;}
.resa .add a:hover {  background: transparent url(../_img/addHover.png) no-repeat 0 0;}
.invoice {  padding: 10px 0;}
.resa, .resa div {overflow: hidden; height: 100%; zoom: 1; _overflow:visible; }
.resa span { float: left;  margin-right: 10px;}
.resa div { clear: both; margin-bottom: 3px;}
.resa .delete {margin-right: 0;}
.resa .delete a { display: block; margin-top: 23px; margin-right: 0; width: 20px; height: 20px; overflow: hidden; text-indent: -9999px; background: transparent url(../_img/deleteFade.png) no-repeat 0 0; border-bottom: 0;}
.resa .delete a:hover { background: transparent url(../_img/delete.png) no-repeat 0 0;}
.resa input { width: 230px; height: 18px; margin-bottom: 5px;}
.resa input[type=text] {padding: 2px 2px; font-size: 14px;}
.resa .xlInput {width: 450px;}
.resa .xxsInput { width:20px;height: 14px;}
.resa .xxsLabel {line-height: 30px;}
.resa .xsInput { width:50px;}
.resa .sInput { width:100px;}
.resa .mInput { width:200px;}
.resa select { padding: 4px 0; width: 200px;}
.resa select.resaMemberType, .resa select#reservation_country {width:150px;}
.resa .xsSelect { width: 75px;}
.resa input.btn { width: auto; height: 33px; padding: 6px 10px 8px;}
.resaRecos input {margin: 5px 0;}
.recap { margin: 54px 0 0; padding: 20px; background: #f5d8be;}
.recap input { margin-top: 10px; height: 18px;}
.recap ul {padding-left: 13px;}
.recap ul li { font-weight: bold;}
.recap ul li p { font-weight: normal;}
.recap ol {padding-left: 20px;}
.total { padding:20px; font-weight: bold; font-size: 16px; margin-bottom: 30px;}
.step {-moz-border-radius: 20px 20px 20px 20px; -web-kit-border-radius:20px 20px 20px 20px; border-radius:20px 20px 20px 20px; border: 1px solid transparent; display: block; float: left; font-size: 22px; height: 38px; line-height: 38px; text-align: center; width: 38px; margin-left: 20px; background: #f5b479; color: #f5742f;}
.step.activ, .total { background: #f5841f; color: #fff;}
a.dp-choose-date {background: url(/a/_img/calendar.gif) no-repeat; text-indent: -1000px; color: transparent;padding: 5px 0; display: inline-block; width: 25px;}
.dp-choose-date:hover { color: transparent;}


/* Nav */

#nav { margin: 0 auto; width: 982px; position: relative; z-index: 5000;}
.navVG .level0 li, .navVG .level0 li .subnav { background-color: #f5841f; color: #fff;}
.navAU .level0 li, .navAU .level0 li .subnav { background-color: #e3294a; color: #fff;}
#nav ul.level0 { list-style: none; position: absolute; z-index: 1000; font-size: 34px; right:0px; top:250px;}
.level0 li { font-family: ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif; float: left; margin: 0 0 0 3px; padding: 0 10px 5px; position: relative; z-index: 500;}
.en .level0 li.home { width:85px;}
.level0 li.home { width: 105px;}
.en .level0 li.guidTours { width: 222px; background-position: 208px 20px;}
.level0 li.guidTours { width: 252px; background-position: 238px 20px;}
.en .level0 li.urbAct {
  width: 218px; /*A REMETTRE EN PLACE QUAND SOUS MENU ACTIF!!! */
  background-position: 203px 20px;
}
.level0 li.urbAct {
  width:  243px;  /*A REMETTRE EN PLACE QUAND SOUS MENU ACTIF!!! */
  background-position: 230px 20px;
}
.flech { background-image: url(../_img/flech.png); background-repeat: no-repeat;} 
ul.level0 li .subnav {position: absolute; /*--Important--*/	top: 44px; left: 0;	z-index: 500;	zoom: 1;	display: none;	width: 100%;  padding: 10px 0;  color: #fff;}
.level0 li a { border:0; color: #fff;}
.level0 li:first-child a, .level0 li:last-child a { padding-right: 0; background: none;}
.level1 { padding: 10px 10px; margin: 0;}
.level1 li { font-size: 16px; font-family: Geneva, Helvetica, Arial, sans-serif; float: none; list-style: none; padding-right: 0; margin: 0;}
.level1 li p { margin-bottom: 5px;}
.level1 li a:hover { border-bottom: 1px solid #fff; display: inline; padding-right: 0;}
.level2 { padding-left: 10px;}
.level2 li {  font-size: 14px;}

/* Admin visites groupe + Admin Urban lists + admin visites publiques */

.VisitsAdmin td { font-size: 12px; padding: 0 10px 10px 0; }
.VisitsAdmin .separ {  border-top: 1px solid #ccc;}

.VisitsAdmin th { font-family:ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif; font-size: 18px; vertical-align: bottom; padding: 0 10px 10px 0;width:118px;}
.VisitsAdmin .tId, .VisitsAdmin .tName, .VisitsAdmin .tDate,  .VisitsAdmin .tGroup,.VisitsAdmin .tManager, .VisitsAdmin .tStatus, .VisitsAdmin .tActions, .VisitsAdmin .tLang, .VisitsAdmin .tCat, .VisitsAdmin .tType { text-align: left; vertical-align: top;}
.VisitsAdmin .tId {width: auto; padding-right: 2em;}
.VisitsAdmin .tSold, .VisitsAdmin .tRatio { text-align: right; width: 100px; padding-right: 30px;}
.VisitsAdmin .tActions {width:210px;}
.VisitsAdmin .tDate { text-align: left; }
.VisitsAdmin .tManager {text-align: left; }
.VisitsAdmin .tLang { width: 50px;}
.VisitsAdmin .tGroup, .VisitsAdmin .tDate, .VisitsAdmin .tManager, .VisitsAdmin .tCat, .VisitsAdmin .tType { font-weight: bold; /*width: 87px;*/}
.VisitsAdmin .tActions ul li { list-style: none; float: left; white-space: nowrap;  margin-right: 5px;}
.VisitsAdmin .tActions ul li a { display: block; width: 24px; overflow: hidden; background-image: url(../_img/piconAdmin.png); background-repeat: no-repeat; border-bottom: 0;  text-indent: -9999px;}
.tActions ul li .view { height: 30px; background-position: center 3px;}
.tActions ul li .edit { height: 30px; background-position: center -37px;}
.tActions ul li .validate { height: 33px;  background-position: center -81px;}
.tActions ul li .unvalidate { height: 33px; background-position: center -171px;}
.tActions ul li .sendLink { height: 33px; background-position: center -123px;}
.tActions ul li .block { height: 33px; background-position: center -214px;}
.tActions ul li .unblock { height: 33px; background-position: center -250px;}
.tActions ul li .delete {height: 33px; background-position: center -293px;} 
.tActions ul li .markAsUnpaid {height: 33px; background-position: center -360px;} 
.tActions ul li .markAsPaid {height: 33px; background-position: center -330px;} 
.tActions ul li .dates {height: 33px; background-position: center -426px;} 
.tActions ul li .options {height: 33px; background-position: center -393px;} 
.VisitsAdmin td.tStatus { text-shadow: 0px 0px 5px lightgreen; color: olive;}
.VisitsAdmin .tStatus { width: 79px;}
.toCheck { font-weight: normal; text-shadow: 0px 0px 20px red; color: red;}
.modified { text-shadow: 0 0 20px #f5f420; color: #f58420;}
.paid { text-shadow: 0 0 20px grey; color: #bbb;}
.waiting { text-shadow: 0 0 20px olive; color: olive;}
.quantity, .unit_price, .tPrice input {width:50px;}

select#tour_locomotion, select#tour_type, select#tour_departure_id, select#tour_option_price_type {width: 340px;}

#visitsEdit th, #themesVisitEdit th {width: 250px;}
#visitsEdit .tStatus, #visitsEdit .tActions {width: 100px;}
#visitDatesEdit .tActions {width: 150px;}
#visitDatesEdit .tDate {font-weight: bold;width: 116px;}
#toursDepartEdit th {width: 500px;}
#toursDepartEdit .tActions, #themesVisitEdit .tActions {width: 110px;}
#toursDepartEdit .tActions ul li, #themesVisitEdit .tActions ul li {margin-left: 20px;}

.explicNewSaison { background-color: #fce3b8; color: #794f08; padding: 2em; } 
.explicNewSaison ul { padding-left: 2em; }
.explicNewSaison li { margin-bottom: 1em; }
.explicNewSaison p { margin-bottom: 1em; }

#adminSubNav {position: absolute; right: 0; top: 106px; z-index: 9999;}
#adminSubNav ul {background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); overflow: hidden; height: 100%; zoom: 1; clear: both;} 
#adminSubNav ul li {float: left; list-style: none; margin: 0 5px; padding: 4px 20px; font-size: 14px; color: white;}
#adminSubNav ul li a {color: #eeeeee; border-bottom: 0;}
#adminSubNav ul li a:hover {color: #ffffff; text-decoration: underline;}

/* Admin Action Urbaine */

.tabs {font-family: ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif; overflow:visible; height: 49px; border-bottom: 1px solid #d4d4d4; padding: 0;margin-bottom: 20px;
}
.tabs li {float: left; margin-left: 10px; font-size: 18px; list-style: none; padding: 11px 14px 14px;border: 1px solid #d4d4d4;
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 86%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(86%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 86%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 86%,rgba(0,0,0,0.1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 86%,rgba(0,0,0,0.1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 86%,rgba(0,0,0,0.1) 100%); /* W3C */


 }
.tabs li a, .tabs li span {display: block; text-decoration: none; border-bottom: none;}
.tabs li a {color: #888;}
.tabs li a:hover {color: #222;}
.tabs li span {font-size: 18px;}
.tabs li.activ {border-bottom: 1px solid white; background: white;padding-top: 11px; padding-bottom: 14px;color: #222;}

  
.checkbox_list li {float: left; list-style-type: none; margin-bottom: 0.5em; margin-top: 0.5em;}
.checkbox_list input {width: 20px; height: 16px; float: left;}
.checkbox_list li label {margin-right: 20px; overflow: hidden; height: 100%;}

  @-moz-document url-prefix() {
      .tabs li {padding-top: 11px;}
      .resa input[type=file]{height: 27px;}
      .resa .xxsInput {height:16px;}
      .checkbox_list input {float: none;}
  }
  
.lego.block {background-color: #f0f0ee; padding: 20px;}

.adminFilters { position: relative; }
.adminFilters legend { display: block; position: absolute; top: 24px; left: 25px; font-size: 18px; font-family: ProximaNova-Light, Helvetica, Arial Narrow, Arial, sans-serif; }
.adminFilters input[type="text"], .adminFilters select {padding: 2px; font-size: 14px;}
.adminFilters .column { padding: 5px 0 }
.adminFilters .label { text-align: right; padding-top: 8px;}
/* footer */

footer {position: relative; padding-top: 216px;}
.en footer {padding-top: 250px;}

.arauQuid {position: absolute; top: 5px; /* height: 208px;*/ width: 900px;}
.brdrBlue { border-top:1px solid #7f9aaa; padding-top: 20px;}
.arauQuid .logoBlue { background: transparent url(../_img/logoBlue.png) no-repeat 0 -20px; padding: 0 0 35px 130px; float: left; width: 40%; margin-right: 20px;}
.en .arauQuid .logoBlue { background: transparent url(../_img/logoBlue.png) no-repeat 0 0; padding-bottom: 15px;}  
.arauQuid h3 { margin-top: 0; padding-top: 0;}
.arauQuid .membrship { float: left; width: 40%;}
.arauQuid h3, .arauQuid h4, .arauQuid p {color: #647986;}
.addrAndNav { background: #7f9aaa; color: #fff; line-height: 1.5; padding: 30px 0 0 0;}

.creds { /*background: #acacac url(../_img/tram.gif) repeat*/; color: #647986; text-shadow: 1px 1px #f7f7f7; padding: 30px 0 30px 0;}
.creds .copy { padding: 0 0 30px 30px; font-size: 12px;}

.addrAndNav a { color: #fff; border: 0;}
.addrAndNav a:hover { border-bottom: 1px solid;}

.vcard { padding: 6px 0 30px 30px;}
.vcard h3 span { font-size: 16px; font-weight: normal;}

.partners li { border: 1px; width: 60px; height: 70px; background: transparent; float: left; list-style: none; margin-right: 5px;}
.partners li a { display: block; width: 60px; height: 65px; text-indent: -9999px; text-decoration: none; border-bottom: none;}
.partners li.cf a { background: url(/a/_img/logoPartnersSprite2-2.png) no-repeat left 8px;}
.partners li.cocof a { background: url(/a/_img/logoPartnersSprite2-2.png) no-repeat 0 -64px; height:70px;}
.partners li.actiris a { background: url(/a/_img/logoPartnersSprite2-2.png) no-repeat 0 -144px; height: 70px;}
.partners li.bxlexport { display: none;}
.partners li.bitc {margin-left: 55px;}
.partners li.bitc a { background: url(/a/_img/logoPartnersSprite2-2.png) no-repeat 0 -227px; }
.partners li.art27 a {  background: url(/a/_img/logoPartnersSprite2-2.png) no-repeat 0 -297px;}
.partners li.cf a:hover { background: url(/a/_img/logoPartnersSprite2.png) no-repeat 1px 7px;}
.partners li.cocof a:hover { background: url(/a/_img/logoPartnersSprite2.png) no-repeat 1px -65px; height:70px;}
.partners li.actiris a:hover { background: url(/a/_img/logoPartnersSprite2.png) no-repeat 1px -145px; height: 70px;}
.partners li.bitc a:hover { background: url(/a/_img/logoPartnersSprite2.png) no-repeat 1px -228px; }
.partners li.art27 a:hover {  background: url(/a/_img/logoPartnersSprite2.png) no-repeat 1px -298px;}
.partners li.thalys a { width: 100px; background: url(/a/_img/thalys-nb.png) no-repeat center center;}
.partners li.thalys a:hover {  background: url(/a/_img/thalys-color.png) no-repeat center center;}


/*------Intersaison-------*/

.intersaison .item { float: left; margin-right: 19px; }

/*------Search-----------*/

.searchResultsList {margin-top: 1em;}
.searchResultsList li {list-style-type: none;}
.searchItem { margin-bottom: 2em; }
.searchItemTitle { font-weight: bold;  font-family: Helvetica, Arial Narrow, Arial, sans-serif; }
.searchItemTitle a { text-decoration: none; border-bottom: none; }
.searchItemTxt { overflow: hidden; height: 100%; line-height: 1.2;}
.searchPager {overflow: hidden; height: 100%; margin:1em 85px 0;}
.searchPager li { float:left; border: 1px solid #ccc; text-align: center; margin-right: -1px; list-style-type: none; }
.searchPager li .next { display: block; background: transparent url(/a/_img/pager.png) no-repeat 100px 10px; text-decoration: none; border-bottom: 0; padding: 10px 30px}
.searchPager li .prev { display: block; background: transparent url(/a/_img/pager.png) no-repeat 12px -64px; text-decoration: none; border-bottom: 0; text-indent: 12px; padding: 10px 30px 10px 18px; }
.searchPager li .next:hover { background: transparent url(/a/_img/pager.png) no-repeat 100px -29px; }
.searchPager li .prev:hover { background: transparent url(/a/_img/pager.png) no-repeat 12px -99px; }
.searchItemURL:before { content: ">"; display: block; float: left; text-align: left; color:#F5BFC9; font-weight: bold; vertical-align: middle; margin-right: 0.5em }
.searchInpage input[type="text"] { line-height: 2em; padding: 2px 3px; width: 300px; margin-left:2px; overflow: visible; }
.searchInpage input:focus {outline-color: #F5BFC9; } 
.searchInpage input.loup { width: 30px; margin: 2px 38px 0 -26px; background: transparent url(/a/_img/loup.jpg) no-repeat 0 0; border: 0; text-indent: -9999px; cursor: pointer; color: transparent; overflow: visible;padding: 0; height: 22px;}
.searchItemNoVignette { width: 67px; height: 67px; }
.searchItemTypePdf { width: 65px; }
.searchItemTypePdf span { display: block; background: transparent url(/a/_img/piconAdmin.png) no-repeat center -543px; width: 35px; height: 35px; text-indent: -9999px; margin: 0 auto;}

.TA_linkingWidgetWAR, .TA_linkingWidgetWAR a, .TA_linkingWidgetWAR a:hover, .TA_linkingWidgetWAR a:visited  {color: #555 !important; font-family: Helvetica, Arial Narrow, Arial, sans-serif; letter-spacing: 0.1em;}

/*-----------------------*/

.no-border, #sideContent .lego.no-border, #mainContent .lego.no-border {border-bottom: 0;}

/*------Structure --------*/

#container {  position: relative;  margin-top: 344px; z-index: 55;}
#mainContent {padding-bottom: 20px;}
#mainContent .lego, #searchHead .lego { padding-left: 20px; padding-right: 20px;}
#mainContent .lego .lego, #searchHead .lego .lego { padding-left: 0; padding-right: 24px;}

#sideContent { margin-top: 80px; padding-bottom: 20px;}
#sideContentBis {margin-top: 93px;}
.headerImg { position: absolute; top:0px; z-index: 0;height:417px;}
.header { margin: 0 auto; width: 982px;}


.fLeft {float: left;}
.clear {clear: both;}




/*--------MEDIA QUERIES & GRIDS (1kb)---------*/

/*		Default Layout: 992px. 

    Columns: 60px
		Gutters: 24px.->84
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10    11
px      60    144    228    312    396    480    564    648    732    816   900    */

body {
	-webkit-text-size-adjust: 100%; /* Stops Mobile Safari from auto-adjusting font-sizes */
}



/* ==================== */
/* = The 1Kb CSS Grid = */
/* ==================== */

/*px      60    144    228    312    396    480    564    648    732    816   900    */

.grid_1 { width:60px; }
.grid_2 { width:144px; }
.grid_3 { width:228px; }
.grid_4 { width:312px; }
.grid_5 { width:396px; }
.grid_6 { width:480px; }
.grid_7 { width:564px; }
.grid_8 { width:648px; }
.grid_9 { width:732px; }
.grid_10 { width:816px; }
.grid_11 { width:900px; }


.column { /* 10px margin on BOTH sides, resulting in a 20px gutter between columns */
    margin: 0 12px;
    overflow: hidden;
    float: left;
}
.row { /* center the row on the page, clear the interior contents with overflow:hidden hack */
    width: 924px;
    margin: 0 auto;
    overflow: hidden;
}
.row .row {
    margin: 0 -12px;
    width: auto;
}

.prepend_4 {margin-left: 264px;} 


/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (max-height: 800px) {
  
  .headerImg {height:329px;}
  .headerImg .img {height:310px;}  
  #nav ul.level0 {top: 155px;}
  #container {margin-top: 260px;}

}
@media only screen and (max-width: 990px) {
 
   .headerImg {height:329px;}
  .headerImg .img {height:310px;}  
  #nav ul.level0 {top: 155px;}
  #container {margin-top: 260px;}

  
}


/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

/*@media only screen and (max-width: 767px) {
	
	body {
		width: 252px;
		padding: 48px 34px 60px;
	}
	
}



		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	body {
		/*width: 436px;
		padding: 36px 22px 48px;*/
	}
	
}


/*	Retina media query.
	Overrides styles for devices with a 
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

/*@media 
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	
	body {
	
	}
	
}

/* ----------Isotope--------------- */

/**** Isotope filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope animation ****/

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
          transition-property:         transform, opacity;
}

/* Tabs (Admin langues)
---------------------------------------------------------------------*/

/* position:relative prevents IE scroll bug (element with position:relative inside container with overflow:auto appear as "fixed") */
.ui-tabs {
  position:relative;
  padding: 20px 0;
  zoom:1;
  margin: 1em 0
}
.ui-tabs .ui-tabs-nav {
  margin:0;
  padding:0;
}
.ui-tabs .ui-tabs-nav li {
  list-style:none;
  /*float:left;*/ 
  display:inline;
  position:relative;
  top:0;
  margin:0;
  border-bottom:0 !important;
  padding:0;
  white-space:nowrap;
}
.ui-tabs .ui-tabs-nav li a {
  /*float:left;*/ 
  padding:10px 15px 6px 12px;
  text-decoration:none;
  background:#c4c4c4;
  color:#555 !important;
  border-bottom:0 !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom:0;
  padding-bottom:1px;
  top:1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,.ui-tabs .ui-tabs-nav li.ui-state-hover a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a {
  text-decoration:none;
  background:#7f9aab !important;
  padding-top:11px;
  color:#fff !important;
}
/* first selector in group seems obsolete,but required to overcome bug in Opera applying cursor:text overall if defined elsewhere... */
.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display:block;
  border:0;
  padding:3px 0;
  background:none;
  clear:both;
  margin-top:5px;
  border-top:2px solid #7f9aab;
}
.ui-tabs .ui-tabs-hide {
  display: none !important;
}
