/*Contenu de toutes les pages*/
body,html
{
	background-color: #FFFFFF;
}

/*Texte normal du site*/
body
{
	color: #231f20;
	font-size:11pt;
	/*font-size:10pt;*/
	font-family: verdana,arial,helvetica,sans-serif;
}

/* body normal du site*/
.site_body
{
	background-color: #FFFFFF;
}

/*Contenu normal du site et contenu seulement*/
.site_content, .site_content_only
{
	background-color: #FFFFFF;
}

/*Liens placés dans le bas des pages*/
.site_links, .site_links:link, .site_links:visited, .site_links:active
{
	/*color: #E9F1DB;*/
	color:#000000;
	/*font-size:8px;*/
	font-size:10px;
}
.site_links:hover
{
	/*color: #FDFEFA;*/
	color:#333333;
	font-size:10px;
	
}

/*Liens*/
a:link, a:visited, a:active
{
	text-decoration: none;
}
a:link
{
	color:#01739e;
}
a:visited, a:active
{
	color:#01739e;
}
a:hover
{
	text-decoration: underline;
	color: #01739e;
}
/*pour l'image du lien*/
.content_title a:link, .content_title a:visited, .content_title a:active, .content_title a:hover
{
	background:url(../fr/images/pg/linkimg.gif) left center no-repeat;
	padding-left: 9px;
}

/*Champs de formulaire*/
input, textarea, select, .formfield, .formfield_error
{
	font-size: 8pt;
	font-family: verdana,arial,helvetica,sans-serif;
}
.formfield
{
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color: #bcbdc0;
	background-color: #FFFFFF;
}
.formfield_error
{
	border-width: 1px;
	border-style: solid;
	border-color: #DD0000;
}

/*Boutons*/
.button
{
	cursor: pointer;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color:#395e6b;
	background-color:#50cfff;
}
.bt_save {
	cursor: pointer;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color:#395e6b;
	background-color:#50cfff;
}
.bt_save:hover {
	background-color:#ade6fb;
	color:#000;
}

