@charset "utf-8";
body { 
	background-color: #eee;
	background-image: url(../img/bg/rayures.png);
	margin: 0;
	padding: 0;
}

body, table{
	font-family: "Segoe UI",  Arial, Helvetica, sans-serif;
	/* font-family: "Segoe UI", "Helvetica Neue", Arial, Helvetica, sans-serif; */
	font-size: 11px;
	font-style: normal;
	color: #666;
}

/* titres */
h1, h2{
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666;
	text-transform: uppercase;
	width:880px;
}
h1{ 
	font-size: 14px;
}
h2{
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #666;
	background-color:#eee;
	padding: 2px;
}
h3, h4{
	font-size: 11px;
	color: #666;
	margin: 1px 0 5px 0;
	padding: 2px 2px 2px 0px;
}
h3{
	background-color:#d4d4d4;
} 

p{
	line-height: 20px;
	width:880px;
}
ul, li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
a#liencontact, a#lienhome{
	position:absolute;
	top:5px;
	color:#666;
	display:block;
	width:85px;
	height:15px;
	background-image:url(../img/icon/picto_contact.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:8px;
}
a#liencontact{
	left:166px;
}
a#lienhome{
	left:110px;
}

a:hover#liencontact, a:hover#lienhome{
	text-decoration:underline;
}

a{
	color: #85002d;
	text-decoration: none;
}

a.lienhome{
	color:#c4b075 !important;
}
a:hover.lienhome{
	color:#666 !important;
}

/*texte de presentation home*/
span.title1home{
	font-weight:bold;
	color:#6d7983;
	line-height:30px;
}
span.title2home{
	font-weight:bold;
	color:#535454;
	line-height:normal;
}
.phome, .ptour{ 
	width:auto;
	text-align:justify; 
	line-height:normal;
	color:#878787;
}
.phome{ 
	margin:0px 0 3px 0;
}
.ptour{ 
	margin:10px 0 30px 0;
}
.imgtour{
	border:1px #ccc solid;
}
a#btinschome{
	width:253px;
	padding-left:15px;
	height:49px;
	line-height:48px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	display:block;
	background-image:url(../img/bt/btinschome.gif);
	background-repeat:no-repeat;
}
a:hover#btinschome{
	background-image:url(../img/bt/btinschomehover.gif);
	background-repeat:no-repeat;
}

.morespace{
	margin-top: 40px;
	margin-right:15px;
}

hr{
	color: #999;
	background-color: #999;
	height: 1px;
	border: 0;
	margin: 2px 10px 6px 0;
}


/*edition mon compte*/
.editionbg{
	background-color:#e1e1e1;
	padding:8px 12px 8px 12px;
	margin-bottom:2px;
}
.editionbg2{
	background-color:#f5f3f4;
	padding:8px 12px 8px 12px;	
	margin-bottom:2px;
}		


/* formulaires */
form{
	padding: 0;
	margin: 0;
}
input, textarea, select{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: none;
	font-size: 11px;
	background-color: #fcfcfc;
	border: 1px solid #bbb;
}
textarea{
	overflow:auto;
}
.login input{
	background-color: #ddd;
}
.login input.checkbox, .login input.noborder{
	border: 0;
	background-color: transparent;
}


.lowercase{
	text-transform: lowercase;
}

#bgall{
	background-image: url(../img/bg/cables.png);
	background-repeat: no-repeat;
	min-height: 150px;
	height:auto !important;
	height:150px;
	margin:0 0 20px 0;
	
}

#contall{
	margin-left: 25px; /*90*/
	padding-top: 21px;
	width: 900px;
}

#header{
	background-image: url(../img/bg/header.png);
	background-repeat: no-repeat;
	width: 900px;
	height: 220px;
}

#headerleftcol{
	width: 270px;
	float: left;
	padding: 10px 0 0 15px;
}

#logo img{
	border: 0;
}

#leftbox.login{
	padding-left: 70px;
}

#leftbox.login table{
	text-transform: uppercase;
	font-size: 10px;
}

#filter select, #filter input{
	background-color: #ddd;
	margin-bottom: 3px;
	margin-right: 3px;
}

.smallcirclebt{
	background-image: url(../img/bt/small_circle.png);
	background-repeat: no-repeat;
	background-color: none;
	width: 19px;
	height: 19px;
	border: 0;
	cursor: pointer;
}

#headerrightcol{
	float: right;
	width: 600px; /*600*/
	margin: 10px 1px 0 0;
}

#headervisuel.home, #headervisuel{
	background-repeat: no-repeat;
	width: 599px;
	height: 200px;
	padding-top: 1px;
	background-color: #ccc;
}
#headervisuel{
	background-image: url(../img/bg/headerimg.jpg);
}
#headervisuel.home{
	background-image: url(../img/bg/headerimg2.jpg);
}

#menubar{
	margin-top: 2px;
	background-image: url(../img/bg/menubar.png);
	background-repeat: repeat-x;
	height: 26px;
}

#menubar .bigleftbt, #menubar .redbt, #menubar .yellowbt, #menubar .bluebt,  #menubar .bluebt2, #menubar .blackbt{
	float: left;
	text-decoration: none;
	cursor: pointer;
	height: 21px;
	width: 141px;
	padding: 5px 4px 0 4px;
	text-align: center;
	font-size: 14px;
}
#menubar .bluebtlong, #menubar .blackbtlong{
	float: left;
	text-decoration: none;
	cursor: pointer;
	height: 21px;
	width: 146px;
	padding: 5px 4px 0 4px;
	text-align: center;
	font-size: 14px;
}
#menubar .bluebt, #menubar .bluebt2, #menubar .blackbt, #menubar .bluebtlong, #menubar .blackbtlong, #menubar .yellowbt, #menubar .redbt{
	font-family: HelveticaNeueLTStd-Th, 'HelveticaNeue-Light',  Arial, sansSerif; 
	font-size: 12pt;
}
.feedbackstyle{
	font-family: HelveticaNeueLTStd-Th, 'HelveticaNeue-Light',  Arial, sansSerif; 
}
#menubar .redbt {
	/*font-family:Helvetica, arial;*/
}

a .bigleftbt, a .redbt, a .yellowbt, a .blackbt,  a .blackbtlong{
	color: #ccc;
	cursor: pointer;
}
a .bluebt, a .bluebtlong{
	color: #aab2bc;
	cursor: pointer;
}
a .bluebt2{
	color: #fff;
	cursor: pointer;
}



.bigleftbt{
	color:#fff!important;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../img/bg/bgbigleftbt.jpg);
	background-repeat:repeat-x;
	border-bottom:1px #6e0c1d solid;
}
a:hover .bigleftbt, a:hover .redbt, a:hover .yellowbt, a:hover .bluebt, a:hover .bluebtlong, a:hover .bluebt2, a:hover .blackbt, a:hover .blackbtlong{
	color: #fff;
}

#menubar .bigleftbt{
	padding: 3px 4px 0 4px;
	width: 291px;
	font-size: 16px;
}

#menubar .redbt{
	background-image: url(../img/bt/menu_red.png);
	background-repeat: no-repeat;
	color: #fff;
	text-align: left;
	width: 106px;
	padding-left: 40px;
}

#menubar .yellowbt{
	background-image: url(../img/bt/menu_yellow.png);
	background-repeat: no-repeat;
	color: #fff;
}
#menubar .bluebt{
	background-image: url(../img/bt/menu_blue.png);
	background-repeat: no-repeat;
}
#menubar .bluebtlong{
	background-image: url(../img/bt/menu_bluelong.png);
	background-repeat: no-repeat;
}
#menubar .bluebt2{
	background-image: url(../img/bt/menu_blue2.png);
	background-repeat: no-repeat;
}
#menubar .blackbt{
	background-image: url(../img/bt/menu_black.png);
	background-repeat: no-repeat;
}
#menubar .blackbtlong{
	background-image: url(../img/bt/menu_blacklong.png);
	background-repeat: no-repeat;
}




ul#menu{
	margin:1px 0 0 0;
	padding:0;
	width:900px;
	height:26px;background-image:url(../img/bg/menu.jpg);
	background-repeat:repeat-x;
}
ul#menu li{
	display:inline;
	list-style-type:none;
	height:26px;
}
ul#menu li a{
	height:26px;
	line-height:26px;
	color:#b4bfc5;
	font-family: HelveticaNeueLTStd-Th, 'HelveticaNeue-Light',  Arial, sansSerif; 
	font-size: 16px;
	background-image:url(../img/bg/bgmenu.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:150px;/*150-40*/
	text-align:center;
	padding:0 ;
}
ul#menu li a:hover{
	background-image:url(../img/bg/bgmenuhover.jpg);
	color:#f7f7f7;
}


ul#menu li a.menured{
	background-image:url(../img/bg/bgmenuinsc.jpg);
	background-repeat:no-repeat;
	width:300px;
	color:#fff;
	/*font-weight:bold;
	
	font-family:Arial, Helvetica, sans-serif;*/
}
ul#menu li a:hover.menured{
	background-image:url(../img/bg/bgmenuinschover.jpg);
}

ul#menu li a.menujaune{
	background-image:url(../img/bg/bgmenujaune.jpg);
	color:#fff;
}	
ul#menu li a:hover.menujaune{
	background-image:url(../img/bg/bgmenujaunehover.jpg);
}	





#maincontent{
	margin: 0;
	background-color: #fff;
	background-image: url(../img/bg/homerightcol.png);
	background-repeat: repeat-x;
	border-bottom: 1px solid #ccc;
	/*
	min-height: 100px;
	height:auto !important;
	height:100px;
	*/
}

#maincontent .leftcol{
	width: 267px;
	min-height: 400px;
	height: auto!important;
	height: 400px;
	padding:10px 12px 10px 22px;
	float:left;
	background-color:#333;
	background-image: url(../img/bg/bgsteps.jpg);/*bgleftcol.png*/
	background-repeat: repeat-x;
}

