* {
	margin:0;
	padding:0;
}

img {
	border:0;
}

html {
}

body {
	font-family:Helvetica;
	font-size:11px;
	background:#f2f2f2 url('/styles/images/header/bg.png') repeat-x top left;
}

a{
	text-decoration:none;
}

ul {
	list-style:none;
}

.clear {
	clear:both;
}
.clear2 {
	clear:both;
	height:5px;
	font-size:0;
}
.clear3 {
	clear:both;
	height:0px;
	font-size:0;
}
.png, .sid {
	behavior:	url("/pngbehavior.htc");
}

#hackglobal {
	margin:25px auto;
	width:955px;
	margin-bottom:25px;
	position:relative;
}

#site_global {
	width:954px;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	background:#fff url('/styles/images/header/centrebg.png') repeat-y top left;
	position:relative;
}

#header_haut {
	width:954px;
	height:158px;
	background:transparent url('/styles/images/header/bandeau.png') no-repeat top left !important;
}
#header_haut_hack {
	position:relative;
	width:954px;
	height:158px;	
}

.header_logo {
	position:absolute;
	top:15px;
	left:7px;
	width:360px;
	height:60px;
}
#header_haut_login {
	position:absolute;
	right:10px;
	top:0;
	width:210px;
	height:80px;
	color:#db3993;
}
#header_haut_login .hhl_titre {
	font-size:12px;
	font-weight:bold;
	float:right;
	margin-right:10px;
	margin-top:3px;
	display:inline;
}
#header_haut_login .hhl_titre2 {
	display:inline;
	float:left;
	font-size:13px;
	font-weight:bold;
	margin-left:24px;
	margin-top:8px;
}

#header_haut_login label {
	float:left;
	width:78px;
	text-align:right;
	margin-top:3px;
	padding-right:2px;
}
#header_haut_login input {
	width:120px;
	height:16px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;
	float:left;
	margin-right:3px;
	display:inline;
}

.input310 {
	width:310px;
	height:16px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;	
}
.input210 {
	width:210px;
	height:16px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;	
}
.textarea390 {
	width:390px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;	
	height:50px;
}

#hhl_bloc {
	margin-top:5px;
}
#hhl_bloc a {
	color:#db3993;
}
#hhl_bloc ul { 
	list-style:circle;
	padding-left:30px;
	margin-left:20px;
}




#menu ul.niveau1 a.aniv1 {
	display:block;
	width:68px;
	line-height:15px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:3px;
	font-weight:bold;
}

#menu ul.niveau1 a:hover {
	color:#000;
}

#menu ul.niveau1 table td{
	height:37px;
}







ul#onglet_menu.niveau1 li {
	position:relative;
	float:left;
}

ul#onglet_menu.niveau1 li li {
	
	background:none;
	height:25px;
}



ul#onglet_menu.niveau1 ul {
	display:block;
	left:0px;
	position:absolute;
	top:50px;
	height:0;
	text-align:left;
	overflow:hidden;
	z-index:9999999;
}
ul.niveau1 ul li {
	line-height:27px;
	height:25px;	
	overflow:hidden;
	position:relative;
	z-index:99999999;
	display:block;
	margin:0;
}
div#menu .niveau1 li.active a {
	color:#000;
}
div#menu {
	z-index:99999;
	width:720px;
	display:inline;
	position:relative;
}
div#menu a {
	color:#fff;
}
div#menu ul.niveau1 {
}
div#menu ul.niveau1, div#menu ul.niveau2 {
	margin:0;
	padding:0;
}
div#menu ul.niveau2 {
	z-index:99999999;
}
div#menu .niveau1 li ul.niveau2 a {
	color:#fff;
	font-weight:normal;
}
div#menu .niveau1 li ul.niveau2 a:hover {
	text-decoration:underline;
}
div#menu ul.niveau1 li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	float:left;
	z-index:999999;
}


#onglet_menu {

	font-size:16px;
	height:42px;
}

#onglet_menu a {
	color:#fff;
}

#onglet_menu li.onglet_actif {
	height:41px;
	float:left;
	display:inline;
	color:#279dda;
	font-size:16px;	
}

#onglet_menu li.onglet_actif .lnk_onglet {
	color:#279dda;
	display:block;	
}

#onglet_menu .valign {
}

ul#onglet_menu ul.niveau2 {
	width:242px;
}

div#menu .niveau1 li.active ul.niveau2  {


}


