
header,
footer,
nav,
aside,
section,
article {
  display: block;
}

.admin_calque {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0px;
  left: 0px;

  background-color: #dddddd;
  opacity: 0.5;
  filter:alpha(opacity=50);
}

.bouton_menu_modif {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  z-index: 4;
  top: 0px;
  left: 0px;
}

.bouton_menu_modif a img {
  border: 0px;
}

#cadre_boutons_connecte {
  width: 100%;
  height: 30px;
  line-height: 30px;
  padding-left: 150px;
  padding-right: 10px;
  position: fixed;

  z-index: 10;
  background-color: #54535E;
  border-bottom: 2px solid #E1E0E0;

  background-image: url(https://www.mijno.fr/commun/modeles/template1/img/petit-easydostart.gif);
  background-repeat: no-repeat;
  background-position: top left;
}

#cadre_boutons_connecte .bandeau_bouton {
  display: block;
  height: 30px;
  line-height: 30px;
  width: auto;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

#cadre_boutons_connecte a {
  display: block;
  height: 30px;
  line-height: 30px;
  background-repeat: no-repeat;
  background-position: left center;

  font-size: 12px;
  color: #FFFFFF;
  text-decoration: none;
}

#cadre_boutons_connecte a:hover {
  color: #0494C0;
}

#cadre_boutons_connecte a#bandeau_admin {
}

#cadre_boutons_connecte a#bandeau_site {
  display: none;
}

#cadre_boutons_connecte a#bandeau_deconnexion {
}

hr {
  border: 1px
}

#bandeau_print {
  display: none;
}


@font-face {
    font-family: 'gunplay';
    src: url('/commun/modeles/commun/structure/fonts/gunplay_rg-webfont.eot');
    src: url('/commun/modeles/commun/structure/fonts/gunplay_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/commun/modeles/commun/structure/fonts/gunplay_rg-webfont.woff') format('woff'),
         url('/commun/modeles/commun/structure/fonts/gunplay_rg-webfont.ttf') format('truetype'),
         url('/commun/modeles/commun/structure/fonts/gunplay_rg-webfont.svg#gunplayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
  height: 100%;
  background-color: #FFFFFF;
}

body {
  min-height: 100%;
  margin: 0px auto;

  font-family: 'Open Sans', verdana, sans-serif;
  color: #000;
}

img#bandeau_print {
	display: none;
}

#contener {
	z-index:10;
	position:absolute;
  width: 100%;
  min-height:100%;
  margin: 0px auto;
}




#connexion {
	color:#fff;
	position:absolute;
	right:150px;
}

#connexion span.bouton_connexion {
	background-color:rgba(51, 79, 85, 0.75);
	display:block;
	height:30px;
	font-size:12px;
	line-height:30px;
	width:150px;
	text-align:center;
	padding:0 5px 0 15px;
	background-image:url(https://www.mijno.fr/commun/modeles/template1/img/compte.png);
	background-repeat:no-repeat;
	background-position:10px top;
}

#connexion span.bouton_connexion:hover {
	cursor:pointer;
	background-color:#507193;
}

#connexion #cadre_si_non_connecte, #connexion #cadre_si_connecte {
	background-color:rgba(51, 79, 85, 0.75);
	width:150px;
	margin-top:1px;
	padding:10px;
}

#connexion input {
	width:80%;
	margin:0 0 5px 0px;
	display:block;
	border:0px;
	padding:3px;
	color:#777777;
	font-size:10px;
	height:13px;
}

#connexion a {
	color:#fff;
	font-size:9px;
}

#connexion a.connecter {
	text-decoration:none;
	display:block;
	color:rgba(51, 79, 85, 0.75);
	background-color:#fff;
	width:22px;
	height:19px;
	position:absolute;
	right:10px;
	line-height:18px;
	bottom:15px;
	text-align:center;
}

#connexion a.connecter:hover {
	background-color:#507193;
	color:#fff;
}

#titre_connexion span {
	font-size:12px;
}

#titre_connexion ul {
	margin:0;
	font-size:10px;
	padding-left:20px;
}


#titre_connexion ul li a {
	font-size:11px;
}




#bandeau {
  height: 165px;
	width:100%;
	background-color:rgba(255, 255, 255, 0.75);
	-moz-box-shadow: 0px 0px 6px 1px #000;
	-webkit-box-shadow: 0px 0px 6px 1px #000;
	-o-box-shadow: 0px 0px 6px 1px #000;
	box-shadow: 0px 0px 6px 1px #000;
	z-index:9999;

}

