/* @override http://atls.devsite/lib/css/atls.css */

/* @group Communs */

* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #666;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
}

img {
	border: none;
}

br.separator, .clr {
	clear: both;
}

#lienRetour a {
	display: block;
	width: 120px;
	height: 120px;
	text-indent: -5000px;
	overflow: hidden;
	margin-left: 30px;
}

a:link, a:visited {
	text-decoration: none;
	color: #1a2791;
}

a:hover, a:active {
	color: #f00;
}

/* @end */

/* @group Page d'accueil */

body#accueil {
	background-color: #666;
	font: 14px Arial, Verdana, Helvetica, sans-serif;
}

#accueil #animTop {
	display: block;
	margin: 0 auto 0 auto;
	width: 950px;
	height: 250px;
}

#accueil #container {
	position: relative;
	margin: 0 auto;
	width: 950px;
	height: 583px;
	background: transparent url(../../images/interface/fond-accueil.jpg) no-repeat right top;
	border-top: 1px solid #fff;
	padding: 0;
}

#accueil #menuChap {
	margin: 262px 0 0 4px;
	height: 70px;
}

#menuChap a {
	display: block;
	float: left;
	margin-right: 5px;
	text-decoration: none;
	border: none;
	overflow: hidden;
	height: 70px;
}

#menuChap a.but_atls:link,
#menuChap a.but_atls:visited {
	width: 154px;
	background: url(../../images/interface/but_atls.jpg) no-repeat left top;
}

#menuChap a.but_produits:link,
#menuChap a.but_produits:visited {
	width: 154px;
	background: url(../../images/interface/but_prod.jpg) no-repeat left top;
}

#menuChap a.but_actu:link,
#menuChap a.but_actu:visited {
	width: 153px;
	background: url(../../images/interface/but_actu.jpg) no-repeat left top;
}

#menuChap a.but_innovation:link,
#menuChap a.but_innovation:visited {
	width: 153px;
	background: url(../../images/interface/but_innov.jpg) no-repeat left top;
}

#menuChap a.but_qualite:link,
#menuChap a.but_qualite:visited {
	width: 154px;
	background: url(../../images/interface/but_qualite.jpg) no-repeat left top;
}

#menuChap a.but_contact:link,
#menuChap a.but_contact:visited {
	width: 148px;
	background: url(../../images/interface/but_contact.jpg) no-repeat left top;
	margin-right: 0;
}

#menuChap a:hover,
#menuChap a:active {
	background-position: -154px 0 !important;
}

#accueil #drapeaux {
	position: absolute;
	top: 380px;
	left: 410px;
	width: 532px;
	height: 45px;
}

#accueil #drapeaux a {
	display: block;
	float: left;
	border: none;
	width: 56px;
	height: 45px;
	/*margin-right: 26px;*/
	text-decoration: none;
	overflow: hidden;
}

#accueil #drapeaux .SeparateFlags {
	display: block;
	float: left;
	width: 12px;
}

#drapeaux a.flagFr:link,
#drapeaux a.flagFr:visited {
	background: url(../../images/interface/home-flag-fr.jpg) no-repeat left top;
}

#drapeaux a.flagEn:link,
#drapeaux a.flagEn:visited {
	background: url(../../images/interface/home-flag-en.jpg) no-repeat left top;
}

#drapeaux a.flagDe:link,
#drapeaux a.flagDe:visited {
	background: url(../../images/interface/home-flag-de.jpg) no-repeat left top;
}

#drapeaux a.flagEs:link,
#drapeaux a.flagEs:visited {
	background: url(../../images/interface/home-flag-es.jpg) no-repeat left top;
}

#drapeaux a.flagNl:link,
#drapeaux a.flagNl:visited {
	background: url(../../images/interface/home-flag-nl.jpg) no-repeat left top;
}