div#menu ul.niveau1 ul.niveau2 li {
	float:none;
	height:24px;
	line-height:24px;
	padding-left:12px;
	position:relative;
	z-index:99999999;
	display:block;
	text-align:left;
	width:242px;
}



div#menu {
	height:50px;
	left:233px;
	position:absolute;
	top:108px;
	z-index:9998;
}

div#menu table td {
	width:120px;
	vertical-align:bottom;
	text-align:center;
	height:50px;	
}

div#menu ul {
	width:720px;
	text-align:center;
	height:50px;
	position:relative;
	z-index:999999;
}
div#menu li {
	float:left;
	width:120px;
	height:50px;	
	display:inline;
	text-align:center;
	line-height:20px;
}
div#menu li a {
	color:#fff;
	font-size:15px;
}
#header_gauche {
	float:left;
	display:inline;
	width:232px;
	margin-left:0px;
	background:#151414 url('/styles/images/header/gauchebg.png') no-repeat bottom left;
	padding-bottom:99px;
}

.hg_bloc {
	min-height:222px;
	height:auto !important;
	height:222px;
	background:#9b2c69 url('/styles/images/header/gauche.png') no-repeat top left;
}
.hg_bloc2 {
	min-height:371px;
	height:auto !important;
	height:371px;
	background:#af2e76 url('/styles/images/header/gauche2.png') no-repeat top left;	
}
.hg_bloc_bas {
	height:45px;
	background:#9b2c69 url('/styles/images/header/gauche_bas.png') no-repeat top left;	
}
.hg_bloc_bas2 {
	height:58px;
	background:#9b2c69 url('/styles/images/header/gauche_bas2.png') no-repeat top left;	
}

.gtitre {
	background:transparent url('/styles/images/header/title.png') no-repeat top left;
	_background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/styles/images/header/title.png', sizingMethod="crop");		
	width:165px;
	height:27px;
	font-size:18px;
	color:#fff;
	line-height:20px;
	padding-left:10px;
	padding-top:10px;
}

.gtitre2 {
	font-size:14px;
	color:#fff;
	line-height:20px;
	padding-left:10px;
	padding-top:10px;
}

.gpays {
	
	font-size:18px;
}
.gpays2 {
	
	font-size:13px;
}

.econtenu {
	padding-bottom:7px;
	padding-top:7px;
	padding-left:10px;
}
.econtenu li {
	color:#fff;
	font-size:11px;
	height:20px;
}
.econtenu li a {
	color:#fff;
}
.econtenu li a:hover { 
	text-decoration:underline;
}
.econtenu ul img {
	width:7px;
	height:10px;
}


#centre_global {
	float:left;
	display:inline;
	width:550px;
	padding-left:15px;
	margin-top:10px;
}

#centre_index {
	
}

#hrecherche {
	width:545px;
	height:36px;
	background:transparent url('/styles/images/header/recherche.png')
}

#hrecherche input {
	float:right;
	margin-top:7px;
	margin-right:7px;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	border:#b3b3b3 1px solid;
	height:16px;
	width:280px;
	color:#68676b;
	font-size:11px;
	padding-top:2px;	
}
#hrecherche input.btn_ok {
	border:0;
	width:25px;
	height:20px;
	border:#b3b3b3 1px solid;
	font-size:11px;
	color:#68676b;
	float:right;
	margin-left:0px;
	padding:0;
	text-align:center;
	cursor:pointer;
}
#hrecherche label {
	float:right;
	margin-top:9px;
	font-size:12px;
	margin-right:3px;
	color:#fff;
}


#footer_droit {
	width:149px;
	float:right;
	display:inline;
}

#colrouge {
	background:#fff url('/styles/images/footer/colrouge.png') no-repeat top left;
	width:149px;
	/*min-height:184px;*/
	min-height:42px;
	height:auto !important;
	height:42px;
	margin-top:10px;
	/*position:relative;*/
	z-index:1;
}

