@media screen and (min-width:999px) {
	div.oveo header{
		position: fixed;
		width: 100%;
		/*height: 12em;*/
		top: 0;
		z-index: 99;
		background: white;
	}
	div.oveo #tecdoc_block_home{
		margin-top: 10em;
	}
	/*div.oveo #smenu{
		margin-top: 3em;
	}
	div.oveo #page{
		padding-top: 10em;
	}*/
    div.oveo .columns-container {
	    /*margin-top: 5em;*/
	}
	/*div.oveo #columns{
		margin-top: 5em;
	}*/
}

#columns{
	margin-top: 3em;
}
@media all and (min-width:767px) {
div.oveo #columns.no-header{
	margin-top: 10em;
}
}
@media all and (max-width:767px) {
div.oveo #columns.no-header{
	margin-top: 0;
}
}
.tris{
	float:right;
	width:9px;
	height:18px;
	margin-left: 10px;
}
.tris a, .tris img{
	padding:0;
	margin:0;
	float:left;
}
@media screen and (min-width:767px) {
	header .row #header_logo{
		width: 45%;
	}
	}
div.oveo #tecdoc_block_home{
	position: relative;
	/*padding: 0 15px;*/
	margin-bottom: 0;
	background: white url(/img/OVEO_bandeau_v2.jpg) center top no-repeat;
}
#tecdoc_block_home h2, #tecdoc_block_home h1{
	text-align:center;
	color:white;
	padding: 1em 0;
}
#bandeau-pub{
	width: 100%;
	margin: 0 auto 1em auto;
	display: block;
}
	@media all and (max-width:767px) {
		#bandeau-pub{
		height: 150%; }
	}
div.oveo #tel{
    position: absolute;
	left: 270px;
	top: 15px;
	font-size:1.15em;
	z-index:99;
    white-space: nowrap;
}
	@media all and (max-width:767px) {
		div.oveo #tel{
			font-size:.9em;
		    position: relative;
			left: 10px;
			width:90%;
			top:0;
    		white-space: normal;
		}
	}
div.oveo #tel img{
    float:left;
	vertical-align:middle;
	margin-right:.5em;
	margin-bottom:2em;
}
div.oveo #tel span a{
    font-size: 2em;
	color: #009DAE;
	font-weight: bold;
	line-height: 1.25em;
}
#current-vehicule-header{
	clear:both;
	padding-top:1em;
	background:white;
	margin-left:15px;
}
#current-vehicule-header strong{
    font-size: 1.25em;
	font-weight: normal;
	color:black;
}
#current-vehicule-header h2{
    font-size: 1.5em;
	color: #009DAE;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
h2.h2-oveo{
	text-align:center;
	color: #009DAE;
	float:left;
	width:100%;
	margin-bottom: .5em;
}
#bxslider-medium {
	width: 650px;
	height: 333px;
	float:left;
	margin: 0 25px;
}
#bxslider-small {
	width: 255px;
	height: 333px;
	float:left;
	background: #F8C412 url(/img/OVEO_fond-jaune-top-vente.jpg) left top no-repeat;
	padding: 1em;
}
#bxslider-small h5 {
	text-align:center;
	font-size:1.5em;
	color:rgb(97,97,97);
    font-family: "Open Sans", sans-serif;
}
.bx-wrapper .bx-controls-direction a {
	top: 70%;
}
.center_column .bx-prev {
    margin-left: -70px;
}
.center_column .bx-next {
    margin-right: -70px;
}
@media all and (max-width:767px) {
	.bx-prev, .bx-next {
	    display:none;
	}
	#bxslider-medium {
		width: 100%;
		/*height:auto;*/
		margin:0;
	}
	#bxslider-small {
		width: 100%;
		/*height:auto;*/
	}
}
#header .block_content{
	margin-top: .5em;
	margin-bottom: .5em;
	}
  @media all and (max-width:767px) {
  	#header .block_content{
		margin-bottom: 0;}
    #tecdoc_block_home h2 {
		padding-bottom: .25em;}
	}
