/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
	font-family         : Arial, Helvetica, sans-serif;
	font-size           : 12px;
	color               : #000000;
	background			: #7d7d87 url(images/fond.jpg) repeat-x;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
}

a, a:visited, a:link {
	color               : #d66400;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : underline;
}

p {
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 {
	font-family			: Century Gothic, Arial, Verdana, Helvetica, sans-serif;
    font-size           : 18px;
    font-weight         : bold;
    color               : #000000;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
	font-family         : Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #000000;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
	font-family			: Century Gothic, Arial, Verdana, Helvetica, sans-serif;
    font-size           : 12px;
    font-weight         : bold;
    color               : #1c4280;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
	font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
}
ul {
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
ol {
    margin              : 0px 0px 0px 8px;
    padding             : 0px;
}
li {
    margin              : 2px 0px 2px 8px;
    padding             : 0px;
	list-style-image	: url(images/puce_gauche.gif);
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}

img {
	border				: 0px;
}
input {
	border				: 1px solid #000000;
	display				: block;
	float				: left;
	margin-right		: 10px;
}

input.imginput{
	border				: 0px;
}

/*----------------------------------------------------------------*/
/*                           MASSILLY                             */
/*----------------------------------------------------------------*/
div#back{
	position			: absolute;
	left				: 50%;
	margin-left			: -562px;
	width				: 1125px;
	height				: 698px;
	background			: url(images/back.jpg) no-repeat;
	z-index				: 1;
}
div#main{
	z-index				: 20;
	width				: 921px;
	position			: absolute;
	left				: 50%;
	margin-left			: -438px;
	margin-top			: 19px;
}
div#logo{
	width				: 240px;
	height				: 108px;
	float				: left;
}
div#ban{
	width				: 681px;
	height				: 108px;
	float				: left;
}
div#titre_menu_gauche{
	width				: 225px;
	height				: 31px;
	float				: left;
	font-size			: 18px;
	text-transform		: uppercase;
	padding-top			: 24px;
	padding-left		: 15px;
	font-family			: Century Gothic, Arial, Verdana;
	font-weight			: bold;
}

div#menu{
	float				: left;
	margin-left			: 10px;
	z-index				: 21;
}
div#recherche{
	width				: 225px;
	height				: 44px;
	float				: left;
	clear				: both;
	font-family			: Century Gothic, Arial, Verdana;
	padding-left		: 15px;
	font-size			: 12px;
	color				: #ffffff;
	padding-top			: 7px;
}
div#drapeaux{
	height				: 27px;
	float				: right;
	margin-right		: 2px;
	padding-top			: 4px;
}
div#contenu{
	background			: #ffffff url(images/surbottom.jpg) 28px bottom no-repeat;
	clear				: both;
	position			: relative;
	width				: 963px;
}
div#content{
	position			: absolute;
	z-index				: 10;
	margin-top			: 233px;
	width				: 963px;
	left				: 50%;
	margin-left			: -480px;
	background			: #ffffff;
}
div#footer{
	clear				: both;
	background			: #ffffff url(images/footer.jpg) 0px bottom no-repeat;
	border-bottom		: 1px solid	#ffffff;
	height				: 168px;
}
html>body div#footer {
	height				: auto;
	min-height			: 168px;
}
img#imgfooter{
	margin-left			: 37px;
	margin-bottom		: 26px;
}
div#conten{
	background			: #ffffff;
}
div#left_col{
	float				: left;
	width				: 245px;
	padding-left		: 45px;
	padding-top			: 10px;
	background			: url(images/fond_contenu.jpg) 31px 0px no-repeat;
	height				: 120px;
}
html>body #left_col {
	height				: auto;
	min-height			: 120px;
}
div#content_left{
	width				: 233px;
}
div#classique_col{
	width				: 650px;
	float				: left;
	margin-top			: 10px;
	margin-left			: 20px;
	overflow			: hidden;
}

