body {text-align: center;}
#ctn_body {margin-left:auto; margin-right:auto;text-align:left;}
#ctn_contact .lien_rubrique,#ctn_contact .lien_rubrique:hover,#ctn_plan .lien_rubrique,#ctn_plan .lien_rubrique:hover,#ctn_panier .lien_rubrique,#ctn_panier .lien_rubrique:hover,#ctn_compte .lien_rubrique,#ctn_compte .lien_rubrique:hover, #ctn_maliste .lien_rubrique,#ctn_maliste .lien_rubrique:hover,#ctn_telephone {text-decoration:none; font-size:14px; font-weight:normal;}
#ctn_logo{ display:inline-block;}
#logo_site{ max-height:100px; margin-right:15px; max-width:150px;}
@media only screen and (max-width : 992px){	
#ctn_logo { text-align:center; display:block;}
#logo_site { max-height:70px; margin-right:0;}
}
@media only screen and (max-width : 768px){	
#ctn_logo { text-align:center; display:block;}
#logo_site { max-height:50px;}
}
#ctn_contact,#ctn_plan,#ctn_panier,#ctn_compte, #ctn_maliste,#ctn_telephone,#ctn_langue { padding:10px; display:inline-block; position:relative;}
#ctn_titre_site {margin-top:5px;}
#montant_panier,#texte_article_panier {display:none;}
#nb_article_panier {background-color:red;border-radius: 6px;color: white;display: inline;font-family: Verdana,Geneva,sans-serif;font-size: 11px;font-weight: bold;left: 10px;padding: 0 2px 1px;position: absolute;text-align: center;top: -5px;}
#img_panier {position:relative;}
#ctn_logo_paiement_haut{}
#ctn_version_demo { display:none;}
#ctn_compte div.dropdown-menu, #ctn_panier div.dropdown-menu { padding:10px 4px 5px 4px; width:200px; left:auto;right:0; top:auto; color:#000;}
#ctn_compte .list-group-item { padding:5px 5px;}
#ctn_compte .list-group { margin-top:5px;margin-bottom:5px;}
#ctn_login_compte { max-width:300px; margin-left:auto; margin-right:auto; margin-bottom:100px;}
#coche_recherche{ position:absolute; right:-25px; top:10px;}
@-webkit-keyframes menuIn {
  0% {top: -50px}
  100% {top: 0px}
}
@keyframes menuIn {
  0% {top: -50px}
  100% {top: 0px}
}
#ctn_pre_entete.affix {top:0;width:100%;z-index: 9999 !important;-webkit-animation: .25s menuIn ease;animation: .25s menuIn ease;}
#ctn_entete.affix {top:42px;width:100%;z-index: 9999 !important;-webkit-animation: .25s menuIn ease;animation: .25s menuIn ease;}
.navbar.affix {top:150px;width:100%;z-index: 9999 !important;-webkit-animation: .25s menuIn ease;animation: .25s menuIn ease;}
			

#ctn_entete {}
#ctn_pre_entete a:hover,#ctn_pre_entete a:focus{ color:inherit;}
#ctn_recherche form input.recherche_off {color:#999;}
#ctn_page { padding-top:15px; padding-bottom:15px;}
#ctn_titre_page { margin-bottom:10px;}
#ctn_col_droite,#ctn_col_gauche {padding:10px;box-shadow:none;}
#ctn_footer_page {padding:0;}
#ctn_footer { padding-left:50px; padding-right:30px;}
#footer #block_contact {border-left:1px solid #515151;}
#ctn_footer #footer_zone_paiement_carte img[id^='logo_'] { cursor:pointer; height:30px;}
#ctn_footer #footer_zone_ssl { margin-top:10px;}
#ctn_footer_copyright{background-color:#000; color:white; text-align:center; padding:5px 0;}
#ctn_logo_paiement_carte_bas {margin-top:5px;}

