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

body.boxed {
	margin: 0 auto;
	background: #505050;
}

.top-bar-dropdown  {
	font-size: 15px;
}

.top-bar-dropdown ul li a  {
	padding: 3px 8px;
}
#logo a img {
	height: 60px;
}

#first-top-bar {
/*	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1f7ca3; */
	color: #1f7ca3;
	font-weight: bold;
}

#first-top-bar ul.top-bar-menu li i, .top-bar-menu a:hover, .st-val a.product_name:hover, .classification ul.list-2 li:before, a, a:visited {
	color: #1f7ca3;
}



h2, .top-bar-dropdown, #additional-menu ul li a {
	color: #C60000;
}

a h5, table .cart-title a, .st-val a.product_name, span.option_price {
	color: #FF0000;
}

p a:hover {
	color: #999;
}

.top-search button {
	background: #1f7ca3;
}

.top-search button:hover {
	background: #c0c0c0;
}


a.button.gray.buy { background-color: #1f7ca3; }
a:hover.button.gray.buy { background-color: #c0c0c0; }

body, ul.top-bar-menu li a, ul.top-bar-menu li i, .top-bar-dropdown span::after, #top-bar .social-icons a:before, li.dropdown ul li a, h1, h3, h4, h5, h6, .variables label, input[type="text"], input[type="password"], input[type="email"], textarea, select, .tabs-nav li a, .facebook:before, .ui-accordion-icon:before, .toggle-icon:before, .trigger a, .ui-accordion .ui-accordion-header {
	color: #666;
}

.top-bar-dropdown ul {
    background: #ddd;
    width: 100px;
}

.from-the-blog-content a:hover h5 { color: #1f7ca3; } 

.dropdown ul {
	background-color: #ddd;
}


.footer-links li a:hover, #footer a:hover {
	color: #114459 !important;
}

#footer a, .ui-accordion-icon-active:before, .menu > li > a:hover, .ui-accordion .ui-accordion-header-active, a.button:visited {
	color: #fff;
}


#footer h3.footer {
	color: #FF9339;
}

#footer .line {
	border-color: #FF9339;
}

.product-page .product-price {
    color: #777;
}
.qtyplus, .qtyminus, .rsDefault .rsArrowIcn {
    background: #999;
	
}

.product-page section, .line {
    border-bottom-color: #ccc;
}

.credit-card-fields input {
	width: 279px;
}

.credit-card-fields textarea {
	width: 279px;
}

.standard p, .ui-accordion .standard.ui-accordion-content p {
	margin-top: 1em;
	margin-bottom: 1em;
}

ul.standard {
	list-style-type: disc;
	list-style-image: none;
	margin-top: 1em;
	margin-bottom: 1em;
}

ul.standard li {
	margin-left: 1em;
}

ul.double li {
	margin-top: 1em;
	margin-bottom: 1em;
}

.checkout-section {
	color: #5B5B5B;
	background-color: #DADADA;
}

.checkout-section span {
	color: #5B5B5B;
	background-color: #BBBBBB;
}

.checkout_innov input[type="text"],
	.checkout_innov input[type="password"],
	.checkout_innov input[type="email"],
	.checkout_innov textarea,
	.checkout_innov select {
	border-color: #D6EDF8;
	background-color: #D6EDF8;
}

/*
.customSelect .selectedValue, .customSelect .selectList {
	font-size: 13px;
}
*/

.continue.button {
	margin: 0 0 1em 0;
}

label.options_innovam {
	color: #FF0000;
	font-size: 16px;
}

/*
.overlay_innov {
	background:transparent;
	position: relative;
	width: 100%; 
	height: 400px; 
	top: 400px; 
	margin-top: -400px; 
}

#googlemaps {
	height: 400px;
}

*/
span.compagnie {
	font-size: 20px;
	font-weight: bold;
}

.parallax-content h2 {
	font-weight: normal;
}

img.flag, img.logo_paypal {
	display: inline;
}