#maincontent .rightborder{
	border-right: 1px solid #ccc;
}

#maincontent .rightcol {
	min-height: 400px;
	height: auto!important;
	height: 400px;
	float:left;
	padding:0 0 10px 10px;
	width:580px;
}

.rightcolhome{
	background-color:#fff;
}

#beboxes{
	margin: 0;
}

.boxcategories, .boxstyles{
	width: 255px;
	height: 131px;
}
.boxcategories{
	background-image: url(../img/bg/boxcategories.png);
	background-repeat:no-repeat;
}

.boxstyles{
	background-image: url(../img/bg/boxstyles.png);
	background-repeat:no-repeat;
}

.boxtitle{
	font-family: Helvetica, Arial;
	font-size: 16px;
	color: #fff;
	padding: 7px 0 5px 15px;
}

.boxtext{
	color: #555; /*333*/
	padding: 25px 0 0 15px;
	height: 70px;
	cursor: pointer;
	text-decoration: none;

}

.publeftcol, .btleftcol{
	margin: 15px 0 0 0;
	font-family: Helvetica, Arial;
	font-size: 16px;
	color: #fff;
}
.publeftcol{
	background-image: url(../img/bg/yellowboxleftcol.png);
	width: 215px;
	height: 156px;
	padding: 20px;
	line-height: 25px;
}
.btleftcol{
	background-image: url(../img/bt/bigbtleftcol.png);
	background-repeat: no-repeat;
	width: 255px;
	height: 47px;
	padding: 24px 0 0 20px;
	text-decoration: none;
	cursor: pointer;
}
/*
:hover.btleftcol{
	background-image: url(../img/bt/bigbtleftcolhover.png);
}
*/

/*bt inscription */

/*inscription concours*/
div.inscriptionconcours{
	width:298px;
	height:140px;
	margin:0;
	padding:0;
	color:#fff;
	background-image:url(../img/bg/inscriptionconcours.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
	cursor:pointer;
}
div:hover.inscriptionconcours{
	background-image:url(../img/bg/inscriptionconcourshover.jpg);
}
div.inscriptionconcours2{
	width:298px;
	height:357px;
	margin:0;
	padding:0;
	color:#fff;
	background-image:url(../img/bg/inscriptionconcours2.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
	cursor:pointer;
}
div:hover.inscriptionconcours2{
	background-image:url(../img/bg/inscriptionconcours2hover.jpg);
}

div.inscriptionconcourshome2{
	width:254px;
	height:331px;
	margin:10px 0 0px 0;
	padding:0;
	color:#fff;
	background-image:url(../img/bg/inscriptionconcourshome2.jpg);
	background-repeat:no-repeat;
	cursor:pointer;
}
div:hover.inscriptionconcourshome2{
	background-image:url(../img/bg/inscriptionconcourshome2hover.jpg);
}
p#txthome2{
	margin:90px 0 0 35px;
	padding:0;
	font-size:14px;
	width:250px;
	color:#dadad9;
}
p#txthome3{
	margin:100px 0 0 35px;
	padding:0;
	font-size:14px;
	width:200px;
	color:#dadad9;
}
p#lienhome2{
	margin:0px 0 0 20px;
	padding:25px 0 0 15px;
	font-size:16px;
	width:272px;
	color:#fff;
	background-image:url(../img/icon/pictoinscriptionconcours.gif);
	background-repeat:no-repeat;
	background-position:left;
}



p#txt2, p#txt3{
	padding:0;
	font-size:14px;
	width:250px;
	color:#d98c9b;
}
p#txt2{
	margin:108px 0 0 35px;
}
p#txt3{
	margin:120px 0 0 35px;
}
p#lien2{
	margin:0px 0 0 15px;
	padding:25px 0 0 20px;
	font-size:16px;
	width:272px;
	color:#fff;
	background-image:url(../img/icon/pictoinscriptionconcours.gif);
	background-repeat:no-repeat;
	background-position:left;
}

div.inscriptionconcours p#lien{
	margin:0px 0 0 30px;
	padding:25px 0 0 0;
	font-size:16px;
	width:272px;
	color:#fff;
	text-indent:20px;
	background-image:url(../img/icon/pictoinscriptionconcours.gif);
	background-repeat:no-repeat;
	background-position:left;
}

div.inscriptionconcours p#ipod{
	margin:0px 0 0 25px;
	padding:42px 0 0 0;
	font-size:18px;
	width:95px;
	color:#d98c9b;
}
div.inscriptionconcours p#ipod span{
	font-size:22px;
}

/*inscription concours home*/
div.inscriptionconcourshome{
	width:298px;
	height:140px;
	margin:12px 0 0 0;
	padding:0;
	color:#fff;
	background-image:url(../img/bg/inscriptionconcourshome.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
	cursor:pointer;
}
div:hover.inscriptionconcourshome{
	background-image:url(../img/bg/inscriptionconcourshomehover.jpg);
}
p#lienhome{
	margin:32px 0 0 19px;
	padding:0;
	font-size:16px;
	font-family: Helvetica, Arial, sans-serif;
	width:272px;
	color:#fff;
	text-indent:20px;
	background-image:url(../img/icon/pictoinscriptionconcourshome.gif);
	background-repeat:no-repeat;
	background-position:left;
}

p#ipodhome{
	margin:0 0 0 19px;
	padding:35px 0 0 0;
	font-size:18px;
	width:95px;
	color:#c7c7c9;
}
p#ipodhome span{
	font-size:22px;
}


#contbottom{

}
#bottom{
	background-image: url(../img/bg/bottom.png);
	background-repeat: repeat-x;
	height: 60px;
	padding-top: 5px;
	margin: 10px;
	font-size: 10px;		
}

.bottomnav, .bottomnav a{
	text-align: center;
	color: #fff;
	text-decoration: none;
}

.bottomnav a:hover{
	text-decoration: underline;
}

.copyright{
	color: #c2b077;
	margin-top: 20px;
}

.copyright, .copyright a{
	color: #c2b077;
	text-align: center;
	text-decoration: none;
}


.breadcrumb{
	font-family: Helvetica, Arial;
	font-size: 14px;
	color: #777;
width:570px;
	/*: x;*/
}

.breadcrumb a{
	font-size: 11px;
	color: #777;
	text-decoration: none;
}
.breadcrumb a:hover{
	color: #333;
}
.breadcrumb span{
	font-size: 11px;
	color: #333;
	text-transform: uppercase;
}
.breadcrumb span.suivant{
	color:#777;
}

.presentation{
	margin-bottom:10px;
}

.titletools, .titlediscover{
	background-repeat: no-repeat;
	width: 103px;
	height: 30px;
	margin: 0 0 0 10px;
	padding: 30px 0 0 47px;
	font-family: Helvetica, Arial;
	font-size: 16px;
}

.titlediscover{
	background-image: url(../img/bg/titlediscover.png);
}
.titlediscover2, .titletools2{
	font-size: 16px;
	width:auto;
}
.titletools{
	background-image: url(../img/bg/titletools.png);
}

.headerbluebt, .headerrightbt{
	background-repeat: no-repeat;
	height: 20px;
	color: #3d4951;
	text-decoration: none;
	cursor: pointer;
}
.headerbluebt{
	background-image: url(../img/bt/headerbluebt.png);
	width: 120px;
	padding: 4px 5px 0 25px;
	margin-left: 10px;
}
.headerrightbt{
	background-image: url(../img/bt/headerrightbt.png);
	width: 170px;
	padding: 2px 5px 0 15px;
	margin-left: 0px;
}

a .headerbluebt:hover{
	color: #788995;
}


a .headerrightbt:hover{
	text-decoration: underline;
}

.txtrb, .ricon1, .ricon2{
	height: 22px;
	float: left;
}
.txtrb{
	width: 120px;
}
.ricon1{
	width: 25px;
}
.ricon2{
	width: 25px;
}

.myaccountbox{
	background-image: url(../img/bg/myaccountbox.png);
	background-repeat: no-repeat;
	width: 256px;
	height: 90px;
	padding: 6px 0 0 12px;
	margin: 0;
	margin-top: 3px;
}

.myaccountbox .photo{
	margin-top: 5px;
	width: 50px;
	height: 50px;
	background-color: #bbb;
	float: left;
	border: 1px solid #ccc;
}

.myaccountbox .rightlbox{
	float: right;
	width: 200px;
}

#membersname{
	color: #fff;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}

.myaccountbox .logout a{
	float: right;
	color: #999;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-right: 5px;
}

.myaccountbox .logout a:hover{
	color: #ccc;
}

.myaccountbox .rightlbox ul{
	margin-top: 10px;
}

.myaccountbox .rightlbox li{
	padding-left: 20px;
	background-image: url(../img/bt/accountboxlistbt.png);
	background-repeat: no-repeat;
	height: 18px;
	padding-top: 2px;
}

.myaccountbox .rightlbox li a{
	color: #666;
	text-decoration: none;
}

.myaccountbox .rightlbox li a:hover{
	text-decoration: underline;
}

.myaccountbox .rightlbox li.closesession{
	background-image: url(../img/bt/closesession.png);
}

.onecolcontent{
	padding: 10px 0 10px 10px;
	
}

#filter{
	background-image: url(../img/bg/filter.png);
	background-repeat: repeat-x;
	position: relative;
	top: -10px;
	left: -8px;
	width: 896px;
}

.filterpadding{
	padding: 5px 20px 10px 40px;
	min-height:60px;
	height:auto !important;
	height: 60px;
}

.filtertitle{
	font-family: Helvetica, Arial;
	font-size: 16px;
	margin-bottom: 6px;
	padding: 0;
}

.filtercontent{
	margin: 0;
	padding: 0;
}


.check_active{
	border:none;
	background-color:#00CC33 !important;

}
.check_inactive{
	border:none;
	background-color:#FF0000 !important;
}