div#home_col{
	width				: 365px;
	float				: left;
	margin-top			: 10px;
	margin-left			: 20px;
	overflow			: hidden;
}
div#news_home{
	width				: 234px;
	float				: left;
	background			: #00ff00;
	border-left			: 1px solid #e3e3e2;
	background			: url(images/news.gif) 24px 0px no-repeat;
	padding-top			: 40px;
	margin-top			: 30px;
	padding-left		: 25px;
	text-align			: justify;
	overflow			: hidden;
}
div.menu_gauche{
	font-size			: 12px;
	font-family			: Arial, Helvetica, sans-serif;
	color				: #121212;
	font-weight			: bold;
	text-transform		: uppercase;
	background			: url(images/puce_gauche.gif) 0px 4px no-repeat;
	margin-bottom		: 5px;
	padding-left		: 16px;
}
div.menu_gaucheg{
	font-size			: 12px;
	font-family			: Arial, Helvetica, sans-serif;
	color				: #121212;
	font-weight			: bold;
	text-transform		: uppercase;
	background			: url(images/puce_gauche.gif) 0px 4px no-repeat;
	margin-bottom		: 5px;
	padding-left		: 16px;
	cursor				: pointer;
}
div.menu_gauche_deplie{
	font-size			: 12px;
	font-family			: Arial, Helvetica, sans-serif;
	color				: #121212;
	font-weight			: bold;
	text-transform		: uppercase;
	background			: url(images/puce_gauche_deplie.gif) 0px 4px no-repeat;
	margin-bottom		: 5px;
	padding-left		: 16px;
	cursor				: pointer;
}
div.menu_gauche a:link, div.menu_gauche a:active, div.menu_gauche a:visited, div.menu_gauche a:hover, div.menu_gauche a:focus{
	color				: #121212;
	text-decoration		: none;
}
div.menu_gaucheg a:link, div.menu_gaucheg a:active, div.menu_gaucheg a:visited, div.menu_gaucheg a:hover, div.menu_gaucheg a:focus{
	color				: #121212;
	text-decoration		: none;
}
div.menu_gauche_deplie a:link, div.menu_gauche_deplie a:active, div.menu_gauche_deplie a:visited, div.menu_gauche_deplie a:hover, div.menu_gauche_deplie a:focus{
	color				: #121212;
	text-decoration		: none;
}
div.show_products{
	margin-bottom		: 15px;
	margin-left			: 15px;
	color				: #d66400;
	display				: none;
	font-weight			: bold;
	/*text-decoration		: underline;*/
}
div.show_products2{
	margin-bottom		: 15px;
	margin-left			: 15px;
	color				: #000000;
}
div.show_products2 a:link, div.show_products2 a:active, div.show_products2 a:visited, div.show_products2 a:hover, div.show_products2 a:focus,
div.show_products a:link, div.show_products a:active, div.show_products a:visited, div.show_products a:hover, div.show_products a:focus{
	color				: #878787;
	text-decoration		: none;
	font-weight			: normal;
}
div.date_actu{
	font-weight			: bold;
	text-transform		: uppercase;
}
div.img_actu{
	float				: left;
	width				: 60px;
}
div.contenu_actu_img{
	float				: right;
	width				: 172px;
}
div.lien_actu{
	clear				: both;
	position			: relative;
	margin-bottom		: 10px;
	text-align			: right;
	margin-top			: -15px;
}
div.contactlink{
	font-weight			: bold;
	color				: #d66400;
	margin-top			: 15px;
}
div.specs{
	margin-top			: 15px;
	font-weight			: bold;
	padding-left		: 25px;
	padding-top			: 2px;
	background			: url(images/pdf.gif) no-repeat;
	height				: 15px;
	float				: left;
	padding-right		: 20px;
}
div.specs a:link, div.specs a:active, div.specs a:visited{
	color				: #093caf;
	text-decoration		: none;
}
div.specs a:hover, div.specs a:focus{
	text-decoration		: underline;
}
div.description_produit{
	text-align			: justify;
	margin				: 10px;
}
/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 22;
    visibility          : hidden;
	background			: #ff0000;
	margin-top			: 37px;
}

div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	padding             : 5px 10px 5px 5px;
	color               : #ffffff;
	text-decoration     : none;
	background-color    : #555555;
	width				: auto;
}
div.ssmenu a:active, div.ssmenu a:hover {
  	display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : none;
	padding             : 5px 10px 5px 5px;
	color               : #555555;
	text-decoration     : none;
	background-color    : #F4F3F3;
}

/* Plan du site */
table.plan img {
    vertical-align      : top;
    margin              : 0px;
}
table.plan a.croisement {
    font-weight         : bold;
    text-decoration     : none;
}
table.plan a.extremite {
    text-decoration     : none;
}