#colorange {
	background:#fff url('/styles/images/footer/colorange.png') no-repeat top left;
	width:149px;
	/*min-height:160px;*/
	min-height:42px;
	height:auto !important;
	height:42px;
	margin-top:10px;	
	/*position:relative;*/
}
#colorange2 {
	background:#fff url('/styles/images/footer/colorange.png') no-repeat top left;
	width:149px;
	/*min-height:160px;*/
	min-height:42px;
	height:auto !important;
	height:42px;
	margin-top:10px;	
	/*position:relative;*/
}
#coljaune {
	background:#fff url('/styles/images/footer/coljaune.png') no-repeat top left;
	width:149px;
	/*min-height:160px;*/
	min-height:42px;
	height:auto !important;
	height:42px;
	margin-top:10px;	
	/*position:relative;*/
}
#coljaune_desc {
	width:149px;
	margin-top:10px;	
	padding-left:4px;
}
#colrose {
	background:#fff url('/styles/images/footer/colrose.png') no-repeat top left;
	width:149px;
	min-height:116px;
	height:auto !important;
	height:116px;
	margin-top:10px;	
	/*position:relative;*/
}

#colgris {
	background:#fff url('/styles/images/footer/colgris.png') no-repeat top left;
	width:149px;
	min-height:282px;
	height:auto !important;
	height:282px;
	margin-top:10px;	
	/*position:relative;*/
}
.fd_titler {
	/*position:absolute;*/
	padding-top:10px;
	padding-left:10px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.fd_titler a {
	color:#fff;
}
.fd_titler span {
	color:#fff02a;
}
.fd_titlej {
	/*position:absolute;*/
	padding-top:10px;
	padding-left:10px;
	color:#da3390;
	font-size:11px;
	font-weight:bold;
}
.fd_titlej span {
	color:#000;
}
.fd_titleb {
	/*position:absolute;*/
	padding-top:8px;
	padding-left:10px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
.fd_titleg {
	/*position:absolute;*/
	padding-top:5px;
	padding-left:10px;
	color:#da3390;
	font-size:11px;
	font-weight:bold;
}




#filariane {
	color:#98989b;
	font-size:11px;
	margin-top:10px;
	font-size:12px;
}
#filariane a {
	color:#98989B;
}
#index_bloc_gris {
	background:transparent url('/styles/images/index/blocgris.png') no-repeat top left;
	width:547px;
	height:300px;
	margin-top:10px;
	overflow:hidden;
	z-index:999;
	/*position:relative;*/
}

img.idiapo {
	position:relative;
	z-index:1;
}

#divs_prods {
	display:block;
	width:20000px;	
	position:absolute;
	left:0;
	top:-10px;
}

.ibg_bloc {
	width:160px;
	height:250px;
	overflow:hidden;
	float:left;
	margin-left:17px;
	margin-top:20px;
}
.ibg_desc {
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
.index_b_title a {
	color:#da3390;
	font-size:11px;
	text-align:center;
	font-weight:bold;
}

.index_fleches {
	position:absolute;
	bottom:13px;
	left:219px;
}

.index_title {
	background:#da3390 url('/styles/images/index/titre.png') no-repeat top right;
	height:26px;	
	color:#fff;
	font-size:11px;
	width:308px;
	line-height:26px;
	padding-left:5px;
}

#index_desc {
	margin-top:15px;
	color:#68676b;
	font-size:11px;
}
.idtxt {
	margin-top:10px;
}

.ulonglet li {
	float:left;
	font-weight:bold;
}

.ulonglet li.li1 {
	background:transparent url('/styles/images/onglet/1.png') no-repeat top left;
	width:154px;
	height:27px;
	color:#fff;
}
.ulonglet li.li2 {
	background:transparent url('/styles/images/onglet/2.png') no-repeat top left;
	width:134px;
	height:27px;
	color:#fff;
}
.ulonglet li.li3 {
	background:transparent url('/styles/images/onglet/3.png') no-repeat top left;
	width:127px;
	height:27px;
	color:#b32f78;
}
.ulonglet li.li4 {
	background:transparent url('/styles/images/onglet/4.png') no-repeat top left;
	width:129px;
	height:27px;
	color:#b32f78;
}

.ulonglet li.li1 a {
	color:#fff;
}
.ulonglet li.li2 a {
	color:#fff;
}
.ulonglet li.li3 a {
	color:#b32f78;
}
.ulonglet li.li4 a {
	color:#b32f78;
}

.ulonglet li a {
	display:block;
	text-align:center;
	line-height:27px;
}

.onglet_contenu {
	background-color:#D15A9D;
	width:524px;
	padding:10px;
	color:#fff;
}
.index_onglet {
	padding-top:20px;
}


.input_newsletter {
	width:100px;
	height:16px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;	
	float:left;
}

.input_newsletter2 {
	height:20px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;	
	float:left;
	width:140px;
}
.input_newsletter3 {
	height:20px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;	
	/*width:144px;*/
}