#contenu_bandeau {
	width:994px;
	height:117px;
	margin:0 auto;
	position:relative;
}

#logo {
  display: block;
  width: 196px;
  height: 117px;
  float: left;

  background-image: url(https://www.mijno.fr/commun/modeles/template1/img/logo.png);
  background-repeat: no-repeat;
  background-position: center left;
}

#langue {
	float:right;
	background-color:#507193;
	padding:7px 7px 7px 10px;
	margin:0;
}

#langue ul {
	margin:0;
	padding:0;
}

#langue ul li {
	float:right;
	list-syle:none;
	width:21px;
	height:16px;
	display:block;
	margin:0 4px 0 0;
}

#langue ul li a {
	display:block;
	height:100%;
	width:100%;
	background-image:url(https://www.mijno.fr/commun/modeles/template1/img/sprite-drapeaux-nb.png);
	text-indent:-99999px;
}

#langue ul li a:hover {
	display:block;
	height:100%;
	width:100%;
	background-image:url(https://www.mijno.fr/commun/modeles/template1/img/sprite-drapeaux-couleur.png);
}

#langue ul li#langue_FR a {
	background-position:0 0;
}

#langue ul li#langue_EN a {
	background-position:-25px 0;
}

#langue ul li#langue_DE a {
	background-position:-50px 0;
}

#langue ul li#langue_CH a {
	background-position:-75px 0;
}

#langue ul li#langue_KR a {
	background-position:-100px 0;
}

#langue ul li#langue_ES a {
	background-position:-125px 0;
}





#conteneur_menu_h {
  width: 100%;
  height: 48px;
	position:relative;
	color: #FFFFFF;

  background-color: #507193;
	text-align:center;
}

#menu_h {
  display: table;
  width: 994px;
  height: 100%;
  margin:0 auto;
}

#menu_h dl {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}

#menu_h a {
  display: block;
  padding: 0px 12px 0 0;

  line-height: 50px;
  text-align: center;

  text-decoration: none;

	text-transform: uppercase;
	color:#FFFFFF;
}



#menu_h dt.premier-selected a,
#menu_h dt.premier-ssenfant-selected a,
#menu_h dt.defaut-selected a,
#menu_h dt.defaut-ssenfant-selected a,
#menu_h dt.dernier-selected a,
#menu_h dt.dernier-ssenfant-selected a {
  color: #fff;
}

#menu_h dt a {
  font-family:'gunplay', arial, sans serif;

  font-size:14.5px;

}

#menu_h dt a:hover {
  color: #000000;
}

#menu_h dd {
  display: none;
  width: 100%;
  margin: 0px;
  padding: 7px 0 10px 0;

  position: absolute;
  top: 48px;
  left: 0;
  z-index: 8888;
	background-color: rgba(51, 79, 85, 0.75);
	text-align:left;
}

#menu_h dd ul {
  list-style-type: none;
  margin: 0px auto;
  padding: 0px;
  width:994px;
}

#menu_h dd ul li {
  display:inline-block;
}


#menu_h dd a {
  margin: 0px 8px 0 0;
  padding: 0px;

  line-height: 14px;
  text-align: left;
  font-size: 12px;

	display:inline-block;
}

#menu_h dd ul li:after {
  content:'l';
	margin-right:5px;
	position:relative;
	top:2px;
}

#menu_h li a:hover {
  color: #000000;
}

#menu_h dd li:last-child:after {
	content:'';
}

.premier-selected, .dernier-selected, .defaut-selected {
	font-weight:bold;
}



#menu_v {
	width:200px;
	background-color:rgba(255, 255, 255, 0.75);
	-moz-box-shadow: 0px 0px 4px 1px #000;
	-webkit-box-shadow: 0px 0px 4px 1px #000;
	-o-box-shadow: 0px 0px 4px 1px #000;
	box-shadow: 0px 0px 4px 1px #000;
	float:left;
	margin-bottom:16px;
	padding-bottom:20px;
}

#menu_v p {
	display:block;
	background-color:#507193;
	padding:5px;
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:14px;
	margin:0;
}

#menu_v dl {
	padding-left:10px;
	padding-right:5px;
	float:left;
	width:100%;
	margin:12px 0 0 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:13px;
}