#show_search{
	display:none;
}
#tecdoc_current h4{
	margin-bottom: 5px;
  background: #FBD11B;
  border-top: 0;
	padding-bottom:6px;
	color:black;
}
div.oveo #tecdoc_current h4{
  background: #019dae;
	color: white;
}
@media all and (min-width:767px) {
#tecdoc_current h4:before{
  content: "\f1b9";
  font-family: "FontAwesome";
  font-size: 15px;
	margin-right: .5em;
	float:left;
}
}
#shortcuts h5{
	color: black;
	font-weight:bold;
}
#shortcuts dd, #categories_principales dd{
	list-style-type:bullet;
}
div.half{
	float:left;
	width:45%
}
@media all and (max-width:767px) {
div.half{
	width:100%
	}
}

#btn-aff-categories{
	float:right;
  border: none;
	background:#333;
  color: #fff;
  width: 50%;
  /*text-align: center;*/
  padding: 8px 2em;
  font-size: 13px;
	margin-top: -37px;
	margin-right: -5px;
	}
  #btn-aff-categories input, #btn-aff-categories a, #btn-aff-categories label {
		float:left;
		width: 30%;
	}
  #btn-aff-categories a {
		width: 45%;
		color: white;
	}
  #btn-aff-categories a#link_rech-categories {
		width: 25%;
		/*margin-top:-0.4em;*/
	}
  #btn-aff-categories a:before {
	  content: "\f03a";
	  font-family: "FontAwesome";
	  font-size: 15px;
	  width: 100%;
	  text-align: center;
		margin-right: .5em;
		color:  white;
	}
  #btn-aff-categories a#link_rech-categories:before {
	  content: "\f002";
		/*font-size: 20px;
		margin-right:0.10em;*/
	}
	#vehicule_detail{
		float:none;
		max-width:45%;
		max-height: 1.3em;
		overflow:hidden;
  }
	@media all and (max-width:767px) {
		#btn-aff-categories{
			/*float:none;
			margin: 1em 0 0 0;*/
			margin: 0;
			width: 100%;
		}
		#btn-aff-categories a#link_rech-categories {
			width: 45%;
		}
		.block .title_block, .block h4 {
			padding:  0;
		}
		#vehicule_detail{
			padding:.25em;
			display:none;
		}
    	#tecdoc_current h4:before{
		  margin: .25em;
		}
		#link_aff-categories{
			/*display:none;*/
		}
	}
span.shop-phone{
	color:silver;
}

/******************************************************************************
 * Spinner
******************************************************************************/
#spinner-front, #spinner-back {
  position: fixed;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
  width: 100%;
  transition: all 1s;
}
#spinner-front {
  z-index: 999;
  margin-top: 45vh;
  color: #fff;
  text-align: center;
}
#spinner-back {
  z-index: 998;
  height: 100vh;
  background: #000;
}
#spinner-front.show {
  visibility: visible;
  opacity: 1;
}
#spinner-back.show {
  visibility: visible;
  opacity: 0.7;
}
/******************************************************************************
 * Recherche tecdoc (loader)
******************************************************************************/
#loaderDiv{
	display: none;
	font-size: .85em;
	line-height: 1em;
}
#loaderDiv img{
	vertical-align: top;
	float: left;
	margin-right: .5em;
}
/******************************************************************************
 * Recherche tecdoc
******************************************************************************/
.blocks_search{
	float: left;
	width:30%;
	margin-right:3%;
}
@media screen and (max-width:999px) {
.blocks_search, .btn-popup{
	width:100%;
	margin-right:0;
}
}
#tecdoc_oen b, div#tecdoc_attr b, #short_description_content b{
	display: block;
	width: 15em;
	float: left;
	min-height: 1em;
}

