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


/* -- Langue -- */
/* __________________________________ */
div.mod-languages li {
	border: 1px solid #fff;
	line-height: 1;
	margin-top: -3px;
	padding: 5px 5px 3px 5px;
}

/* -- Menu responsive -- */
/* __________________________________ */
#js-mainnav.megamenu.white {
	background-color: transparent;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
}

#js-mainnav.megamenu.white #js-megaMenuToggle {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

#js-mainnav.megamenu.white ul.level0 li.first {
	border-radius: 0;
}

#js-mainnav.megamenu.white ul.level0 li.mega {
	padding: 0;
	border-right: none;
	text-align: left;
	background: none;
	font-size: 17px;
}

#js-mainnav.megamenu.white ul.level0 li.mega.over,
#js-mainnav.megamenu.white ul.level0 li.mega a.mega.active,
#js-mainnav.megamenu.white ul.level0 li.mega a.mega.haschild.over,
#js-mainnav.megamenu.white ul.level0 li.mega a.mega.haschild.active {
	background-color: #ebe9e7;
	color: #ed1941;
}	

#js-mainnav.megamenu.white ul.level0 li.mega span.mega.haschild, 
#js-mainnav.megamenu.white ul.level0 li.mega a.mega.haschild,
#js-mainnav.megamenu.white ul.level0 li.mega span.mega, 
#js-mainnav.megamenu.white ul.level0 li.mega a.mega, 
#js-mainnav.megamenu.white .megaMenuToggle {
	color: #37322f;
	padding: 0 11px;
}

#js-mainnav.megamenu ul.level0 li.mega span.mega, 
#js-mainnav.megamenu ul.level0 li.mega a.mega {
	line-height: 100px;
}

#js-mainnav.megamenu.white ul.level0 li.mega > span.mega.haschild:after, 
#js-mainnav.megamenu.white ul.level0 li.mega > a.haschild:after {
	content: none;
}

#js-mainnav.megamenu ul.megamenu {
	margin: 0px;
}

#js-mainnav.megamenu ul.megamenu.level1 {
	padding: 15px 0;
}

#js-mainnav.megamenu.white .childcontent-inner {
	border-radius: 0;
	box-shadow: none;
	background-color: #ebe9e7;
	top: 0;
}

#js-mainnav.megamenu.white ul.level0 li ul.megamenu.level1 li a {
	height: auto;
	line-height: 16px;
	font-family: "Roboto Condensed";
	font-weight:400;
	font-size: 16px;
	padding: 5px 27px;
}

#js-mainnav.megamenu.white ul.level0 li ul.megamenu.level1 li a:hover {
	border-radius: 0;
	color: #ed1941;
}

/* -- Calendar -- */
/* __________________________________ */
#zoo-event-calendar .ui-datepicker {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	background-color: #ebeaea;
}
#zoo-event-calendar .ui-datepicker .ui-datepicker-header {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #ed1a3b;
	background-image: -webkit-gradient(none);
	background-image: -webkit-linear-gradient(none);
	background-image: -moz-linear-gradient(none);
	background-image: -ms-linear-gradient(none);
	background-image: -o-linear-gradient(none);
	background-image: linear-gradient(none);
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-color: #ed1a3b;
}

#zoo-event-calendar .ui-datepicker th {
	color: #3f3a38;
	padding: 15px 0;
	font-size: 1em;
}

#zoo-event-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
	color: #fff;
	font-size: 22px;
	line-height: 50px;
	text-align: center;
	font-family: "Roboto Condensed";
	font-weight:400;
	text-transform: uppercase;
	font-weight: normal;
}

.ui-datepicker table,
#zoo-event-calendar .ui-state-active, 
#zoo-event-calendar .ui-widget-content .ui-state-active, 
#zoo-event-calendar .ui-widget-header .ui-state-active {
	border: none;
	background: none;
}

.ui-datepicker table tr,
#zoo-event-calendar .ui-state-default, 
#zoo-event-calendar .ui-widget-content .ui-state-default, 
#zoo-event-calendar .ui-widget-header .ui-state-default{
	color: #3f3a38;
	font-size: 17px;
	font-family: "Roboto Condensed";
	font-weight:400;
}

#zoo-event-calendar .ui-widget-content .ui-datepicker-today {
	background-color: #ebeaea;
}

#zoo-event-calendar .ui-state-active a, 
#zoo-event-calendar .ui-state-active a:link, 
#zoo-event-calendar .ui-state-active a:visited {
	color: #ed1a3b;
}

#zoo-event-calendar a.ui-state-default.ui-state-hover, 
#zoo-event-calendar a.ui-state-default.ui-state-hover:link, 
#zoo-event-calendar a.ui-state-default.ui-state-hover:visited {
	color: #ed1a3b;
	background-color: #ebeaea;
}

#zoo-event-calendar .ui-datepicker td {
	color: #3f3a38;
	background-color: #ebeaea;
	border: 0;
}

#zoo-event-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, 
#zoo-event-calendar .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
	top: 19px;
}

/* -- Activites -- */
/* __________________________________ */

#yoo-zoo .categories h2.title {
	font-size: 47px;
	line-height: 60px;
	font-weight: normal;
}

.yoo-zoo hr {
	margin: 15px 0 15px 0 !important;
}

#yoo-zoo .item .element-textarea > * {
	margin: inherit;
}

#yoo-zoo .categories h2.title a {
	color: #ed1941;
}

#yoo-zoo .items div.media-right {
	margin: 0 0 18px 0;
}

.yoo-zoo .pos-media a {
	display: block
}

#yoo-zoo .items h2.pos-title {
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
}

#yoo-zoo .items h2.pos-title a{
	color: #ed1941;
}

#yoo-zoo div.item div.pos-description .element, 
#yoo-zoo .items div.pos-description .element {
	font-size: 14px;
	padding: 0;
}