#drapeaux a.flagPt:link,
#drapeaux a.flagPt:visited {
	background: url(../../images/interface/home-flag-pt.jpg) no-repeat left top;
}

#drapeaux a.flagit:link,
#drapeaux a.flagit:visited {
	background: url(../../images/interface/home-flag-it.jpg) no-repeat left top;
}

#drapeaux a.flagpl:link,
#drapeaux a.flagpl:visited {
	background: url(../../images/interface/home-flag-pl.jpg) no-repeat left top;
}

#drapeaux a:hover,
#drapeaux a:active {
	background-position: -56px 0 !important;
}


/* @end */

/* @group Gros menu */

body#grosMenu {
	background-color: #666;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
}

#grosMenu #container {
	position: relative;
	margin: 0 auto;
	width: 950px;
	height: 650px;
	background: url(../images/interface/fond-grosMenu.jpg) no-repeat right bottom;
}

#grosMenu h1 {
	position: absolute;
	top: 121px;
	left: 233px;
	color: #999;
	font: normal normal 26px Verdana, Arial, Helvetica, sans-serif;
}

#grosMenu #menu {
	position: absolute;
	top: 202px;
	left: 233px;
	width: 493px;
	height: 269px;
}

#grosMenu .menuBig {
	float: left;
	width: 123px;
	height: 123px;
	margin: 0 40px 7px 0;
	color: #fff;
	text-align: center;
}

#grosMenu .menuBig:hover {
	background-color: #fbba00;
	background-position: -123px 0;
}

#grosMenu .menuBig a:link,
#grosMenu .menuBig a:visited {
	display: block;
	width: 123px;
	height: 123px;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	background-color: #999;
}

#grosMenu .menuBig a span {
	display: block;
	padding-top: 105px;
	background-color: transparent;
}

/* @group Boutons gros menu */

#grosMenu .menuBig a.atls:link,
#grosMenu .menuBig a.atls:visited {
	background: #999 url(../images/interface/menuBig-atls.jpg) no-repeat left top;
}

#grosMenu .menuBig a.atls:hover {
	background-color: #fbba00;
	background-position: -123px 0;
}

#grosMenu .menuBig a.produits:link,
#grosMenu .menuBig a.produits:visited {
	background: #999 url(../images/interface/menuBig-produits.jpg) no-repeat left top;
}

#grosMenu .menuBig a.produits:hover {
	background-color: #fbba00;
	background-position: -123px 0;
}

#grosMenu .menuBig a.actu:link,
#grosMenu .menuBig a.actu:visited {
	background: #999 url(../images/interface/menuBig-actu.jpg) no-repeat left top;
}

#grosMenu .menuBig a.actu:hover {
	background-color: #fbba00;
	background-position: -123px 0;
}

#grosMenu .menuBig a.innov:link,
#grosMenu .menuBig a.innov:visited {
	background: #999 url(../images/interface/menuBig-innov.jpg) no-repeat left top;
}

#grosMenu .menuBig a.innov:hover {
	background-color: #fbba00;
	background-position: -123px 0;
}

#grosMenu .menuBig a.qual:link,
#grosMenu .menuBig a.qual:visited {
	background: #999 url(../images/interface/menuBig-qual.jpg) no-repeat left top;
}

#grosMenu .menuBig a.qual:hover {
	background-color: #fbba00;
	background-position: -123px 0;
}

#grosMenu .menuBig a.contact:link,
#grosMenu .menuBig a.contact:visited {
	background: #999 url(../images/interface/menuBig-contact.jpg) no-repeat left top;
}

#grosMenu .menuBig a.contact:hover {
	background-color: #fbba00;
	background-position: -123px 0;
}

/* @end */

#grosMenu #titreLiens {
	position: absolute;
	top: 471px;
	left: 233px;
	width: 438px;
	height: 30px;
	color: #fbba00;
	font: bold 15px Arial, Verdana, Helvetica, sans-serif;
}

