html, body
{
	font-family:'Open Sans',Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 1.42857143;
	color: #222;	
	font-weight:400;
}
.modal-open .modal
{
  background:url(/images/layout/overlay.png) repeat;
}

.img-responsivetotal {
display: block;
height: auto;
width: 100%;
}
.text-center img
{
	margin:0 auto;
}
.img-thumbnail
{
	border-color:#eec400;
	background-color:#ffd200;
	
}
.btn-primary
{
  color: #222;
  font-weight:600;
  background-color: #fbdb00;
  border-color: #ffd500;	
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #000;
  background-color: #ffd500;
  border-color: #fbdb00;
}
.form-control
{
	background-color: #fff987;	
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
}
.form-group {
  margin-bottom: 10px;
}
h1, h2 , h3, h4 , h5, h6
{
	color:#222;
	margin-top: 0;
	margin-bottom: 15px;	
	font-weight:600;
}
hgroup
{
	margin-bottom:20px;
}
hgroup h1
{
	margin-bottom:5px;
}
hgroup h2
{
	margin-top:0px;
	font-size:20px;
}
h1
{
	color:#222;
	margin-top: 20px;
	margin-bottom:0;
	font-size:40px;
	text-transform:uppercase;
	font-weight:700;
	border-left:3px solid #ffd200;
	padding-left:10px;
	float:right;
	height:100px;
	display:inline-block;
}
h1.visible-xs
{
	margin-top: 10px;
	height:auto;
	margin-bottom:20px;
	float:none;
	display:block;
}
h2
{
	margin-top:0px;
	font-size:20px;
	text-transform:none;
}
h3
{
	text-transform:uppercase;
	font-size:16px;
	font-weight:700;
	padding-top:10px;
	margin-bottom:10px;
	display:block;
}
h4
{
	font-size:16px;
	font-weight:700;
	
}
table tr td
{
	vertical-align:top;
}
.ico-rouge {
color: #ff0000;
}
#oo-formulaire-contact .glyphicon.ico-rouge {
font-size: 0.7em;
padding-left: 5px;
}
.page-header
{
padding-bottom: 10px;
margin: 0;
border-bottom: none;
}	

.margin-top-page
{
	padding-top:0;;
}
.glyphicon-lo
{
	font-size:7px;
	background-color:#000;
	color:#fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
	padding:4px 4px 4px 4px;
	line-height:7px;
}
.margin-bottom-page
{
	padding-bottom:20px;
	border-bottom:#ebebeb solid 1px;
}

a {
color: #000;/* #fef200;*/
text-decoration: none;
}
p a
{
	text-decoration:underline;
}
a:hover, a:focus:hover{
color: #000;
text-decoration: underline;
font-weight:400;
}
a:focus {
color: #000;
text-decoration: none;
font-weight:400;
}
a.external-link-new-window
{
	color: #888;
}

.font-bleu
{
	color:#2d3884;
}
.font-vert
{
	color:#565329;
}

.font-orange
{
	color:#f07e01;
}

/*layout*/
header
{
	background-color:#b9b9b9
}
section#header-top
{
	padding-top:10px;
}
#carousel-evo-carousel
{
	margin-top:10px;
}
section#header-top .slogan
{
	color:#fbdb00;
	font-style:oblique;
	font-size:30px;
	font-weight:300;
}

section#header-middle
{
}

section#main-bottom
{
}

section#main-container
{
	background-color:#b9b9b9;
}

section#pre-footer
{

padding-bottom:10px;
padding-top:20px;
color: #ffd200;
}
section#pre-footer a,section#pre-footer a:hover, section#pre-footer a:focus
{
	color: #ffd200;
	text-decoration:none
}
section#pre-footer h4
{
	color: #ffd200;
	text-align:right;
}
section#pre-footer table
{
	margin: auto 0 auto auto;
}
section#pre-footer table tr td
{
	padding-top:0;
	padding-left:0;
	padding-right:0;
	border:none;
}
footer#contentinfo
{

}

section#signature
{
	color: #ffd200;
	text-align:right;
	font-weight:300;
}

section#signature .text-center > img
{
}

section#signature div.texte
{
}

section#signature .social
{
}

section#signature .social a
{
}


main
{
	margin-top:5px;
	margin-bottom:0;
	text-align:left;
}
.Accueil main_
{
	margin-bottom:20px;
}