/*titres filtres*/
.titrefiltre1, .titrefiltre3, .titrefiltre5{
	background-position:left;
	background-repeat:no-repeat;
	text-indent:20px;
}	
.titrefiltre1,  .titrefiltre2, .titrefiltre3, .titrefiltre4, .titrefiltre5{
	margin-bottom:2px;	
	color:#3d3d3d;
	font-weight:bold;
}
.titrefiltre6{
	color:#3d3d3d;
	font-weight:bold;
}
.titrefiltre1{
	background-image:url(../img/icon/iconfiltre1.gif);	
}
.titrefiltre3{
	background-image:url(../img/icon/iconfiltre3.gif);	
}
.titrefiltre5{
	background-image:url(../img/icon/iconfiltre5.gif);	
}

.activefilter{
	background-color: #f9f3d6;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-bottom: 8px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	height: 26px;
}

.alertline{
	padding: 3px 20px 4px 40px;
}

#paginer{
	background-image: url(../img/bg/paginer.png);
	background-repeat: repeat-x;
	width: 826px;
	padding: 5px 30px 3px 40px;
	border-bottom: 1px solid #999;
	height: 20px;
}

.paginationelements{
	height: 21px;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(../img/bg/paginationelements.png);
	background-repeat: no-repeat;
}
/*
.flechefiltre{
	position:absolute;
	top:50px;
	left:400px;
	width:50px;
	height:50px;
	background-color:#000000;
	z-index:1500;
}
*/

.filter_categ{
	position: absolute;
	top: 78px;
	width:630px;
	background-color: #fff;
	visibility: hidden;
	z-index: 1000;
}

.filter_categ_style{
	left:241px;
}
.filter_categ_activity{
	left:40px;
}
.filter_categ_instrument{
	left:324px;
}

.filter_categ2{
	position: absolute;
	top: 133px;
	left:40px;
	background-color: #fff;
	visibility: hidden;
	z-index: 1000;
}


.job_categ{
	width:630px;
	background-color: #fff;
	visibility: visible;
	/*z-index: 1000;*/
}


.listmenu{
	background-image: url(../img/bg/listmenu.png);
}

.listmenucol{
	width: 208px;
	padding: 1px;
}

.listmenucol a{
	color: #ccc;
}

.listmenucol a:hover{
	color: #fff;
}

.listitlelement{
	border-top: 1px solid #666;
	/*padding: 10px 10px 5px 20px;*/
	padding: 4px 10px 4px 10px;
	/*font-weight: bold;*/
	cursor:pointer;
	color: #afb5bb;
	margin:3px;
}
:hover.listitlelement{
	color: #f7f7f7;
}

.listsubelement{
	border-bottom: 1px solid #333;
	padding: 2px 10px 5px 20px;
}

ul.listsubelement {
	padding: 0;
	margin: 0 0 0 6px;
}

.listsubelement li{
	background-image: url(../img/icon/small_arrow.png);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:8px;
	margin: 3px 3px 3px 0;
	padding: 0;
	cursor:pointer;
	color: #f7f7f7;
}
.listsubelement li:hover{

	color: #ccc;
}

.showlist, .showlistdown{
	background-color: #dddcdd;
	margin-right: 5px;
	background-position: right;
	background-repeat: no-repeat;

	padding-left: 3px;
	padding-right: 20px;
	cursor: pointer; 
	
padding-top:1px;
padding-bottom:1px;
}
.showlist{
	border: 1px solid #adacaf;
	background-image: url(../img/bt/showlist.png);
	background-position:top right;
}
.showlistdown{
	border: 1px solid #999;
	background-image: url(../img/bt/showlistdown.png);
}

.searchbt{
	height: 20px;
	background-color: #9a0036;
	background-image: url(../img/bt/redbt.png);
	background-position: right;
	border: 0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 1px;
	padding-right: 5px; /*25px*/
	cursor: pointer;
padding-left:10px;
width:105px;
}

.closebt, .backbt, .closeinputbt, .clearinputbt, .trashinputbt, .btsubmit, .validinputbt{
	height: 20px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: right;
	border: 0;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-bottom: 1px;
	padding-left: 20px;
	cursor: pointer;
}
.closebt{
	background-image: url(../img/bt/closebt.png);
}

.backbt{
	height: 18px;
	background-image: url(../img/bt/back.png);
	font-size: 11px;
	text-align: left;
	padding: 2px 5px 0 25px;
	float: left;
	margin-right: 3px;
}
.closeinputbt, .clearinputbt, .trashinputbt, .btsubmit, .validinputbt{
	font-size: 11px;
	text-align: left;
	padding-bottom: 3px;
	padding-left:4px;
}
.closeinputbt{
	background-image: url(../img/bt/closebt.png);
	padding-right: 25px;
}
.clearinputbt{
	background-image: url(../img/bt/clearbt.png);
	padding-right: 25px;
}
.trashinputbt{
	background-image: url(../img/bt/trashbin.png);
	padding-right: 25px;
width:200px; /*fix� temporairement car redim. dynamique marche que sous ff*/
}

.btsubmit{
	background-image: url(../img/bt/submit.png);
	padding-right: 25px;
}

.validinputbt{
	background-image: url(../img/bt/validbt.png);
	padding-right: 22px;
	margin:0;
width:160px; /*fix� temporairement car redim. dynamique marche sous ff uniquement...*/
}

.threecolscontent{
}

.content3col_c1, .content3col_c2, .content3col_c3{
	float: left;
	margin-right: 5px;
width:287px;
}

/*
#subnav a{
	border: 1px solid #666;
	border-right: 1px solid #777;
	border-bottom: 0;
	padding: 2px 8px 2px 8px;
	text-decoration: none;
	background-color: #bdbabd;
	color: #333;
	margin: 0;
}

#subnav{
	border-bottom: 1px solid #89868e;
	height: 14px;
	padding-left: 10px;
	margin-right: 10px;
}

#subnav a:hover{
	background-color: #666;
	color: #fff;
}

*/
#subnav{
	position: relative;
	display: block;
	height: 19px;
	font-size: 11px;
	border-bottom: 1px solid #89868e;
	padding-left: 10px;
	margin-right: 10px;
}

#subnav ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: auto;
}

#subnav ul li{
	display: block;
	float: left;
	margin: 0 1px 0 0;
}

#subnav ul li a{
	display: block;
	float: left;
	text-decoration: none;
	border: 1px solid #666;
	border-right: 1px solid #777;
	border-bottom: 0;
	padding: 2px 8px 2px 8px;
	text-decoration: none;
	background-color: #bdbabd;
	color: #333;
	height: 14px;
}

#subnav ul li a:hover{
	background-color: #666;
	color: #fff;
}
#subnav ul li a.activ{
	background-color: #9E0034;
	color: #fff;
	border: 1px solid #9E0034;
	font-weight: bold;
}
#subnav ul li a.leftspace{
	margin-left: 30px;
}
.computers, .styles, .instruments, .activites{
	background-repeat: no-repeat;
	width: 203px;
	min-height: 85px;
	height:auto !important;
	height:85px;
	margin: 0;
	padding: 5px 10px 10px 86px;
	color: #fff;
}
.computers{
	background-color:#666;/*666*/
	background-image: url(../img/bg/computer.jpg);
}
.styles{
	background-color:#c4b075;/*c4b075*/
	/*background-image: url(../img/bg/styles.png);*/
	background-image: url(../img/bg/styles.jpg);
}
.instruments{
	background-color:#8896a7;/*8896a7*/
	background-image: url(../img/bg/instruments.jpg);
}
.activites{
	background-color:#9d9c9c;/*8896a7*/
	background-image: url(../img/bg/activites.jpg);
}
.computersbottom, .stylesbottom, .instrumentsbottom, .activitesbottom{
	background-repeat:no-repeat;
	height:3px;
	width:299px;
	font-size:1px;
	margin-bottom:5px;
}
.computersbottom{
	background-image:url(../img/bg/computerbottom.jpg);
}
.stylesbottom{
	/*background-image:url(../img/bg/stylebottom.png);*/
	background-image:url(../img/bg/stylebottom.jpg);
}
.instrumentsbottom{
	background-image:url(../img/bg/instrumentbottom.jpg);
}
.activitesbottom{
	background-image:url(../img/bg/activitesbottom.jpg);
}


.jobslist_title{
	width:217px;/**/
	height:42px;
	background:none;
	background-color:transparent;
	background-image:url(../img/bg/jobslist_title.gif);
	background-repeat:no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	line-height:45px;
	padding:0 0 0 82px;
	text-transform:uppercase; 
}

table.jobslist_content{
	width:299px;
	margin:3px 0 15px 0;
}
table.jobslist_content tr.clair{
	background-image:url(../img/bg/bgjobtab.gif);
	background-repeat:no-repeat;
	background-color:#e7eaee;
}
table.jobslist_content tr.fonce{
	background-image:url(../img/bg/bgjobtab.gif);
	background-repeat:no-repeat;
	background-color:#cfd6dd;
}

table.jobslist_content h5, table.jobslist_content p{
	margin:0;
	padding:0;
	width:auto;
}
table.jobslist_content td{
	padding:5px 0 5px 82px;
}
table.jobslist_content td span{
	color:#444;
	font-weight:bold;
}

table.jobslist_content td h5, table.jobslist_content td h5 a{
	color:#53738c;	
	font-size:14px;
}
table.jobslist_content td h5 a:hover{
	color:#444;
}

table.jobslist_content td.sep{
	font-size:1px;
	padding:0 0 0 0;
	background-color:#fff;
	height:3px;
}



/*--------           STYLE DES PROFILS                 -----------*/
.bigprofile{
	width: 433px;
	float: left;
	margin: 0 10px 0 0;
}

.bigprofile .profile{
}

.smallprofile{
	width: 286px;
	float: left;
	margin: 0 10px 0 0;
}

.smallprofile .profile{
	min-height: 80px;
	height:auto!important;
	height: 80px;
}

