/*
  $Id$

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2010 osCommerce

  Released under the GNU General Public License
*/
body {
	color: #000;
	padding:0px;
	margin:0px auto;
	font-size: 16px;
	font-family: 'Poppins';
	padding-top:5px; 

 background: url(images/fond/fond_02.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

	#content_all {
	width:100%;
	text-align:center;
	}
	#header_main {
    width: 100%;
	text-align:center;
	 background-color:#03121F;
	}

#header_menu {
	text-align:center;
     display: inline-block;
	}
@media only screen and (max-width: 959px) {
#header_menu {
	width:100%;
	text-align:center;
     display: inline-block;
	}
}

	#content_main {
	width:100%;
	text-align:center;
	}

	#footer_main {
    width: 100%;
	text-align:center;
 	color:#999;
	font-size:14px;
	background-color:#03121F;
	}


.header_cart {
  float: right;
  text-align:right;
  vertical-align:middle;
  background: #ffffff;
  color: #051A2D;
  font-size: 12px;
  height: 15px;
  min-width:250px;
  max-width:500px;
  margin-top: 2px;
  margin-bottom:2px;
}

.header_cart a {

}

 .opacite {
      background:transparent;
      filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#330000ff,endColorstr=#330000ff);
      zoom: 1;
    } 
	
.ui-widget {
  font-size: 12px;
}


#bodyWrapper {
}

#bodyContent {

}

#header {
  width:100%;
  text-align:center;
}

#NewsFooter {
  width:100%;
  text-align:center;
  background-color:#000;
  color:#999;
  font-size:17px;
}

.infoFooter {
  width:100%;
  text-align:center;
	color:#fff;
}
A.infoFooter {
	font-size:14px;
	color:#fff;
  text-decoration: none;
}

A.infoFooter:hover {
	font-size:14px;
	color:#9d0b0e;
  text-decoration: underline;
}

a.footerlink{
	font-size:14px;
	color:#CCC;
	text-decoration: none;
}
a.footerlink:hover{
	font-size:14px;
	color: #FFF;
	text-decoration: underline;
}

 
A.tel {
	font-size:14px;
	color:#333;
  text-decoration: none;
}

A.tel:hover {
	font-size:14px;
	color:#9d0b0e;
  text-decoration: underline;
}
 
#storeLogo {
}

#storeName {
		font-size:28px;
		color:#333;
		letter-spacing:15;
		font-weight:bold;
		font-style:italic;
}
#storeSlogan {

		font-size:22px;
		color:#999;
		letter-spacing:10;
		font-weight:bold;
		font-style:italic;
}
#storeSloganCity {
		font-size:18px;
		color:#CCC;
		letter-spacing:10;
		font-weight:bold;
}


#headerShortcuts {
  text-align:center;
  margin-top: 15px;
}


#columnLeft {
  padding-top: 10px;
}

#columnRight {
  padding-top: 10px;
}

.infoBoxContainer { }

.infoBoxHeading {
  padding: 2px;
  font-size: 15px;
  
  color:#051A2D;
  background-color:#B4D79D;
}

a.infoBoxHeading {
  padding: 2px;
  font-size: 15px;
  
  color:#051A2D;
  background-color:#B4D79D;

}
.infoBoxHeading hover{
  padding: 2px;
  font-size: 15px;
  
  color:#051A2D;
  background-color:#B4D79D;

}

.infoBoxContents {
  padding: 5px;
  font-size: 12px;
  

}
a.infoBoxContents {
  padding: 5px;
  font-size: 12px;
  

}
a.infoBoxContents hover {
  padding: 5px;
  font-size: 12px;
  

}


span.infoBoxContents_sc {
  padding: 5px;
  font-size: 10px;
  

}

.infoBoxContents_sc {
  padding: 5px;
  font-size: 10px;
  

}
a.infoBoxContents_sc {
  padding: 5px;
  font-size: 10px;
  

}
a.infoBoxContents_sc hover {
  padding: 5px;
  font-size: 10px;
  

}