/*Menus JavaScript*/
.menu_container {
	border-collapse: collapse;
	z-index:100;
}
.menu, .menu_over
{
	/*border-width: 1px;
	padding: 3px 5px 3px 5px;
	border-style: solid;
	border-color: #333333;
	background-color: #527FB7;
	color: #ffffff;*/
	font-size : 8pt;
	text-align: center;
	text-decoration : none;		
}
.menu
{
	color: #FFFFFF;
	font-size:8pt;
}
.menu_over, .menu.selected
{
	color:#527FB7;
	background-color:#ffffff;
	font-size:8pt;
}
.submenu_container {
	/*background-image*/	
}
.submenu, .submenu_over
{
	font-size : 7pt;
	/*text-align: center;*/
	text-decoration : none;
	padding: 0px 5px;	
	/*background-color:#ffffff;*/
	height:34px;
}
.submenu
{
	color: #231f20;
}
.submenu_over, .submenu.selected
{
	color: #f15a29;
	background-image:url(../themes/main/fr/images/pg/subbck.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}
/*pour Létat active du sous menu*/
.submenu.current
{
	/*color: #f15a29;*/
	color: #231f20;
	background-image:url(../themes/main/fr/images/pg/subbck.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}
.submenu.current.selected {
	color: #f15a29;
	background-image:url(../themes/main/fr/images/pg/subbck.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
}


/*2ime niveau de sous menu*/
.submenu2_container {
	background-image:url(../themes/main/fr/images/pg/sub2bck.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	/*padding-bottom:30px;*/
}
.submenu2, .submenu2_over
{
	padding:0px 10px 10px 18px;
	text-align:left;
	font-size : 7pt;
	text-decoration : none;
	/*padding: 5px 0px;*/	
	/*height:34px;*/
}
.submenu2
{
	color: #231f20;
}
.submenu2_over, .submenu2.selected
{
	color: #f15a29;
	background-image:url(../themes/main/fr/images/pg/sub2arrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	/*background-image:url(../themes/main/fr/images/pg/subbck.gif);
	background-position:center bottom;
	background-repeat:no-repeat;*/
}
/*état actif du 2ime niveau*/
.submenu2.current
{
	/*color: #f15a29;*/
	color: #231f20;
	background-image:url(../themes/main/fr/images/pg/sub2arrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
}
.submenu2.current.selected {
	color: #f15a29;
	background-image:url(../themes/main/fr/images/pg/sub2arrow.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
}


/*Titre de page*/
.pagetitle
{
	font-family:"Times New Roman", Times, serif;
	/*font-size: 24pt;*/
	font-size:32pt;
	color:#493d07;
}
.pagetitle_details
{
	/*font-size: 14pt;*/
	font-size:18pt;
	color:#000;;
}
/*Titre*/
.sectiontitle
{
	font-family:"Times New Roman", Times, serif;
	/*font-size: 24pt;*/
	font-size:32pt;
	color:#01739e;
}
.sectiontitle_details
{
	/*font-size: 14pt;*/
	font-size:18pt;
	color:#000;
}
/*Sous-titre*/
.subtitle
{
	font-family:"Times New Roman", Times, serif;
	/*font-size: 18pt;*/
	font-size:24pt;
	color:#493d07;
}
.subtitle_details
{
	/*font-size: 12pt;*/
	font-size:18pt;
	color:#000;
}
.bigcontent_title
{
	font-weight: bold;
	/*font-size: 10pt;*/
	font-size:14pt;
	color:#544815;
}
.bigcontent
{
	/*font-size: 10pt;*/
	font-size:14pt;
}
.content_title
{
	font-size:11pt;
	font-weight: bold;
	color:#544815;
}
.content
{
	font-size:11pt;
}
.smallcontent_title
{
	font-weight: bold;
	/*font-size: 7pt;*/
	font-size:8pt;
}
.smallcontent
{
	/*font-size: 7pt;*/
	font-size:8pt;
}
.whitecontent_title
{
	font-size:11pt;
	font-weight: bold;
	color: #FFFFFF;
}
.whitecontent
{
	font-size:11pt;
	color: #FFFFFF;
}
.whitecontent:link
{
	color: #FFFFFF;
}
.whitecontent:visited, .whitecontent:active
{
	color: #FFFFFF;
}
.whitecontent:hover
{
	text-decoration: none;
	color: #FFFFFF;
}

/*Styles appliqués autour des boutons retour dans le bas des pages publiques*/
.bt_nav_div
{
	text-align: center;
	padding: 10px;
}


/*Tableau*/
.main
{
	background-color: #FFFFFF;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #AAAAAA;
	border-right: 1px solid #AAAAAA;
}
/*Cellule de titre*/
.title
{
	text-align: center;
	font-size: 10pt;
	font-weight: bold;
	color: #015DAB;
	border: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #F1F3FC;
	padding-top: 1px;
	padding-bottom: 2px;
}
/*Cellule de colonne*/
.column
{
	text-align: center;
	font-size: 8pt;
	margin: 2px;
	padding: 2px;
	font-weight: bold;
	color: #015DAB;
	border: 0px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	background-color: #F9F9F9;
}

/*Lignes en alternance*/
.row1
{
	background-color: #F8F9FF;
}
.row2
{
	background-color: #F8F9FF;
}
.emptyrow1, .emptyrow2
{
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
}
.emptyrow1
{
	border-color: #F8F9FF;
}
.emptyrow2
{
	border-color: #F8F9FF;
}

.row1inactiv, .emptyrow1inactiv
{
	background-color: #DDDDDD;
}
.row2inactiv, .emptyrow2inactiv
{
	background-color: #EEEEEE;
}

/*Listes avec ligne actuelle allumee*/
.listtable
{
	border: 0px;
	border-collapse: collapse; /*collapse, separate*/
	width: 100%;
}
.listcell
{
	margin: 0px;
	padding: 4px 8px;
	border-bottom:1px solid #CCCCCC;
}
.list
{
	background-color: #FFFFFF;
}
.listover
{
	background-color: #FFFFDD;
}
.listinactiv
{
	background-color: #DDDDDD;
}
.listinactiv2
{
	background-color: #EEEEEE;
}
.listoverinactiv
{
	background-color: #FFFFDD;
}

.list_green
{
	background-color: #EEFFEE;
}
.list_orange
{
	background-color: #FFF9F2;
}
.list_red
{
	background-color: #FFEEEE;
}

/*Valeur négative ou limitee*/
.negativ
{
	color: #DD0000;
}

.hr
{
	border-top:1px solid #999999;
	width:100%;
	height:0.5em;
}
.hr hr
{
	display:none;
}
/*pour theme du site*/
.bck_top {
	background:url(../themes/mainNEW/fr/images/pg/pg_02.jpg) left top;
}
.bck_topleft {
	background:url(../themes/mainNEW/fr/images/pg/pg_03.jpg) right top no-repeat;
}
.bck_topright {
	background:url(../themes/mainNEW/fr/images/pg/pg_06.jpg) left top no-repeat;
}
.bck_toplang {
	background:url(../themes/mainNEW/fr/images/pg/pg_05.jpg) right top;
	font-size:8pt;
	color:#000;
}
.bck_toplang a:link, .bck_toplang a:visited, .bck_toplang a:active {text-decoration: none;}
.bck_toplang a:link {color:#000;}
.bck_toplang a:visited, .bck_toplang a:active {color:#000;}
.bck_toplang a:hover {text-decoration: underline; color: #000;}

.bckint_login a:link, bckint_login a:visited, bckint_login a:active {text-decoration: none;}
.bckint_login a:link {color:#000;}
.bckint_login a:visited, bckint_login a:active {color:#000;}
.bckint_login a:hover {text-decoration: underline; color: #000;}

.bck_slogan {
	background:url(../themes/mainNEW/fr/images/pg/pg_13.jpg) left top;
} 
.bck_sloganright {
	background:url(../themes/mainNEW/fr/images/pg/pg_15.jpg) left top no-repeat;
}
.bck_nav {
	background:url(../themes/mainNEW/fr/images/pg/pg_16.jpg) left top repeat-x;
}
.bck_navleft {
	background:url(../themes/mainNEW/fr/images/pg/pg_17.jpg) right top no-repeat;
}
.bck_navright {
	background:url(../themes/mainNEW/fr/images/pg/pg_21.jpg) left top no-repeat;
}
.nav_attract {
	background:url(../themes/mainNEW/fr/images/pg/pg_23.jpg) left top no-repeat;
}
.bck_maincontent {
	background:url(../themes/mainNEW/fr/images/pg/bckmain.jpg) left top;
}
.bck_contleft {
	background:url(../themes/mainNEW/fr/images/pg/pg_26.jpg) right top repeat-y;
}
.bck_contcenter {
	background:url(../themes/mainNEW/fr/images/pg/pg_27.jpg) left top;
}
.bck_contright {
	background:url(../themes/mainNEW/fr/images/pg/pg_28.jpg) left top repeat-y;
}
.bck_footer {
	font-size:8pt;
	background:url(../themes/mainNEW/fr/images/pg/pg_30.jpg) center top no-repeat #00090a;
}
.bck_partners {
	background-color:#000;
}
.Nmenu_cont {
	font-size:8pt;
	height:33px;
	/*white-space:nowrap;*/
	font-weight:bold;
}
.Nmenu {
	background:url(../themes/mainNEW/fr/images/pg/menu_25.jpg) left top no-repeat;
	heignt:33px;
	padding:0px 7px 3px 10px;
	vertical-align:bottom;
	white-space:nowrap;
}
.Nmenu.selected, .Nmenu.current{
	background:url(../themes/mainNEW/fr/images/pg/menuO_25.jpg) left top no-repeat;
	heignt:33px;
	padding:0px 7px 0px 10px;
}
.Nmenu.current.selected{
	background:url(../themes/mainNEW/fr/images/pg/menuO_25.jpg) left top no-repeat;
	heignt:33px;
	padding:0px 7px 0px 10px;
	color:#01739e;
}
.Nsubmenu_cont {
	background-image:none;
	background-color:#e9f9ff;
	height:33px;
	white-space:nowrap;
	font-weight:bold;
}
.Nsubmenu {
	background-image:none;
	heignt:33px;
	padding:3px;
	vertical-align:bottom;
}
.Nsubmenu.selected, .Nsubmenu.current{
	background-image:none;
	background-color:#84ddff;
	heignt:33px;
	padding:3px;
}
.Nsubmenu.current.selected{
	background-image:none;
	background-color:#84ddff;
	heignt:33px;
	padding:3px;
	color:#01739e;
}

/*pour le theme interieur*/
.bckint_main {
	background:url(../themes/intNEW/fr/images/pg/bckmain.jpg) center top repeat-y;
}
.bckint_left {
	background:url(../themes/intNEW/fr/images/pg/pgint_02.jpg) right top no-repeat;
}
.bckint_right {
	background:url(../themes/intNEW/fr/images/pg/pgint_06.jpg) left top no-repeat;
}
.bckint_login {
	background:url(../themes/intNEW/fr/images/pg/pgint_05.jpg) right top no-repeat;
}
.bckint_nav {
	background:url(../themes/intNEW/fr/images/pg/pgint_10.jpg) left top no-repeat;
}
.bckint_attractnav {
	background:url(../themes/intNEW/fr/images/pg/pgint_13.jpg) left top no-repeat;
}
.bckint_maincontent {
	background:url(../themes/intNEW/fr/images/pg/pgint_19.jpg) left top;
}

/* - - - - style pour le footer - - - - */
/*Titre de page*/
.bck_footer .pagetitle
{
	font-family:"Times New Roman", Times, serif;
	font-size: 20pt;
	color:#00aeef;
	font-weight:bold;
}
.bck_footer .pagetitle_details
{
	font-size: 12pt;
	color:#a8e7ff;
}
/*Titre*/
.bck_footer {
	font-size:8pt;
}

.bck_footer .sectiontitle
{
	font-family:"Times New Roman", Times, serif;
	font-size: 20pt;
	color:#00aeef;
	font-weight:bold;
}
.bck_footer .sectiontitle_details
{
	font-size: 12pt;
	color:#a8e7ff;
}
/*Sous-titre*/
.bck_footer .subtitle
{
	font-family:"Times New Roman", Times, serif;
	font-size: 14pt;
	color:#00aeef;
	font-weight:bold;
}
.bck_footer .subtitle_details
{
	font-size: 12pt;
	color:#a8e7ff;
}
.bck_footer .bigcontent_title
{
	font-weight: bold;
	font-size: 10pt;
	color:#00aeef;
}
.bck_footer .bigcontent
{
	font-size: 10pt;
	color:#fff;
}
.bck_footer .content_title
{
	font-weight: bold;
	color:#00aeef;
	font-size:8pt;
}
.bck_footer .content
{
	font-size:8pt;
	color:#fff;
}
.bck_footer .smallcontent_title
{
	font-weight: bold;
	font-size: 7pt;
}
.bck_footer .smallcontent
{
	font-size: 7pt;
	color:#fff;
}
/*Liens*/
.bck_footer a:link, .bck_footer a:visited, .bck_footer a:active
{
	text-decoration: none;
}
.bck_footer a:link
{
	color:#fff;
}
.bck_footer a:visited, .bck_footer a:active
{
	color:#fff;
}
.bck_footer a:hover
{
	text-decoration: underline;
	color: #fff;
}
.bck_footer {
	color:#fff;
}
/*pour l'image du lien*/
.bck_footer .content_title a:link,.bck_footer .content_title a:visited,.bck_footer .content_title a:active,.bck_footer .content_title a:hover
{
	background:url(../themes/mainNEW/fr/images/pg/linkimgf.gif) left center no-repeat;
	padding-left: 9px;
	font-weight:normal;
}
/* - - - - - fin des style du footer - - - - -*/
/*lien module nouvelle*/
.mod_lastnews a:link,.mod_lastnews a:visited, .mod_lastnews a:active,.mod_lastnews a:hover
{
	background:url(../themes/mainNEW/fr/images/pg/linkimgf.gif) left center no-repeat;
	padding-left: 9px;
}
.mod_joboffers a:link, .mod_joboffers a:visited, .mod_joboffers a:active, .mod_joboffers a:hover
{
	background:url(../themes/mainNEW/fr/images/pg/linkimgf.gif) left center no-repeat;
	padding-left: 9px;
}
.mod_joboffers .m_date {
	display:none;
}

/* Showcase */
div.showcase-content-container
{
	background: url("../themes/intNEW/fr/images/pg/pgint_19.jpg") repeat left top transparent;
}

div.showcase-thumbnail-container
{
	background: url("../themes/intNEW/fr/images/pg/pgint_19.jpg") repeat left top transparent;
}

div.showcase-thumbnail-wrapper
{
	height: 80px;
}

div.showcase-thumbnail, div.showcase-thumbnail:hover
{
	border-width: 0px;
	height: 62px;
}

div.showcase-thumbnail.active
{
	border: 1px solid black;
}

div.showcase-arrow-previous, div.showcase-arrow-next
{
	top: 150px;
	z-index: 19;
}
div.showcase-arrow-previous
{
	background-image:url(../themes/mainNEW/fr/images/pg/left.png);
	left: -35px;
	background-position: 0 0;
}
div.showcase-arrow-next
{
	background-image:url(../themes/mainNEW/fr/images/pg/right.png);
	right: -35px;
	background-position: 0 0;
}
div.showcase-arrow-previous:hover, div.showcase-arrow-next:hover
{
	background-position: 0 0;
}

div.showcase-thumbnail-cover
{
	background-image: none;
}

div.showcase-content
{
	background: url("../themes/intNEW/fr/images/pg/pgint_19.jpg") repeat left top transparent;
}

div.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail
{
	margin-right: 21px;
}

div.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal, div.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal
{
	margin-top: 25px;
	margin-bottom: 0px;
}

/* le sous-menu doit passer par dessus le showcase */
.Nsubmenu_cont
{
	position:relative;
	z-index: 20;
}
/*pour styliser le module recherche*/
.mod_prd_qsearch #frmsearch_keyword {
	margin-right:15px;
}
.mod_prd_qsearch #cat {
	margin-right:15px;
}
.mod_prd_qsearch #frmsearch_order {
	margin-right:15px;
}
.mod_prd_qsearch .button {
	font-size:0px;
	border:none;
	background:none;
	margin:0px;
	padding:0px;
	background-image:url(../themes/intNEW/fr/images/buttons/ok.gif);
	width:22px;
	height:21px;
}
/*texte champ par défault promo code*/
.formfield.default_field
{
	color:#999;
}
/*promo code theme*/
.rebateTile {
	background:url(../themes/coupon/fr/images/pg/tile.gif) top left repeat;
	width:100%;
	height:100%;
}
.rebateBck {
	background:url(../themes/coupon/fr/images/pg/bck.jpg) center top no-repeat;
	width:100%;
	height:100%;
}
.mod_rebates .button {
	height:18px;
	cursor: pointer;
	text-align: center;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	border-width: 1px;
	border-style: solid;
	border-color:#395e6b;
	background-color:#50cfff;
	padding:0px 5px;
}	
.promoZone {
	position:relative;
	width:100%;
	height:44px;
	/*margin:30px auto 0 auto;
	margin-top:30px;*/
}
.promoCode {
	position:absolute;
	right:0px;
	top:20px;
}