#breadcrumb{
  	padding: 0;
	margin: -20px 0 2em 20%;
	width: 80%;
}
#breadcrumb.full{
	margin-left: 0;
      width: 100%;
}
.product-full, .product-list{
      border-top: 1px solid #eee;
	padding: 1em 0;
      margin-left: 20%;
	width: 80%;
}
.product-full{
	margin-left: 0;
      width: 100%;
}
#filters{
	float: left;
	margin-top: -12px;
	width: 17%;
	border: 0;
	background-color:#F6F6F6;
	position: absolute;
  }
#filters > *{
	padding: .5em;
}
  #filters_h4{
	margin-bottom: 2em;
}
  #filters h5{
	color:white;
	background-color:#444444;
	margin: 0;
}
  div.oveo #filters h5.blue{
	background-color:#019CAE;
}
  div.oveo #filters #filtre_emplacements{
	background-color:#ECF6F7;
}
#filters_btn{
	display:none;
}
@media all and (max-width:767px) {
	#filters{
        width: 95%;
		display: none;
        position: initial;
	}
	#filters_btn{
		display:block;
		margin-top:-2em;
		margin-bottom:2em;
	}
    #filters h4{
		font-size:1em;
	}
	/*#filters h5, #filters ul{
		display: block;
	}*/
    #filters_btn:after{
	   content: '\f0b0';
	   font-family: FontAwesome;
	   font-weight: normal;
	   font-style: normal;
	   margin:0 0 0 5px;
	   text-decoration:none;
	}
	.product-full, .product-list{
        margin-left: 0;
		width: 97%;
	}
}
p.product-desc{
	/*white-space:nowrap;*/
	padding-left: 16em;
  margin-top: -1em;
}
p.product-desc b, p.product-desc strong{
	margin-left: -16em;
  display: block;
  position: relative;
	top:1.25em;
  width: 15em;
}
table.table-stock{
	margin-bottom: 1em;
}
table.table-stock td{
	padding:0;
	padding-right: 1em;
}
table#description_short{
	margin-top:1em;
}
@media all and (max-width:999px) {
	table#description_short{
		clear:both;
	}
}
table#description_short td{
	padding: 0 1em 0 0;
	vertical-align:top;
	border-top: 1px solid snow;
}
p.product-desc br {
	display: none;
}
#tecdoc_oen dt{
	font-size:1.25em;
	margin: 0 5em 1.5em 0;
	float: left;
    text-align: left;
	position:relative;
}
#tecdoc_oen dt li{
	font-size:small;
}
#tecdoc_veh dt{
	margin: 0 2em 2em 0;
	float: left;
    text-align: center;
    width: 105px;
}
.rte ul li{
    text-align: left;
}
.oveo .rte ul{
    list-style: none;
    padding: 10px;
	width:305px;
	background:white;
	border: 1px solid silver;
}
/*#tecdoc_veh{
	position:absolute;
	z-index:9999;
}*/

#tecdoc_model ul li div, #tecdoc_model button div{
	float: right;
	padding-right: 1em;
}
#tecdoc_block_home li{
	border: 1px solid silver;
	border-top: 0;
	padding: .5em;
  font-weight:bold;
}
#tecdoc_block_home li, #tecdoc_block_home .dropdown-menu li{
	cursor: pointer;
}
#categories_principales{
	width: 100%;
}
#categories_principales td{
		border: 1px solid silver;
		width:10%;
		text-align:center;
		vertical-align:top;
		cursor:pointer;
		padding: 5px 5px 15px 5px;
		/*position:relative;*/
	}
  @media all and (max-width:767px) {
	#categories_principales td{
		width:  100%;
		float:  left;
		min-height: 5em;
		padding: 1em 0;
		text-align:center;
		font-weight:bold;
		font-size:1.2em;
	}
}
#div-shortcuts .icone-categories{
	background: url(../img/categories.png) no-repeat;
	height: 65px;
	padding-top: 45px;
	font-weight: bold;
	position: relative;
	top:0;
	left: 0;
}
  @media all and (max-width:767px) {
	#div-shortcuts .icone-categories{
		width:  100%;
		/*margin-left:-30px;*/
		/*margin-top:-10px;*/
		float:  left;
	}
	}