.contentContainer {
  padding-bottom: 10px;
  width:100%;
}

.contentContainer h2 {
  font-size: 18px;
  font-weight: normal;
  margin-bottom: 0;
  padding-bottom: 5px;
  width:100%;
}

.contentText {
  width:90%;
}

.contentText table {
  padding: 5px 0 5px 0;
  font-size: 12px;
  line-height: 1.5;
}


.productListTable {
  padding: 5px;
  font-size: 12px;
  line-height: 1.5;
}

.productListTable tr.alt td {
  background-color: #B4D79D;
}

/* jQuery Shopping Cart START */
.attrib td {
  font-weight: bold;
  font-size: 12px;
  height: 26px;
  line-height: 32px;
  text-align: left;
  float: center;
  padding-left: 5px;
}
/* jQuery Shopping Cart END */

.fieldKey {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
/*  width: 150px;*/
}

.fieldValue {
  font-size: 12px;
  line-height: 1.5;
}



img {
  border: 0;
}

table, p {
  font-size: 12px;
  line-height: 1.5;
}

#piGal {
  float: center;
  width: 450px;
}

#piGal img {
  max-width: 550px;
  height: auto;
}

.buttonSet {
  clear: both;
}

.buttonAction {
  float: right;
}
/* jQuery osCart START */
.buttonAction_oscart {
	float: right;
}
/* jQuery osCart END */


.boxText { 
 font-size: 10px; }
