* html img,
* html .png {
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    this.src = "tl_files/hero_accueil/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}
* {outline: none;}



input.error {border: 1px #e31b21 solid;}
label.error {color: #e31b21;}

.ce_form input {width: 200px; }
.ce_form table {width: 600px;margin: 0 0 0 85px;}
.ce_form .col_first {width: 200px;height: 25px;}
.ce_form .col_last {width: 350px;}
.ce_form textarea {width: 200px;margin: 0 0 15px 0;}
.ce_form .explanation {text-align: right;font-style: italic;font-size: 9px;padding: 0 100px 0 0;}
.ce_form .box {margin: 0 0 15px 0;}
.ce_form span input {width: auto;}
.ce_form .col_1 span {display: block;width: 350px;}

#f2 .explanation p {margin: 0 0 10px 220px; padding: 0; text-align: left;}

#f1 input {width: 200px; }
#f1 table {width: 450px;margin: 0 0 0 125px;}
#f1 .col_first {width: 200px;height: 25px;}
#f1 .col_last {width: 200px;}
#f1 textarea {width: 200px;margin: 0 0 15px 0;}
#f1 .explanation {text-align: center;font-style: italic;font-size: 9px;}

p.error {display: none;}

.mod_newsreader .image_container img {margin: 0 10px 0 0;}







body {
	background: #f2f2f2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #929292;
	margin:0px;
}
#left a {color: #666;text-decoration: none;}
#left a:hover {color: #666;text-decoration: underline;}
#left a:visited {color: #666;}
#left a:actived {color: #666;}
#left a:link {color: #666;}

#colone-gauche a {color: #97c9ba;text-decoration: none;}
#colone-gauche a:hover {color: #97c9ba;text-decoration: underline;}
#colone-gauche a:visited {color: #97c9ba;}
#colone-gauche a:actived {color: #97c9ba;}
#colone-gauche a:link {color: #97c9ba /*b2c9c1*/;}

.pagination .current { font-weight: bold;}

#page {
width:1000px;
background:transparent url("images/fondpage.png") repeat-y;
margin-left:auto;
margin-right:auto;
}
#lignea {
width: 974px;
margin: 0 0 0 13px;
padding: 0;
height: 17px;
background: #c3ddd5;
line-height: 17px;
text-align: center;
}
#lignea h1{
font-size: 11px;
color: #FFFFFF;
font-weight: normal;
margin:0;
}
#banniere {
width: 974px;
margin: 0 0 0 13px;
padding: 0;
background:transparent url("images/ban-fond.jpg") no-repeat left;
height: 200px ;
}
#banniere img {
float: left;
margin: 0;
border: none;
}
body {
margin:0; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:11px
}
#slider {
width:258px;
margin: 0 0 0 300px;
background: #fff;
float: right;
height: 200px;
overflow: hidden;
}
.headerone {
width:238px; 
border:0; 
padding: 0 20px 0 0;
height: 18px; 
line-height: 17px;
font-weight:normal; 
margin-top:0;
cursor: pointer; 
background: #4384c0 url("images/puce.png") no-repeat right;
color: #ffffff;
text-align: right;
}
.headerone:hover {
background: #33638f url("images/puce.png") no-repeat right;;
cursor: pointer; 
}
.headertwo {
width:238px; 
border:0; 
padding: 0 20px 0 0;
height: 18px; 
line-height: 17px;
font-weight:normal; 
margin-top:0;
cursor: pointer; 
background: #5aaa25 url("images/puce.png") no-repeat right;
color: #ffffff;
text-align: right;
}
.headertwo:hover {
background: #4c8f1f url("images/puce.png") no-repeat right;;
cursor: pointer; 
}
.headerthree {
width:238px; 
border:0; 
padding: 0 20px 0 0;
height: 18px; 
line-height: 17px;
font-weight:normal; 
margin-top:0;
cursor: pointer; 
background: #f6cb18 url("images/puce.png") no-repeat right;
color: #ffffff;
text-align: right;
}
.headerthree:hover {
background: #d5af12 url("images/puce.png") no-repeat right;;
cursor: pointer;
}
.headerfor {
width:238px; 
border:0; 
padding: 0 20px 0 0;
height: 18px; 
line-height: 17px;
font-weight:normal; 
margin-top:0; 
cursor: pointer; 
background: #ee8216 url("images/puce.png") no-repeat right;
color: #ffffff;
text-align: right;
}
.headerfor:hover {
background: #cd7114 url("images/puce.png") no-repeat right;;
cursor: pointer;
}
.headerfive {
width:238px; 
border:0; 
padding: 0 20px 0 0;
height: 18px; 
line-height: 17px;
font-weight:normal; 
margin-top:0;
cursor: pointer; 
background: #e31b21 url("images/puce.png") no-repeat right;
color: #ffffff;
text-align: right;
}
.headerfive:hover {
background: #ad151a url("images/puce.png") no-repeat right;;
cursor: pointer;
}
.content {
overflow:hidden;
height: 110px;
background: #FFFFFF url("images/font-text.png") repeat-x;
}
.text_accordeon {
width:248px; 
border:none; 
padding:5px;
}
#footer {
clear: both;
width: 1000px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
text-align: center;
color: #666;
height: 19px;
line-height: 19px;
font-size: 10px;
/* background: url("images/footer.png") repeat-x; */
}
#footer a,a:hover {
color: #666;
}
#left {
width: 231px;
margin: 0 0 0 0;
padding: 0 0 20px 0;
background: #FFF url("images/fond-left.png") repeat-y;
line-height: 17px;
text-align: left;
float: left;
min-height: 300px;
}
#both {
width: 1000px;
clear: both;
}
#global {
width: 974px;
margin: 0 0 0 13px;
padding: 0;
background: #FFF url("images/fond-left.png") repeat-y;
}
.langue {
height: 44px;
background: #c3ddd5;
color: #FFF;
line-height: 46px;
text-align: center;
font-size: 11px;
text-transform: uppercase;
}
#main {
width: 743px;
margin: 0;
padding: 0;
background: #FFF;
line-height: 17px;
text-align: left;
float: left;
}
#menu {
height: 44px;
background: #d9ede8;
color: #818181;
line-height: 44px;
}
#colone-gauche {
background: none;
margin: 0;
padding: 10px 20px 10px 20px;
}
#colone-gauche h1 {color: #b3d3c9;padding: 5px 0 0 0;margin: 0 0 10px 0;text-transform: uppercase;font-size: 24px;font-weight: lighter; }
#colone-gauche h2 {color: #b3d3c9;padding: 5px 0 0 0;margin: 0 0 10px 0;text-transform: uppercase;font-size: 22px;font-weight: lighter; }
#colone-gauche h3 {color: #b3d3c9;padding: 5px 0 0 0;margin: 0 0 10px 0;text-transform: uppercase;font-size: 20px;font-weight: lighter; }
#colone-gauche h4 {color: #b3d3c9;padding: 5px 0 0 0;margin: 0 0 10px 0;text-transform: uppercase;font-size: 18px;font-weight: lighter; }
#colone-gauche h5 {color: #b3d3c9;padding: 5px 0 0 0;margin: 0 0 10px 0;text-transform: uppercase;font-size: 16px;font-weight: lighter; }
#colone-gauche h6 {color: #b3d3c9;padding: 5px 0 0 0;margin: 0 0 10px 0;text-transform: uppercase;font-size: 14px;font-weight: lighter; }
#colone-gauche pre {width: 500px;border: 1px #000 solid;margin: 0;padding:0;}
#colone-gauche ul {list-style: square;margin:0; padding: 0 0 0 15px;}
#colone-gauche ul li {margin:0 0 0 15px; padding: 0;}