.colfooter_txt label {
	color:#68676b;
	display:block;
	margin-bottom:3px;
}
.colfooter_txt {
	/*position:absolute;*/
	margin-top:20px;
	margin-left:12px;
}

.btn_ok {
	border:0;
	width:22px;
	height:19px;
	border:#b3b3b3 1px solid;
	font-size:12px;
	color:#68676b;
	float:left;
	margin-left:5px;
}

.hp_block {
	width:98px;
	margin-left:10px;
	margin-top:10px;
	/*background-color:#b52d7a;*/
	float:left;
	font-size:11px;
	color:#fff;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	border:1px solid #b52d7a;
	display:inline;
}

.actionc a {
	color:#68676b;
}

.hp_block input {
	float:right;
	margin-right:5px;
	width:14px;
	height:14px;
}

.hp_block label {
	float:left;
	width:75px;
}

.hp_block_valid {
	float:left;
	margin-left:12px;
	margin-top:6px;
}

.liclear {
	clear:both;
	font-size:0;
	height:0;
}

#footer {
	background-color:#80807f;
	height:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
	
	margin-left:auto;
	margin-right:auto;
	width:954px;	
	
}
#footer a {
	color:#fff;
}

#contact_form label {
	float:left;
	display:block;
	width:120px;
	text-align:right;
	margin-right:5px;
}
#contact_form2 label {
	float:left;
	display:block;
	width:120px;
	text-align:right;
	margin-right:5px;
}

.message_ko{
	border:red 1px solid;
	width:95%;
	padding:10px;
	background-color:#fff;
	color:red;
	margin:5px;
}

.h1art2 {
	font-size:14px;
	margin-top:14px;
}

.ulrecherche {
	color:#787878;
	list-style:circle;
	padding-left:20px;
	margin-left:15px;
	margin-top:15px;
}
.ulrecherche a {
	color:#787878;
}

.ulrecherche li {
	margin-top:15px;
	
}

#part {
	color:#999999;
	padding:2px;
}

.plansite {
	margin-left:20px;
}

.plansite h1 a {
	color:#DA3390;
}

.plansite h1.h1ss a {
	color:#80807F;
}

#menu ul.niveau1 ul.niveau2 a {
	display:inline !important;
	font-size:11px;
}

.divproduit {
	border:#da3390 1px solid;
	position:relative;
	min-height:178px;
	height:auto !important;
	height:178px;
	margin-bottom:15px;
}

.produit_header {
	position:absolute;
	background:transparent url('/styles/images/categorie/header.png') no-repeat top right;
	/*width:223px;*/
	height:26px;
	top:-6px;
	left:-1px;
	padding-right:75px;
	color:#fff;
	line-height:26px;
	padding-left:15px;
}
.produit_header a {
	color:#fff;
}
.produit_content {
	/*position:absolute;*/
	width:535px;
	padding:5px;
	padding-top:22px;
	
}

.divimg {
	width:135px;
	height:135px;
	float:left;
	margin-top:6px;
	margin-left:5px;
}

.divdesc {
	float:left;
	margin-top:6px;
	width:390px;
}

.produit_haut {
}

.produit_image {
	float:left;
	width:300px;
	display:inline;
}

.other_img {
	margin-top:10px;
}

.other_img img {
	margin-right:7px;
}

.produit_desc{
	float:left;
	border:1px solid;
	width:357px;
	display:inline;
	padding:10px;
	min-height:260px;
	height:auto !important;
	height:369px;
}

.resa_onglet li.ongletgris1 {
	color:#fff;
}
.ongletgris1 {
	width:116px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl2_off.png') no-repeat top left;	
	color:#fff;
}
.onglet1 {
	width:116px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl1.png') no-repeat top left;
	color:#fff;
}

.onglet {
	width:114px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl2.png') no-repeat top left;
}
.resa_onglet li.ongletgris {
	color:#fff;
}
.ongletgris {
	width:114px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl2_off.png') no-repeat top left;	
	color:#fff;
}

.onglet2 {
	width:117px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl2.png') no-repeat top left;
}
.resa_onglet li.ongletgris2 {
	color:#fff;
}
.ongletgris2 {
	width:117px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl2_off.png') no-repeat top left;	
	color:#fff;
}