#grosMenu #lienRetour {
	position: absolute;
	top: 20px;
	left: 60px;
}

/* @end */

/* @group Pages */

body#pages {
	background-color: #666;
	font: 12px Arial, Verdana, Helvetica, sans-serif;
}

#pages #container,
#produits #container {
	position: relative;
	margin: 0 auto;
	width: 950px;
	min-height: 650px;
	background: #fff url(../../images/interface/fond-accueil.gif) no-repeat right bottom;
}

#pages #container_b,
#produits #container_b {
	position: relative;
	margin: 0 auto;
	width: 950px;
	min-height: 650px;
	background: transparent url(../../images/interface/fond-top.jpg) no-repeat right top;
}

#bannerTop {
	width: 950px;
	height: 131px;
}

#contenu {
	float: left;
	width: 407px; /*437px*/
	margin: 20px 0 0 30px;
}

#pages h1 {
	float: left;
	width: 600px;
	color: #1a2791; /*999*/
	margin: 25px 0 0 30px;
	font: normal 34px Helvetica, Arial, Verdana, sans-serif;
}

#contenu h1 span {
	color: #1a2791;
}

#contenu h1 {
	color: #4b4b4d;
	font: normal normal 34px/55px Helvetica, Arial, Verdana, sans-serif;
}

#contenu p {
	margin: 10px 0;
	text-align: justify;
	color: #1a2791;
	font: normal normal 15px/22px Helvetica, Arial, Verdana, sans-serif;
}

#contenu p.signature {
	text-align: left;
	font-style: normal;
	margin-top: 20px;
	margin-bottom: 50px;
}

#illustrationPage {
	position: absolute;
	width: 298px;
	top: 255px;
	right: 0;
	text-align: right;
}

#contenu p.liste,
#contenu ul.liste {
	margin-left: 60px;
	line-height: 22px;
}

#contenu span.puceTexte {
	background: transparent url(../../images/interface/marque-liste-texte.gif) no-repeat left 3px;
	margin: 0 ;
	height: 16px;
	padding-left: 23px;
	font-weight: bold;
}

#contenu p.puceTexte {
	background: transparent url(../../images/interface/marque-liste-texte.gif) no-repeat left 3px;
	margin: 0 0 10px 10px;
	padding-left: 23px;
}

/* @end */

/* @group Produits */

#visuel {
	position: absolute;
	top: 255px;/*200px*/
	left: 211px;
	z-index: 0;
}

#visuel2 {
	position: absolute;
	top: 260px;/*200px*/
	left: 211px;
	z-index: 0;
}

#visuel3 {
	position: absolute;
	top: 195px;/*200px*/
	left: 211px;
	z-index: 0;
	background-image: url(../../images/en_construction.jpg);
}

#produits #contenu {
	width: 700px;
}

#produits #accroche {
	position: absolute;
	top: 285px;
	color: #fa2833;
	font: bold 22px Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
	z-index: 50;
	width: 400px;
	right: 43px;
}

#produits #descProduit {
	position: relative;
	margin-top: 165px;
	z-index: 100;
}

#produits #description {
	position: relative;
	width: auto;
	margin-left: 180px;
}

.limitProduit {
	clear: both;
	margin-top: 70px;
	border-bottom: 1px solid #fff;
}

#produits #description ul {
	margin: 20px 20px 0 20px;
}

#produits #description ul li {
	margin: 20px 0 0 0;
	padding-left: 0px;
	list-style-type: none;
	font: normal 14px Helvetica, Arial, Verdana, sans-serif;
	color: #1a2791;
	border-left: 10;
}

#produits #description ul li .puceDescP {
	background: transparent url(../../images/interface/marque-liste.gif) no-repeat left top;
	float: left;
	margin: 0 10px 10px 0;
	width: 16px;
	height: 16px;
}