.profile{
	padding: 6px 0 0 12px;
	margin: 0;
	background-repeat: no-repeat;
	border: 1px solid #ddd;
}

.darkhome_off{
	background-image: url(../img/bg/darkhome_off.png);
}

.darkhome_on{
	background-image: url(../img/bg/darkhome_on.png);
}
.normal_off{
	background-image: url(../img/bg/profil_off.png);
}
.normal_on{
	background-image: url(../img/bg/profil_on.png);
}
.star_off{
	background-image: url(../img/bg/profilstar_off.png);
}
.star_on{
	background-image: url(../img/bg/profilstar_on.png);
}

.profile .photo{
	margin: 5px 10px 27px 0;
	width: 50px;
	height: 50px;
	background-color: #ddd;
	border: 1px solid #aaa;
}

.profile .leftlbox{
	width: 60px;
	float: left;
}

.profilesname{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 22px;
	padding-left:5px;
}

.profilesname .name{
	float: left;
}

.feedback{
	float: right;
	margin-right: 5px;
	color: #9E0034;

}
.detailprofilesnbprojet{
	background-color:#801423;
	color:#fff;
	padding:3px 3px 3px 10px;
	text-indent:15px;
}
.profileslang{
	margin-bottom: 0px;
width:200px;

}

.profilescount{
	margin-bottom: 5px;
	padding-bottom:4px;
	border-bottom:1px #dcdbdb solid;
width:350px;

}

.profilesdescr{
	margin-bottom: 10px;
	margin-left: 65px;
	margin-right:5px;
}

.menuprofile{
	height: 15px;
	background-image: url(../img/bg/bgmenuprofil.png);
	margin-bottom: 8px;
	cursor:pointer;
}

.btprofile{
	height: 15px;
	float: right;
	padding: 0 6px 0 12px;
	background-image: url(../img/bg/profilmenusep.png);
	background-repeat: no-repeat;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}

a:hover .btprofile{
	background-color: #ddd;
	cursor: pointer;
}

.profilelist {
	width: 880px;
}

.profilelist th{
	background-color:#cdcdcd;
	background-image: url(../img/bg/toptable.png);
	background-repeat: repeat-x;
	border: 1px solid #d2d0d2;
	padding: 1px 2px 4px 2px;
	text-align: left;
}

.profilelist th a{
	font-weight: bold;
	color: #464548;
	text-decoration: none;
}

.profilelist td{
	border-bottom: 2px solid #fff;
	padding: 3px;
}

.profilelistpic_off img, .profilelistpic_on img{
	float: left;
	margin-right: 4px;
}
.profilelistpic_off img{
	border: 3px solid #fff;
}
.profilelistpic_on img{
	border: 3px solid #c9aa3e;
}

.profilelistname{
	padding-top: 4px;
	font-weight: bold;
}

.detailprofile{
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
	border: 0px solid #ddd;
}

.detail_off, .detail_on{
	background-repeat: no-repeat;
	padding: 5px;
	width: 106px;
	height: 120px;
}
.detail_off{
	background-image: url(../img/bg/bigphoto_off.png);
}
.detail_on{
	background-image: url(../img/bg/bigphoto_on.png);
}

.detail50_off, .detail50_on{
	background-repeat: no-repeat;
	padding: 3px;
	width: 56px;
	height: 70px;
}
.detail50_off{
	background-image: url(../img/bg/thumbphoto_off.png);
}
.detail50_on{
	background-image: url(../img/bg/thumbphoto_on.png);
}

.photo100, .photo50{
	background-color: #ddd;
	border: 1px solid #aaa;
}
.photo100{
	width: 100px;
	height: 100px;
}
.photo50{
	width: 50px;
	height: 50px;
}

.detailprofile .leftlbox{
	width: 110px;
	float: left;
}

.detailprofile .leftlbox50{
	width: 60px;
	float: left;
}

.detailprofilesname, .detailprofilesname50{
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 10px;
}
.detailprofilesname{
	/*margin-left: 110px;*/
	padding-left:130px;
}
.detailprofilesname50{
	margin-left: 54px;
}

.detailprofilesdescr{
	border: 0px solid #aaa;
	background-color: #f3f3f3;
	margin-bottom: 7px; /*5px*/
	margin-top: 0px; /*5px*/
	padding: 5px;
}

.detailprofile .rightlbox .detailprofilesdescr, .detailprofile .rightlbox .redline{
	/*margin-left: 116px;*/
	padding-left:130px;
}


.detailprofile .rightlbox h3{
	background-color:#cdcccb;
	color:#111c25;
}

.bcol .detailprofilesdescr, .bcol h3{
	padding-left: 40px;
}
.bcol h3{
	color:#444;
}

.detailjob h3 {
	padding-left: 40px;
}

.detailjobdescr{
	border: 0px solid #aaa;
	background-color: #f3f3f3;
	margin-bottom: 10px; 
	margin-top: 0px;
	padding: 5px 5px 5px 40px ;
}

h3.titleright{
	font-weight:bold;
	text-transform:uppercase;
	background:none;
	padding:0;
	margin:16px 0 0 0;
	color:#fff;
	font-size:12px;
}

.comments{
	margin-bottom: 10px;
	background-color: #fff;
	border-bottom: 1px solid #aaa;
}

.commenttitle{
	background-color: #85002d;
	color: #fff;
	padding: 5px;
	padding-left: 40px;
	font-weight: bold;
}

.comment{
	margin-top: 5px;
	padding: 5px;
	padding-left: 40px;
	padding-bottom: 10px;
}

.redline{
	background-color: #85002d;
	color: #fff;
	padding: 5px;
}

.inlindescrtitle{
	font-weight: bold;
	color:#666;
}

.inlindescrttext{
	padding-bottom: 5px;
	color:#7a7a7b;
}

.btrecommander, .bttravailler, .btmessage, .btfavori,  .btsave{
	float: right;
	text-decoration: none;
	cursor: pointer;
	text-align: left;
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #fff;
	margin: 1px;
	background-repeat: no-repeat;
	padding: 2px 25px 0 5px;
	background-position: right;
	height: 18px;
	border:0;
}


a.btzone{
	width:236px;
	padding:0 0 0 50px;
	margin:5px 0 10px 0;
	height:27px;
	background:none;
	background-color:transparent;
	background-image:url(../img/bt/bthome.jpg);
	background-repeat:no-repeat;
	display:block;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:25px;
	float:left;
}
a:hover.btzone{
	background-image:url(../img/bt/bthomehover.jpg);
}

/*boutons*/
input.btn_recommander, input.btn_message, input.btn_favoris, input.btn_travailler, input.bt, input.btn_save{
	border:0;
	height:20px;
	line-height:20px;
	cursor:pointer;
	text-align:left;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	background:none;
	background-repeat:no-repeat;	
	padding-left:8px;
	margin-bottom:3px;
}
input.btn_recommander{
	width:115px;
	background-image:url(../img/bt/btn_recommander.gif);
}
input.btn_message{
	width:160px;
	background-image:url(../img/bt/btn_message.gif);
}
input.btn_travailler{
	width:160px;
	background-image:url(../img/bt/btn_travailler.gif);
}
input.btn_favoris{
	width:140px;
	background-image:url(../img/bt/btn_favoris.gif);
}

/*boutons oui / non*/
input.bt{
	width:42px;
	background-image:url(../img/bt/bt.gif);
}

input.btn_save{
	width:220px;
	background-image:url(../img/bt/btn_save.gif);
}


/*separation*/
.separation{
	height:2px;
	background-image: url(../img/bg/bgfav.gif);
	background-repeat:no-repeat;
}
.btfavori{
	background-image: url(../img/bt/favori.png);
}
.btmessage{
	background-image: url(../img/bt/message.png);
}
.bttravailler{
	background-image: url(../img/bt/travailler.png);
}
.btrecommander{
	background-image: url(../img/bt/recommander.png);
}
.btsave{
	/*background-image: url(../img/bt/save.png);*/
	background-image: url(../img/bt/validbt.png);
	
	padding: 0 25px 2px 5px;
	font-weight: bold;
	float: none;
width:100px; /*fix� temporairement car redim. dynamique marche que sous ff*/
}

.opensessiondescr{
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px;
	margin-left: 60px;
}

/*--------           FIN STYLE DES PROFILS                 -----------*/
/*--------           STYLE DES BOXES DES HOMES                   -----------*/
.raybox, .bigraybox{
	background-repeat: repeat-x;
	min-height: 150px;
	height:auto!important;
	height:150px;
	background-color: #fff;
	border: 1px solid #ccc;
	margin-bottom: 8px;
}
.raybox{
	background-image: url(../img/bg/rayures_topbox.png);
	width: 287px;
	float: left;
line-height:16px;
}
.raybox2{
	background-repeat: repeat-x;
	min-height: 150px;
	height:auto!important;
	height:150px;
	background-color: #fff;
	border: none;
	text-align:center;
	margin-bottom: 8px;
	width: 287px;
	float: left;

}

.bigraybox{
	background-image: url(../img/bg/rayures_topbox.png);
	margin-right: 4px;
	padding: 15px;
}

.simplebox{
	width: 287px;
	background-color: #fff;
	float: left;
	margin-bottom: 8px;
	border: 1px solid #ccc !important;
}

.graygradbox{
	background-image: url(../img/bg/graygradtitle.png);
	background-repeat: repeat-x;
	width: 280px;
	min-height: 250px;
	height:auto !important;
	height:250px;
	background-color: #fff;
	border: 1px solid #ccc;
	float: left;
	margin: 0 8px 0 0;
}

.homeartistpromotitle{
	height: 21px;
	padding: 5px 0 0 10px;
	font-family: Helvetica, Arial;
	font-size: 14px;
	color: #fff;
}

.bottomlink{
	background-color: #000;
	text-align: right;
	color: #dcc88c;
	padding: 0 22px 2px 2px;
	text-decoration: none;
	height:39px;
	line-height:39px;
	cursor:pointer;
}
:hover.bottomlink{
	color: #dbd1b3;
}