.onglet3 {
	width:112px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl3.png') no-repeat top left;
}
.resa_onglet li.ongletgris3 {
	color:#fff;
}
.ongletgris3 {
	width:112px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl2_off.png') no-repeat top left;	
	color:#fff;
}

.onglet4 {
	width:115px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl4.png') no-repeat top left;
}
.resa_onglet li.ongletgris4 {
	color:#fff;
}
.ongletgris4 {
	width:115px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl2_off.png') no-repeat top left;	
	color:#fff;
}
.onglet5 {
	width:115px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl5.png') no-repeat top left;
}
.resa_onglet li.ongletgris5 {
	color:#fff;
}
.ongletgris5 {
	width:115px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl2_off.png') no-repeat top left;	
	color:#fff;
}

.onglet6 {
	width:116px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl6.png') no-repeat top left;
}
.resa_onglet li.ongletgris6 {
	color:#fff;
}
.ongletgris6 {
	width:116px;
	height:38px;
	background:transparent url('/styles/images/produit/ongl2_off.png') no-repeat top left;	
	color:#fff;
}

.resa_onglet li {
	float:left;
	font-size:12px;
	color:#fff;
	text-align:center;
	cursor:pointer;
}

#option_resa {
	background:#666666;
	margin-top:15px;
	width:694px;
}

.resa_onglet li td {
	vertical-align:center;
	text-align:center;
	
	height:34px;
}

.resa_onglet table {
	width:100%;
}

.resa_content {
	width:662px;
	min-height:320px;
	height: auto !important;
	height: 320px;
	background:transparent url('/styles/images/produit/ongl_bg.png') no-repeat top left;
	color:#7A125A;
	padding:15px;
	border:#000 1px solid;
	margin-bottom:5px;
}


.borderleft {
	border-left:#000 1px solid;
}
.borderright {
	border-right:#000 1px solid;
}
.bordertop {
	border-top:#000 1px solid;
}
.borderbottom {
	border-bottom:#000 1px solid;
}


.idtxt_recap {
	margin-top:18px;
	padding:15px;
}

.idtxt_recap_img {
	float:left;
	width:150px;
}

.idtxt_recap_desc {
	float:left;
	width:495px;
}

.idtxt_recap_desc span {
	font-size:13px;
	font-weight:bold;
}

.idtxt_recap_desc ul {
	list-style:disc;
	padding-left:30px;
	margin-top:5px;
}

#conteneur_login {
	margin-top:20px;
}

.login_bloc {
	float:left;
	width:310px;
	height:99px;
	border:#D63087 1px solid;
	position:relative;
	padding:10px;
	
}

.login_bloc2 {
	float:left;
	width:269px;
	height:99px;
	border:#D63087 1px solid;
	position:relative;
	padding:10px;
	
}

.login_bloc2 label { 
	display:block;
	float:left;
	width:71px;
	text-align:right;
	display:inline;
}

.login_bloc2 input {
	width:160px;
	height:16px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;
	margin-left:2px;

}


.login_bloc2 input.login_submit {
	border:#b3b3b3 1px solid;
	height:20px;
	width:25px;
	cursor:pointer;
	float:right;
	padding:0;
	text-align:center;	
	color:#68676B;
	font-size:11px;
	margin-right:34px;
	margin-top:1px;
}


.login_bloc4 {
	height:59px;
	border:#D63087 1px solid;
	position:relative;
	padding:10px;
	width:622px;	
	margin-bottom:10px;
}

.login_bloc4 label { 
	display:block;
	float:left;
	width:200px;
	text-align:right;
	margin-right:5px;
	margin-top:2px;
}

.login_bloc4 input {
	width:320px;
	height:16px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;
	float:left;
}


.login_bloc4 input.login_submit {
	border:#b3b3b3 1px solid;
	height:20px;
	width:25px;
	cursor:pointer;
	padding:0;
	text-align:center;	
	color:#68676B;
	font-size:11px;
	float:left;
	margin-left:2px;
}


.login_bloc5 {
	height:59px;
	position:relative;
	padding:10px;
	width:622px;	
	margin-bottom:10px;
}

.login_bloc5 label { 
	display:block;
	float:left;
	width:200px;
	text-align:right;
	margin-right:5px;
	margin-top:2px;
}

.login_bloc5 input {
	width:320px;
	height:16px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;
	float:left;
}


.login_bloc5 input.login_submit {
	border:#b3b3b3 1px solid;
	height:20px;
	width:25px;
	cursor:pointer;
	padding:0;
	text-align:center;	
	color:#68676B;
	font-size:11px;
	float:left;
	margin-left:2px;
}