#menu_v dl:before {
	content:' ';
	background-color:#507193;
	display:block;
	width:5px;
	height:5px;
	float:left;
	margin-right:5px;
	position:relative;
	top:5px;
}

#menu_v dl a {
	font-size:12px;
	color:#507193;
	text-decoration:none;
	display:block;
	padding-left:10px;
}

#menu_v dl a:hover {
	color:#334f55;
}

#menu_v dl dd {
	padding-left:0;
	padding-right:5px;
	float:left;
	width:100%;
	margin:3px 0 0 0;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	line-height:13px;
}

#menu_v dl dd ul {
	padding:0;
	list-style:none;
	margin:0;
}

#menu_v dl dd ul li {
	margin:5px 0;
}

#menu_v dl dd a:before {
	content:' ';
	background-color:#334f55;
	display:block;
	width:5px;
	height:5px;
	float:left;
	margin-right:5px;
	position:relative;
	top:5px;
}

#menu_v dl dd a {
	font-size:10px;
	color:#334f55;
	text-decoration:none;
	display:block;
	padding-left:10px;
}

#menu_v dl dd a:hover {
	color:#507193;
}



#slider {
	width:994px;
	margin:35px auto 35px auto;
	-moz-box-shadow: 0px 0px 6px 1px #000;
	-webkit-box-shadow: 0px 0px 6px 1px #000;
	-o-box-shadow: 0px 0px 6px 1px #000;
	box-shadow: 0px 0px 6px 1px #000;
	height:350px;
}

#slider .titre_slider {
	position:absolute;
	background: rgba(51, 79, 85, 0.75);
	padding:15px 20px 10px 80px;
	top:45%;
	right:0;
	text-align:right;
}

#slider a:hover .titre_slider {
	background: #507193;
}


#slider .titre_slider h1, #slider .titre_slider h2 {
	font-family:'gunplay', arial, sans serif;
	color:#FFFFFF !important;
	text-transform:uppercase;
	margin:0;
	text-decoration:none;
}

#slider h2 {
	font-size:20px;
}

#slider h1 {
	font-size:30px;
}

.bxslider {
  margin: 0px;
  padding: 0px;
}

.bx-pager {
	bottom:-8px;
}

.bx-pager.bx-default-pager a {
    background: rgba(51, 79, 85, 0.75);
}

.bx-pager.bx-default-pager a:hover, .bx-pager.bx-default-pager a.active {
    background: #507193;
}

.bx-pager-item a {
	height:12px;
	display:block;
	position:relative;
	bottom:0;
}

.bx-pager, .bx-pager-item {
	height:12px;
}



#fond_page {
	position:fixed;
	height:100%;
	width:100%;
	z-index:0;
}

#fond_page div {
	height:100%;
	width:100%;
	background-repeat:no-repeat;
	background-position:center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#contenu {
  padding: 5px;
  width:1004px;
	margin:30px auto 80px auto;
	overflow:auto;
}

#contenu_central {
  width: 775px;
  float:right;
}

#titre h1, #texte.interieur h1 {
  font-family: 'gunplay', verdana, sans-serif;
  text-transform: uppercase;
  font-size: 20px;
  color: #FFFFFF;
  font-weight: normal;
	margin:0;
	padding:8px 20px;
	background-color:rgba(51, 79, 85, 0.75);
	display:inline-block;
	width:auto;
}


#titre {
	width:auto;
}




#texte {
  width: 100%;
  font-size: 12px;
  -moz-box-shadow: 0px 0px 4px 1px #000;
	-webkit-box-shadow: 0px 0px 4px 1px #000;
	-o-box-shadow: 0px 0px 4px 1px #000;
	box-shadow: 0px 0px 4px 1px #000;

	padding:20px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	background-color:rgba(255, 255, 255, 0.75);

	text-align:justify;
}

#texte .compte_modif #titre {

}

#texte.accueil {
	float:none;
  width: 490px;
	//height:305px;
  padding: 15px 20px;
  clear: left;
	float:left;
	background-color:#507193;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color:#FFFFFF;
	font-size:13px;
	margin-bottom:15px;
}

#texte.accueil a {
	color:#FFFFFF;
}