div.oveo #tecdoc_block_categories{
	margin-top: 2em;
}
div.oveo #div-shortcuts .icone-categories, div.oveo #entretien .icone-categories{
	background: url(../img/categories2.png) center top no-repeat;
	height: 95px;
}
div.oveo #div-shortcuts .icone-categories{
	height: 115px;
	padding-top: 7em;
	white-space:nowrap;
	font-weight:normal;
}
div.oveo #conditions{
    background: #F6F6F6;
    display: block;
    margin-top: 60px;
	padding-top: .75em;
    float: left;
	width:100%;
}
div.oveo #conditions>div{
	width: 25%;
	float: left;
	text-align: center;
	background: url(/img/OVEO_icone-assurance-50lx50.png) center 5px no-repeat;
	padding: 3.5em 0 .5em 0;
}
div.oveo #conditions>div:nth-child(2){
	background-position: center -88px;
}
div.oveo #conditions>div:nth-child(3){
	background-position: center -179px;
}
div.oveo #conditions>div:nth-child(4){
	background-position: center -268px;
}
div.oveo #entretien .icone-categories{
	border:0;
	padding-top: 95px;
	margin-bottom: 3em;
	text-align: center;
    background-position-x: 20px;
}
@media all and (max-width:767px) {
	div.oveo #conditions {
	margin-top:0 }
    div.oveo #conditions>div{
	width:50%; }
    div.oveo #entretien .icone-categories{
	width: 32%;
    background-position-x: 0;
	}
}
#entretien{
	margin-top: .5em;
}
#bxslider3{
	max-height:170px;
	overflow:hidden;
}
#bxslider1 .product-image-container{
	padding-top: 8em;
	/*margin-left: 4.1em;*/
}
.desc-product .img-responsive{
	display:none;
}
@media all and (max-width:999px) {
	#bxslider1 .product-image-container{
		padding-top: 10em;
		/*margin-left: 4.1em;*/
	}
	/*#bxslider1 .product-image-container{
		margin-left: 3.5em;
	}*/
	.img-product{
		display:none;
	}
	.desc-product .img-responsive{
		float:right;
		display:unset;
		max-width:30%;
		margin: 0 .5em .5em .5em
		display:block;
	}
	div.center-block.desc-product{
		width:100%;
	}
}
.screen-block{
	display:block;
}
.screen-none{
	display:none;
}
@media (max-width: 600px) {
	#entretien div{
		display:block;
		height: 2em;
	}
	div.oveo #entretien div{
		width:30%;
	}
	.screen-block, .screen-none{
		display:block;
	}
}
#entretien div.last, #div-shortcuts div.last{
	margin-right:0;
}
#entretien div a, #div-shortcuts div a{
	color:black;
}
#entretien div:hover, #entretien div.selected{
	background: #FBD11B;
}
div.oveo #entretien div.selected, div.oveo #entretien div.selected-small, div.oveo #entretien div.selected-large, div.oveo #div-shortcuts div.selected-small{
	font-weight:bold;
	color:#009DAE;
}
/*div.oveo #entretien b, div.oveo #div-shortcuts b{
    background: white;
    width: 100%;
    display: block;
}*/
div.oveo #entretien div.selected-small::after{
	content: '';
	position: relative;
	bottom: -28px;
	left:-3em;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #009DAE;
	clear: both;
}
div.oveo #div-shortcuts div.selected-small, div.oveo #div-shortcuts div.selected-large{
    border-bottom: 2px solid #009DAE;
}
div.oveo #entretien div.selected-large::after{
	content: '';
	position: relative;
	bottom: -28px;
	left:-6em;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #009DAE;
	clear: both;
}

#tecdoc_current .liste-categories{
	display: none;
	background: #f6f6f6;
	position: relative;
	top:0;
	left: 0;
	clear:both;
	margin-top:30px;
}
  @media all and (max-width:767px) {
  #tecdoc_current .liste-categories{
	margin-top:0;
	}
  div.oveo #conditions>div {
	font-size:.85em;
  	}
	}