.actutitle, .foldertitle, .artisttitle, .redpintitle, .graypintitle{
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	margin: 5px 0 0 5px;
}
.actutitle{
	background-image: url(../img/icon/actutitle.png);
	font-weight: bold;
	color: #7f8c95;
	padding: 8px 5px 8px 40px;
}

.foldertitle{
	background-image: url(../img/icon/arrowtitle.png);
	font-weight: bold;
	color: #c2b077;
	padding: 8px 5px 8px 50px;
}
.artisttitle{
	background-image: url(../img/icon/arrowtitlered.png);
	font-family: "Arial black",Arial, Helvetica, sans-serif;
	color: #75002a;
	font-size: 14px;
	padding: 8px 5px 8px 50px;
	width:560px;
}
.redpintitle{
	background-image: url(../img/icon/redpin.png);
	font-weight: bold;
	color: #9e0034;
	padding: 8px 5px 8px 40px;
	height: 20px;
}

.graypintitle{
	background-image: url(../img/icon/graypin.png);
	font-weight: bold;
	color: #777;
	padding: 8px 5px 8px 40px;
	height: 20px;
}

.graypincontent hr, .redpincontent hr{
	color: #ddd;
	background-color: #ddd;
	height: 1px;
	border: 0;
	margin: 8px 0 8px 0;
	//margin: 2px 0 2px 0; /*hack ie*/
}

.yellowboxtitle{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #c2b077;
	text-transform: uppercase;
	font-size: 12px;
	padding: 8px 5px 8px 10px;
	margin: 5px 0 0 5px;
	height: 20px;
}

.yellowboxcontent ul,.yellowboxcontent li{
	margin: 0;
	padding: 0;
}

.yellowboxcontent li{
	list-style-image: url(../img/icon/yellowarrow.png);
}

.yellowboxcontent ul{
	margin-left: 20px;
}

a.yellowlink{
	background-image: url(../img/icon/yellowarrow.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	color: #9e0034;
	font-weight: bold;
	text-decoration: none;
}

.newsmmstitle, .simplenewstitle{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #777;
	text-transform: uppercase;
	font-size: 12px;
	margin: 5px 0 0 5px;
}
.newsmmstitle{
	background-image: url(../img/bg/titlenewsmms.png);
	background-repeat: no-repeat;
	padding: 12px 5px 15px 60px;
	height: 20px;
}
.simplenewstitle{
	border-bottom: 1px solid #ccc;
	padding: 5px 5px 5px 10px;
}

a .redboxlink{
	background-image: url(../img/bg/boxlink.png);
	border-top: 1px solid #ccc;
	text-align: right;
	padding-right: 5px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

a:hover .redboxlink{
	color: #666;
}

a.bluelink, a.yellowink, a.graylink{
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	font-weight: bold;
	text-decoration: none;
}
a.bluelink{
	background-image: url(../img/icon/bluearrow.png);
	color: #5e6f78;
}
a.yellowink{
	background-image: url(../img/icon/yellowarrow.png);
	color: #c2b077;
}
a.graylink{
	background-image: url(../img/icon/grayarrow.png);
	color: #666;
}

.titleboxtxt{
	float: left;
	
}

.titledescr{
	float: right;
	text-transform: none;
	font-weight: normal;
	font-size: 11px;
	color: #777;
}

strong.pseudo, strong.pseudo a{
	font-weight: bold;
	color: #555;
	text-decoration: none;
}

.redpincontent b,.redpincontent strong, .redpincontent a {
	color: #9e0034;
	text-decoration: none;
}

.newsmmscontent b,.newsmmscontent strong, .newsmmscontent a, .simplenewscontent b,.simplenewscontent strong, .simplenewscontent a, .graypincontent b,.graypincontent strong, .graypincontent a {
	color: #777;
	text-decoration: none;
}

.yellowboxcontent b,.yellowboxcontent strong, .yellowboxcontent a {
	color: #c2b077;
	text-decoration: none;
}

.yellowboxcontent li{
	clear: both;
	margin-bottom: 2px;
}

.newmemberline{
	min-height: 20px;
	height: auto!important;
	height: 20px;
}

.newmember{
	width: 160px;
	float: left;
	font-weight: bold;
	//padding-left: 20px;
}

.newmemberdate{
	padding-top: 2px;
	font-size: 10px;
}

.yellowboxlink, .redpinlink, .graypinlink {
	background-image: url(../img/bg/boxlink.png);
	border-top: 1px solid #ccc;
	text-align: right;
	height: 15px;
}

.graysimplelink{
	text-align: right;
	height: 15px;
}

.yellowboxlink a, .redpinlink a, .graypinlink a, .graysimplelink a {
	padding-right: 5px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
.yellowboxlink a:hover, .redpinlink a:hover, .graypinlink a:hover {
	color: #666;
	text-decoration: none;
}

.newsmmscontent, .simplenewscontent {
	margin: 10px;
	padding: 0 10px;
}

.redpincontent, .graypincontent, .yellowboxcontent {
	margin: 10px;
	//margin-left: -10px;
}
.actucontent{
	margin: 10px;
}
.actucontent2{
	margin: 10px;
	color:#999;
}
.actucontent2 a {
	color:#666 ;
}
.actucontent2 a:hover {
	color:#9e0034 ;
}

.redpincontent a:hover, a.graypinlink:hover, .graypincontent a:hover, .simplenewscontent a:hover, .newsmmscontent a:hover,.yellowboxcontent a:hover, a.bluelink:hover, a.yellowink:hover, a.graylink:hover, strong.pseudo a:hover {
	text-decoration: underline;
}

/*--------          FIN STYLE DES BOXES DES HOMES                   -----------*/
.pub250x250{
	background-color: #717076;
	width: 250px;
	height: 250px;
	margin: 10px 0 10px 0;
	margin-left: auto;
	margin-right: auto;
}
.lienpubrect{
	padding-bottom:10px ;
}

#banner_speciale{
	width:900px;
	height:150px;
	margin-left:-8px;
	margin-top:-9px;
	margin-bottom:9px;
}
.clear {
	clear: both;
	background: none;
	height:0px;
	font-size:0px;
}

.divformsep2{
	border-bottom:1px #eee solid;
	margin:5px 0 5px 0;
}

.formsep{
	margin-right: 10px;
}

.formsep td{
	border-bottom: 1px solid #bbbabd;
	
}
 
tr.noborder td{
	border: none;
}

/*--------          STYLE DES LAYERS                   -----------*/
.listcol{
	width: 230px;
	float: left;
}

.messagetable{
	width: 880px;
}

.messagetable th{
	background-color:#cdcdcd;
	background-image: url(../img/bg/toptable.png);
	background-repeat: repeat-x;
	border: 1px solid #d2d0d2;
	padding: 1px 2px 4px 2px;
}

.messagetable th a{
	font-weight: bold;
	color: #464548;
	text-decoration: none;
}

.messagetable .new a{
	font-weight: bold;
	color: #464548;
}

.messagetable .new td{
	background-color: #ece3c0;
}

.messagetable td a{
	color: #464548;
}

.messagetable th, .messagetable td{
/*	text-align: center;*/
}

.odd{
	background-color: #e2e1e2;
}

.even{
	background-color: #f5f3f3;
}

.messagetable .new{
	font-weight: bold;
}

a div.graybt{
	background-image: url(../img/bt/graybt_150.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 20px;
	padding: 3px 30px 1px 4px;
	float: left;
	margin-right: 5px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.shadow_pop500{
	background-image: url(../img/bg/shadow560.png);
	background-repeat: no-repeat;
	width: 560px;
	padding: 20px 0 0 20px;
}

.shadow_bottom_pop500{
	width: 560px;
	height: 20px;
	background-image: url(../img/bg/shadowbottom560.png);
	background-repeat: no-repeat;
}

.border_pop500{
	width: 500px;
	background-image: url(../img/bg/borderpopup.png);
	padding: 10px;
}

.confirm_layer{
	position: absolute;
	top: 200px;
	left: 300px;
	z-index: 1000;
}

.confirm_layer h1{
	width:auto;
}

.content_confirm_layer{
	background-color: #fff;
	/*background-image: url(../img/bg/toppopup.png);*/
	background-image: url(../img/bg/toppopup.gif);
	background-repeat: repeat-x;
	padding: 10px;
}

.signuptable td{
	padding-left: 10px;
}

/*********************************************************/
/* Tips Mootools *****************************************/
.tool-tip {
	color: #666;
	width: 100px;
	z-index: 13000;
	border: 1px solid #666;
	text-align: center;
}

 
/*
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background-color: #F89758;
}

 */
 
.tool-text {
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	background-color: #fff;
}

.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}

.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}

.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

/* inscription home */
div.inscription_home{
	margin:2px 0 16px 0;
	padding:15px 24px 15px 24px;
	width:532px; /*580*/
	height:249px; /*279*/
	background-image:url(../img/bg/bg_insc_home.jpg);
	background-repeat:no-repeat;
}
div.inscription_home h1#inschome{
	margin:0 0 10px 0;
	padding:0 0 0 16px;
	font-weight:normal ;
	text-transform:none;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../img/bt/picto_insc_home.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:500px;
	font-size:24px;
}
div.inscription_home label{
	color:#8c6a3a;
	font-weight:bold;
}
div.inscription_home span{
	color:#fff;
}
div.inscription_home input.insc_home{
	padding-left:2px;
	color:#694f2f;
	width:209px;
	border:1px #e7d69e solid;
	background-color:#dfcf9a;
}
div.inscription_home input.focusinsc_home{
	padding-left:2px;
	color:#533c20;
	width:209px;
	border:1px #967345 solid;
	background-color:#dfcf9a;
}

/**/
.artistevedette{
	background-image:url(../img/bg/bg_artistevedette.jpg);
	background-repeat:no-repeat;
	width:540px;
	height:313px;
	text-align:center;
}
.artistevedette img{
	margin-top:1px;
	border-left:1px #6c6969 solid;
	border-right:1px #6c6969 solid;
	padding-left:1px;
	padding-right:1px;
}



/*********************************************************/
/* Bulle d'aide *****************************************/
.helpbubble{
	background:transparent;
	background-image: url(../img/bg/helpbox_top.png);
	background-repeat: no-repeast;
	width: 170px; /*302*/
	margin-bottom: 10px;
}
.helpbubble2{
	background-image: url(../img/bg/helpbox_left.png);
	background-repeat: no-repeat;
	width: 302px;
	margin-bottom: 10px;
}

.helpclosebt, .helpclosebt2{
	background:transparent;
	background-repeat:no-repeat;
	width:10px;
	height:10px;
	border:none;
	cursor:pointer;
	margin: 10px 10px 0 0;
	float:right;
}
.helpclosebt{
	background-image:url(../img/bt/helpclosebt.gif);
}
.helpclosebt2{
	background-image:url(../img/bt/helpclosebt2.gif);
}

.helpbubble_content{
	/*padding: 7px 10px 5px 40px;*/
	padding:16px 6px 7px 40px;
	min-height: 20px;
	height:auto !important;
	height:20px;
}

.helpbubble_bloc{
	width: 170px;	
}
.helpbubble_top{
	background:transparent;
	background-image: url(../img/bg/helpbox_top.png);
	background-repeat: no-repeat;
	width: 170px; /*302*/
}
.helpbubble_top2{
	background:transparent;
	background-image: url(../img/bg/helpbox_left.png);
	background-repeat: no-repeat;
	width: 302px; /*302*/
}
.helpbubble_topb{
	background:transparent;
	background-image: url(../img/bg/helpbox_top3.png);
	background-repeat: no-repeat;
	width: 302px; /*302*/
}
.helpbubble_top3{
	background:transparent;
	background-image: url(../img/bg/helpbox_left.png);
	background-repeat: no-repeat;
	width: 302px; /*302*/
}
.helpbubble_top p, .helpbubble_top2 p, .helpbubble_top3 p{
	margin:0 ;
	padding:16px 10px 7px 40px;
	width:auto;
	line-height:normal;
}


.helpbubble_bottom, .helpbubble_bottom2, .warningbox_bottom, .smallwarningbox_bottom, .okbox_bottom, .infobox_bottom{
	background-repeat: no-repeat;
	background-position: right;
	height: 3px;
}
.helpbubble_bottom{
	background:transparent;
	background-image: url(../img/bg/helpbox_bottom.png);
	background-position: bottom left;
	width:170px;
	height:9px;
}
.helpbubble_bottom2{
	background:transparent;
	background-image: url(../img/bg/helpbox_bottom4.gif);
	background-position: bottom left;
	width:302px;
	height:1px;
	margin-bottom:8px;
	
}
.helpbubble_bottomb{
	background:transparent;
	background-image: url(../img/bg/helpbox_bottom3.png);
	background-position: top left;
	width:302px;
	height:9px;
	margin-bottom:8px;
	
}
.helpbubble_bottom3{
	background:transparent;
	background-image: url(../img/bg/helpbox_bottom4.gif);
	background-position: bottom left;
	width:302px;
	height:1px;
	margin-bottom:8px;
}

.warningbox_bottom{
	background-image: url(../img/bg/warningbox_bottom.png);
}
.smallwarningbox_bottom{
	background-image: url(../img/bg/warningbox_bottom_small.png);
}
.okbox_bottom{
	background-image: url(../img/bg/okbox_bottom.png);
}
.infobox_bottom{
	background:#ddd;
	background-image: url(../img/bg/infobox_bottom.gif);
	background-position:bottom;
}
.warningbox{
	background-image: url(../img/bg/warningbox.png);
	background-repeat: no-repeat;
	width: 860px;
	margin:0 auto;
	margin-bottom: 10px;
}
.warningbox_content, .smallwarningbox_content, .okbox_content, .infobox_content{
	padding: 7px 10px 5px 30px;
}

.smallwarningbox{
	background-image: url(../img/bg/warningbox_small.png);
	background-repeat: no-repeat;
	width: 460px;
	margin-bottom: 10px;
}
.okbox{
	background-image: url(../img/bg/okbox.png);
	background-repeat: no-repeat;
	width: 860px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.infobox{
	background-image: url(../img/bg/infobox.gif);
	background-repeat: no-repeat;
	width: 860px;
	margin:0 auto;
	margin-bottom: 10px;
}

.withbt{
	width: auto; /*200*/
	float: left;
}

.abs{
	z-index: 1000;
	position: absolute;
/*	visibility: hidden;*/
}
.noborback{
	border: 0;
	background:none; 
}
/*menu header profil (gauche)*/
ul#membersmenu li a{
	text-decoration:none;
}
ul#membersmenu li a:hover{
	text-decoration:none;
	color:#000;
}
/*menu header droit*/
a.menudroit  {
	text-decoration:none;
}
a:hover.menudroit div{
	text-decoration:none;
	color:#999;
}