#texte.accueil h1 {
	font-size:20px;
	color:#FFFFFF;
	font-family:'gunplay', arial, sans serif;
	margin:0 0 0px 0;
	text-transform:uppercase;
	background-color:rgba(0,0,0,0);
	padding:0;
}


#texte h2, #texte .compte_modif h1, #texte .auth h1 {
  font-size: 20px;
  color: #507193;
  margin:0;
  text-transform:uppercase;
  font-size:16px;
  font-weight:bold;
}

#texte h2 strong, #texte h2 b {
  color: #507193 !important;
}

#texte .compte_modif h1, #texte .auth h1 {
  background-color:#fff;
  padding:0;
	margin-top:10px;
}

#texte .auth fieldset {
  border:0;
	margin-top:10px;
}

#texte .auth fieldset label, #texte .auth fieldset input {
  display:block;
}

.compte_modif label.obligatoire {
  font-weight:bold;
	width:100%;
	display:block;
}

.compte_modif a.bouton, .auth .bouton {
	width:190px;
	display:block;
	background-color:rgba(51, 79, 85, 0.75);
	padding:5px 10px;
	text-align:center;
	margin-top:15px;
	text-decoration:none;
	color:#fff !important;
}

.compte_modif a.bouton:hover, .auth .bouton:hover {
	background-color:#507193;
}





#texte.accueil h2 {
  margin-top: 0px;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 24px;
  color:#FFFFFF;
  font-family:'gunplay', arial, sans serif;
  font-weight: normal;
}

#texte h3 {
  font-size: 14px;
  font-weight: normal;
  color: #334f55;
  margin-bottom: 0px;
	text-transform:uppercase;
	border-bottom:2px solid #334f55;
	background-color:transparent !important;
}

#texte p {
  margin-bottom:10px;
	margin-top:10px;
}


#texte a {
  color: #507193;
}

#texte a:hover {
  text-decoration: none;
}



#texte strong, #texte b {
  font-weight: bold;
  color: #334f55;
}
#texte strong span {
  font-weight: bold;
  color: #334f55 !important;
}


#texte ul {
  list-style-type: none;
	padding-left:0px;
}

#texte ul li {
  margin-bottom: 5px;
  padding-left: 15px;
	background-image:url(https://www.mijno.fr/commun/modeles/template1/img/puce1.png);
	background-repeat:no-repeat;
	background-position:left 4px;
}


#texte ul li ul {
  margin-top: 5px;
  padding-left: 0px;
}

#texte ul li ul li {
  margin-bottom: 5px;
  padding-left: 15px;
	background-image:url(https://www.mijno.fr/commun/modeles/template1/img/puce2.png);
	background-repeat:no-repeat;
	background-position:left 4px ;
}



#texte ul.elements_menu li a {
  color: #334f55;
  text-decoration: none;
	text-transform:uppercase;
	font-weight:bold;
}

#texte ul.elements_menu li ul li a {
	text-transform:none;
	font-weight:normal;
}

#texte ul.elements_menu li a:hover {
  color: #507193;
  text-decoration: none;
}

#texte img {
  max-width:100%;
	height:auto !important
}



#bloc_telechargement {
  width: 490px;
	height:74px;
  padding: 0;
	float:left;
	color:#FFFFFF;
	-moz-box-shadow: 0px 0px 4px 1px #000;
	-webkit-box-shadow: 0px 0px 4px 1px #000;
	-o-box-shadow: 0px 0px 4px 1px #000;
	box-shadow: 0px 0px 4px 1px #000;
	position:relative;
	clear:left;
}

#bloc_telechargement.page {
  width: 200px;
	height:180px;
}


#bloc_telechargement a {
  width: 100%;
	height:74px;
	display:block;
	color:#FFFFFF;
	background-color:rgba(51, 79, 85, 0.75);
	text-decoration:none;
	padding: 13px 20px 12px 20px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transition-duration:0.2s;
}

#bloc_telechargement.page a {
	height:180px;
	padding:20px 10px;
}

#bloc_telechargement a:hover {
	background-color:#507193;
	transition-duration:0.2s;
}

#bloc_telechargement a span {
  position:absolute;
  top:10px;
  left:20px;
	height:51px;
	width:48px;
	background-image:url(https://www.mijno.fr/commun/modeles/template1/img/telechargement.png);
	background-position:0 0;
	background-repeat:no-repeat;
}

#bloc_telechargement.page a span {
	top:auto;
	bottom:20px;
	left:75px;
}

