@charset "utf-8";
/* CSS Document */

/* Hacks ----

!important;			Ignorer par IE6 et moins, si une autre declaration apres
!important!;		Ignorer par IE7 et moins, si une autre declaration apres
_					IE6 et moins
-					IE6 et moins
*					IE7 et moins
>					IE7 seulement

----fin hacks */


/*****************/
/* Index */
/*****************/

body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin: 0; padding: 0; background-color:#FFFFFF; text-align: left; behavior: url("css/csshover3.htc");}

#topmenu { width:990px; margin: 10px auto 0; text-align:right; font-size:12px; font-weight:bold; }
#topmenu a{ text-decoration:none; color:#000000; font-size:12px; font-weight:bold; }
#topmenu a:hover{ text-decoration:underline; }

.redline { height:5px; background-image:url(../img/redline.jpg); background-repeat:repeat-x; }

#wrap{ position:relative; margin: 0 auto 15px; padding: 0px; border:0; width: 990px;}

.clear { clear: both; }

/* STYLE EDITOR */
.ligne_grise{ background-color:#cccccc; }
.ligne_rouge_pale{ background-color:#f1cbd6; }
.table_ligne{ border-bottom:1px solid #999999; border-top:1px solid #000; border-right:1px dashed #BBBBBB; }
.table_ligne tr td{ border-bottom:1px solid #999999; border-left:1px dashed #BBBBBB; }

.titre1 { font-size:22px; color:#a30a35;}
.soustitre1 { font-size:17px; color:#505050; }
.red_span { color:#a30a35; }
.red_span a { color:#a30a35; }

/*****************/
/* Entete */
/*****************/

#header { position:relative; display:block; height:175px; width:995px; margin:0 auto;}

#logo_box { float:left; font-size:12px; color:#838383; padding-left:10px; width:360px; }

#logo { display:block; width:360px; height:88px; padding-top:40px; }

#header_box { float:right; width: 620px; font-size:14px; line-height:17px; }

#flash { width:990px; height:211px; position:relative; margin-top:10px;}
.flash_back { position:absolute; z-index:1; clear:both; border:1px solid #000000; }
#flash_menu { position:absolute; top: 185px; left: 470px; width:115px; height:17px; z-index:2; }
.flash_btn { float:left; width:17px; height:17px; margin-left:5px; background-image:url(../img/btn_flash.jpg); background-repeat:no-repeat; background-position:0 0; }
.flash_btn:hover { background-position:0 -17px; cursor:pointer; }
.flash_btn_active { float:left; width:17px; height:17px; margin-left:5px; background-image:url(../img/btn_flash.jpg); background-repeat:no-repeat; background-position:0 -34px; }


/*****************/
/* Menu */
/*****************/

#back_menu { clear:both; background-image:url(../img/back_menu.jpg); background-repeat:repeat-x; height:43px; padding:5px 0; }

#menu { width:990px; margin:0 auto; height:43px; }

#btn_prop_off { display:block; background:url(../img/btn_prop.jpg) 0 0; background-repeat:no-repeat; width:205px; height:43px; }
#btn_prop_off:hover { background-position:0 -43px; }
#btn_prop_off span { display:none; }

#btn_prop_en_off { display:block; background:url(../img/btn_prop_en.jpg) 0 0; background-repeat:no-repeat; width:204px; height:43px; }
#btn_prop_en_off:hover { background-position:0 -44px; }
#btn_prop_en_off span { display:none; }

#btn_prop_on { display:block; background:url(../img/btn_prop.jpg) 0 -43px; background-repeat:no-repeat; width:205px; height:43px; }
#btn_prop_on span { display:none; }

#btn_prop_en_on { display:block; background:url(../img/btn_prop_en.jpg) 0 -44px; background-repeat:no-repeat; width:204px; height:43px; }
#btn_prop_en_on span { display:none; }

#btn_prod_off { display:block; background:url(../img/btn_prod.jpg) 0 0; background-repeat:no-repeat; width:201px; height:43px; }
#btn_prod_off:hover { background-position:0 -43px; }
#btn_prod_off span { display:none; }

#btn_prod_on { display:block; background:url(../img/btn_prod.jpg) 0 -43px; background-repeat:no-repeat; width:201px; height:43px; }
#btn_prod_on span { display:none; }

#btn_prod_en_off { display:block; background:url(../img/btn_prod_en.jpg) 0 0; background-repeat:no-repeat; width:201px; height:43px; }
#btn_prod_en_off:hover { background-position:0 -44px; }
#btn_prod_en_off span { display:none; }

#btn_prod_en_on { display:block; background:url(../img/btn_prod_en.jpg) 0 -44px; background-repeat:no-repeat; width:201px; height:43px; }
#btn_prod_en_on span { display:none; }

#btn_insp_off { display:block; background:url(../img/btn_insp.jpg) 0 0; background-repeat:no-repeat; width:201px; height:43px; }
#btn_insp_off:hover { background-position:0 -43px; }
#btn_insp_off span { display:none; }

#btn_insp_on { display:block; background:url(../img/btn_insp.jpg) 0 -43px; background-repeat:no-repeat; width:201px; height:43px; }
#btn_insp_on span { display:none; }

#btn_insp_en_off { display:block; background:url(../img/btn_insp_en.jpg) 0 0; background-repeat:no-repeat; width:201px; height:43px; }
#btn_insp_en_off:hover { background-position:0 -44px; }
#btn_insp_en_off span { display:none; }

#btn_insp_en_on { display:block; background:url(../img/btn_insp_en.jpg) 0 -44px; background-repeat:no-repeat; width:201px; height:43px; }
#btn_insp_en_on span { display:none; }

#btn_cont_off { display:block; background:url(../img/btn_cont.jpg) 0 0; background-repeat:no-repeat; width:200px; height:43px; }
#btn_cont_off:hover { background-position:0 -43px; }
#btn_cont_off span { display:none; }

#btn_cont_on { display:block; background:url(../img/btn_cont.jpg) 0 -43px; background-repeat:no-repeat; width:200px; height:43px; }
#btn_cont_on span { display:none; }

#btn_cont_en_off { display:block; background:url(../img/btn_cont_en.jpg) 0 0; background-repeat:no-repeat; width:201px; height:43px; }
#btn_cont_en_off:hover { background-position:0 -44px; }
#btn_cont_en_off span { display:none; }

#btn_cont_en_on { display:block; background:url(../img/btn_cont_en.jpg) 0 -44px; background-repeat:no-repeat; width:201px; height:43px; }
#btn_cont_en_on span { display:none; }

#form_recherche { display:block; padding:0 0 0 7px; height:43px; width:180px; background-image:url(../img/back_recherche.jpg); background-repeat:no-repeat;}

#terme { margin:10px 0; width:130px; }

#btn_recherche { background-image:url(../img/btn_recherche.png); background-position:0 0; width:38px; height:43px; float:right; cursor:pointer; border:medium none; background-color:transparent; position:relative; margin-left:5px; >position:absolute;  }
#btn_recherche:hover { background-position:0 -43px; }
#btn_recherche span { display:none; }

/*****************/
/* Contenu */
/*****************/


/* index */

#index_colg { float:left; width:295px; padding-top:20px; }

	.titre1 { font-size:22px; color:#a30a35;}
	
	.soustitre1 { font-size:17px; color:#505050; }
	
	ul#list_index li a{ font-size:13px; font-weight:bold; color:#000000; text-decoration:none; }
	ul#list_index li a:hover{ text-decoration:underline; }   
	
	.span_text { font-size:13px; }
	
	#redlinebox { border-top:#a30a35 2px solid; border-bottom:#a30a35 2px solid; font-size:11px; margin-bottom:15px; width:270px; text-align:center; }
	
	#catalogue_box { position:relative; width:270px; height:50px; margin:25px 0 15px; }
	
	#catalogue_posabs{ position:absolute; width:322px;}
	
	#catalogue_link { display:block; float:left; height:50px; width:5px; background-image:url(../img/catalogue_link.jpg); background-position:right; background-repeat:no-repeat; }
	#catalogue_link span{ display:none; }
	
	#catalogue_link_en { display:block; float:left; height:50px; width:5px; background-image:url(../img/catalogue_link_en.jpg); background-position:right; background-repeat:no-repeat; }
	#catalogue_link_en span{ display:none; }

#index_colc { float:left; width:400px; padding:15px 0 0 35px; }

	#newsletter_box { width:400px; background-image:url(../img/newsletter.jpg); background-repeat:no-repeat; height:110px; margin-top:4px; }
	#newsletter_box_en { width:400px; background-image:url(../img/newsletter_en.jpg); background-repeat:no-repeat; height:110px; margin-top:4px; }
	
	#newsletter_form { left:172px; position:relative; top:55px; width:200px; }

	#newsletter_submit { height:25px; left:152px; position:relative; width:25px; cursor:pointer; background-image:url(../img/btn_infolettre.png); background-position:0 0; }
	#newsletter_submit:hover { background-position:0 -25px; }
	
	#newsletter_input { border:0 none; position:relative; width:180px; }
    
    #news_container { height:244px; }
	
	#grey_box { padding:5px; background-image:url(../img/grey_box.jpg); background-repeat:no-repeat; font-size:12px; width:320px; text-align:justify; margin:40px 0 40px 13px; height:51px; }
	
	.red_span { color:#a30a35; font-size:14px; font-weight:bold; }
	.red_span a { color:#a30a35; }
	.red_span12 { color:#a30a35; font-size:12px; font-weight:bold; }
	.red_span12 a { color:#a30a35; }	

#index_cold { float:right; width:260px; padding-top:15px; }
	.page { padding:5px 0 0; font-size:14px; border-top:1px solid #8C092E; }
	.page a { color:#8C092E; text-decoration:none; }
	.page a.roll { font-weight:bold; }

	#news_box { background-image:url(../img/back_news.jpg); background-repeat:no-repeat; width:257px; height:277px; padding-top:40px; }
	#news_box_en { background-image:url(../img/back_news_en.jpg); background-repeat:no-repeat; width:257px; height:277px; padding-top:40px; }
	
	.news_article { height:115px; width:247px; padding:0 5px 7px; }
	
	.news_date { font-size: 13px; font-weight: bold; padding: 5px; }
	.news_date a { color:#a30a35; }
	
	.news_text { font-size:13px; padding: 5px 8px; line-height:18px; }
	
	.news_more { color:#8C092E; float:right; margin-top:5px; text-decoration:underline; }
	.news_more:hover { text-decoration:none; }
	
	.news_more2 { color:#8C092E; text-decoration:underline; }
	.news_more2:hover { text-decoration:none; }
	
	#news_submit { display:block; margin:0 auto; width:245px; height:30px; background:url(../img/btn_voir_news.jpg) 0 0; background-repeat:no-repeat; }
	#news_submit:hover { background-position:0 -30px; }
	#news_submit span { display:none; }
	
	#news_submit_en { display:block; margin:0 auto; width:245px; height:30px; background:url(../img/btn_voir_news_en.jpg) 0 0; background-repeat:no-repeat; }
	#news_submit_en:hover { background-position:0 -30px; }
	#news_submit_en span { display:none; }
	

/* page interne */

#filari { position:relative; line-height:40px; color:#000000; font-size:12px; font-weight:bold; _position:absolute; }
#filari em { font-weight:normal; }

#filari a{ color:#a30a35; text-decoration:underline; }
#filari a:hover{ text-decoration:none; }

#main { width:990px; }

#colg { float:left; width:295px; }

	#newsletter_box2 { width:266px; background-image:url(../img/newsletter2.jpg); background-repeat:no-repeat; height:103px; }
	#newsletter_box2_en { width:266px; background-image:url(../img/newsletter2_en.jpg); background-repeat:no-repeat; height:103px; }
	
	#newsletter_form2 { left:82px; position:relative; top:50px; width:200px; }

	#newsletter_submit2 { height:25px; left:152px; position:relative; width:25px; cursor:pointer; background-image:url(../img/btn_infolettre.png); background-position:0 0; }
	#newsletter_submit2:hover { background-position:0 -25px; }
	
	#newsletter_input2 { border:0 none; position:relative; width:180px; }
	
	#catalogue_box2 { position:relative; width:270px; height:34px; margin:25px 0 15px; }

#cold {  width:660px; float:left; }

#cold2 {  width:660px; float:left; border-left:4px #a30a35 solid; }

#colc { width:440px; padding-top:55px; float:left; }
#colc a { text-decoration:none; }
#col_form { width:220px; height:563px; float:right; background-image:url(../img/back_form.jpg); background-repeat:no-repeat; }
#col_form_en { width:220px; height:563px; float:right; background-image:url(../img/back_form_en.jpg); background-repeat:no-repeat; }

#infolettre { margin-top:225px; margin-left:25px; }

.input_form { border:1px #000000 solid; margin-bottom:45px; margin-left:10px; *margin-bottom:42px; }

.input_form2 { border:1px #000000 solid; margin-bottom:20px; margin-left:10px; *margin-bottom:17px; }

#input_check { margin-top:33px; }

#submit_form { display:block; height:31px; margin-top:37px; width:138px; background-color:transparent; border:medium none; background-image:url(../img/form_submit.png); background-position:0 0; margin-left:10px; }
#submit_form:hover { background-position:0 -31px; cursor:pointer; }
#submit_form span { display:none; }

#submit_form_en { display:block; height:31px; margin-top:37px; width:138px; background-color:transparent; border:medium none; background-image:url(../img/form_submit_en.png); background-position:0 0; margin-left:10px; }
#submit_form_en:hover { background-position:0 -31px; cursor:pointer; }
#submit_form_en span { display:none; }

.cat_box { position:relative; width:268px; height:90px; background-image:url(../img/back_cat.jpg); background-repeat:no-repeat; font-size:18px; line-height:20px; text-transform:uppercase; padding-right:132px; padding-left:50px; text-decoration:none; color:#000000; overflow:hidden; }
.cat_box td { height:84px; }
.cat_box:hover { color:#FFFFFF; }
.cat_box_img { position:absolute; display:block; top:1px; right:13px; }

#cont_form { width:266px; height:473px; background-image:url(../img/cont-form.jpg); background-repeat:no-repeat;  }
#cont_form_en { width:266px; height:473px; background-image:url(../img/cont-form_en.jpg); background-repeat:no-repeat;  }

#infolettre2 { margin-left:8px; padding-top:62px; }

.input_contform { border:1px #000000 solid; margin-bottom:50px; margin-left:10px; width:226px; *margin-bottom:48px; }
.input_contform_name { border:1px #000000 solid; margin-bottom:46px; margin-left:10px; width:226px; *margin-bottom:44px; }

.input_contform2 { border:1px #000000 solid; margin-bottom:26px; margin-left:10px; width:226px; }

#input_check2 { margin-left:10px; margin-top:8px; *margin-left:6px; *margin-top:4px; }

#textarea_contform { border:1px solid #000000; height:64px; margin-left:10px; margin-top:43px; width:229px; }

table#form_table td { height:25px; }
table#form_table td input{ border:1px solid #000000; }
table#form_table td input#form_submit{ border:none; }
table#form_table td input#form_submit_en{ border:none; }

.msg_erreur { color:#A40A36; float:left; }
div.msg_erreur { color:#A40A36; width:230px; height:20px; position:absolute; margin:25px 0 0 -30px; text-align:center; font-size:11px;  }
div.msg_erreur2 { color:#A40A36; width:230px; height:20px; position:absolute; margin:25px 0 0 11px; font-size:11px;  }
#form_submit { background-image:url(../img/form_submit.png); background-position:0 0; height:31px; width:138px; border:medium none; }
#form_submit:hover { cursor:pointer; background-position:0 -31px; }
#form_submit_en { background-image:url(../img/form_submit_en.png); background-position:0 0; height:31px; width:138px; border:medium none; }
#form_submit_en:hover { cursor:pointer; background-position:0 -31px; }

#submit_form2 { display:block; height:31px; margin-top:10px; width:138px; border:medium none; background-color:transparent; background-image:url(../img/form_submit.png); background-position:0 0; margin-left:145px; }
#submit_form2:hover { background-position:0 -31px; cursor:pointer; }
#submit_form2 span { display:none; }

#submit_form2_en { display:block; height:31px; margin-top:10px; width:138px; border:medium none; background-color:transparent; background-image:url(../img/form_submit_en.png); background-position:0 0; margin-left:145px; }
#submit_form2_en:hover { background-position:0 -31px; cursor:pointer; }
#submit_form2_en span { display:none; }

#spec_table tr{ height:25px; }
.msg_err { color:#A40A36; }
/* menu */

.main_menu { background-image:url(../img/back_menug.png); background-repeat:no-repeat; display:block; width:270px; height:32px; line-height:25px; font-size:16px; color:#FFFFFF; text-decoration:none; text-align:center; }

.menug_cat_off { display:block; background-image:url(../img/back_menu_cat.jpg); background-position: 0 0; width:264px; height:25px; line-height:25px; font-size:14px; text-align:center; color:#000000; text-decoration:none; margin-top:1px; }
.menug_cat_off:hover { background-position:0 -25px; color:#FFFFFF; }

.menug_cat_on { display:block; background-image:url(../img/back_menu_cat.jpg); background-position: 0 -25px; width:264px; height:25px; line-height:25px; font-size:14px; text-align:center; color:#FFFFFF; text-decoration:none; margin-top:1px; }

.menug_souscat { background-image:url(../img/back_menu_souscat.jpg); background-position:0 0; width:264px; height:21px; text-align:center; line-height:21px; font-size:14px; color:#FFFFFF; cursor:pointer; }
.menug_souscat a { display:block; width:264px; height:21px; color:#FFFFFF; text-decoration:none; }
.menug_souscat:hover { background-position:0 -21px; }


/* Produit */

.fiche_prod_img { border:1px #a30a35 solid; float:right; margin-left:20px; margin-bottom:20px; }

.fiche_prod_texte { font-size:12px; }

/* SousCat */

#souscat_telcat { display:block; float:left; margin-left:50px; }

#souscat_telcat { display:block; float:left; margin-left:50px; }

div.block_prod_cat { position:relative; float:left; display:block; text-align:center; font-size:14px; margin:0 0 20px 0; padding:10px 0; width:146px; }
div.block_prod_cat span.num { font-size:12px; }
div.block_prod_cat img{ border: 1px #a30a35 solid; }

div.block_prod_cat div.overProduct { position:absolute; display:block; padding:2px; top:-63px; left:0; width:146px; height:226px; overflow:hidden; background:#b1b1b1; z-index:100; }
div.block_prod_cat div.overProduct div.imgover { display:block; width:146px; height:194px; background:#fff; overflow:hidden; text-align:center; }
div.block_prod_cat div.overProduct div.imgover img{ border:0; }
div.block_prod_cat div.overProduct div.txtover p { margin:3px 0 0; line-height:14px; font-size:12px; font-weight:bold; color:#000; text-align:left; }

.lien1 { color:#000000; text-decoration:underline; }
.lien1:hover { text-decoration:none; }

/*****************/
/* Foot */
/*****************/

#backfoot { background:url(../img/back_foot.jpg); background-repeat:repeat-x; margin-bottom:20px; }

#foot { position:relative; top:-12px; height:30px; width:990px; margin:0 auto;}

#footg { float:left; background:#FFFFFF; font-size:13px; color:#000000; padding:0 5px; line-height:30px;}
#footd {float:right; background:#FFFFFF; font-size:13px; color:#000000; padding:0 5px; line-height:30px;}

#foot_menu { margin:-10px auto; text-align:center; font-size:12px; }
#foot_menu a{ font-size:12px; color:#000000; text-decoration:none; }
#foot_menu a:hover { text-decoration:underline; }

/*****************/
/* Menu Extensible */
/*****************/

#menu_content_box { border:1px #a30a35 solid; padding:25px 0; width:400px;}

.block_header { padding-left:10px; margin-top:10px; background-color:#a30a35; line-height:30px; font-size:15px; width:340px; height:30px; color:#FFFFFF; cursor:pointer; }

.block_content { padding:5px 15px; display:none;  }

.souscat_prod { display:block; font-size:14px; line-height:18px; color:#a30a35; text-decoration:underline; position:relative; }
.souscat_prod:hover { color:#000000; }

.souscat_prod .link_img { display:none; position:absolute; right:-60px; top:-37px; }
.souscat_prod:hover .link_img { display:block; }

.souscat_prod .link_img .prod_img { border:1px #a30a35 solid; }

/*****************/
/* General */
/*****************/

h1 { color:#A30A35; font-size:16px; font-weight:bold; margin:0px; }

#cont_text { padding-left:25px;  }

#err_404 { width:1024px; height:540px; background-image:url(../img/404.jpg); background-repeat:no-repeat; }
#menu_404{ width:460px;  float:right; padding:50px 50px 0 0;}
#menu_404_en{ width:460px;  float:right; padding:50px 50px 0 0;}

#err_404_categorie{ font-weight:bold; font-size:18px; padding-left:95px; color:#819399; text-decoration:none; }
#err_404_categorie:link { color:#819399; text-decoration:none; }
#err_404_categorie:hover { color:#A80739; text-decoration:underline; }
#err_404_accueil { font-weight:bold; font-size:18px; color:#819399; text-decoration:none; float:right}
#err_404_accueil:link { font-size:18px; color:#819399; text-decoration:none; }
#err_404_accueil:hover { color:#A80739; text-decoration:underline; }

#oops { float:right; width:373px; height:85px; background-image:url(../img/oops.jpg)}
#oops_en { float:right; width:383px; height:85px; background-image:url(../img/oops_en.jpg)}

img { border: 0; margin:0; padding:0;} 

/* Hack IE6 pour transparence png */
img, div, a, input { behavior: url(css/iepngfix.htc) }

/* Hack IE6 pour inline du menu */
.item { display:-moz-inline-box; -moz-box-orient:vertical; display:inline-block; vertical-align:top; word-wrap:break-word; margin-right: -5px; }  
* html .item { display:inline; }  
* + html .item { display:inline; }  
.item > * { display:table; table-layout:fixed; overflow:hidden;}  