#souusmenu {
	margin: 0;
	padding: 20px 0 0 25px;
	color: #818181;
}
#left h1 {padding: 5px 0 5px 0;margin: 0;text-transform: uppercase;font-size: 14px; }

#souusmenu ul.level_1 {margin: 0; padding: 0 0 0 15px;list-style: square; list-style-image: url(images/pucesub.png);}
#souusmenu li {margin: 10px 0 0 0;padding: 0 0 0 25px;vertical-align:top;line-height: 15px; }
#souusmenu ul.level_2 {margin: 0; padding: 0 0 0 0;list-style: square; list-style-image: url(images/pucesub.png);}
#souusmenu li {margin: 10px 0 0 0;padding: 0 0 0 10px;vertical-align:top;line-height: 15px; }
#souusmenu .active {color: #739e91;}



#coordo {
clear: both;
width: 1000px;
margin-left: auto;
margin-right: auto;
margin-top: 0;
text-align: center;
color: #666;
background: url(images/fond-bas.png) no-repeat;
height: 35px;
line-height: 35px;
/* background: url("images/footer.png") repeat-x; */
}
#coordo a {
color: #9e9d9d;
}
#coordo a:hover {
color: #9e9d9d;
text-decoration: none;
}
#cooleft {
width: 231px;
background: #ebeaea;
height: 29px;
line-height: 30px;
margin: 0 0 0 13px;
padding: 0 0 0 0;
font-size: 11px;
font-family: "Times New Roman", Times, Georgia, serif;
border-top: 1px #e5e3e3 solid;
color: #9e9d9d;
float: left;
}
#cooright {
height: 29px;
width: 743px;
line-height: 30px;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 11px;
border-top: 1px #e5e3e3 solid;
color: #9e9d9d;
float: left;
font-family: "Times New Roman", Times, Georgia, serif;
}
.invisible {display: none;}
#breadcrump {
height: 20px;
width: 700px;
padding: 0;
margin: 0 0 10px 0;
}