#bloc_telechargement a:hover span {
	background-position:0 -51px;
}

#bloc_telechargement h1, #bloc_telechargement h2 {
	margin:0;
	padding:0;
	font-family:'gunplay', arial, sans serif;
	text-transform:uppercase;
	color:#FFFFFF;
	font-weight:normal;
	padding-left:70px;
}

#bloc_telechargement.page h1, #bloc_telechargement.page h2 {
	padding:0px;
	text-align:center;
}

#bloc_telechargement h2 {
	font-size:16px;
}

#bloc_telechargement.page h2 {
	font-size:14px;
}

#bloc_telechargement h1 {
	font-size:22px;
}

#bloc_telechargement.page h1 {
	font-size:20px;
}



#texte table, #texte table tr, #texte table td {
	border:0px;
}

#texte table {
	width:100% !important;
	margin-bottom:5px;
	background-color:transparent !important;
	float:none !important;
}

table tr td, table tr th {
	padding:5px 2px;
	text-align:center !important;
	border:0 !important;
	color:#fff !important;
}

table tr td p {
	text-align:center !important;
}

table tr td a, table tr th a {
	text-decoration:none;
}



table thead tr td, table thead tr th {
	background-color:#507193 !important;
	color:#fff !important;
	text-transform:uppercase;
}



#texte table thead tr td, #texte table thead tr th {
	background-color:#507193 !important;
	color:#fff;
	text-transform:uppercase;
	font-family:'gunplay' !important;
}

#texte table thead tr td a, #texte table thead tr th a, #texte table thead tr td strong, #texte table thead tr th strong {
	color:#fff !important;
}

#texte table tbody tr:nth-child(2n+1) td {
	background-color:#f0f0f0 !important;
	color:#000 !important;
}

#texte table tbody tr:nth-child(2n) td {
	background-color:#e2e2e2 !important;
	color:#000 !important;
}

#texte table tbody tr:nth-child(1) td {
	background-color:#507193 !important;
	color:#fff !important;
	text-transform:uppercase;
	font-family:'gunplay' !important;
}

#texte table thead + tbody tr:nth-child(1) td, #texte table tfoot + tbody tr:nth-child(1) td {
	background-color:#f0f0f0 !important;
	color:#000 !important;
	text-transform:none !important;
	font-family:'Open Sans' !important;
}
#texte table thead + tbody tr:nth-child(1) td span, #texte table tfoot + tbody tr:nth-child(1) td span {
	color:#000 !important;
	text-transform:none !important;
}

#texte table tbody tr td {
	color:#000 !important;
	font-family:'Open Sans' !important;
	vertical-align:middle !important;
	padding:5px 1px !important;
	height:auto !important;
}

#texte table tbody tr td span {
	color:#000 !important;
	font-family:'Open Sans' !important;
}

#texte table tbody tr td p {
	margin: 0 !important;
}


#texte table thead tr td a, #texte table thead tr th a, #texte table thead tr td strong, #texte table thead tr th strong, #texte table thead tr td span, #texte table thead tr th span,
#texte table tbody tr:nth-child(1) td span, #texte table tbody tr:nth-child(1) td strong, #texte table tbody tr:nth-child(1) td a {
	color:#fff !important;
	font-family:'gunplay' !important;
}

#texte table thead + tbody tr:nth-child(1) td a, #texte table tfoot + tbody tr:nth-child(1) td a {
	color:#507193 !important;
}
#texte table thead + tbody tr:nth-child(1) td a:hover, #texte table tfoot + tbody tr:nth-child(1) td a:hover {
	color:#fff !important;
	text-decoration:none;
}

#texte table:not(.sans_survol) tbody tr:hover td {
	background-color:rgba(51, 79, 85, 0.75) !important;
	color:#fff !important;
}
#texte table thead + tbody tr:nth-child(1):hover td span, #texte table tfoot + tbody tr:nth-child(1):hover td span, #texte table tbody tr:hover td span,
#texte table thead + tbody tr:nth-child(1):hover td a, #texte table tfoot + tbody tr:nth-child(1):hover td a, #texte table tbody tr:hover td a {
	color:#fff !important;
}

#texte table tbody tr:nth-child(1):hover td {
	background-color:#507193 !important;
}
#texte table thead + tbody tr:nth-child(1):hover td, #texte table tfoot + tbody tr:nth-child(1):hover td {
	background-color:rgba(51, 79, 85, 0.75) !important;
}