img.logo_paypal {
	vertical-align: middle;	
}


div.testimonial {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #40ACDB;
}

div.testimonial:last-child {
		border-bottom-style: none	;

}

.classification h4 {
	display: inline;
}

.classification ul.list-2 {
	list-style-position: outside;
	margin-left: 12px;
}


.classification ul.list-2 li {
	line-height: 24px;
    padding-left: 1em; 
    text-indent: -1em;
}

.classification, .sitemap {
	margin-bottom: 15px;
}

.classification h3 {
	margin-top: 23px;
	margin-bottom: 15px;
}

.sitemap ul.list-2 {
	list-style-position: outside;
	margin-left: 12px;
}


.sitemap ul.list-2 li {
	line-height: 24px;
    padding-left: 1em; 
    text-indent: -1em;
}

.sitemap ul.list-2 li:before {
	font-size: 40px;
	top: 8px;
}

.sitemap ul.list-2 li li:before {
	font-size: 24px;
	top: 3px;

}

.sitemap ul.list-2 li li li:before {
	font-size: 12px;
	top: 0;
}

p.thankyou {
	margin-top:50px;
	font-size:32px;
	text-align:center;
	margin-bottom:40px;
	}
	
p.thankyou_suite {
	text-align:center;
	font-size:16px;
	}

p.thankyou_suite span {
	font-size: 1.5em;
	color: #1f7ca3;
	font-weight: bold;
	}

p.thankyou_suite:last-child {
	margin-bottom:50px;
	}

table.prix td {
	text-align: right;
	padding-left: 1em;
}

td.prix {
	text-align: right;
}

table.cart-table th.prix {
	text-align: right;
}

table.cart-table.caisse td, table.cart-table.caisse th {
	padding-right: 5px;
	padding-left: 5px;
}

table.carac {
	margin-top: 5px;
}

h3.alerte {
	color: #FF0000;
	position: relative;
	top: -25px;
	font-weight: bold;
	text-align: center;
}

.payment-icons.checkout li img {
	cursor: auto;
}

.payment-icons.checkout li {
	text-align: center;
}

td.checkout2 {
	padding: 2px;
	background-color: #dadada;
	border: 1px solid #FFF;	
}

td.checkout2 b {
	font-weight: bold;
}

div.commande {
	background-color: #dadada;
}

.rsDefault .rsPreloader {
	background-image: none;
}

#additional-menu {
	margin-bottom: 5px;
}

#logo {
	margin-top: 17px;
}

.acInput {
	width: 200px;
}
.acResults {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index: 99;
}

.acResults ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.acResults li {
	margin: 0px;
	padding: 6px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
/*	font: menu;*/
	font-size: 14px;
	overflow: hidden;
}

.acLoading {
	background : url('/images/indicator.gif') right center no-repeat;
}

.acSelect {
	background-color: Highlight;
	color: HighlightText;
}

.menu {
	z-index: 98;
}

.top-search input { width: 232px; }

.checkout-section div.livraison {
	display: inline;
}

.customSelect .selectedValue, .customSelect dd {
	color: #C60000;
}

.customSelect .caret {
	border-top-color: #C60000;
}




@media only screen and (min-width: 768px) and (max-width: 990px) {

p.thankyou {
	font-size:24px;
	}
}


@media only screen and (max-width: 767px) {	
	
p.thankyou {
	font-size:20px;
	margin-top:10px;
	margin-bottom:15px;
	}

p.thankyou_suite {
	font-size:13px;
	}

p.thankyou_suite:last-child {
	margin-bottom:30px;
	}

#additional-menu {
	display: block;
}
.top-search {
	margin-top: 0;
}

section.linking {
	margin-bottom: 10px;
}


}

@media only screen and (max-width: 479px) {

ul.top-bar-menu li {
	margin: 0 5px 0 0;
}

.checkout-section div.livraison {
	font-size: 13px;
}


}