#produits #description ul li .puceDescmargeP {
	background: transparent url(../../images/interface/marque-liste.gif) no-repeat left top;
	float: left;
	margin: 0 10px 50px 0;
	width: 16px;
	height: 16px;
}
#documents {
	margin: 25px auto 40px 20px;
	width: 285px;/*265px 365px*/
	padding: 10px;
	border: 1px solid #fa2833;
}

#documents p.title {
	color: #fa2833;
	margin: 0;
}

#documents ul li {
	margin: 0;
	list-style-type: square;
	list-style-position: inside;
	line-height: 20px;
}

#documents a:link,
#documents a:visited,
ul.ListeProduit a:link,
ul.ListeProduit a:visited {
	font-size: 14px;
	color: #1a2791;
	text-decoration: none;
}

#documents a:hover,
ul.ListeProduit a:hover {
	color: #666fb9;
}

#logosCertif {
	float: right;
	margin-top: 25px;
	width: 220px;
	text-align: left;
}

#descProduit p.ListeProduit {
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 0;
}

#descProduit2 p.ListeProduit {
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 0;
}

#descProduit ul.ListeProduit {
	padding-left: 50px;
	line-height: 20px;
}

#descProduit p.ListeProduitbis {
	font-weight: bold;
	margin-top: 18px;
	margin-bottom: 0;
}
#descProduit ul.ListeProduitbis {
	padding-left: 50px;
	line-height: 17px;
	font-size:13px;
}
/* @end */

/* @group MENU LEFT */

#menuLeft {
	float: left;
	width: 60px;
	margin: 2px 3px 0 0;
}

#menuLeft li {
	list-style-type: none;
	width: 60px;
	height: 60px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background-color: #999;
	text-align: right;
	margin-bottom: 3px;
}

#menuLeft li a:link,
#menuLeft li a:visited {
	display: block;
	width: 60px;
	height: 60px;
	background-color: #999;
	color: #fff;
	text-decoration: none;
}

#menuLeft li a:hover {
	background-color: #fd2d2e;
}

#menuLeft li a span {
	display: block;
	padding: 46px 1px 0 0;
	background-color: transparent;
}

/* @group Boutons petit menu left */

#menuLeft a.atls:link,
#menuLeft a.atls:visited {
	background: #999 url(../../images/interface/menuSmall-atls.jpg) no-repeat left top;
	overflow: hidden;
}

#menuLeft a.atls:hover,
#menuLeft li#ici a.atls {
	background-color: #fd2d2e;
	background-position: -60px 0;
}

#menuLeft a.produits:link,
#menuLeft a.produits:visited {
	background: #999 url(../../images/interface/menuSmall-produits.jpg) no-repeat left top;
	overflow: hidden;
}

#menuLeft a.produits:hover,
#menuLeft li#ici a.produits {
	background-color: #fd2d2e;
	background-position: -60px 0;
}

#menuLeft a.actu:link,
#menuLeft a.actu:visited {
	background: #999 url(../../images/interface/menuSmall-actu.jpg) no-repeat left top;
	overflow: hidden;
}

#menuLeft a.actu:hover,
#menuLeft li#ici a.actu {
	background-color: #fd2d2e;
	background-position: -60px 0;
}

#menuLeft a.innov:link,
#menuLeft a.innov:visited {
	background: #999 url(../../images/interface/menuSmall-innov.jpg) no-repeat left top;
	overflow: hidden;
}

#menuLeft a.innov:hover,
#menuLeft li#ici a.innov {
	background-color: #fd2d2e;
	background-position: -60px 0;
}

#menuLeft a.qual:link,
#menuLeft a.qual:visited {
	background: #999 url(../../images/interface/menuSmall-qual.jpg) no-repeat left top;
	overflow: hidden;
}

#menuLeft a.qual:hover,
#menuLeft li#ici a.qual {
	background-color: #fd2d2e;
	background-position: -60px 0;
}