#texte table:not(.sans_survol) tbody tr:hover td {
	cursor:pointer;
}

#texte table:not(.sans_survol) tbody tr:hover td a {
	color:#fff;
}

table td, table td span, table th, table th span {
	font-size:11px !important;
}


.liste_gammes {
	height:185px;
	margin:15px 0 0 0;
}

.une_gamme {
	width:235px;
	margin-right:15px;
	height:162px;
	background-color:#fff;
	float:left;
	position:relative;
}

.une_gamme:nth-child(3n)  {
	margin-right:0px;
}

.une_gamme h4 {
	background-color:#507193;
	margin:0;
	font-weight:normal;
	padding:5px 10px;
	color:#fff;
	border:0;
}

.une_gamme p {
	float:left;
	display:block;
	width:125px;
	margin-left:10px;
}

.une_gamme img {
	float:right;
	max-width:80px !important;
	height:auto !important;
	margin:10px 10px 0 0;
}

.une_gamme p.lien_gamme {
	display:block;
	width:100%;
	border-top:1px solid rgba(51, 79, 85, 0.75);
	position:absolute;
	bottom:-24px;
	text-decoration:none;
	margin:0 !important;
}

.une_gamme p.lien_gamme a {
	display:block;
	float:right;
	background-color: rgba(51, 79, 85, 0.75);
	margin:0 !important;
	color:#fff !important;
	font-family:'gunplay', arial, sans serif;
	font-size:10px;
	padding:5px 10px;
	width:auto;
	text-transform:uppercase;
	text-decoration:none;
}

.une_gamme p.lien_gamme a:hover {
	background-color: #507193;
}




blockquote {
	margin:0;
}


.fiche_produit {
	overflow:visible;
}

.fiche_produit img {
	float:right;
	//-moz-box-shadow: 0px 0px 4px 1px #000;
	//-webkit-box-shadow: 0px 0px 4px 1px #000;
	//-o-box-shadow: 0px 0px 4px 1px #000;
	//box-shadow: 0px 0px 4px 1px #000;
	//margin:4px;
	margin-left:15px;
	//position:relative;
	//left:3px;
}

img.ombre {
	//-moz-box-shadow: 0px 0px 4px 1px #000;
	//-webkit-box-shadow: 0px 0px 4px 1px #000;
	//-o-box-shadow: 0px 0px 4px 1px #000;
	//box-shadow: 0px 0px 4px 1px #000;
}

table.liens_fiche_produit {
	width:100%;
	margin-top:20px;
	clear:both;
}


table.liens_fiche_produit tr td {
	width:50%;
	padding:0 !important;
	position:relative;
	text-align:center !important;
}

table.liens_fiche_produit a {
	display:block;
	width:100%;
	background-color:rgba(51, 79, 85, 0.75);
	border:0;
	text-decoration:none;
	color:#fff !important;
	height:76px;
	line-height:72px;
	font-size:14px;
	padding:0 !important;
}


table.liens_fiche_produit a:hover {
	background-color:#507193;
}

table.liens_fiche_produit a img {
	float:left;
	margin:14px;
	-moz-box-shadow: 0px 0px 0px 0px #000;
	-webkit-box-shadow: 0px 0px 0px 0px #000;
	-o-box-shadow: 0px 0px 0px 0px #000;
	box-shadow: 0px 0px 0px 0px #000;
}

table td a {
	display:block;
	width:100%;
	height:100%;
}




#actualites {
  width: 490px;
	height:393px;
	background-color:rgba(255, 255, 255, 0.75);

  float: right;

  font-size: 12px;
  text-align: justify;
  position:relative;
	-moz-box-shadow: 0px 0px 4px 1px #000;
	-webkit-box-shadow: 0px 0px 4px 1px #000;
	-o-box-shadow: 0px 0px 4px 1px #000;
	box-shadow: 0px 0px 4px 1px #000;

	margin-bottom:35px;
}

#actualites h1 {
  margin-top: 0px;
  margin-bottom: 0px;
	display:block;
	width:100%;
	padding:15px 20px;

	font-family:'gunplay', arial, sans serif;
	color:#FFFFFF;
	font-size:20px;
	background-color:#507193;

	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#actualites h2 {
  font-family: 'Open Sans', verdana, sans-serif;
  font-size: 16px;
  font-weight: bold;
	color:#334f55;
	margin:0;
	padding:0;
	text-transform:uppercase;
}