/* MENU */

/* ------------------------------------------------------------------------------------
Tha Drop-down Menu
------------------------------------------------------------------------------------ */

/* Elements de premier niveau
--------------------------------------*/
#menu .level_1
{
	/*background: #6A6458;*/
	width: 743px;
	height: 44px;
	list-style-type: none;
	margin: 0 0 0 2px;
	padding: 0;
	border: 0;
	float: left;
	background: url("images/fondmenu.png") repeat-x; 
	font-size: 11px;
	position:relative;
}
#menu .level_1 li
{
	float: left;
	width: 123px;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	height: 44px
}
#menu .level_1 li a:link, #menu .level_1 li a:visited
{
	display: block;
	height:44px;
	color: #818181;
	/*background: #3B4E77;*/
	background: url(images/fond_menu_out.png) no-repeat right top; 
	margin: 0;
	padding: 0;
	text-decoration: none;
	line-height:44px;
	text-align: center;
}
#menu .level_1 li a:hover {
	display: block;
	color: #818181;
	background: #c3ddd5; 
	padding: 0;
	margin: 0;
	text-decoration: none;
	height:44px;
	line-height:44px;
	overflow: hidden;


}
#menu .level_1 li a:active { background-color: #5F879D; height:44px;text-decoration: none;}

#menu .level_1 .sousMenu
{
	display: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 0;
}
#menu .level_1 .sousMenu li
{
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
}
#menu .level_1 .sousMenu li a:link, #menuDeroulant .sousMenu li a:visited
{
	display: block;
	color: #818181;
	margin: 0;
	border: 0;
	background: transparent url("images/fondTR.png") repeat;
	height: 27px;
	padding: 4px 5px 0 5px;
	text-decoration: none;
	line-height:23px;
	text-align: left;
}
#menu .level_1 .sousMenu li a:hover
{
	background-image: none;
	background-color: #F2462E;
	display: block;
	color: #818181;
	padding: 4px 5px 0 5px;
	margin: 0;
	text-decoration: none;
	height:27px;
	line-height:23px;
	text-align: left;
}

#menu .level_1 li:hover > .sousMenu { display: block; }

.ce_text p {margin: 0;padding: 0 0 10px 0;}

.list_news p {margin: 0;padding: 0 0 10px 0;width: 650px;}

.list_news {margin: 0 0 20px 0;}
.list_news h3 {float: left;width: 650px;}
.list_date {margin: 10px 0 0 0;display: block;}

#page .mod_article .list_news .more-list a {color: #494949;font-weight: bold;}
#page .mod_article .list_news .more-list a:hover {color: #494949;font-weight: bold;}
#page .mod_article .list_news .more-list a:visited {color: #494949;font-weight: bold;}
#page .mod_article .list_news .more-list a:actived {color: #494949;font-weight: bold;}
#page .mod_article .list_news .more-list a:link {color: #494949;font-weight: bold;}

.neutral {color: #1e1743;font-weight: bold;}

#filtre-cata-produit .search_group h3 {font-size: 14px;}

#filtre-cata-produit #ctrl_filter_search {background: #d9ede8;border: 1px #e0e0e0 solid;}

span.mandatory {color: #304a41;}