#menuLeft a.contact:link,
#menuLeft a.contact:visited {
	background: #999 url(../../images/interface/menuSmall-contact.jpg) no-repeat left top;
	overflow: hidden;
}

#menuLeft a.contact:hover,
#menuLeft li#ici a.contact {
	background-color: #fd2d2e;
	background-position: -60px 0;
}

#menuLeft a.infos:link,
#menuLeft a.infos:visited {
	background: #999 url(../../images/interface/menuSmall-infos.gif) no-repeat left top;
	overflow: hidden;
}

#menuLeft a.infos:hover,
#menuLeft li#ici a.infos {
	background-color: #fd2d2e;
	background-position: -60px 0;
}

/* @end */

/* @end */

/* @group SOUS MENU */

#sousMenu {
	float: left;
	width: 145px;/*120px 113px*/
	/*background: transparent url(../../images/interface/fond-sous-menu.gif) repeat-x left top;*/
	min-height: 200px;
	margin-top: 2px;
	z-index: 1000;
	background: #bec7ce url(../../images/interface/sous-menu-bottom.gif) repeat-x left bottom;
	padding-bottom: 113px;
}

#sousMenu li {
	list-style-type: none;
	border-bottom: 2px solid #fff;
}

#sousMenu ul.jd_menu_vertical li a:link,
#sousMenu ul.jd_menu_vertical li a:visited {
	display: block;
	color: #1a2791;
	width: 100%;
	padding: 5px 2px;
	text-decoration: none;
}

#sousMenu ul.jd_menu_vertical li a:hover,
#sousMenu ul.jd_menu_vertical li a.ici {
	/*color: #000;*/
	font-weight: bold;
}

#sousMenu ul.jd_menu_vertical ul li a:hover,
#sousMenu ul.jd_menu_vertical ul li a.ici {
	color: #fff;
	font-weight: bold;
}

/* @end */

/* @group Footer */

#footer {
	border-top: 1px solid #1a2791;
	margin: 0 auto;
	width: 950px;
	height: 24px;
	background: url(../../images/interface/footer.jpg) no-repeat left top;
	text-align: center;
	line-height: 22px;
}

#footer a:link,
#footer a:visited {
	color: #1a2791;
	font-variant: small-caps;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}

#footer a:hover,
#footer a:active {
	color: #666fb9;
}

.flags {
	margin: -3px 8px -2px 8px;
	border: none;
}

/* @end */

/* @group menu jQuery */

ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 145px;/*120px*/
}
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	display: none;
}
ul.jd_menu li {
	float: left;
}
ul.jd_menu_vertical {
	width: 145px;/*120px*/
}
ul.jd_menu_vertical li {
	float: none;
	padding: 0;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
	border-left: 2px solid #fff;
	width: 145px;/*120px*/
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
}


ul.jd_menu,
ul.jd_menu ul,
ul.jd_menu_vertical,
ul.jd_menu_vertical ul {
	background-color: transparent;
}
ul.jd_menu_vertical ul {
	background-color: #999;
}

ul.jd_menu_vertical {
	height: auto;
}
ul.jd_menu ul {
	height: auto;
}
* html ul.jd_menu ul {
	width: 1%;
}
ul.jd_menu li {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	margin: 0px;
	cursor: pointer;
}
ul.jd_menu li li {
	width: 145px;/*120px*/
}
ul.jd_menu li a {
	color: #fff;
	text-decoration: none;
}

ul.jd_menu li.jdm_hover,
ul.jd_menu li.jdm_active {
}



/* @end */

/* @group Contact */
.cent {
	width: 600px;
}
.cent input {
	border: 1px solid #1a2791;
	background-color: #fff;
	width: 405px;
	height: 20px;
	margin-bottom: 5px;
}

.cent textarea {
	border: 1px solid #1a2791;
	background-color: #fff;
	width: 405px;
	height: 150px;
}

.cent .taille {
	width: 180px;
}

.cent .centre {
	text-align: center;
}