#actualites h3 {
  font-family: 'Open Sans', verdana, sans-serif;
  font-size: 14px;
  font-weight: normal;
	color:#507193;
	margin:-5px 0 0 0;
	padding:0;
	text-transform:uppercase;
}

#actualites #main{
	position:relative;
	margin:0px auto;
	width:100%;
	height:338px !important;
}

#actualites #holder{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0;
	height:338px !important;
	margin:0;
}

#actualites .swControls{
	position:absolute;
	bottom:10px;
	left:10px !important;
	margin-left:0 !important;
}

#actualites a.swShowPage{
	background-color:#334f55;
	float:left;
	height:10px;
	margin:4px 3px;
	text-indent:-9999px;
	width:10px;
}

#actualites a.swShowPage:hover,
#actualites a.swShowPage.active{
	background-color:#507193; ;
}

#actualites #holder li{
	list-style:none outside none;
	margin:5px 10px 0px 10px;
	padding:0px;
	float:left;
	width:473px;
}

#actualites span{
	float:left;
	margin:5px 10px 0 0;
}

#actualites p{
	margin:3px 0;
	font-size:12px;
	line-height:18px;
}

#actualites article a {
	clear:both;
	width:100%;
	display:block;
	border-top:2px solid rgba(51, 79, 85, 0.75);
	color:#FFFFFF;
	text-transform:uppercase;
	font-family:'gunplay', arial, sans serif;
	font-size:10px;
	text-decoration:none;
}

#actualites article a p {
	background-color: rgba(51, 79, 85, 0.75);
	margin:0;
	padding:5px 10px;
	display:block;
	float:right;
	font-size:10px;
}

#actualites article a:hover p {
	background-color: #507193;
}



#texte label {
	margin:10px 0 5px 0;
}


#texte input[type=text], #texte textarea, #texte input[type=password] {
	width:200px;
	border:2px solid #507193;
	padding:3px;
	margin:3px 3px 15px 0px;
}

#texte input[type=button] {
	border:0px;
	background-color:rgba(51, 79, 85, 0.75);
	padding:10px;
	margin:3px;
	color:#fff;
}

#texte input[type=button]:hover {
	background-color:#507193;
	cursor:pointer;
}



#baseline {
  padding-top: 0px;
  text-align: center;
  border-top: 9px solid #507193;
	background-color:rgba(255, 255, 255, 0.75);
	clear:both;
	-moz-box-shadow: 0px 0px 6px 1px #000;
	-webkit-box-shadow: 0px 0px 6px 1px #000;
	-o-box-shadow: 0px 0px 6px 1px #000;
	box-shadow: 0px 0px 6px 1px #000;
	position:absolute;
	bottom:0;
	width:100%;
}

#baseline dl {
  display: inline-block;
}

#baseline a {
  font-size: 11px;
  color: #000;
  text-decoration: none;
  text-transform:uppercase;
}

#baseline a:after {
  content: ' - ';
  margin-right: 3px;
}

#baseline dl:last-of-type a:after {
  content: '';
}

#baseline a:hover {
  color: #507193;
}



.actus_consult,
.actus_liste {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #666666;
}

.actus_consult dl,
.actus_liste dl {
  margin: 0px;
  padding: 0px;
  overflow: auto;
}

.actus_consult dl {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #666666;
}

.actus_consult dt, .actus_liste dt {
  width: 130px;
  margin: 0px;
  padding: 0px;
  float: left;
}

.actus_consult dd,
.actus_liste dd {
  margin: 0px;
  padding: 0px;
}

.actus_consult p,
.actus_liste dd p {
  margin-top: 0px;
}

#texte .galleria-container img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: 100% !important;
  border: 0px;
  padding: 0px;
}

#texte .galleria-container .galleria-thumbnails img {
  width: inherit !important;
  height: inherit !important;
}

.galleria-container {
	background-color: transparent !important;
}


.galleria-thumbnails .galleria-image {
	border:0px;
}

.galleria-thumb-nav-left, .galleria-thumb-nav-right, .galleria-info-link, .galleria-info-close, .galleria-image-nav-left, .galleria-image-nav-right {
	background-image: url('/commun/modeles/template1/img/classic-map.png') !important;
}