a.btn_inscription {
	background-color:#000;
	color:#D63087;
	width:200px;
	height:25px;
	line-height:25px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	display:block;
	margin-top:0;
}

.lb_titre {
	position:absolute;
	top:-6px;
	width:99%;
	left:-1px;
}


.login_bloc label { 
	display:block;
	float:left;
	width:100px;
	text-align:right;
	margin-right:5px;
	display:inline;
}

.login_bloc input {
	width:120px;
	height:16px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;
	display:inline;

	
}


.login_bloc input.login_submit {
	border:#b3b3b3 1px solid;
	height:20px;
	position:absolute;
	width:25px;
	float:left;
	display:inline;
	margin-top:1px;
	padding:0;
	text-align:center;	
	cursor:pointer;
}






.deja_client {
	padding-top:19px;
}


.password_forgot {
	margin-left:105px;
	margin-top:5px;
	width:150px;
	display:block;
}

.password_forgot a {
	color:#000;
}


.divinsc2 {
	position:relative;
}


.divinsc {
	border:#da3390 1px solid;
	position:relative;
	min-height:55px;
	height:auto !important;
	height:55px;
	margin-bottom:25px;
	padding-bottom:20px;
}

.insc_header {
	position:absolute;
	background:transparent url('/styles/images/categorie/header.png') no-repeat top right;
	/*width:223px;*/
	height:26px;
	top:-6px;
	left:-1px;
	padding-right:75px;
	color:#fff;
	line-height:26px;
	padding-left:15px;
}
.insc_header a {
	color:#fff;
}
.insc_content {
	/*position:absolute;*/
	width:665px;
	padding:5px;
	padding-top:24px;

}



.insc_content label{
	float:left;
	display:block;
	width:160px;
	text-align:right;
	margin-right:5px;
}



.insc_content label.label_reg{
	width:auto;
	text-align:right;
	margin-right:5px;
	float:none;
	display:inline;
}

.insc_content2 {
	/*position:absolute;*/
	width:374px;
	padding-top:15px;

}

.formtitre {
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

.textarea230 {
	background:#FFFFFF url(/styles/images/header/input_bg.png) repeat-x scroll left top;
	border:1px solid #B3B3B3;
	color:#68676B;
	font-size:11px;
	height:50px;
	padding-top:2px;
	width:230px;
}


.insc_content2 label{
	float:left;
	display:block;
	width:100px;
	text-align:right;
	margin-right:5px;
}



.insc_content2 label.label_reg{
	width:auto;
	text-align:right;
	margin-right:5px;
	float:none;
	display:inline;
}

.input228_b {
	width:228px;
	height:16px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;
}

.input190 {
	width:190px;
	height:16px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;	
}

.input115 {
	width:115px;
	height:16px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;	
}

.input_civilite {
	width:215px;
	height:21px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;	
}
.input_civilite2 {
	height:21px;
	border:#b3b3b3 1px solid;
	background:#fff url('/styles/images/header/input_bg.png') repeat-x top left;
	color:#68676b;
	font-size:11px;
	padding-top:2px;	
}
.selectddns select {
	color:#68676b;
}

.input_check_reg {
}


.pnewsletter {
	margin-left:auto;
	margin-right:auto;
	margin-top:22px;
	width:420px;
	cursor:pointer;	
}


.inputsubmitreg {
	border:1px solid #B3B3B3;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	display:block;
	cursor:pointer;
}


#header_haut_login input.login_submit2 {
	border:1px solid #B3B3B3;
	height:20px;
	width:25px;
	cursor:pointer;
	float:left;
}


#index_desc2, .index_desc2 {
	margin-top:15px;
	color:#68676b;
	font-size:11px;
	border:#DA3390 1px solid;
	position:relative;
}
.index_title2 {
	background:#da3390 url('/styles/images/index/titre.png') no-repeat top right;
	height:26px;	
	color:#fff;
	font-size:11px;
	width:308px;
	line-height:26px;
	padding-left:5px;
	position:absolute;
	top:-6px;
	left:-1px;
}



.table_participant {
	width:100%;
}

.table_participant th {
	text-align:left;
}



.login_bloc3 {
	border:#D63087 1px solid;
	position:relative;
	padding:10px;
	float:left;
	margin-left:15px;
	width:320px;
}