.cent .bouton {
	width: 200px;
	margin-top: 15px;
}

#pages .formInfo, #pages .formMentions {
	font-size: 10px;
	line-height: 13px;
}

#contenuContact {
	float: left;
	width: 590px;
	margin: 20px 0 0 30px;
}

#contenuContact p {
	margin: 10px 0;
	text-align: justify;
	color: #1a2791;
	font: normal normal 15px/22px Helvetica, Arial, Verdana, sans-serif;
}

#pages .error {
	color: #f00;
	font-style: italic;
	background-color: #eee;
	padding: 10px;
}

/* @end */

#contenuactu {
	float: left;
	width: 407px; /*437px*/
	left: 30px;
	/*position: relative;*/
	top: 20px;
	z-index: 0;
	margin-left: 30px;
	padding-bottom: 10px;
}
.puce {
	font-size: 25px;
	left: 20px;
}
.actuinter {
	font-size: 20px;
	font-style: normal;
	color: #fa2833;
}
.actuinter2 {
	font-size: 20px;
	font-style: normal;
}
#contenuactu1 {
	margin-left: 120px;
	color: #1a2791;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 20px;
}
#contenuactuimage1 {
	position: absolute;
	width: 110px;
	top: 550px;
}
#contenuactuimage1bis {
	position: absolute;
	width: 110px;
	top: 1139px;
	left: 240px;
}

#contenuactuimage1ter {
	position: absolute;
	width: 110px;
	top: 670px;
}

#contenuactuimage2 {
	position: absolute;
	width: 110px;
	top: 785px;
}
#contenuactuimage2bis {
	position: absolute;
	width: 110px;
	top: 1331px;
	left: 240px;
}

#contenuactuimage2ter {
	position: absolute;
	width: 110px;
	top: 935px;
}

.bold {
	font-weight: bold;
}
#contenuactuimage3 {
	position: absolute;
	width: 110px;
	top: 895px;
}
#contenuactuimage3bis {
	position: absolute;
	width: 110px;
	top: 1459px;
	left: 240px;
}

#contenuactuimage3ter {
	position: absolute;
	width: 110px;
	top: 1040px;
}

.extrabold {
	font-weight: bold;
	font-size: 17px;
	font-style: italic;
}
#contenuactu2 {
	margin-left: 0px;
	color: #1a2791;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 10px;
}
#contenuactu3 {
	margin-left: 0px;
	color: #1a2791;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 15px;
	/*margin-right: 70px;*/
	margin-right: 0px;
}
#contenuactuimage4 {
	position: absolute;
	width: 50px;
	top: 755px;
	left: 330px;
}
#contenuactuimage5 {
	position: absolute;
	width: 110px;
	top: 775px;
}
#contenuactuimage6 {
	position: absolute;
	width: 110px;
	top: 890px;
}
#contenutitre {
	color: #fa2833;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#contenufilet {
	height: 1px;
	margin-top: 10px;
	background-color: #1A2791;
	margin-bottom: 20px;
}

.bold22noir {
	font-weight: bold;
	font-size: 22px;
	margin-left: 0px;
}
.bold22noirmargin {
	font-weight: bold;
	font-size: 22px;
	margin-left: 20px;
}
#nouvelleversion {
	position: absolute;
	top: 550px;/*200px*/
	left: 211px;
	z-index: 0;
	background-image: url(../../images/nouvelleversion.jpg);
}
#contenuactu #contenuactu2 img {
	float: left;
	margin-right: 5px;
}
#produits #container #container_b #contenu #photos {
	margin-top: 30px;
	width: 185px;
	float: left;
}
#produits #descProduit2 {
	position: relative;
	margin-top: 165px;
	z-index: 100;
	margin-left: 200px;
	padding-left: 50px;
}
#contenu #descProduit #description img {
	padding-left: 150px;
}
#drap {
	position: absolute;
	left: 611px;
	top: 329px;
}