#texte table.liens_fiche_produit tbody  tr td {
	padding:0 !important;
}

fieldset {
	border:0px;
}

#texte table thead tr td a.lien_interne, #texte table thead tr th a.lien_interne, #texte table tbody tr:nth-child(1) td a.lien_interne {
	font-family:'Open Sans' !important;
}





#texte .bloc_iframe {
	height:0;
	padding-bottom:56.25%;
	overflow:hidden;
	position:relative;
}

#texte .bloc_iframe iframe {
	width:100% !important;
	height:100% !important;
	position:absolute;
	top:0;
	left:0;
}



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

	#contenu_bandeau, #slider, #contenu, #menu_h {
		width:98%;
	}
	
	#menu_h dd ul, #baseline {
		width:100%;
	}
	
	#actualites, #bloc_telechargement, #texte.accueil {
		width:49%;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	#menu_h dt a {
	    font-size: 12px;
	    padding-right:10px;
	}
	
	#bloc_telechargement h2 {
	    font-size: 13px;
	}
	
	#bloc_telechargement h1 {
	    font-size: 18px;
	}

	#actualites #holder li {
		width:calc(100% - 20px);
	}

	#contenu_central {
		width:75%;
	}
	
	#menu_v, #bloc_telechargement.page {
		width:23%;
	}
	
	.bx-wrapper img, #slider {
		height:auto;
	}
	
}

@media screen and (max-width : 800px) {
					
	#conteneur_menu_h {
		height:auto;
	}			
					
	#menu_h {
		display:block;
		width:100%;
	}			
				
	#menu_h dl {
		display:block;
		width:100%;
		border-bottom:1px solid #fff;
	}
	
	#bandeau {
		height:auto;
	}
	
	#contenu_central {
		width:100%;
		float:none;
	}
	
	#menu_v, #bloc_telechargement.page {
		width:100%;
		height:auto;
		max-width:400px;
		margin: 0 auto;
		float:none;
	}

	#menu_v {
		margin:20px auto;
	}

	#menu_v dl {
		float:none;
	}
	
	#bloc_telechargement.page a span {
		left:50%;
		margin-left:-24px;
	}
	
	#baseline {
		padding:10px 0;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}
	
	#baseline dl {
		margin: 0;
	}

	#actualites, #bloc_telechargement, #texte.accueil {
	    width: 100%;
	}

	#menu_h dl {
		position:relative;
	}

	#menu_h dd {
		position:relative;
		top:0;
		padding:0;
	}

	#menu_h dd ul li {
		display:block;
		width:100%;
		text-align:center;
		border-bottom:1px dashed #fff;
		padding:5px 0;
	}

	#menu_h dd ul li::after {
	    display:none;
	}

	#menu_h dl span {
		position:absolute;
		top:0;
		right:0;
		display:block;
		height:50px;
		width:50px;
		font-weight:bold;
		text-align:center;
		line-height:50px;
	}


}


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

	#texte table.etoiles tr:nth-child(1) td img {
		width:50px !important;
	}

	#texte table.etoiles tr td img {
		width:10px !important;
	}
}


@media screen and (max-width : 600px) {
	
	#slider .titre_slider {
		position:relative;
		top:0;
		text-align:center;
		padding: 10px 20px;
	}

	#slider a {
		text-decoration:none;
	}
	
	#slider h2 {
	    font-size: 14px;
	}

	#slider h1 {
	    font-size: 20px;
	}
	
	#texte.accueil h1, #actualites h1, #titre h1, #texte.interieur h1 {
		font-size:16px;
	}
	
	table.liens_fiche_produit a {
		height:auto;
		line-height:18px;
		display:block;
		padding:10px 0 !important;
		border-bottom:1px solid #fff;
	}
	
	#texte table.liens_fiche_produit tbody tr td {
		display:block !important;
		width:100% !important;
	}
	
}

@media screen and (max-width : 400px) {
	
	#contenu {
		margin: 30px auto 120px;
	}

	#logo {
		position:absolute;
		left:50%;
		top:15px;
		margin-left:-98px;
	}
	
	#texte table.etoiles tr:nth-child(1) td img {
		width:40px !important;
	}

	#texte table.etoiles tr td img {
		width:8px !important;
	}

	#texte img {
		float:none !important;
		margin:10px auto !important;
		display:block !important;
	}
	
	
}