#yoo-zoo div.item div.pos-description .element-datepro, 
#yoo-zoo .items div.pos-description .element-datepro {
	background: none;
	display: block;
}

#yoo-zoo .item .googlemapspro > div:first-child, 
#yoo-zoo .item .pos-media img, 
#yoo-zoo .items .pos-media img, 
#yoo-zoo .item .sub-pos-media img {
	-moz-transition: border-color 0.25s ease-in-out 0s, background 0.25s ease-in-out 0s;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
	border: none;
	border-radius: 2px 2px 2px 2px;
	box-shadow: 0;
	max-width: 96.8%;
	padding: 0;
}

#yoo-zoo .item div.pos-description .element-datepro.first a.modal_plus, 
#yoo-zoo .items div.pos-description .element-datepro.first a.modal_plus {
	color: #ed1a3b;
	font-size: 12px;
	line-height: 12px;
}

.ui-content-wrapper p {
	font-size: 14px;
}

#yoo-zoo div.gradient-box {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	background: none;
	filter: progid:DXImageTransform.Microsoft.gradient(none);
	background-color: #ffffff;
	border: none;
	padding: 0;
}

#yoo-zoo .width25.first-cell {
	width: 100%;
}

#yoo-zoo div.box-t1,
#yoo-zoo div.box-b1 {
	display: none;
}

#yoo-zoo div.box-1,
#yoo-zoo div.box-1 div.row {
	border: none;
}

#yoo-zoo .categories {margin: 0;}

#yoo-zoo .item h1.pos-title {
	font-weight: normal;
}

#yoo-zoo.product-default .teaser-item h2 a{
	background: url(../img/design/icons/iconPlus.png) center center red no-repeat;
	opacity: 1;
	width: 213px;
	height: 123px;
	display: block;
}

.spotlight .overlay-default {
	background: rgba(211,21,63,0.5) url("../img/design/icons/iconPlus.png") 50% 50% no-repeat;
}

#yoo-zoo.product-default .teaser-item h2 {
	background: red;
	position: relative;
}

#yoo-zoo.product-default .teaser-item h2 a{
	display: block;
}

#yoo-zoo.product-default .teaser-item img:hover {
	opacity: 0.5;
	filter: grayscale(100%);
    -webkit-filter: grayscale(100%);  /* For Webkit browsers */
    filter: gray;  /* For IE 6 - 9 */
    -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */
}

.zoo-filter .form-element-row.itemname,
.zoo-filter .form-element-row.itemcategory{
	float: left;
	padding: 0;margin-right: 10px;
}

.form-inner select {
	-webkit-appearance: none;
	background-color: #37322f;
	border-radius: 3px;
	border: 1px solid #7d7a78;
	color: #7d7a78;
	height: 60px;
	font-size: 20px;
	margin-bottom: 0;
	padding: 5px;
	text-transform: uppercase;
	font-family: "Roboto Condensed";
	font-weight:400;
}


.form-inner option {
	font-size: 12px;
}

.form-inner input {
	background-color: #37322f;
	border-radius: 3px;
	border: 1px solid #7d7a78;
	color: #7d7a78;
	height: 60px;
	font-size: 30px;
	margin-bottom: 0;
	text-transform: uppercase;
	font-family: "Roboto Condensed";
	font-weight:400;
}

.form-inner button.button{
	background-color: #37322f;
	border-radius: 3px;
	border: 1px solid #7d7a78;
	color: #7d7a78;
	font-size: 15px;
	height: 60px;
	text-transform: uppercase;
	font-family: "Roboto Condensed";
	font-weight:400;
}

.form-inner button.button:hover{
	background-color: #7d7a78;
	border-radius: 3px;
	border: 1px solid #7d7a78;
	color: #37322f;
}

/* -- Aside -- */
/* __________________________________ */
.moduletable.tarifs {
	background-color: #ebeaea;
	margin-top: 30px;
}

.tarifs h3{
	background-color: #ed1a3b;
	color: #fff;
	font-size: 22px;
	line-height: 50px;
	text-align: center;
	font-family: "Roboto Condensed";
	text-transform: uppercase;
	font-weight: 400;
}

.tarifs li{
	border-bottom: 1px solid #c3c1c0;
	display: block;
	font-family: arial;
	font-size: 17px;
	list-style: none;
	padding: 5px 15px 7px;
}

.tarifs li:last-child{
	border-bottom: none;
}

.tarifs li small {
	font-size: 12px;
}

.bandeRouge .grid {
	overflow: visible;
}

#xmap {
	-webkit-column-count: 2;
    -webkit-column-rule: 0px;
    -moz-column-count: 2;
    -moz-column-rule: 0px;
    margin-top: 30px;
}
#xmap ul {
	margin-left: 10px;
	margin-bottom: 10px;
}
#xmap ul li {
	font-size: 14px;
	margin-top: 5px;
}

.gris {
	background-color: #ccc;
}

body.menu-280 {
	background-color: #f0f0ef;
}


#yoo-zoo.zoo-filter-result h1 {
	color: #ed1941;
}

#yoo-zoo.zoo-filter-result.product-default .teaser-item h2 {
	background: none;
}

#yoo-zoo.zoo-filter-result.product-default .teaser-item h2 a {
	background: none; 
	opacity: 1; 
	width: auto; 
	height: auto; 
	display: block;
	text-align: center;
}

#yoo-zoo .items div.teaser-item {
	margin-bottom: 20px;
}

#yoo-zoo.zoo-filter-result.product-default .ordering {
	display: none;
}

.ieBanner {
	display: block;
}

.ie8BannerDisplay {
	display: none;
}

.mobile {
	display: none;
}
.mobile-hidden {
	display: block;
}