.errorBox { 
 font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { 
 font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { 
 font-size : 13px; color: #70d250; text-decoration: underline; }
.orderEdit2 { 
 font-size : 13px; color: #70d250; }


A.shop_in_header {
  color: #051A2D;
  text-decoration: none;
  font-size: 12px;
  font-weight:bold;
}

A.shop_in_header:hover {
  text-decoration: underline;
}

A {
  color: #051A2D;
  text-decoration: none;
  font-size: 12px;
  font-weight:bold;
  line-height: 1.5;
}

A:hover {
  text-decoration: underline;
}


A.agallery {
  color: #000000;
  color:#CCC;
  text-decoration: none;
}

A.agallery:hover {
  text-decoration: underline;
}

FORM {
	display: inline;
}



TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  

  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  

  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  

  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}


.infoBox {
  background: #b6b7cb;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  

  font-size: 10px;
}

TD.infoBoxHeading {
	

  font-size: 20px;
  font-weight: bold;
  background-color:#B4D79D;
  color: #ffffff;
  
}

TD.infoBox, SPAN.infoBox {
  

  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListingHeader {
  table-layout: fixed;
  color: #051A2D;
  font-weight: bold;
}

.productListingHeader A {
  color: #051A2D;
}
.productListingHeader A:hover {
  color: #051A2D;
}

.productListingData {
  table-layout: fixed;
}

a.productListingData {
  color: #000;
  font-size:12px;
}
a.productListingData hover{
  color: #000;
  font-size:12px;
}

.pageResults {
  color: #fff;
  background: #C50E12;
  border-color:#000;
  border-style:solid;
  border-width:1px;
}

A.pageResults {
  color: #fff;
  background: #9d0b0e;
}

A.pageResults:hover {
  color: #93c572;
  background: #051A2D;
}

TD.pageHeading, DIV.pageHeading {
	

  font-size: 20px;
  font-weight: bold;
  color:#666;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  

  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  

  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  

  font-size: 10px;
}

TD.accountCategory {
  

  font-size: 13px;
  color: #aabbdd;
}

TD.tableHeading {
	

  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  
  font-size: 8px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  

  font-size: 12px;
}

TEXTAREA {
  width: 100%;
  

  font-size: 12px;
}

SPAN.greetUser {
  

  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  

  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  

  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  

  color: #ff0000;
}

SPAN.productPrice {
  
  font-weight:bold;
  color: #000000;
}

SPAN.errorText {
  

  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { 
 font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { 
 font-size: 10px; color: #000000; }

/* message box */

.messageBox { 
 font-size: 10px; }
.messageStackError, .messageStackWarning { 
 font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { 
 font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { 
 font-size: 13px; color:#E6007E; font-weight:bold; cursor:pointer;}

.inputRequirement:hover { 
 font-size: 13px; color:#E6007E; font-weight:bold; cursor:pointer; text-decoration: underline;}


.inputRequirement2 { 
 font-size: 13px; color:#F00;}

.inputRequirement3 { 
 font-size: 13px; color:#F00;}

/* buttons */

.tdbLink a { }

.tdbLink button { }

/* account link list */

.accountLinkList {
  list-style-type: none;
  margin: 2px 2px 2px 10px;
  padding: 5px;
}

.accountLinkListEntry {
  float: left;
  margin-right: 5px;
}

/*	jQuery Shopping Cart 2.3.3 */
/*  PRODUCTS
-------------------------------*/

.ui-draggable:hover {
    background-color: #fff8c1;
	list-style: none;
}

.ui-draggable span:hover {
    background-color: #fff8c1;
	list-style: none
}

.ui-helper {				
	border: 2px dashed #cd0a0a;
	border-radius: 8px;
	-webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
	box-shadow: 0 4px 8px rgba(0, 0, 0, .2);
	z-index: 200;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
	opacity: 1;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(.6);
    -moz-transform: scale(.6);
    -o-transform: scale(.6);
    -ms-transform: scale(.6);
    transform: scale(.6);
}

/*  BASKET
----------------------------*/

.basket .basket_list {
    width: 144px;
    background-color: #fff;
    border: 2px dashed transparent;
	margin-bottom: 5px;
    border-radius: 8px;
}

.basket li { list-style: none }

.basket.active .basket_list,
.basket.hover .basket_list { border-color: #cd0a0a;    }

.basket.active .basket_list {
background-color: #fbec88;
opacity: 1;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);

}

.basket.hover .basket_list { 
/*background-color: #ffa0a3;*/ 
background-color: #fad42e; 
z-index: 1;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
filter: alpha(opacity = 100);
opacity: 1;
-webkit-transform-origin: 50% 50%;
-moz-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
transform-origin: 50% 50%;
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);

}

/* .head */

.basket .head {
    overflow: hidden;
    margin: 0 4px;
    height: 26px;
    line-height: 26px;
    color: #666;
    border-bottom: 1px solid #ddd;
}

.basket .head .name { float: left }

.basket .head .count { float: right }

/* .head */

.basket ul {
	margin: 0;
    padding: 0;
}

.basket ul li {
    position: relative;
    clear: both;
    overflow: hidden;
    margin: 0 4px;
	font-size: 9px;
    height: 26px;
    line-height: 32px;
}

.boxcartTotal {
	border-top: 1px solid black;border-bottom: none; margin: 0 5px 0 5px;
}

.boxcartTotal ul {
	margin:0; padding: 0; font-size:13px;border-bottom: none;
}

.boxcartTotal li {
	 margin:0; padding: 0; font-size:13px;border-bottom: none;
}

.boxcartTotal span {
	float:right; font-size:11px; line-height: 30px;
}

#boxcart-total-area {
	display: none;
}

.basket ul li:hover { border-bottom-color: #ccc }


.basket ul li span.name {
    display: block;
    float: left;
    width: 100px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: width .2s ease;
    -moz-transition: width .2s ease;
    -o-transition: width .2s ease;
    -ms-transition: width .2s ease;
    transition: width .2s ease;
}

.basket ul li:hover span.name { width: 146px }

.basket ul li input.count {
    float: right;
    margin: 3px 2px 0 0;
	padding: 0;
    width: 20px;
    height: 20px;
    font-size: 12px;
    text-align: center;
    border: 0;
    border-radius: 3px;
    background-color: #ddd;
}

.basket ul li button.delete {
    position: absolute;
    right: 2px;
    top: 3px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity = 0);
    opacity: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 12px;

    border: 0;
    color: #EE5757;
    background-color: #eee;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: opacity .2s ease;
    -moz-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    -ms-transition: opacity .2s ease;
    transition: opacity .2s ease;
}

.basket ul li:hover button.delete {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity = 100);
    opacity: 1;
}

.basket ul li button.delete:hover {
    color: #fff;
    background-color: #ffa0a3;
}

.basket ul li button.delete:active {
    color: #fff;
    background-color: #EE5757;
}

.ui-widget-overlay {
	position: fixed;
}
/*	jQuery Shopping Cart 2.3.3 */

#holiday h2 {
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  margin-bottom: 0;
  padding: 5px 10px;
}

#holiday {
  padding-left: 15px;
  padding-bottom: 25px
}

.mainred{
  

  font-size: 12px;
  line-height: 1.5;
  color:#FF0000;
  font-weight:bold;
}
/* Quote in Cart 2.3.3.4 */

  .grid-20 {
    float: left;
    width: 20%;
    /* <IE7> */
    *width: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px");
    /* </IE7> */
  }


  .grid-30 {
    float: left;
    width: 30%;
    /* <IE7> */
    *width: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + "px");
    /* </IE7> */
  }



/* Over Box */
.view {
   max-width: 100%;
   max-height: 100%;
   margin: 5px;
   border: 10px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
}


.view .mask,.view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
   font-weight:bold;
}
.view p {

   font-style: italic;
   font-size: 12px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;

}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}

/*////////////////////*/

.view-sixth img {
   -webkit-transition: all 0.4s ease-in-out 0.5s;
   -moz-transition: all 0.4s ease-in-out 0.5s;
   -o-transition: all 0.4s ease-in-out 0.5s;
   -ms-transition: all 0.4s ease-in-out 0.5s;
   transition: all 0.4s ease-in-out 0.5s;
}
.view-sixth .mask {
   background-color: rgba(146,96,91,0.5);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transition: all 0.3s ease-in 0.4s;
   -moz-transition: all 0.3s ease-in 0.4s;
   -o-transition: all 0.3s ease-in 0.4s;
   -ms-transition: all 0.3s ease-in 0.4s;
   transition: all 0.3s ease-in 0.4s;
}
.view-sixth h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   border-bottom: 1px solid rgba(0, 0, 0, 0.3);
   background: transparent;
   margin: 20px 40px 0px 40px;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: scale(10);
   -moz-transform: scale(10);
   -o-transform: scale(10);
   -ms-transform: scale(10);
   transform: scale(10);
   -webkit-transition: all 0.3s ease-in-out 0.2s;
   -moz-transition: all 0.3s ease-in-out 0.2s;
   -o-transition: all 0.3s ease-in-out 0.2s;
   -ms-transition: all 0.3s ease-in-out 0.2s;
   transition: all 0.3s ease-in-out 0.2s;
}
.view-sixth a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translateY(100px);
   -moz-transform: translateY(100px);
   -o-transform: translateY(100px);
   -ms-transform: translateY(100px);
   transform: translateY(100px);
   -webkit-transition: all 0.3s ease-in-out 0.1s;
   -moz-transition: all 0.3s ease-in-out 0.1s;
   -o-transition: all 0.3s ease-in-out 0.1s;
   -ms-transition: all 0.3s ease-in-out 0.1s;
   transition: all 0.3s ease-in-out 0.1s;
}
.view-sixth:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view-sixth:hover img {
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
}
.view-sixth:hover h2 {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.1s;
   -moz-transition-delay: 0.1s;
   -o-transition-delay: 0.1s;
   -ms-transition-delay: 0.1s;
   transition-delay: 0.1s;
}
.view-sixth:hover p {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: scale(1);
   -moz-transform: scale(1);
   -o-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition-delay: 0.2s;
   -moz-transition-delay: 0.2s;
   -o-transition-delay: 0.2s;
   -ms-transition-delay: 0.2s;
   transition-delay: 0.2s;
}
.view-sixth:hover a.info {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}
/* Over Box end */

.view2 {
   max-width: 100%;
   max-height: 100%;
   margin: 5px;
   border: 10px solid #fff;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
}

.inputOptional { color: #0000cc; font-size: 10px; 
 }


img.superbg {
    position:fixed;
    top:0;
    left:0;
    z-index:-1;
}				


/* Links Manager II v1.29 begin */
TABLE.linkListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}
.linkListing-heading {
  

  font-size: 10px;
  font-weight: bold;
  background: #b6b7cb;
  color: #051A2D;
  text-align: center;
}
A.linkListing-heading {
  color: #FFFFFF;
}
A.linkListing-heading:hover {
  color: #FF0000;
}
TD.linkListing-data {
  border-right: 1px solid #b6b7cb;
  border-bottom: 1px solid #b6b7cb;
  padding: 4px;
  

  font-size: 10px;
  color: #ff0000;
}
A.linkListing-data {
  color: #FF0000;
}
A.linkListing-data:hover {
  color: #FF0000;
}
TR.linkListing-odd {
  background: #f8f8f9;
}
TR.linkListing-even {
  background: #F5F5F5;
}
.linkFeatured {
  

  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
  border: 1px solid black; 
}
.linkFeaturedHeading {
  

  font-size: 14px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
A.linkListingHeading {
  color: #000000;
}
A.linkListingHeading:hover {
  color: #FF0000;
}
.linkFeaturedMain {
  

  font-size: 10px;
  font-weight: bold;
  background: #dbd6d6;
  color: #FFFFFF;
  text-align: center;
}
A.linkFeaturedMain {
  color: #FFFFFF;
}
A.linkFeaturedMain:hover {
  color: #FF0000;
}
.linkListingMain {
  
  font-size: 10px;
  color: #051A2D;
}
a.linkListingMain {
  
  font-size: 10px;
  color: #051A2D;
}
a.linkListingMain:hover {
  
  font-size: 10px;
  color: #051A2D;
}
.linkListingCats {
  

  font-size: 10px;
  font-weight: bold;
  color: #000;
  text-align: center;
}
A.linkListingCats {
  

  font-size: 12px;
  color: #000000;
  line-height: 1.5;
}
A.linkListingCats:hover {
  

  font-size: 12px;
  color: #FF0000;
}
.linkListingSubCats {
  

  font-size: 9px;
  font-weight: normal;
  color: #FFFFFF;
  text-align: center;
  line-height: 1.5;
}
A.linkListingSubCats {
  color: #000;
  line-height: 1.5;
}
A.linkListingSubCats:hover {
  color: #FF0000;
}
.linkListingDescription {
  

  font-size: 10px;
  font-weight: normal;
  color: #000;
  text-align: center;
}
TABLE.linkSubmit {
  border: 3px;
  border-style: ridge;
  border-color: #b6b7cb;
}
TR.linkSubmit {
  background-color: #f8f8f9;
}

.links_description{
  
  font-size: 12px;
  font-weight: bold;
}
/* Links Manager II v1.29 end */

.outer-div {
     padding: 30px;
     text-align: center;
}
.inner-div {
     display: inline-block;
     padding: 50px;
}




#container_featured {
    width:80%;
   background: url(../images/pixel_silver.gif) repeat-x center center;
}

#center_featured {
    width:200px;
    background: #fff;

}

A.featured_accueil {

  font-size: 14px;
  font-weight: bold;
  color: #000;
  font-style:italic;
}
A.featured_accueil:hover {

  font-size: 14px;
  font-weight: bold;
  color: #000;
  font-style:italic;
}


a.article {

  font-size: 16px;
  color: #000;
  font-weight:bold;
}
a.article:hover {

  font-size: 16px;
  color: #9d0b0e;
  font-weight:bold;
}

a.calameo {
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-weight: bold;
  color:#999;
}
a.calameo:hover {
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #E6007E;
}

A.slide {

  font-size: 12px;
  color: #E6007E;
  font-weight:bold;
}
A.slide:hover {

  font-size: 12px;
  color: #FFF;
  font-weight:bold;
}

A.slide_2 {

  font-size: 20px;
  color: #FFF;
  font-weight:bold;
  text-align:left;
  line-height: 35px;

}
A.slide_2:hover {

  font-size: 20px;
  color: #FFF;
  font-weight:bold;
  text-align:left;
  line-height: 35px;
}


span.listingProductPrice {

  font-size: 12px;
  color: #FFF;
  font-weight:bold;
}

span.control {
	color:#F00
}

/* Store Search typeahead dropdown width fix for mobiles */
@media (max-width: 767px) {
  ul.typeahead>li>a {
	white-space: normal;
  }
}

/* Store Search typeahead dropdown width fix for vertical tablets */
@media (min-width: 768px) and (max-width: 991px) {
  ul.typeahead>li>a {
	white-space: normal;
  }
  ul.typeahead.dropdown-menu {
    width: 350px;
  }
}


div.searchbox-margin{
	vertical-align:top;
	height:25px;
}

/* BEGIN calendar */

.calendar-print {
	background: #fff;
	width: 100%;
	height: 100%;
	text-align: center;
	font-weight: bold;
}

TABLE.calendar {
	background: #fff;
	width: 100%;
       	font-size: 12px;
}

CAPTION.calendar-month {
	font-size: 16px;
	font-weight: bold;
}

A.calendar-info {
	position:relative;
        text-decoration: none;
        z-index:24;
}

A.calendar-info:hover {
        z-index:25;
        background-color:#03121F;
		color:#fff;
}

A.calendar-info span {
        display: none
}

A.calendar-info:hover span {
        display: block;
        position: absolute;
        top: 2em;
        left: 2em;
        width: 15em;
        border: 1px solid #E6007E;
        background: #03121F;
        color: #fff;
        text-align: justify;
        padding: 2px;
}
	
TH.calendar {
	background: #03121F;
	color: #fff;
	font-weight: bold;
	align: center;
	padding: 4px;
}

TD.calendar {
	background: #fff;
	padding: 5px;
	vertical-align: top;
}

TD.calendar-empty {
}

TD.calendar-today {
		background:#FCFAA7;
	padding: 5px;
	vertical-align: top;
}
FONT.calendar-today {
	color: #f33;
	font-weight: bold;
}

TD.calendar-event {
	background: #E6007E;
	padding: 5px;
	vertical-align: top;
}

TD.calendar-eventToday {
        background: #aaf;
        padding: 5px;
        vertical-align: top;
}

TD.calendar-expired {
	background: #FF66BA;
	padding: 5px;
	vertical-align: top;
}
/* END Expired calendar */

.contentText_intro{
  padding:5px 5px 5px 5px;
  font-size: 18px;
  text-align:justify;
  border-color:#051A2D;
  border-width:1px;
  border-style:solid;
  border-radius:15px;
}



@media only screen and (min-width: 959px) {
	    .centre_box {
        width: 500px;
    }
}

@media only screen and (min-width: 959px) {
	    .google_map {
        width: 450px;
		height:300px;
    }
}
@media only screen and (max-width: 959px) {
	    .google_map {
        width: 250px;
		height:150px;
    }
}


@media only screen and (min-width: 765px) {
	    .header_large {
	  width: 35%;
	  padding-bottom:10px;
    }
		.header_large_titre{
	}
		    .header_small {
			display:none;
    }
		    .header_calameo {
        max-width:70px;
    }
	    .header_top_small {
			display:none;
    }
	    li.mobil_menu_ext {
			display:none;
    }

}
@media only screen and (max-width: 765px) {
	    .header_large {
			display:none;
    }
		.header_large_titre{
			display:none;
	}
	    .header_small {
        width:250px;
		padding-top:5px;
    }
		    .header_calameo {
        max-width:50px;
    }

	    .header_top {
			display:none;
    }
	   .description_small {
			display:none;
    }

		.header_top_small{
			height:5px;
	}
		    .month_small {
			display:none;
    }


}

@media only screen and (min-width: 765px) {
div.contentText_index {
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:#666;
  background-color:#FFF;
  color:#001040;
  vertical-align:top;
  display:inline-block;
  min-width:400px;
  max-width:400px;
  text-align:justify;
}

.contentText_boxe{
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:#666;
  background-color:#FFF;
  color:#001040;
  vertical-align:top;
  display:inline-block;
  width:40%;
  text-align:justify;
}

}

@media only screen and (max-width: 765px) {
div.contentText_index {
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:#666;
  background-color:#FFF;
  color:#001040;
  vertical-align:top;
  display:inline-block;
  min-width:280px;
  max-width:280px;
  text-align:justify;
}
.contentText_boxe{
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 5px 5px 5px 5px;
  border-width:1px;
  border-style:solid;
  border-color:#666;
  background-color:#FFF;
  color:#001040;
  vertical-align:top;
  display:inline-block;
  width:280px;
  text-align:justify;
}
}


.footerMailchimpTitle h2 {
  font-size: 1rem;
}

.footerMailchimp {
  background-color: #F0EDEC;
}

.footerMailchimpPrivacy {
  text-align: center;
}

.footerMailchimpMessage {
}

@media only screen and (min-width: 800px) {
.contentText_spec {
	margin-right:5px;
	margin-top:30px;
  font-size: 14px;
  text-align:left;
  line-height: 1;
  border-color:#001040;
  border-width:1px;
  border-style:solid;
  background-color:#fff;
  opacity:0.8;
  display:inline-block;
  vertical-align:top;
  padding: 5px 5px 5px 5px;
  width:450px;
  text-align:left;
}
}
@media only screen and (max-width: 800px) {
.contentText_spec {
	margin-right:5px;
	margin-top:30px;
  font-size: 14px;
  text-align:left;
  line-height: 1;
  border-color:#001040;
  border-width:1px;
  border-style:solid;
  background-color:#fff;
  opacity:0.8;
  display:inline-block;
  vertical-align:top;
  padding: 5px 5px 5px 5px;
  width:300px;
  text-align:left;
}
}

.show-password {
	font-size: 9px;
	text-transform: uppercase;
	position: absolute;
	cursor: pointer;
	margin-left: -48px;
}


div.return {
  transform: rotate(180deg); /* Équivalent à rotateZ(45deg) */
}


div.contentText_contact_page {
  padding: 5px 0 5px 0;
  font-size: 14px;
  line-height: 1.5;
  width:100%;
}
div.contentText_contact {
	margin-right:10px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding: 5px 5px 5px 5px;
  color:#001040;
  vertical-align:top;
  display:inline-block;
  width:40%;
  text-align:justify;
}

div.contentText_contact_carte {
	margin-right:2px;
	margin-left:2px;
	margin-top:5px;
	margin-bottom:5px;
  color:#001040;
  vertical-align:top;
  display:inline-block;
  min-width:280px;
  width:100%;
}


span.cart_icon{
	color:#FC0;
}
span.cart_icon:hover{
	color:#FF0;
}


a.sociallink{
	font-size:14px;

  color: #333;
  text-decoration: none;
}
a.sociallink:hover{
	font-size:14px;

  color:#CCC;
}


div.video-responsive { 
overflow:hidden; 
padding-bottom:56.25%; 
position:relative; 
height:0;
}

.video-responsive iframe {
left:0; 
top:0; 
height:100%;
width:100%;
position:absolute;
}