/*bt close*/
input.bt_close, input.bt_close_200{
	margin:0;
	padding:0 0 0 3px;
	border:0;
	background:none;
	background-repeat:no-repeat;
	color:#ccc;
	text-align:left;
	height:18px;
	line-height:18px;
	cursor:pointer;
	font-weight:bold;	
}
input.bt_close{
	background-image:url(../img/bt/bt_close.png);
	width:70px;
}
input.bt_close_200{
	background-image:url(../img/bt/bt_close_200.png);
	width:200px;	
}

/*pub_skyscrapper*/
#pub_skyscrapper{
	position:absolute;
	top:0px; /*279*/
	left:928px;
	width:120px;
	height:600px;
}

/*liste des langues*/
div#zonelang{
	position:absolute;
	top:0px;
	left:737px; /*800*/ 
}
ul#lang{
	float:left;
	margin:0px 0 0 0;
	padding:0px 0px 0px 8px ;
	text-transform:uppercase;
	background-color:#dddcdc;
	width:180px;/*175*/
	height:17px;	/*18*/
	line-height:17px;
	background:transparent;
	background-image:url(../img/bg/bglang4.gif);
	background-repeat:no-repeat;
}
ul#lang li{
	list-style-type:none;
	display:inline;
	padding:0 2px 0 2px;
}
#debutlang{
	float:left;
	margin:0;
	padding:0;
	width:5px;
	height:18px;
	background-image:url(../img/bg/bglang.gif);
	background-repeat:no-repeat;	
}
#finlang{
	float:left;
	margin:0;
	padding:0;
	width:5px;
	height:18px;
	background-image:url(../img/bg/bglang.gif);
	background-repeat:no-repeat;	
	background-position:right;
}

ul#lang li a{
	text-align:center;
	color:#c6c6c6;
	text-decoration:none;
}
ul#lang li a:hover, ul#lang li a#langselected{
	color:#c3a53c;
}

/*onglets profil*/
a.onglets_profil, a.onglets_profil_selected {
	text-decoration:none;
	text-align:center;
	height:18px;
	line-height:18px;
	display:block;
	float:left;
	background-position:top right;
	background-repeat:no-repeat;
	padding:0 2px 0 0;
	border-bottom:1px #ccc solid;
}
a.onglets_profil {
	color:#000;
	background-image:url(../img/bt/onglet.gif);
}
a.onglets_profil_selected{
	color:#fff;
	background-image:url(../img/bt/ongletselected.gif);	
}
a:hover.onglets_profil{
	color:#fff;
	background-image:url(../img/bt/onglethover.gif);	
}
a.onglets_profil span, a.onglets_profil_selected span, a:hover.onglets_profil span{
	background-repeat:no-repeat;
	background-position:top left ;
	padding:0 13px 0 13px;
	display:block;
}
a.onglets_profil span{
	background-image:url(../img/bt/ongletspan.gif);
}
a.onglets_profil_selected span{
	background-image:url(../img/bt/ongletspanselected.gif);
}
a:hover.onglets_profil span{
	background-image:url(../img/bt/ongletspanhover.gif);
}
#ligne_onglets{
	height:18px;
	border-bottom:1px solid #bbb;
}


/*texte sur visuel header / partie non loggu�e*/
p#titreheader1{
	margin:-20px 0 0 0;
	padding:0;
	position:relative;
	line-height:normal;
	width:auto;
}
div#titreheader2{
	margin:0;
	padding:0;
	position:absolute;
	top:205px !important; /*205*/
	left:335px !important; /*400*/
	line-height:normal;
	width:590px; /*580*/
	

}
p#titreheader1 span, div#titreheader2 span{
	font-weight:bold;
}
span#titreheader1txt{
	font-weight:normal !important; 
	color:#888 ;
	font-size:14px;
}
p#titreheader1{	
	font-size:16px;
	top:95px;
	left:335px;
	color:#747272;
	width:263px;
}
p#titreheader1 span#titreheader1txt2{	
	font-weight:bold !important; 
	font-size:18px;
}
div#titreheader2{
	font-size:17px;
	top:123px;
	left:10px;
	color:#b8962f;
}

#taches{
	background-image:url(../img/bg/taches.gif);
	background-repeat:no-repeat;
	width:387px;
	height:45px;
	line-height:45px;
	font-weight:bold;
	color:#700d20;
	font-size:16px;
	text-indent:70px;
	margin-bottom:2px;
}
#taches span{
	font-size:12px;
	color:#7f7d7d;
}
.tachescontent{
	background-image:url(../img/bg/tachescontent.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:347px;/*387*/
	
	min-height:23px; /*43*/
	height:auto !important;
	height:23px;
	/*line-height:43px;*/
	color:#333;
	
	padding:10px 20px 10px 20px;
}
.tachescontent span{
	color:#700d20;
}

/*statut*/
table#taches_statut{
	background-color:#e9e8e8;
	width:260px;
}
#taches_statut tr{
	
}
#taches_statut tr td{
	
}
#taches_statut tr td.intitule{
	color:#999;