h4.vehicule i, #tecdoc_model .liste-categories i{
	font-size:.85em;
	font-weight: normal;
}
#tecdoc_model .liste-categories i{
	font-style:italic;
}

#tecdoc_block_home dl, #tecdoc_block_home dd{
	padding-bottom: 0;
	margin-bottom: 0;
	font-weight: normal;
	cursor: default;
	text-align:left;
}
#tecdoc_block_home dd{
	padding-left: 1em;
	color: black;
	margin-right: .2em;
    font-weight: bold;
}
#tecdoc_block_home dd a{
	font-weight: normal;
}
#tecdoc_block_home li > dl > dd{
  border-bottom: 1px solid #e6e6e6;
	padding: .25em 0;
}
#tecdoc_block_home li > dl > dd:last-child{
  border-bottom: 0px solid silver;
}
#tecdoc_block_home li > dl > dd > a{
	color:black;
}
#tecdoc_block_home dd:hover>a{
	text-decoration: none;
	color: silver;
}
#tecdoc_block_home dd:hover>a{
	text-decoration: underline;
	color: black;
}
#tecdoc_current .hidden{
	display: none;
}

/******************************************************************************
 * Objects Bootstraps
******************************************************************************/
.dropdown-menu {
	/*width: 100%;*/
}
.dropdown{
	margin-bottom: .25em;
	float: right;
}
#order-list-search .dropdown{
	margin-left: .25em;;
}
.btn {
	text-align: left;
	white-space: normal;
}
.btn .caret {
  float: right;
}
button#warehouse_list .caret {
	float: none;
}
@media screen and (min-width:999px) {
	#search_motor_top {
	  width:40%; margin-right:1%;
	}
	#search_immat_top {
	  width:29%; margin-right:1%;
	}
	#search_block_top {
	  width:29%; margin-right:0;
	}

	.four-rows #search_motor_top {
	  width:28%; margin-left:1%;
	}
	.four-rows #search_immat_top {
	  width:25%; margin-right:1%;
	}
	.four-rows #search_mine_top {
	  width:21%; margin-right:1%;
	}
	.four-rows #search_block_top {
	  width:21%; margin-right:0;
	}

	}
.form-group,
	#address .form-group.phone-number, #identity .form-group.phone-number, #account-creation_form .form-group.phone-number, #new_account_form .form-group.phone-number, #opc_account_form .form-group.phone-number, #authentication .form-group.phone-number{
	float:left;
	width:100%;
}
.form-group>*{
	float:left;
}
.form-group label{
	width:150px;
}
#address_invoice .form-group,
#address_delivery .form-group{
	margin-bottom: 2px;
}
#address_invoice .form-group label,
#address_delivery .form-group label{
	width:150px;
}
#address_invoice .form-group input,
#address_delivery .form-group input{
	width:50%;
}
/******************************************************************************
 * Liste de produits
******************************************************************************/
#listing h4{
	font-size: 1.2em;
	font-weight: bold;
}
#listing h5{
	font-weight: bold;
}
.content_price{
	padding: 1em;
}
@media all and (max-width:767px) {
.content_price{
	padding: 0;
}
}
.desc-product .table thead > tr > th, .desc-product .table thead > tr > td, .desc-product .table tbody > tr > th, .desc-product .table tbody > tr > td, .desc-product .table tfoot > tr > th, .desc-product .table tfoot > tr > td{
	padding: 0;
	border: 0;
}
.desc-product strong span {
	font-weight: normal;
	margin-left: 1em;
}
.desc-product tr>td:first-child {
	font-weight: bold;
}
/*.desc-product p {
	white-space: pre;
}*/
.desc-product strong::before {
	content: '\A';
	white-space: pre;
}