.login_bloc3 label {
	float:left;
	display:block;
	width:120px;
	text-align:right;
	margin-right:5px;
}

.btn_commander {
	background:#6F0A51 none repeat scroll 0 0;
	border:1px solid #fff;
	height:20px;
	padding:15px;
	width:300px;
	text-align:center;
	margin-top:10px;
	float:right;
	font-size:14px;
	cursor:pointer;
	display:block;
	color:#fff;
	
}

.btn_retour {
	background:#d83996 none repeat scroll 0 0;
	border:1px solid #fff;
	height:10px;
	padding:15px;
	width:150px;
	text-align:center;
	margin-bottom:10px;
	float:left;
	font-size:14px;
	cursor:pointer;
	display:block;
	color:#fff;
	
}

.btn_cmd {
	background:#6F0A51 none repeat scroll 0 0;
	border:1px solid #FFFFFF;
	color:#FFFFFF;
	cursor:pointer;
	display:block;
	float:right;
	font-size:14px;
	height:10px;
	margin-bottom:10px;
	padding:15px;
	text-align:center;
	width:150px;
}


a.apretdep:hover {
	font-weight:bold;
}

.plan_process {
	margin-top:5px;
}
.plan_process li {
	float:left;
	height:30px;
	font-size:13px;
	width:153px;
	line-height:30px;
	border:1px solid;
	background-color:#da3390;
	color:#fff;
	text-align:center;
}

.plan_process li.lifleche {
	float:left;
	height:30px;
	font-size:13px;
	width:17px;
	border:1px solid;
	background-color:#fff;
	color:#fff;
	text-align:center;
}
.plan_process li.lifleche img {
	margin-top:6px;
	
}
.plan_process li.hover {
	background-color:#6f0a51;
}

.plan_process li a {
	color:#fff;
}


.opt_account {
	width:315px;
	height:135px;
	float:left;
	display:inline;
	margin-right:10px;
}

.oa_img {
	float:left;
	display:inline;
	margin-top:10px;
	margin-left:10px;
}
.oa_content {
	float:left;
	display:inline;
	margin-left:10px;
}
.oa_title{
	color:#da3390;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
}
.oa_title a {
	color:#da3390;
}
.oa_desc {
	font-size:11px;
	line-height:18px;
	margin-top:5px;
	width:175px;
}
.oa_desc a {
	color:#68676b;
}

.account_title {
	width:425px;
	height:38px;
	background:transparent url('/styles/images/compte/headerc.png') no-repeat top left;
	color:#FFFFFF;
	font-size:18px;	
	font-weight:normal;
	line-height:20px;
	padding-left:10px;
	padding-top:10px;	
}

.divtable {
	width:100%;
	background:#f9deed url('/styles/images/commun/bg.png') no-repeat top left;

}

.account_table {
	width:100%;
	margin-bottom:10px;
}
.account_table thead {
	/*background:transparent url('/styles/images/commun/bghead.png') repeat-x top left;*/
	background:#B74885;
	height:33px;
	font-size:14px;
	color:#fff;
}

.img_titre_cmd {
	margin-top:10px;
	margin-left:8px;
	margin-bottom:12px;
}

.account_table td {
	border-bottom:#730a54 2px solid;
	text-align:center;
	font-size:12px;
	color:#7a125a;
	height:35px;
}

.commande_resume {
	text-align:center;
}

.commande_resume_gauche {
	text-align:left;
	margin-top:20px;
	margin-left:15px;
}

.commande_resume2 {
	border:#730a54 2px solid;
}

.account_table td.commande_resume3{
	border-top:#730a54 2px solid;
	background-color:#B74885;
	color:#fff;
	height:2%;
}





.table_attr {
	width:100%;
	margin-top:15px;
}
.table_attr thead {
	background:transparent url('/styles/images/commun/bghead.png') repeat-x top left;
	height:33px;
	font-size:14px;
	color:#fff;
}

.table_attr th {
	border-top:#730a54 1px solid;
	border-bottom:#730a54 1px solid;
}

.table_attr td {
	border-bottom:#730a54 1px solid;
	text-align:center;
	font-size:12px;
	color:#7a125a;
	height:15px;
	padding-top:2px;
	padding-bottom:2px;
}


.table_attr a {
	color:#7a125a;
	text-decoration:underline;
}

.tabalign {
	margin-top:10px;
}
.tabalign td {
	border:1px solid #DA3390;
	vertical-align:top;
}





.table_participant {
	width:100%;
}