padding-left:5px;


}
#taches_statut tr td.val{
	color:#666;
	text-align:right;
	padding-left:15px;

}
div#taches_statut{
	float:left;
	margin-top:1px; /*52*/
margin-left:20px;
	padding:10px;
	background-color:#e9e8e8;
	
}

/*picto vu*/
.ico_vu{
	position:relative;
	top:0px;
	left:78px;
	/*background-image:url(../img/icon/picto_vu.gif);*/
	background-repeat:no-repeat;
	width:16px;
	height:12px;
}

/*pub horizontale */ 
#pubtop{
	width:900px; 
	min-height:80px;
	height:auto!important;
	height:80px;
	text-align:center;
	height:0px;
	background-color:#ededed;
	/*border:none !important;*/
	border: 0px solid;
}
#pubtop a img{
	border:none;
}

/*boutons dynamiques*/
a.bouton, button.bouton { 
    display:-moz-inline-box; 
    display:inline-block; 
    padding:0; 
    font:11px Arial, Helvetica, sans-serif; 
	color:#fff;
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
    border:0; 
    background:none; 
	margin:2px 1px 2px 1px;
} 
a.bouton span, button.bouton span { 
    float:left; 
    padding:0 0 0 3px; 
    vertical-align:middle; 
    background:url(../img/bt/bouton_gch.gif) left top no-repeat; 
} 
a.bouton span span.type1, button.bouton span span.type1 { 
    padding:0 35px 0 0; 
    background:url(../img/bt/bouton_dte.gif) right top no-repeat ; 
} 
a.bouton span span.type_retour, button.bouton span span.type_retour { 
    padding:0 16px 0 0; 
    background:url(../img/bt/bouton_retour.gif) right top no-repeat; 
} 
a.bouton span span.type_validinputbt, button.bouton span span.type_validinputbt { 
    padding:0 26px 0 0; 
    background:url(../img/bt/bouton_validbt.gif) right top no-repeat; 
} 
a.bouton span span.type_clearinputbt, button.bouton span span.type_clearinputbt { 
    padding:0 26px 0 0; 
    background:url(../img/bt/bouton_clearbt.gif) right top no-repeat; 
} 
a.bouton span span.type_favoris, button.bouton span span.type_favoris { 
    padding:0 26px 0 0; 
    background:url(../img/bt/bouton_favoris.gif) right top no-repeat; 
} 
a.bouton span span.type_trashinputbt, button.bouton span span.type_trashinputbt { 
    padding:0 26px 0 0; 
    background:url(../img/bt/bouton_trashbin.gif) right top no-repeat; 
} 
a.bouton span span.type_recommander, button.bouton span span.type_recommander { 
    padding:0 26px 0 0; 
    background:url(../img/bt/bouton_recommander.gif) right top no-repeat; 
} 
a.bouton span span.type_message, button.bouton span span.type_message { 
    padding:0 26px 0 0; 
    background:url(../img/bt/bouton_message.gif) right top no-repeat; 
} 
a.bouton span span span, button.bouton span span span { 
    height:20px; 
	text-indent:10px;
    padding:0; 
    line-height:1.5; 
    background:url(../img/bt/bouton_mil.gif) left top repeat-x; 
} 
 
* html button {width:1%; overflow:visible;} 
*:first-child+html button {overflow:visible;}



/*boutons de couleur verte / jaune*/
a.bouton2, button.bouton2 { 
    display:-moz-inline-box; 
    display:inline-block; 
    padding:0; 
    font:11px Arial, Helvetica, sans-serif; 
	color:#fff;
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
    border:0; 
    background:none; 
	margin:2px 1px 2px 1px;
} 
a.bouton2 span, button.bouton2 span { 
    float:left; 
    padding:0 0 0 3px; 
    vertical-align:middle; 
    /*background:url(../img/bt/bouton2_gch.gif) left top no-repeat; */
	background:url(../img/bt/bouton_gch.gif) left top no-repeat; 
} 
a.bouton2 span span.type_submit, button.bouton2 span span.type_submit { 
    /*padding:0 35px 0 0;*/ 
	padding:0 26px 0 0; 
   /* background:url(../img/bt/bouton2_submit.gif) right top no-repeat;*/ 
	background:url(../img/bt/bouton_validbt.gif) right top no-repeat;
} 
a.bouton2 span span span, button.bouton2 span span span { 
    height:20px; 
	text-indent:10px;
    padding:0; 
    line-height:1.5; 
    /*background:url(../img/bt/bouton2_mil.gif) left top repeat-x; */
	background:url(../img/bt/bouton_mil.gif) left top repeat-x; 
} 

/*bouton de couleur gris clair (messagerie)*/
a.bouton5, button.bouton5 { 
    display:-moz-inline-box; 
    display:inline-block; 
    padding:0; 
    font:11px Arial, Helvetica, sans-serif; 
	color:#fff;
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
    border:0; 
    background:none; 
	margin:2px 1px 2px 1px;
} 
a.bouton5 span, button.bouton5 span { 
    float:left; 
    padding:0 0 0 3px; 
    vertical-align:middle; 
    background:url(../img/bt/bouton5_gch.gif) left top no-repeat; 
} 
a.bouton5 span span.type1, button.bouton5 span span.type1 { 
    padding:0 35px 0 0; 
    background:url(../img/bt/bouton5_type1.gif) right top no-repeat; 
} 
a.bouton5 span span span, button.bouton5 span span span { 
    height:20px; 
	text-indent:10px;
    padding:0; 
    line-height:1.5; 
    background:url(../img/bt/bouton5_mil.gif) left top repeat-x; 
} 
a.bouton5 span span.type_retour, button.bouton5 span span.type_retour { 
    padding:0 16px 0 0; 
    background:url(../img/bt/bouton5_retour.gif) right top no-repeat; 
} 
a.bouton5 span span.type_trashinputbt, button.bouton5 span span.type_trashinputbt { 
    padding:0 26px 0 0; 
    background:url(../img/bt/bouton5_trashbin.gif) right top no-repeat; 
} 
a.bouton5 span span.type_submit, button.bouton5 span span.type_submit { 
	padding:0 26px 0 0; 
	background:url(../img/bt/bouton5_validbt.gif) right top no-repeat;
} 

/*bouton de couleur rouge (par ex rechercher)*/
a.bouton3, button.bouton3 { 
    display:-moz-inline-box; 
    display:inline-block; 
    padding:0; 
    font:11px Arial, Helvetica, sans-serif; 
	color:#fff;
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
    border:0; 
    background:none; 
	margin:2px 1px 2px 1px;
} 
a.bouton3 span, button.bouton3 span { 
    float:left; 
    padding:0 0 0 3px; 
    vertical-align:middle; 
    background:url(../img/bt/bouton3_gch.gif) left top no-repeat; 
} 
a.bouton3 span span.type1, button.bouton3 span span.type1 { 
    padding:0 35px 0 0; 
    background:url(../img/bt/bouton3_type1.gif) right top no-repeat; 
} 
a.bouton3 span span span, button.bouton3 span span span { 
    height:20px; 
	text-indent:10px;
    padding:0; 
    line-height:1.5; 
    background:url(../img/bt/bouton3_mil.gif) left top repeat-x; 
} 

/*bouton de couleur noire categories*/
a.bouton4, button.bouton4 { 
    display:-moz-inline-box; 
    display:inline-block; 
    padding:0; 
    font:11px Arial, Helvetica, sans-serif; 
	color:#fff;
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
    border:0; 
    background:none; 
	margin:2px 1px 2px 1px;
} 
a.bouton4 span, button.bouton4 span { 
    float:left; 
    padding:0 0 0 3px; 
    vertical-align:middle; 
    background:url(../img/bt/bouton4_gch.gif) left top no-repeat; 
} 
a.bouton4 span span.type1, button.bouton4 span span.type1 { 
    padding:0 35px 0 0; 
    background:url(../img/bt/bouton4_type1.gif) right top no-repeat; 
} 
a.bouton4 span span.type_closebt, button.bouton4 span span.type_closebt { 
    padding:0 35px 0 0; 
    background:url(../img/bt/bouton4_closebt.gif) right top no-repeat; 
} 
a.bouton4 span span span, button.bouton4 span span span { 
    height:20px; 
	text-indent:10px;
    padding:0; 
    line-height:1.5; 
    background:url(../img/bt/bouton4_mil.gif) left top repeat-x; 
} 


/*bouton inscription home*/
a.bouton6, button.bouton6 { 
    display:-moz-inline-box; 
    display:inline-block; 
    padding:0; 
    font:12px Arial, Helvetica, sans-serif; 
	color:#fff;
    white-space:nowrap; 
    text-align:center; 
    vertical-align:middle; 
    cursor:pointer; 
    border:0; 
    background:none; 
	margin:2px 1px 2px 1px;
} 
a.bouton6 span, button.bouton6 span { 
    float:left; 
    padding:0 0 0 5px; 
    vertical-align:middle; 
    background:url(../img/bt/bouton6_gch.gif) left top no-repeat; 
} 
pa.bouton6 span span.type1, button.bouton6 span span.type1 { 
    padding:0 35px 0 0; 
    background:url(../img/bt/bouton6_type1.gif) right top no-repeat; 
} 

a.bouton6 span span span, button.bouton6 span span span { 
    height:35px; 
	text-indent:10px;
    padding:0; 
    line-height:34px;
	font-weight:bold; 
    background:url(../img/bt/bouton6_mil.gif) left top repeat-x; 
	font-family:Arial, Helvetica, sans-serif;
} 