/******************************************************************************
 * block search
******************************************************************************/
#search_block_top {
	}
  #header .shopping_cart {
  padding-top: 0; }
  div.oveo #header .shopping_cart, div.oveo #header .top_account {
  margin-top: 20px; }
  #search_block_top #searchbox, #search_block_top #searchbox2 {
    float: left;
    width: 100%; }
  .blocks_search .btn.button-search, #show_search {
    background: #333;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    color: #fff;
    width: 50px;
    text-align: center;
    padding: 14px 0 14px 0; }
    #show_search { padding: 10px 0 10px 0; border-left:1px solid white }
    .blocks_search .btn.button-search span, #show_search span {
      display: none; }
    .blocks_search .btn.button-search:before, #show_search:before {
      content: "\f002";
      display: block;
      font-family: "FontAwesome";
      font-size: 17px;
      width: 100%;
      text-align: center; }
    .blocks_search .btn.button-search:hover, #show_search:hover {
      color: #6f6f6f; }
  #search_block_top #search_query_top {
    display: inline;
		font-size: 200%;
    padding: 0 60px 0 13px;
    height: 52px;
    margin-right: 1px; }
  #search_mine_top #search_query_mine {
    display: inline;
		font-size: 200%;
    padding: 0 60px 0 13px;
    height: 52px;
    margin-right: 1px; }

.blocks_search{
	border: 1px solid silver;
	padding: .5em 1em;
	height: 9em;
	background: #f6f6f6;
	}
	div.oveo .blocks_search{
		border: 0;
	}
	.blocks_search h6{
		font-size: 1.1em;
		font-weight: bold;
	}
	#block-cart, #block-netapayer{
        width: 55%}
	@media all and (max-width:767px) {
		.blocks_search{
			height: auto; }
		div.oveo #header .shopping_cart, div.oveo #header .top_account {
	  		margin-top: 0; }
        #header .top_account {
			float: none; }
		#block-cart{
	        position: absolute;
			top: 0;
			right: -210px;}
	}
	@media all and (min-width:999px) {
		 #show_search{
			display:none;
		}
	}

table.responsive th:first-child{
	border:1px solid red;
}
#search_motor_top:hover, #search_immat_top:hover, #search_mine_top:hover, #search_block_top:hover{
	background-color: #f7f7f7;
	border-color: black;
}
#search_motor_top:hover h6, #search_immat_top:hover h6, #search_mine_top:hover h6, #search_block_top:hover h6, #search_block_top:hover label{
	color: black;
}
/*#search_motor_top, #search_immat_top, #search_mine_top, #search_block_top{
	background-color: rgb(255,204,0);
}*/
#search_motor_top.selected, #search_immat_top.selected, #search_mine_top.selected, #search_block_top.selected{
	background-color: rgb(51,51,51);
}
.blocks_search.selected .btn.button-search {
	background-color: rgb(63,63,63);
}
#search_motor_top.selected h6, #search_immat_top.selected h6, #search_mine_top.selected h6, #search_block_top.selected h6, #search_block_top.selected label{
	color: white;
}

form#searchbox, form#searchbox2 {
  position: relative; }
  form#searchbox label, form#searchbox2 label {
    color: #333; }
  form#searchbox input#search_query_block, form#searchbox2 input#search_query_block {
    margin-right: 10px;
    max-width: 222px;
    margin-bottom: 10px;
    display: inline-block;
    float: left; }
  form#searchbox .button.button-small, form#searchbox2 .button.button-small {
    float: left; }
    form#searchbox .button.button-small i, form#searchbox2 .button.button-small i {
      margin-right: 0; }
#fondimmat {
	background: transparent url(../img/fond-plaque-immat.jpg) no-repeat scroll left top;
	margin: 0 auto;
	padding: 0 25px;
}
#fondimmat #immat {
	font-size: 200%;
	height: 54px;
	width: 205px;
}
#short_description_content a, .page-product-box .rte a{
	text-decoration: none;
}
#short_description_content a:hover, .page-product-box .rte a:hover{
	text-decoration: underline;
}
#footer #newsletter_block_left {
	float: none;
}