.google-maps {
position: relative;
padding-bottom: 40%;
overflow: hidden;
margin-bottom: 10px;

}
.google-maps iframe {
border: 3px solid #ffd200 !important;	
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
.equipe .media-heading h4
{
}
.equipe #oo-form-contact-sandro, .form-small
{
	font-size:12px;
}
.equipe #oo-form-contact-sandro h2, .form-small h2
{
	font-size:16px;
	margin-bottom:5px;
}
.equipe #oo-form-contact-sandro .form-control , .form-small .form-control
{
	height:28px;
	padding: 3px 6px;
	font-size:12px;
}
.equipe #oo-form-contact-sandro.form-horizontal .form-group , .form-small  .form-horizontal .form-group
{
	  margin-bottom: 5px;
}
.equipe #oo-form-contact-sandro .radio, .form-small  .radio ,
.equipe #oo-form-contact-sandro .checkbox  , .form-small .checkbox
{
	min-height: 20px;
}
.equipe #oo-form-contact-sandro .btn-primary , .form-small .btn-primary
{
	font-size:13px;
}
.form-horizontal .radio
{
	padding-top:0 !important;
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
main
{
	margin-bottom:20px;
}
section#pre-footer table
{
	margin: auto auto auto 0;
}
section#pre-footer h4
{
	text-align:left;
}

section#header-bottom {
background-color: #fbdb00;
}	
.sep-oo
{
	display:none !important;
}
	section#header-top
	{
		text-align:center;
	}
	section#header-top img
	{
		margin:0 auto;
	}
}

@media (max-width: 418px) {

}


@media (min-width: 48em) {
/*section#main-container > .container > .row
{
	display:table;
}
section#main-container > .container > .row >div
{
	display:table-cell;
	float:none;
	vertical-align:top;
}
section#main-container > .container > .row >div.maincontant
{
	display:table-cell;
	float:none;
	vertical-align:bottom;
}*/
section#header-top .row
{
	display:table;
}
section#header-top .row > div
{
	display:table-cell;
	float:none;
	vertical-align:middle;
}
section#header-top .slogan
{
	text-align:right;
}

	
.google-maps {
position: relative;
padding-bottom: 63%;
overflow: hidden;
margin-bottom: 10px;
height:180px;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
}

@media (min-width: 992px) {
.google-maps 
{
height:160px;
}
}

@media (min-width: 1200px) {

.google-maps 
{

}
}

.field-validation-error {
	color: #b94a48;
}

.field-validation-valid {
	display: none;
}

input.input-validation-error, select.input-validation-error, textarea.input-validation-error {
	border: 1px solid #b94a48;
}

input.input-validation-valid, select.input-validation-valid, textarea.input-validation-valid {
	border: 1px solid #3c763d;
}

input[type="checkbox"].input-validation-error {
	border: 0 none;
}

.validation-summary-errors {
	color: #b94a48;
}

.validation-summary-valid {
	display: none;
}

.alert {
	margin-bottom: 10px;
}

textarea.form-control {
	height: 100px !important;
}

.ico-rouge {
	color: #ff0000;
}

#oo-formulaire-contact
{
margin-top:15px;
}

.hikashop_subcategories div.hikashop_category
{
	width:inherit;
}
#hikashop_category_information_menu_130 div.hikashop_container {
	margin:0 !important;
}
#hikashop_category_information_menu_130 div.hikashop_subcontainer {
	background: #ffffff; /*transparent !important;*/
}
#hikashop_category_information_menu_130 .hikashop_rtop *,#hikashop_category_information_menu_130 .hikashop_rbottom *{
	background:transparent !important;
}
#hikashop_category_information_menu_130 .hikashop_category_image
{
	height:initial !important;
}
div.hikashop_subcontainer.thumbnail
{
	border:none !important;
}
#hikashop_category_information_menu_130  .hikashop_container .thumbnail:hover
{
		/*opacity:0.8;*/
		box-shadow:none;
}
.prod-description-text 
{
	text-align:left !important;
}
.prod-description-text  span
{
	text-align:left !important;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 0;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
}
.modal-footer div {
    display:inline-block;
    float: left;
    margin-left: 20px;
}
#produits>div>.hikashop_container
{
  background-color:#ffffff !important;
-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;  
}