a.lienbtbleu, .messagetable a.lienbtbleu{
	text-decoration:none;
	color:#1b334b;
}
a:hover.lienbtbleu, .messagetable a:hover.lienbtbleu{
	text-decoration:underline;
}
a.lienbtrouge, .messagetable a.lienbtrouge{
	text-decoration:none;
	color:#75002a;
}
a:hover.lienbtrouge, .messagetable a:hover.lienbtrouge{
	text-decoration:underline;
}

.liencateg{
	color:#ccc;
	text-decoration:none;
	cursor:pointer;
}
:hover.liencateg{
	color:#fff;
}
div.liencateg2{
	color:#e8e4d6;
	text-decoration:none;
	cursor:pointer;
}
div:hover.liencateg2{
	color:#fff;
}

.cache{
	display:none;
}
/**************************************/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

a.lienmenu2{
	float: left;
	text-decoration: none;
	cursor: pointer;
	height: 21px;
	width: 141px;
	padding: 5px 4px 0 4px;
	text-align: center;
	font-size: 14px;
	display:block;
	background-image: url(../img/bt/menu_black.png);
	background-repeat: no-repeat;
}	
h2.lienmenu {
	margin:0;
	padding:0;
	width:auto;
	font-size:10px !important;
	background-image: url(../img/bt/menu_black.png);
	background-repeat: no-repeat;
	text-align:center;	
	height:23px;
}
h2.lienmenu a{
	font-size:10px !important;
	
	/*display:block;
	width:149px;
	height:23px
	*/
	
}
.fontleftcol{
	color:#fff;
	font-size:8px;
}

/*etapes col gauche*/
#steps{
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
#steps h1{
	margin:0;
	padding:4px 0 0 0;
	font-size:22px;
	color:#cdcccb;
	font-weight:normal;
	width:255px;
	text-align:center;
	min-height:30px;/*44-14*/
	height:auto!important;
	height:30px;
}

/*etapes*/
#step1, #step2, #step3, #step4{
	background-repeat:no-repeat;
	width:255px;
	color:#888;
}

#steps h1, #steps h2{
	text-transform:none;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
}

#step1{
	background-image:url(../img/bg/step1.jpg);
	/*background-image:url(../img/bg/step1.jpg); // pour desactiver le bouton "rechercher un job" / etape1 */
	min-height:317px;
	height:auto!important;
	height:317px;
}
#step2{
	background-image:url(../img/bg/step2.jpg);
	min-height:320px;
	height:auto!important;
	height:320px;
}
#step3{
	background-image:url(../img/bg/step3.jpg);
	min-height:327px;
	height:auto!important;
	height:327px;
}
#step4{
	background-image:url(../img/bg/step4.jpg);
	min-height:283px;
	height:auto!important;
	height:283px;
}

#step1 .lien1, #step1 .lien2{
	padding:2px 0 0 40px;
	text-decoration:none;
	color:#fff;
	font-size:11px;
	display:block;
	width:189px;
	height:18px;/*20-2*/
}
#step1 .lien1{
	margin:120px 0 0 0;
}
#step1 .lien2{
	margin:2px 0 0 0;
}
#step1 p, #step2 p, #step3 p, #step4 p{
	margin:10px 10px 0 12px;
	padding:0;
	font-size:11px;
	line-height:normal;
	width:233px;/*255-22*/
}
#step1 p span, #step2 p span, #step3 p span, #step4 p span{
	color:#666667;
}
#step2 .lien1, #step2 .lien2, #step3 .lien1, #step4 .lien1{
	text-decoration:none;
	color:#fff;
	display:block;
	background-repeat:no-repeat;
}
#step2 .lien1, #step3 .lien1, #step4 .lien1{
	margin:122px 0 0 8px;
	padding:2px 0 0 35px;
	font-size:11px;
	width:166px;/*169-8*/
	height:18px;/*20-2*/
}

#step2 .lien1{
	background-image:url(../img/bg/step2lien1.jpg);
}
#step2 .lien2{
	margin:10px 0 0 8px;
	padding:5px 0 0 40px;
	font-size:14px;
	width:200px;/*240-40*/
	height:22px;/*27-5*/
	background-image:url(../img/bg/step2lien2.jpg);
}
#step2 a:hover.lien2{
	background-image:url(../img/bg/step2lien2hover.jpg);
}
#step4 .lien1{
	background-image:url(../img/bg/step4lien1.jpg);
}
#step4 p{
	margin:10px 10px 10px 10px;
}
/*etapes titres*/
#step1 h2, #step2 h2, #step3 h2, #step4 h2{
	font-weight:normal;
	color:#fff;
	background:none;
	background-color:transparent;
	margin:0;
	width:255px;
	font-size:14px;
	width:187px;/*255-68*/
}
#step1 h2{
	padding:32px 0 0 68px;
}
#step2 h2{
	padding:53px 0 0 68px;
}
#step3 h2{
	padding:50px 0 0 68px;
}
#step4 h2{
	padding:50px 0 0 68px;
}
#step1 h2 span, #step2 h2 span, #step3 h2 span, #step4 h2 span{
	display:none;
}

a.btinsc{
	display:block;
	width:197px;/*257-60*/
	height:43px;/*64-21*/
	background-image:url(../img/bg/btinsc.jpg);
	background-repeat:no-repeat;
	color:#fff;
	font-size:18px;
	padding:21px 0 0 60px;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
}
a:hover.btinsc{
	background-image:url(../img/bg/btinschover.jpg);
}


/*boutons home*/
a.bth{
	text-decoration:none;
	color:#fff;
	font-size:12px;
	background-image:url(../img/bt/bth.jpg);
	background-repeat:no-repeat;
	display:block;
	width:200px;
	height:23px;
	padding:3px 0 0 10px;
	margin:5px 0 5px 0;
}
a:hover.bth{
	background-image:url(../img/bt/bthhover.jpg);
}


h1.sel{
	color:#9a1b3b;
	font-weight:bold;
	font-size:16px;
	margin:10px 0 0 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
	width:auto;
}
h2.sel{
	color:#6d7a83;
	font-weight:bold;
	background-color:#fff;
	background-image:url(../img/bg/bgsel.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	font-size:11px;
	margin-bottom:5px;
	padding:0 0 10px 0;
	text-transform:none;
	font-weight:normal;
	border:none;
	width:585px;
	font-family:Arial, Helvetica, sans-serif;
}




.block_home{
	width:286px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}
.block_home_content{
	width:262px; /*286-24*/
	
	/*hauteur minimale == 3 lignes suivantes > ordre important*/
	min-height:160px; /*132*/
	height:auto !important;
	height:160px;
	
	color:#7a7a7b;	
	font-size:11px;
	padding:0 12px 0 12px;
	border-top:1px #d5d3d3 solid;
	border-left:1px #d5d3d3 solid;
	border-right:1px #d5d3d3 solid;
	background-image:url(../img/bg/bg_block_home.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}
.block_home_content h3{
	margin:4px 0 10px 0;
	padding:0;
	color:#b8962f;
	font-weight:bold;
	font-size:11px;
	text-transform:none;
	background:none;
	width:auto;
	
}

.block_home2{
	width:433px;
}

.block_home_content2{
	width:409px;
}


.block_home_content h3 a{
	color:#b8962f;
}
.block_home_content h3 a:hover{
	color:#a68521;
}

.block_home_content span{
	color:#333;
}

.block_home_content a.btsuite{
	color:#9a1b3b;
	text-decoration:none;
}
.block_home_content a:hover.btsuite{
	color:#af575c;
}

.block_home_content .price{
	color:#b8962f;
}

.block_home_right{
	margin-left:8px;
}

.block_home_bottom .profil, .block_home_bottom .profilactive{
	display:block;
	width:26px;
	height:22px;
	background-repeat:no-repeat;
	text-align:center;
	padding:5px 0 0 0;
	
}
.block_home_bottom .profil{
	background-image:url(../img/bg/bgprofil.gif);
}
.block_home_bottom .profilactive{
	background-image:url(../img/bg/bgprofilactive.gif);
}

.block_home_bottom{ 
	width:262px;/*286-24*/
	height:32px;/*32-16*/
	background-image:url(../img/bg/bg_block_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	border-bottom:1px #d5d3d3 solid;
	border-left:1px #d5d3d3 solid;
	border-right:1px #d5d3d3 solid;
	font-size:10px;
	padding:6px 12px 0 12px;
	color:#858484;
}
.block_home_bottom span{ 
	color:#666667;
}
.block_home_bottom table td{
	vertical-align:bottom;
}
.block_home_bottom2{ 
	width:409px;
	background-image:url(../img/bg/bg_block_bottom2.gif);
	background-position:bottom right;
}

/*block annonces*/
.annonces{
	width:287px;
	border:1px #e8e6e7 solid;
}
table.titrehaut{
	width:100%;
	margin:0px 0 10px 0;
	background-image:url(../img/bg/bgannonces.gif);
	background-repeat:no-repeat;
}
table.titrehaut td.titre{
	padding:5px 0 0 55px;
	height:28px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}
table.titrehaut td.nb{
	color:#979898;
	text-align:right;
	padding:5px 12px 0 0;
}
.annonces p{
	width:253px;
	margin:0px 17px 0px 17px;
	padding:3px 0 3px 0;
	border-top:1px #e6e4e3 solid;
	color:#777;
}
.annonces a{
	color:#666665;
	text-decoration:none;
	font-weight:bold;
}
.annonces a:hover{
	color:#999;
}
.annonces .yellowboxlink a.lienhome{
	color:#666!important;
}
.annonces .yellowboxlink a:hover.lienhome{
	color:#888!important;
}


/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash span#titreheader1txt2, .sIFR-hasFlash span#titreheader1txt21, .sIFR-hasFlash h2.lienmenu, .sIFR-hasFlash .fontleftcol, .sIFR-hasFlash .titlediscover2, .sIFR-hasFlash .titletools2, .sIFR-hasFlash h1#inschome{
	visibility: hidden;
}
.sIFR-hasFlash div#titreheader2 {
	visibility: hidden;
}