.table_participant th {
	height:30px;
	background-color:#d83996;
	color:#fff;
	padding-left:5px;
}



.table_participant td {
	padding:5px;
}


.l0 {
	background-color:#f3f3f3;
}
.l1 {
	background-color:#eeeeee;
}



.pagerecherche h1 {
	font-size:13px;
}




.legende_produit {
	color:#7A125A;
	margin-top:25px;
}


.forminsc {
	margin-left:auto;
	margin-right:auto;
	width:404px;	
}

.lnk_cgv a {
	color:#b74885;
}

.remarque_affiliation {
	padding:15px;
}

.lnk_recherche {
	text-align:center;
	margin-top:10px;
}
.lnk_recherche a {
	color:#fff;
	font-size:12px;
	text-decoration:underline;
}

.rsscontent ul {
	list-style:circle;
	margin-left:30px;
}
.rsscontent li {
	font-size:12px;
	padding-left:0px;
	
}

.rsscontent li a {
	color:#A3A2A2;
}

.option_produit label {
	float:left;
	display:block;
	width:150px;
}

.divinsc2 label {
	display:inline;
	float:left;
	margin-top:4px;
	text-align:right;
	width:271px;
	
}

.aart a:hover {
	text-decoration:underline;
}


.ecjaune a{
	color:#f7e133;
}
.ecjaune a:hover {
	color:#000;
}


.tool-tip {
	color:#FFFFFF;
	width:300px;
	z-index:13000;
}

.tool-title {
	background:transparent url(/styles/images/bubble.png) repeat scroll left top !important;
	font-size:11px;
	font-weight:bold;
	margin:0pt;
	padding:8px 8px 4px;
}

.tool-text {
	background:transparent url(/styles/images/bubble.png) repeat scroll right bottom !important;
	font-size:11px;
	margin:0px;
	padding:4px 8px 8px;
	text-align:left;
}


.blc_assu {
	float:left;
	width:190px;
	text-align:right;
}

.blc_choix_assu {
	float:left;
	margin-left:10px;
	text-align:left;
	width:430px;
}

.blc_choix_assu li {
	height:25px;
}

.blc_choix_assu li label {
	display:block;
	float:left;
	width:393px;
}

#colcalendrier {
	background:#fff url('/styles/images/calendrierbg.png') no-repeat top left;
	width:145px;
	min-height:200px;
	height:auto !important;
	height:200px;
	margin-left:4px;	
	position:relative;
}

.logo_invisible_affiliation {
	position:absolute;
	top:7px;
	left:13px;
	display:block;
	width:312px;
	height:88px;
}

#previsu_calendrier {
	position:absolute;
	top:0px;
	left:0px;
	width:220px;
	background:#ffffff;
	padding:15px;
	z-index:99999999;
}

#previsu_calendrier div {
	background:#000000;
	color:#D63087;
	height:30px;
	text-align:center;
}
#previsu_calendrier ul {
	list-style:disc;
}
#previsu_calendrier li {
	height:25px;
	color:#D63087;
	margin-left:12px;
	line-height:25px;
}
#previsu_calendrier li a {
	color:#D63087;
}



/*  SLIDESHOW */


.sliderbutton {float:left; width:32px; padding-top:134px}
.sliderbutton img {cursor:pointer}
.sliderbutton img:hover {background:#666}
#slider {float:left; position:relative; overflow:hidden; width:547px; height:292px;}
#slider ul {position:absolute; list-style:none; top:0; left:0}
#slider li {float:left; width:547px; height:292px; padding-right:10px}

.pagination { list-style:none; height:25px; line-height:none;font-size:12px;}
.pagination li {float:left; cursor:pointer;   margin:0 4px 0 0; text-align:center; color:#000000}
.pagination li:hover { color:#ECA22C; }
li.current {color:#e6418d;}

li#content {width:547px; height:292px; padding:15px 28px 15px 18px}
#content h1 {font:22px Georgia,Verdana; margin-bottom:15px; color:#036}
/* !SLIDESHOW */

.bloc_cote ul {
	list-style:disc;
	margin-left:20px;
}
.bloc_cote a, .bloc_cote {
	color:#7A125A;
	
}

.titre_produit_en {
	width:336px;
	height:28px;
	background:transparent url('/styles/images/produit/resa2.png') no-repeat top left;
	margin-top:20px;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 17px;
  padding-left: 10px;
  padding-top: 10px;	

}