#ctn_recherche {z-index:10; display: inline-block; position:relative; top:8px;margin-right:10px;width:200px; }
#ctn_recherche button.btn.btn-default,#ctn_recherche form input.recherche_off,#ctn_recherche form input.recherche { font-size:12px;padding: 4px 8px; height:auto; line-height:12px;}
@media only screen and (max-width : 991px){
#ctn_recherche { display: block; margin-bottom:10px; width:auto;}
#ctn_recherche form input.recherche_off,#ctn_recherche form input.recherche { width:200px; float:none;display: inline-block;}
}
.ctn_bloc .bloc_h { height:auto;}
.ctn_bloc.img1 img.image {max-width:100%; height:auto;}
.ctn_bloc.img2 img.image {max-width:90%; height:auto;}
.ctn_bloc.img3 img.image {max-width:90%; height:auto;}
@media only screen and (max-width : 768px){	
.ctn_bloc>table tr {
	float:left;
}
.ctn_bloc>table tr td {
	float:left;
	width:100%;
}
}
.select_decli_panier{max-width:100%;}
#ctn_ficheprod_col_right .ctn_prix { text-align:center; margin-top:20px;margin-bottom:20px;}
.prixdecli_panier { font-size:1.5em;}
#ctn_ficheprod_col_right .prixdecli_panier { font-size:2em;}
.prix_info_panier { font-size:0.8em; margin-bottom:5px;}
.lbl_ecotaxe_panier { font-size:0.8em; font-weight:normal;text-decoration:underline;}
.prix_ecotaxe_panier { font-size:1.2em;}
.prix_qte_panier { text-align:center; margin-top:5px;}
#ctn_ficheprod_col_right .prix_qte_panier table { display:inline-block;}
.prix_qte_panier table tr.texte_paragraphe{ font-size:0.8em;}
.dispo_panier,.garantie_delais_panier {font-size:0.9em; opacity:0.5;}
.garantie_delais_panier { margin-bottom:10px;}
#ctn_ficheprod_col_right .garantie_delais_panier { margin-bottom:20px;}
.ajouter_panier {
	background-image:none;
	border-radius:5px;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	display:inline-block;
	font-weight:bold;
	margin-top:3px;
	padding:4px 8px;
	text-decoration:none;
	font-size:1em;
}
.ajouter_panier:hover{
	text-decoration:none;
}
.ajouter_panier span {margin-right:5px;}
#ctn_ficheprod_col_right .ajouter_panier { font-size:1.2em;}
.ajouter_liste {
	background-image:none;
	display:inline-block;
	font-weight:normal;
	margin-top:3px;
	padding:4px 8px;
	font-size:1em;
}
.ajouter_liste span {margin-right:5px;}

.partager_ficheprod {
	background-image:none;
	display:inline-block;
	font-weight:normal;
	margin-top:3px;
	padding:4px 8px;
	font-size:1em;
}
.partager_ficheprod span {margin-right:1px;}
#ctn_ficheprod_col_right .partager_ficheprod { font-size:0.9em;}
#ctn_ficheprod_col_right #ctn_partager_page_mail,#ctn_ficheprod_col_right #ctn_partager_page_favoris,#ctn_ficheprod_col_right #ctn_partager_page_google_plus,#ctn_ficheprod_col_right #ctn_partager_page_twitter,#ctn_ficheprod_col_right #ctn_partager_page_facebook,#ctn_ficheprod_col_right #ctn_partager_page_pinterest,#ctn_ficheprod_col_right #ctn_partager_page_instagram { display:inline-block;}
#ctn_ficheprod_col_right .ctn_qte {font-size:1.2em; }
#ctn_ficheprod_col_right .ctn_maliste { }
#ctn_ficheprod_col_right .ajouter_liste{ font-size:0.9em;}
#ctn_ficheprod_col_right .ctn_select_decli select {font-size:1.2em; max-width:100%;}
#ctn_ficheprod_top { margin-bottom:10px; border-bottom:;}
#ctn_ficheprod_top .nouveau_produit { position:absolute; margin-left:20px;}
#ctn_ficheprod_description, #ctn_ficheprod_avis,#ctn_ficheprod_caract { margin-bottom:30px;}
ul.table_caract {list-style:none;margin:0 0 0 0;padding:0;}
ul.table_caract li {display:inline-block;width:48%;margin:0 .5%;border-bottom: solid #ebebeb 1px;}
ul.table_caract li span{display:inline-block;width:48%;font-weight:bold;}
#text_info #tableau_bloc_police { margin-left:10px;}
#cadre_image_prod_perso{margin-top:10px; margin-right:10px;}
#prix_info{margin-top:10px;}

a.social-icon {background-image: url(https://www.sitodi.com/img_icon/icon_social_sprite.png); display:inline-block; width:32px; height:32px;}
.facebook {background-position: 0 0 !important;}
.facebook:hover,.facebook.hover {background-position: 0 -32px !important;}
.pinterest {background-position: -32px 0 !important;}
.pinterest:hover,.pinterest.hover {background-position: -32px -32px !important;}
.youtube {background-position: -64px 0px !important;}
.youtube:hover,.youtube.hover {background-position: -64px -32px !important;}
.flickr {background-position: -96px 0px !important;}
.flickr:hover,.flickr.hover{background-position: -96px -32px !important;}
.google_plus {background-position: -128px 0px !important;}
.google_plus:hover,.google_plus.hover {background-position: -128px -32px !important;}
.rss {background-position: -160px 0 !important;}
.rss:hover,.rss.hover {background-position: -160px -32px !important;}
.twitter {background-position: -192px 0 !important;}
.twitter:hover,.twitter.hover {background-position: -192px -32px !important;}
.vimeo {background-position: -224px 0 !important;}
.vimeo:hover,.vimeo.hover {background-position: -224px -32px !important;}
.dribble {background-position: -256px 0 !important;}
.dribble:hover,.dribble.hover {background-position: -256px -32px !important;}
.linkedin {background-position: -288px 0 !important;}
.linkedin:hover,.linkedin.hover {background-position: -288px -32px !important;}
.xing {background-position: -320px 0 !important;}
.xing:hover,.xing.hover {background-position: -320px -32px !important;}
.instagram {background-position: -352px 0 !important;}
.instagram:hover,.instagram.hover {background-position: -352px -32px !important;}
.email {background-position: -384px 0 !important;}
.email:hover,.email.hover {background-position: -384px -32px !important;}