body
{
	font-family: Helvetica, Arial, sans-serif;
	margin: 0px;
	background-color: #FFFFFF;
	font-size: 0.78em;
	line-height: 1.3em;
	color: black;
}

h1
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.4em;
	line-height: 1.6em;
	margin: 0px 0px 5px 0px;
	font-weight: normal;
}

h2
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0px 0px 2px 0px;
	color: #F50;
	font-weight: normal;
}

h3,h4,h5,h6
{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.1em;
	margin: 4px 0px 4px 0px;
}

p
{
	margin: 0px 0px 5px 0px;
}
a,a:link,a:visited
{
	color: black;
	text-decoration:none;
}

a:hover
{
	color: #FF5500;
	text-decoration: underline;
}

input, select
{
	font-size: 0.88em;
	color: black;
	margin: 0 0 3px 0;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
}

form
{
	margin:0;
	padding:0;
}


img { border: 0px none; }
.notvisible
{
	position: absolute;
    left: -9999px;
    text-indent:-9999px;
    height:1px;
    width:1px; 
    line-height:0;
}

div.floatBreak
{
	clear: both;
	height: 0;
	display: block;
	overflow: hidden;
}

#content h1
{
	font-size: 1.4em;
	font-weight: normal;
}


/* buttons  */

.button1
{
	padding: 1px 20px 0px 10px;
	margin: 0px 0px 0px 20px;
	background: url(../images/breadcrumb.gif)  left no-repeat;
	font-size: 0.8em;
	line-height: 12px;
}

.firstbutton
{
	margin: 0px 0px 0px 0px;
}

.middlephotobutton
{
	margin: 5px 0px 0px 200px;
}

.button2 a
{
	background: url("../images/mid_arrow.gif") no-repeat top left;
	padding: 1px 2px 1px 17px;
	font-size: 1em;
	line-height: 1.2em;
	margin: 3px 5px 4px 0px;
	display: block;
}

.button3
{
	background: url("../images/boutonsmiddle/bg_bt_flor.gif") no-repeat top left;
	margin: 2px 0px 0px 0px;
	padding: 0 0 0 22px;
	line-height: 26px;
	display:block;
	height: 30px;
	line-height: 26px;
	width: 120px;
}

.button3 span
{
	display:block;
	background: url("../images/boutonsmiddle/end_bt.gif") no-repeat top right;
	padding: 0px 10px 0px 0px;
	height: 26px;
	line-height: 26px;
}

.button3 a
{
	text-decoration: none;
	font-size: 0.8em;
	display:block;
	line-height: 26px;
}

.button3 a:link, .button3 a:visited, .button3 a:hover {
	color: black;
}

ul.innerjobsearchbuttons
{
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	list-style: none;	
}

li.backbutton
{
	background: url("../images/buttons/back_bg.gif") no-repeat top left;
	margin: 0px 5px 0px 0px;
	padding: 0 0 0 28px;
	height: 26px;
	float: left;
	line-height: 23px;
	list-style-type: none;
}

li.backbutton span
{
	background: url("../images/buttons/back_end.gif") no-repeat top right;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0 0px;
	height: 26px;
	float: left;
	display: block;
}

li.backbutton a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0 0px;
	line-height: 20px;
}

li.backbutton a:hover
{
	color:#000000;
	text-decoration:none;
}


.button3 a:hover { color: #F30; }

.separatedButton
{
	margin-top: 20px;
}

.closeButton
{
	text-align:right;
}
.closeButton a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 16px 0px 0px;
	line-height: 26px;
	background: url("../images/buttons/close.png") no-repeat top right;
}
.closeButton a:hover
{
	text-decoration:none;
}

.applySmallButton
{
	margin: 2px 0px 2px 0px;
	padding: 0px 0 0 0px;
	height: 26px;
	border-top: 1px #CCC solid;
}

.applySmallButton a
{
	margin: 0px 0px 0px 0px;
	padding: 3px 0 0 25px;
	line-height: 26px;
	background-image: url("../images/buttons/apply.gif");
	background-repeat: no-repeat;
	background-position: 2px 10px;
	display:block;
}

.applySmallButton a:hover
{
	text-decoration:none;
	color:#000000;
}

.mailButton
{
	margin: 2px 0px 2px 0px;
	padding: 0px 0 0 0px;
	height: 26px;
	border-top: 1px #CCC solid;
}

.mailButton a
{
	margin: 0px 0px 0px 0px;
	padding: 3px 0 0 25px;
	line-height: 26px;
	background-image: url("../images/buttons/email.gif");
	background-repeat: no-repeat;
	background-position: 2px 7px;
	display:block;
}

.mailButton a:hover
{
	text-decoration:none;
	color:#000000;
}

.basketButton
{
	margin: 2px 0px 2px 0px;
	padding: 0px 0 0 0px;
	height: 26px;
	border-top: 1px #CCC solid;
}

.basketButton a
{
	margin: 0px 0px 0px 0px;
	padding: 3px 0 0 25px;
	line-height: 26px;
	background-image: url("../images/buttons/basket.gif");
	background-repeat: no-repeat;
	background-position: 2px 7px;
	display:block;
}

.basketButton a:hover
{
	text-decoration:none;
	color:#000000;
}

.printButton
{
	margin: 2px 0px 2px 0px;
	padding: 0px 0 0 0px;
	height: 26px;
	border-top: 1px #CCC solid;
}

.printButton a
{
	margin: 0px 0px 0px 0px;
	padding: 3px 0 0 25px;
	line-height: 26px;
	background-image: url("../images/buttons/print.gif");
	background-repeat: no-repeat;
	background-position: 2px 7px;
	display:block;
}

.printButton a:hover
{
	text-decoration:none;
	color:#000000;
}

.activeMailButton a
{
	margin: 0px 10px 0px 0px;
	padding: 0px 0 0 20px;
	line-height: 18px;
	background-image: url("../images/buttons/activemail.gif");
	background-repeat: no-repeat;
	background-position: left top;
}

.rssButton a
{
	margin: 0px 10px 0px 0px;
	padding: 0px 0 0 20px;
	line-height: 18px;
	display: block;
	background-image: url("../images/buttons/rss.gif");
	background-repeat: no-repeat;
	background-position: left 1px;
}

.rssButton a:hover
{
	text-decoration:none;
	color:#000000;
}

.mapButton a
{
	margin: 0px 10px 0px 0px;
	padding: 0px 0 0 20px;
	line-height: 18px;
	display: block;
	background-image: url("../images/buttons/map.png");
	background-repeat: no-repeat;
	background-position: left 1px;
}

.mapButton a:hover
{
	text-decoration:none;
	color:#000000;
}

.mailAlertButton a
{
	margin: 0px 10px 0px 0px;
	padding: 0px 0 0 23px;
	line-height: 18px;
	display: block;
	background-image: url("../images/buttons/activemail.gif");
	background-repeat: no-repeat;
	background-position: left 2px;
}

.mailAlertButton a:hover
{
	text-decoration:none;
	color:#000000;
}


.folderButton a
{
	margin: 0px 10px 0px 0px;
	padding: 0px 0 0 20px;
	line-height: 18px;
	display: block;
	background-image: url("../images/buttons/folder16.png");
	background-repeat: no-repeat;
	background-position: left 1px;
}

.folderButton a:hover
{
	text-decoration:none;
	color:#000000;
}

.postedOnZone
{
	margin: 2px 0px 2px 0px;
	padding: 8px 0 0 25px;
	border-top: 1px #CCC solid;
	background-image: url("../images/buttons/file.png");
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

.statusZone
{
	margin: 2px 0px 2px 0px;
	padding: 8px 0 0 25px;
	border-top: 1px #CCC solid;
	background-image: url("../images/buttons/calendar16.png");
	background-repeat: no-repeat;
	background-position: 3px 7px;
}

.statusZone a
{
	text-decoration:underline;
	color:#F60;
}

div.applybutton
{
	background-image: url(../images/buttons/valid26_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 26px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100%;
}

div.applybutton a
{
	background-image: url(../images/buttons/valid26_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 26px;
	padding: 4px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}

div.applybutton a:link, div.applybutton a:hover,div.applybutton a:visited
{
	color: #FFF;
	text-decoration:none;
}



.rightText
{
	margin-right:10px;
}


/* Onglets */

.tabs {
	float: left;
	width: 100%;
	line-height: normal;
	background-image: url("../images/onglets/onglets_bg.gif");
}

.tabs ul {
	margin: 0;
	padding: 0px 0px 0px 10px;
	list-style: none;
}

.tabs li {
	float: left;
	background: url("../images/onglets/onglet_bg.gif") no-repeat left top;
	margin: 0;
	margin-left: 0px;
	margin-right: 2px;
	padding: 0 0 0 10px;
	line-height: 23px;
	list-style-image: url(../images/dot.gif);
}

.tabs li.current {
	background: url("../images/onglets/onglet_sel_bg.gif") no-repeat left top;
	margin-right: 2px;
}

.tabs span {
	float: left;
	display: block;
	background: url("../images/onglets/onglet_end.gif") no-repeat right top;
	padding: 0px 10px 0px 0px;
}

.tabs .current span {
	background: url("../images/onglets/onglet_sel_end.gif") no-repeat right top;
}

.tabs a {
	text-decoration: none;
	font-size: 0.8em;
	color: black;
}

.tabs a:link, .tabs a:visited,  .tabs a:hover {
	color: black;
}


.tabsList div.panel {
	display: none;
}

.tabsList div.current {
	display: block;
	width: 100%;
/*	overflow: visible; */
}

.tabsList {
	border: 0px none #FFF;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	background-color: white;
		clear: both;

}


/* innertabs */

.innerTabs {
	float: left;
	width: 100%;
	line-height: normal;
	margin-bottom:7px;
}

.innerTabs ul {
	margin: 0;
	padding: 0px 0px 0px 10px;
	list-style: none;
}

.innerTabs li
{
	float: left;
	background-image: url(../images/searchmenu/checkbox_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0;
	margin-left: 0px;
	margin-right: 8px;
	padding: 0 0 0 15px;
	line-height: 12px;
	list-style-type: none;
}

.innerTabs li.current {
	background-image: url(../images/searchmenu/checkbox_on.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-right: 2px;
}

.innerTabs span {
	float: left;
	display: block;
	padding: 0px 10px 0px 0px;
}

.innerTabs .current span {
}

.innerTabs a {
	text-decoration: none;
	font-size: 0.8em;
	color: black;
}

.innerTabs a:link, .innerTabs a:visited,  .innerTabs a:hover {
	color: black;
}


.innerTabsList div.panel {
	display: none;
}

.innerTabsList div.current {
	display: block;
	width: 100%;
/*	overflow: visible; */
}

.innerTabsList
{
	border: 1px #CCC solid;
	padding: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: white;
	clear: both;
	margin-bottom: 10px;
}


.roll_over { cursor: pointer; }

ul.linklist
{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
}

ul.linklist ul
{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 4px 15px;
}


ul.linklist li
{
	list-style-type: none;
	list-style-image: url(../images/dot.gif);
	background: url(../images/triangle_lien.gif) left top no-repeat;
	padding: 0px 0px 3px 11px;
	margin: 2px 0px 0px 0px;
	line-height: 1.2em;
}

ul.linklist ul li
{
	padding: 0px 0px 3px 11px;
	margin: 0px 0px 0px 0px;
	line-height: 1.2em;
}

ul.linklist li a { color: black; 	text-decoration: none;}
ul.linklist li a:link { color: black; 	text-decoration: none;}
ul.linklist li a:visited { color: black; text-decoration: none;}
ul.linklist li a:hover { color: #FF5500; text-decoration: underline;}


ul.jobtools
{
	padding: 0px 0px 0px 0px;
	margin: 2px 0px 2px 0px;
	background-color: #FFF;
}

ul.jobtools li
{
	list-style-type: none;
	list-style-image: url(../images/dot.gif);
	padding: 8px 0px 10px 11px;
	margin: 0px 0px 0px 0px;
	line-height: 1.2em;
	clear: both;
	border-bottom: 1px #CCC solid;
	background-image: url(../images/triangle_lien.gif);
	background-repeat: no-repeat;
	background-position: left 9px;
}

ul.jobtools li.li_over{ display:block;background-color: #fff0e6; cursor:pointer; }

#lastlist
{
	border-top: 1px #CCC solid;
	margin-bottom:15px;
}

#favouritelist
{
	border-top: 1px #CCC solid;
}

#basketlist
{
	border-top: 1px #CCC solid;
}

#alertlist
{
	margin-top: 10px;
	margin-bottom: 30px;
	border-top: 1px #CCC solid;
}

.rightform
{
	height:15px;
	margin: 10px 0px 10px 0px;
}

.rightform label
{
	height:15px;
	font-weight: bold;
	margin: 0px 5px 0px 0px;
	float:left;
}

.rightform input
{
	height:15px;
	margin: 0px 0px 0px 5px;	
	padding: 0px 4px 0px 4px;
	float:left;
}

.rightform a
{
	font-size: 0.88em;
	height: 15px;
	color: black;
	margin: 0 0 3px 6px;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	float: left;
	padding: 0px 5px 0px 5px;
	background-color: #EFEFEF;
}

.deleteinlist
{
	float:right;
	width:16px;
	height:16px;
	margin: 0px 10px 0px 0px;
}

.countryinlist
{
	font-weight: bold;
	display:block;
}

.jobdetailsinlist
{
	font-weight: bold;
	margin-right: 10px;
}

.jobtitleinlist
{
/*	font-size:1.2em;*/
}

.pl
{
	padding: 0px 5px 0px 5px;
	color: #F60;
}

div.borderround
{
	color: black;
	padding: 0px;
	margin: 0px 0 0px 0;
	clear: both;
	background-image: url(../images/borderround/fdleft.png);
	background-repeat: repeat-y;
	background-position: left top;
}

div.borderround div.topBlock
{
	height: 10px ;
	margin:0 ;
	padding:0 ;
	background-image: url(../images/borderround/topleft.png);
	background-repeat: no-repeat;
	background-position: left top;		
}
div.borderround div.inTopBlock
{
	height: 10px ;
	margin:0 ;
	padding:0 ;
	background-image: url(../images/borderround/topright.png);
	background-repeat: no-repeat;
	background-position: right top;			
}
div.borderround div.bottomBlock
{
	height: 16px ;
	margin: -6px 0 0 0 ;
	padding:0 ;
	background-image: url(../images/borderround/bottomleft.png);
	background-repeat: no-repeat;
	background-position: left bottom;	
}
div.borderround div.inBottomBlock
{
	height: 16px;
	margin: 0;
	padding: 0px;
	background-image: url(../images/borderround/bottomright.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 1px;
	line-height: 1px;
}
div.borderround div.inBlock
{
	margin:0;
	padding: 3px 15px 5px 15px;
	background-image: url(../images/borderround/fdright.png);
	background-repeat: repeat-y;
	background-position: right top;
	display:block;
}

span.star
{
	vertical-align: super;
}

div.back
{
	margin: 0px 0px 20px 0px;
}

span.backsign
{
	margin: 0px 4px 0px 0px;
	color: #F60;
}

div#jobfilters
{
}

div#filtertype2
{
	height:98px;
	width:296px;
	background-image: url(../images/bg/bg_contract2.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 0px 0px;
	padding: 2px 5px 5px 5px;
	float:left;
}

div#filterregion
{
	height:98px;
	width:296px;
	background-image: url(../images/bg/bg_region2.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin:0px 0px 0px 0px;
	padding: 2px 5px 5px 5px;
	float:left;
}

div.filterline .filtertitle
{
	font-weight: bold;
	padding: 0px 0px 0px 6px;
	color: #FFF;
}

div.filterline input
{
	display:none;
	height:0px;
	margin:0px;
	padding:0px;
}

div.filterline ul
{
	margin:2px 0px 0px 0px;
	padding:0;
	list-style-type: none;
}

div.filterline ul li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:140px;
	float:left;
}

div.filterline a
{
	background-image: url(../images/searchmenu/checkbox_off.gif) ;
	background-repeat: no-repeat;
	background-position: 5px 1px;
	padding: 0px 0px 0px 22px;
	margin: 0px 10px 0px 0px;
	cursor: pointer;
}

div.filterline a.currentfilter
{
	background-image: url(../images/searchmenu/checkbox_on.gif) ;
	background-repeat: no-repeat;
	background-position: 5px 1px;
}

div.filterline ul li a.cb_on
{
	background-image: url(../images/searchmenu/checkbox_on.gif) ;
	background-repeat: no-repeat;
	background-position: 5px 1px;
}

div.filterline ul li a.filterbutton
{
	background-image: url(../images/triangle_lien.gif) ;
	background-repeat: no-repeat;
	background-position: 10px 0px;
}

.alerttext
{
	margin: 10px 0px 10px 0px;
}

div.alerttab
{
	border-top: 0px #FFF none;
	border-right: 0px #FFF none;
	border-bottom: 0px #FFF none;
	border-left: 0px #FFF none;
}

div.paneltab
{ 
	background-color: #FFF;
	display:none;
}


#table_applications
{
	width: 685px;
	border-collapse: collapse;
	background-color: #FFF;
	font-size: 0.9em;
}

#table_applications td, #table_applications th
{
	border-bottom: #DDD;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	vertical-align: top;
	padding:5px 0px 5px 10px;
}

#table_applications td.application_title
{
	background: url(../images/triangle_lien.gif) left 6px no-repeat;
}

.applications_offers
{
	width: 450px;
}
.applications_date
{
	width: 95px;
}

.applications_status
{
	width: 90px;
}

.simplelink
{
	background-image: url(../images/triangle_lien.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 10px;
}

#forgotten_password
{
	margin-left:50px;
}

.mailMessage
{
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 30px;
	background-image: url("../images/buttons/activemail.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-style: italic;
}
.w350
{
	width: 350px;
}

.addButton
{
	background-image: url("../images/buttons/add_small.png");
	background-repeat: no-repeat;
	background-position: 0px 5px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 12px;
	color: #000;
	font-size:0.8em;
	font-style: normal;
	font-weight: normal;
	float:right;
}


.profileInvitation
{
	background-image: url("../images/buttons/hor_arrow_big.png");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 18px;
	color: #000;
	font-style: italic;
	font-weight: normal;
	display:block;
}

.profileElement
{
	padding: 0px 0px 15px 0px;
}

.profileElement h2
{
	height:18px;
	margin:0px;
}

.profileInvitation em
{
}

.profileElement h3 span { font-weight: normal; }

.tr_over { background-color: #fff0e6; cursor:pointer; }

.li_over{ display:block;background-color: #fff0e6; cursor:pointer; }

.policyMessage
{
	background-image: url(../images/bg/bg_warn.png);
	padding: 20px 40px 20px 10px;
	height: 60px;
	width: 270px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.policyMessage a
{
	color: #F60;
	text-decoration: underline;
}

.emptyList
{
	padding:20px 0px 20px 0px;
	font-size: 1.3em;
	line-height: 1.6em;
}

.emptyList a
{
	color: #F60;
	text-decoration: underline;
}

.noborder input
{
	border-color: #FFF;
	border-width: 0px;
	border-style: none;	
}

.footernotes
{
	margin: 10px 5px 0px 10px;
	padding-top: 5px;
	border-top: 1px #FFFFFF solid;
	font-size: 0.8em;
	font-style: italic;
}

.footernoteslight
{
	margin: 10px 5px 0px 10px;
	font-size: 0.8em;
	font-style: italic;
}

.ckoidonc
{
	width:346px;
	height:141px;	
	background-image: url(../images/ckoidonc/bg.png);
	padding: 12px;
	margin: 20px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.ckoireload
{
	margin-left:2px;
}
.ckoireload a
{
	background-image: url(../images/ckoidonc/ico_check.gif);
	padding: 0px 0px 0px 11px;
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	font-size:0.8em;
}

#ckoictzig
{
	width:248px;
	border-color: black;
}

.jobdevice_iphone
{
	margin:0 0 -4px;	
}

.clearance
{
	font-size: 80%;
	color: #666;
	font-style: italic;
}

.removeaccount
{
	height: 22px;
	margin: 0px 0px 0px 0px;
	border-top: 1px #CCC solid;
	padding: 6px 0px 0px 0px;
	display:block;
}
.removeaccount a
{
	float:right;
	height:16px;
	margin: 0px 10px 0px 10px;
	padding: 0px 20px 0px 0px;
	background-image: url(../images/buttons/delete.gif);
	background-repeat: no-repeat;
	background-position: right 0px;	
	display:block;
}

.expandit
{
	background-image: url(../images/searchmenu/expandable.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;	
	display:block;
	cursor:pointer;
	padding: 0px 0px 0px 14px
}

.expandover
{
	color:#FF6600;
}

.expanded
{
	background-position: 0px -15px;	
}

/* SECTION bubbles */

div.messageBubble
{
	color: black;
	padding: 0px;
	margin: 0px 0 0px 0;
	clear: both;
	font-size: 0.78em;
	line-height: 0.98em;
	position: absolute;
	z-index: 10;
    left: -9999px;
	width:160px;
}

div.messageBubble div.topBlock
{
	height: 4px ;
	margin:0 ;
	padding:0 ;
	background-image: url('../images/messageBubble/top_left.gif');
	background-repeat: no-repeat;
	background-position: left top;		
}

div.messageBubble div.inTopBlock
{
	height: 4px ;
	margin:0 ;
	padding:0 ;
	background-image: url('../images/messageBubble/top_right.gif');
	background-repeat: no-repeat;
	background-position: right top;			
}
div.messageBubble div.bottomBlock
{
	height: 5px ;
	margin: 0px 0 0 0 ;
	padding:0 ;
	background-image: url('../images/messageBubble/bottom_left.gif');
	background-repeat: no-repeat;
	background-position: left bottom;	
}
div.messageBubble div.inBottomBlock
{
	height: 5px;
	margin: 0;
	padding: 0px;
	background-image: url('../images/messageBubble/bottom_right.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
	font-size: 1px;
	line-height: 1px;
}

div.messageBubble div.midBlock
{
	margin:0;
	padding: 0px 0px 0px 0px;
	background-image: url('../images/messageBubble/left.gif');
	background-repeat: repeat-y;
	background-position: left top;
	display:block;
}

div.messageBubble div.inMidBlock
{
	margin:0;
	padding: 5px 5px 0px 31px;
	background-image: url('../images/messageBubble/right.gif');
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
}

/* joblist.css */

table.joblist
{
	width: 100%;
	border-collapse: collapse;
	background-color: #FFF;
}

table.joblist th.joblist_date
{
	width: 83px;
	padding: 0px 10px 0px 0px;
}

table.joblist th.joblist_reference
{
	width: 83px;
	padding: 0px 10px 0px 0px;
}

table.joblist th.joblist_country
{
	width: 83px;
	padding: 0px 10px 0px 0px;
}

table.joblist th.joblist_company
{
	width: 83px;
	padding: 0px 10px 0px 0px;
}

table.joblist th.joblist_contract
{
	width: 83px;
	padding: 0px 10px 0px 0px;
}

table.joblist th.joblist_title
{
	width:300px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}

table.joblist th.joblist_title a
{
	width:50px;
}

table.joblist td
{
	vertical-align: top;
	height: 20px;
	padding: 5px 10px 5px 0px;
	border-bottom: #DDD;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	cursor: pointer;
	font-size: 0.80em;
	line-height: 1.3em;
}

table.joblist td.joblist_title
{
	font-weight: bold;
	font-size: 1em;
}

table.joblist td.joblist_title a:hover
{
	color:#000 !important;
	text-decoration:none;
}

table.joblist th
{
	vertical-align: top;
	color: #666;
	border-bottom: #999;
	border-width: 0px 0px 1px 0px;
	border-style: none none solid none;
	height:27px;
}

table.joblist th a
{
	margin: 0 12px 0 0px;
	padding: 0 12px 0 0px;
	color: #666 !important;
	display:block;
/*	background-image: url("../images/list/off.gif");
	background-repeat: no-repeat;
	background-position: right 4px;*/
}

table.joblist th a:hover
{
	background-image: url("../images/list/down_on.gif");
	background-repeat: no-repeat;
	background-position: right 4px;
	color:#F60!important;
}

table.joblist a.up
{
	background-image: url("../images/list/up_on.gif");
	background-repeat: no-repeat;
	background-position: right 4px;
}

table.joblist a.down
{
	background-image: url("../images/list/down_on.gif");
	background-repeat: no-repeat;
	background-position: right 4px;
}

#listservices
{
	height:18px;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 10px 0px;
}

#listservices span
{
	float:left;
	height:18px;
}

#listfooter
{
	margin: 10px 0px 0px 0px;
}

#listnavigation
{
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	float:right;
}

#listnavigation span
{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 15px;
}

#listnavigation a
{
	float:left;
}

.listnavigation
{
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	float:right;
}

.listnavigation span
{
	float:left;
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 15px;
}

.listnavigation a
{
	float:left;
}

a.navfirst
{
	padding: 0px 0px 0px 12px !important;
	margin: 0px 0px 0px 10px !important;
	background-image: url(../images/listnav/first.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

a.navprev
{
	padding: 0px 0px 0px 8px !important;
	margin: 0px 0px 0px 10px !important;
	background-image: url(../images/listnav/prev.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

a.navnext, a.navnextopen
{
	padding: 0px 8px 0px 0px !important;
	margin: 0px 0px 0px 10px !important;
	background-image: url(../images/listnav/next.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}

a.navlast
{
	padding: 0px 12px 0px 0px !important;
	margin: 0px 0px 0px 10px !important;
	background-image: url(../images/listnav/last.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}

span.navfirst
{
	padding: 0px 0px 0px 12px !important;
	margin: 0px 0px 0px 10px !important;
	background-image: url(../images/listnav/first_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color:#999;
}

span.navprev
{
	padding: 0px 0px 0px 8px !important;
	margin: 0px 0px 0px 10px !important;
	background-image: url(../images/listnav/prev_off.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color:#999;
}

span.navnext, span.navnextopen
{
	padding: 0px 8px 0px 0px !important;
	margin: 0px 0px 0px 10px !important;
	background-image: url(../images/listnav/next_off.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	color:#999;
}

span.navlast
{
	padding: 0px 12px 0px 0px !important;
	margin: 0px 0px 0px 10px !important;
	background-image: url(../images/listnav/last_off.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	color:#999;
}


#listpagination
{
	float:left;
	font-size: 0.9em;
}

#listpagination a
{
	border-right: 1px #F60 solid;
	padding: 0px 4px 0px 4px;
	margin: 0px 0px 0px 0px;
}

#listpagination a.current
{
	font-weight:bold;
}

#listpagination a.paginationlast
{
	border-right: 0px #F60 solid;
}

#listpagination span
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#listnavigation a.currentpage
{
	color: #F60;
	display:inline;
}

div#setmail,div#setrss
{
	z-index: 11;
	width: 620px;
	height: 210px;
	position: absolute;
	padding: 10px 20px 20px 20px;
	background-image: url(../images/bg/_setanalert.gif);
	background-repeat: no-repeat;
	background-position: left top;
	top: 0px;
}

div#setmail h2,div#setrss h2
{
	padding-top:10px;
}

div#langmessage
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0 0 0px;
	line-height: 18px;
	text-align: right;
	height: 18px;
	float: right;
	display: inline;
	font-size: 0.78em;
	font-weight: normal;
}

ul.rssfeeds
{
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 4px 0px;
}

ul.rssfeeds li
{
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	float:left;
}


table.joblist caption
{
	display:none;
}


div.filterline fieldset
{
	border:none;
	margin:0;
	padding:0;
}

div.filterline legend
{
	display:none;
}

/* searchMenu */

/* search menu */

.searchMenuHome
{
	background-image: url(../images/pane/bg.png);
	border-top: 1px #CCC solid;
}

.droptab
{
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 20px 15px;
	z-index: 10;
	float: left;
	position:relative;
}

.uppertab
{
	position: relative;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	font-size: 0.96em;
	line-height: 22px;
	background-image: url(../images/searchmenu/down.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	cursor: pointer;
	z-index: 12;
}

.uppertab span
{
	padding: 0px 10px 0px 0px;	
	display: block;
}

.uppertab a { color: #000; 	text-decoration: none;}
.uppertab a:link { color: #000; 	text-decoration: none;}
.uppertab a:visited { color: #000; text-decoration: none;}
.uppertab a:hover { color: #F60; text-decoration: underline;}


.uppertab_over
{
	background-image: url(../images/searchmenu/down_on_left.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.uppertab_over span
{
	background-image: url(../images/searchmenu/down_on_right.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	padding: 0px 10px 0px 0px;	
	display: block;
}

.dropmenu
{
	text-align: left;
	position: absolute;
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0;
	z-index: 11;
	left:0;
	top:20px;
}

div.dropmenuhidden
{
	left:-9999px !important;
	top:-9999px !important;
}

div.dropmenu fieldset
{
	border:none;
	margin:0;
	padding:0;
}

div.dropmenu legend
{
	display:none;
}


#countries_drop
{
	width: 680px;
	height: 330px;
}

#companies_drop
{
	width: 400px;
}

#categories_drop
{
	width: 400px;
}

#contract_drop
{
	width: 200px;
}

#topics_drop
{
	width: 400px;
}


div.topdropmenu
{
	height: 6px;
	line-height:3px;
	font-size:1px;
	background-image: url(../images/searchmenu/tab_left_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	clear: both;
}
div.topdropmenu span
{
	height:6px;
	display:block;
	background-image: url(../images/searchmenu/tab_right_top.gif);
	background-position: right top;
	background-repeat: no-repeat;	
}

div.bottomdropmenu
{
	height:6px;
	background-image: url(../images/searchmenu/tab_left_bottom.gif);
	background-position: left top;
	background-repeat: no-repeat;	
}

div.bottomdropmenu span
{
	height:6px;
	display:block;
	background-image: url(../images/searchmenu/tab_right_bottom.gif);
	background-position: right top;
	background-repeat: no-repeat;	
}

div.dropmenucontent
{
	background-image: url(../images/searchmenu/tab_left.gif);
	background-position: left top;
	background-repeat: repeat-Y;	
}

div.innerdropmenucontent
{
	background-image: url(../images/searchmenu/tab_right.gif);
	background-position: right top;
	background-repeat: repeat-Y;
}

table.dropmenucolumn td
{
	width: 20%;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

table.dropmenucolumn th
{
	display:none;
}
table.dropmenucolumn caption
{
	display:none;
}

table.dropmenucolumn2 th
{
	display:none;
}
table.dropmenucolumn2 caption
{
	display:none;
}

table.dropmenucolumn2 td
{
	width: 50%;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px;
	vertical-align: top;
}

div.innerdropmenucontent input
{
	display:none;
	height:0px;
	margin:0px;
	padding:0px;
}

div.innerdropmenucontent ul
{
	margin:0;
	padding:0;
	list-style-type: none;
}

div.innerdropmenucontent ul li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

li.continent, li.domaine
{
	font-weight: bold !important;
}

li.continent li
{
	font-weight: normal !important;
}


div.innerdropmenucontent ul li a
{
	background-image: url(../images/searchmenu/checkbox_off.gif) ;
	background-repeat: no-repeat;
	background-position: 5px 1px;
	padding: 0px 0px 0px 22px;
	margin: 0;
	cursor: pointer;
}

div.innerdropmenucontent ul li a.cb_on
{
	background-image: url(../images/searchmenu/checkbox_on.gif) ;
	background-repeat: no-repeat;
	background-position: 5px 1px;
}

div.innerdropmenucontent ul ul ul li a
{
	background-position: 5px -1px;
}


div.innerdropmenucontent ul li a.cb_plus
{
	background-image: url(../images/searchmenu/plus.gif);
	background-repeat: no-repeat;
	background-position: 5px 1px;
	font-style: italic;
}

div.innerdropmenucontent ul li a.cb_minus
{
	background-image: url(../images/searchmenu/minus.gif) ;
	background-repeat: no-repeat;
	background-position: 5px 1px;
	font-style: italic;
}

.expander
{
	width:10px;
	height:14px;
	background-image: url(../images/searchmenu/expandable.png);
	background-repeat: no-repeat;
	background-position: 0px -0px;	
	display:block;
	float:left;
	cursor:pointer;
}

.expanderopen
{
	background-position: 0px -14px;	
}

/*.expanderfilled > a
{
	color: #F60 !important;
	font-style: italic;
}
*/

div.innerdropmenucontent ul ul 
{
	margin:0;
	padding: 0px 0px 0px 0px;

}

div.innerdropmenucontent ul ul ul, div.innerdropmenucontent ul ul.domainecontent
{
	margin:0;
	padding: 0px 0px 0px 18px;

}

div.innerdropmenucontent ul ul li
{
	font-size: 0.88em;
	font-weight: normal;
}

input#searchtext
{
	background-image: url(../images/searchmenu/searchtext_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 161px;
	line-height: 22px;
	height: 22px;
	border-width: 0px;
	border-style: none;
	margin: 15px 0px 0px 10px;
	padding: 0px 3px 0px 3px;
	overflow:hidden;
	float:left;
}

div#searchButtonLayout
{
	margin:0;
	padding:0;
	float: left;
	position:relative;
}

div#searchbutton
{
	background-image: url(../images/buttons/valid_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 21px;
	margin: 14px 10px 0px 50px;
	padding: 0px 0px 0px 0px;
}

div#searchbutton a
{
	background-image: url(../images/buttons/valid_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	padding: 2px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	font-size: 0.88em;
	height: 19px;
}

div#searchbutton a:hover,div#searchbutton a:visited
{
	text-decoration:none;
}

#submitbutton
{
	display:none;
}
div.checkall
{
	height: 18px;
	border-color: #CCC;
	border-width: 1px 0px 0px 0px;
	border-style: solid none none none;
	margin: 10px 10px 0px 10px;
	padding: 5px 0px 0px 0px;
}

div.checkall div
{
	float:left;	
}

div.float_popup
{
	position: absolute;
	text-align: right;
	margin: 0;
	padding: 4px 20px 12px 1px;
	z-index: 15;
	background-image: url(../images/popup/popupCheck40.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0.8em;
	line-height: 1.1em;
	width: 12px;
	top: -21px;
	left: 0px;
}

* html div.float_popup
{
	background-image: url(../images/popup/popupCheck40.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

div.float_popup100
{
	position: absolute;
	text-align: center;
	margin: 0;
	padding: 4px 20px 12px 1px;
	z-index: 15;
	background-image: url(../images/popup/popup100.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0.88em;
	line-height: 1.2em;
	width: 74px;
}

div.float_popup100_orange
{
	text-align: left;
	margin: 0;
	padding: 9px 15px 9px 25px;
	z-index: 15;
	background-image: url(../images/popup/bulle100_square_orange.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 0.8em;
	line-height: 1.2em;
	width: 60px;
	height: 45px;
}

* html div.float_popup100_orange
{
	background-image: url(../images/popup/bulle100_square_orange.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#searchbutton_popup_nb
{
	font-weight:bold;
}

#searchbutton_popup
{
	position: absolute;
	left: 175px;
	top: 10px;
}

#parttimeonly
{
	padding-top: 8px;
	padding-bottom: 8px;
}
#parttimeonly li a 
{
	font-style: italic; 
}

#addacountrybutton
{
	float: left;
	display: block;
}

#addacountry
{
	float: left;
	display: block;
	height:15px;
}

.nojobs a
{
	color:#999 !important;
}

.cb_on em, .cb_off em
{
	font-size: 0.7em;
	padding-left: 3px;
	
}

.dropmenucontent h4
{
	color:#F60;
}

/* questionnalre */

div#quest_window
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	height: 450px;
}



div#questions
{
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
	text-align: left;
}

div.question label
{
	font-size: 1.1em;
	line-height: 1.1em;
}

.questiontitle
{
	font-size: 1.3em;
	color: #F60;
	line-height: 1.5em;
	display: block;
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 10px 0px;
}

.questionsubtitle
{
	font-size: 1.0em;
	color: #ad5c33;
	line-height: 1.2em;
	display: block;
	margin: 10px 0px 5px 0px;
}

.radiobutton
{
	display: block;
	margin : 0px 0px 8px 0px;
	padding : 0px 0px 0px 0px;
	cursor:pointer
}

.radiobutton_over
{
	background-color: #edeae8;
}

.radiobutton label,.radiobutton_over label
{
	cursor:pointer; 
	display:block;
	padding : 10px 0px 8px 30px;	
	background-image: url(../images/forms/radio25_off.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}

.radiobutton label.checked,.radiobutton_over label.checked
{
	cursor:pointer; 
	display:block;
	background-image: url(../images/forms/radio25_on.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}

.checkbox
{
	display: block;
	margin : 0px 0px 8px 0px;
	padding : 0px 0px 0px 0px;
	cursor:pointer
}

.checkbox_over
{
	background-color: #edeae8;
}

.checkbox label,.checkbox_over label
{
	cursor:pointer; 
	display:block;
	padding : 10px 0px 8px 30px;	
	background-image: url(../images/forms/check25_off.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}

.checkbox label.checked,.checkbox_over label.checked
{
	cursor:pointer; 
	display:block;
	background-image: url(../images/forms/check25_on.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
}

.checkbox input,.checkbox_over input
{
	position: absolute;
	left: -10px;
}

.button_100
{
	width:100px;
	height: 26px;
	overflow: hidden;
	font-size: 1em;
	font-weight:bold;
	cursor: pointer;
	float:left;
	margin:0;
	padding:0;
}

.button_200
{
	width:200px;
	height: 26px;
	overflow: hidden;
	font-size: 1em;
	cursor: pointer;
	float:left;
	margin:0;
	padding:0;
}

.button_350
{
	width:350px;
	height: 26px;
	overflow: hidden;
	font-size: 1em;
	cursor: pointer;
	margin:0;
	padding:0;
}

.button_100 a, .button_100 a:link, .button_100 a:visited, .button_100 a:hover
{
	color:black;
	text-decoration: none;
}

.bg_suite, .bg_fin
{
	background-image: url(../images/forms/bg_suite.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 4px 5px 0px 26px;
	height: 26px;
}

.bg_suite_over, .bg_fin_over
{
	background-image: url(../images/forms/bg_suite_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 4px 5px 0px 26px;
	height: 26px;
}

.high_suite
{
	background-image: url(../images/forms/bg_suite_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 4px 5px 0px 26px;
	height: 26px;
}

.bg_retour
{
	background-image: url(../images/forms/bg_retour.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 4px 5px 0px 26px;
	height: 26px;
}

.bg_retour_over
{
	background-image: url(../images/forms/bg_retour_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 4px 5px 0px 26px;
	height: 26px;
}

.bg_abandon
{
	background-image: url(../images/forms/bg_abandon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 4px 5px 0px 26px;
	height: 26px;
}

.bg_abandon_over
{
	background-image: url(../images/forms/bg_abandon_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 4px 5px 0px 26px;
	height: 26px;
}

.bg_button
{
	background-image: url(../images/forms/bg_abandon.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 4px 5px 0px 26px;
	height: 26px;
}

.bg_button_over
{
	background-image: url(../images/forms/bg_abandon_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 4px 5px 0px 26px;
	height: 26px;
}

.button_200 a
{
	text-decoration:none;
}

.question_bottom
{
	margin: 20px 0px 0px 0px;
	background-color: #e9e4d3;
}


.next_bubble
{
	position:absolute;
	z-index:10;
	height:65px;
	width:267px;
	font-size:0.9em;
	line-height:1.1em;
	padding: 13px 7px 5px 7px;
}

/* SECTION my.css */

.half{
	width:45%;
}
.untiers{
	width:20%;
}
.deuxtiers{
	width:75%;
}
.wishes
{
}
.padding10{
	padding:10px;
}
.right{
	float:right;
	clear:right;
}
.left{
	float:left;
	clear:left;
}
.row{
	clear:both;
}
.separated_column
{
	border-left: 1px #DEDEDE solid;
	padding-left:20px;
}
.clearleft{
	clear:left;
}
/*add/edit*/
.editButton
{
	padding: 5px 10px 5px 5px; 
	margin: 0px 0px 0px -5px;
	border-top: 1px transparent solid;
	border-right: 1px transparent solid;
	border-bottom: 1px transparent solid;
	border-left: 1px transparent solid;
	cursor:pointer;
}

* html .editButton
{
	border-top: 1px #FAFAFA solid;
	border-right: 1px #FAFAFA solid;
	border-bottom: 1px #FAFAFA solid;
	border-left: 1px #FAFAFA solid;
}

.editButton:hover
{
	border: 1px #DEDEDE solid;
	background-image: url(../images/bg/bg_degrade.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-decoration: none ;
	color: #F50;
}

.editButton:hover a
{
	text-decoration: none !important;
	color: #F50;
}

.modif{
	background-image: url(../images/forms/accept16.gif);
	background-repeat: no-repeat;
	background-position: right 9px;
}

/*windows*/
.modal
{
	border: 1px #DEDEDE solid;
	padding: 10px;
	background-color: #FFF;
}
.tooltip {
	background-color:red;
	padding:10px;
	border:1px solid #333;
}
#control_overlay{
	background-color:#000;
}

/*form*/
input.disabled{
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}	
input.required, textarea.required {
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}
input.espace{
	margin-right:5px;
}
.validation-advice {
	margin: 5px 0;
	padding: 5px 10px 5px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
/*opacity:0.85;
	filter:alpha(opacity=85);*/
	-moz-box-shadow:0px 5px 10px -2px rgba(0,0,0,1);
	-webkit-box-shadow:0px 5px 10px -2px rgba(0,0,0,1);
	box-shadow:0px 5px 10px -2px rgba(0,0,0,1);
	background-color: #fff;
	position:absolute;
	right:-120px;
	top:-35px;
}
.validation-advice .icon{
	width:16px; height:15px;
	background-position:0 2px;
	font-weight:normal;
}

.icon {
	display:inline-block;
	width:0; height:0;
	background-image:url(../images/sprites.png);
    background-repeat: no-repeat;
	background-position:0 0;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

legend
{
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.6em;
	margin: 0px;
	padding: 0px;
	/margin: 0px 0px 0px -8px ;
	color: #F60;
}

fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

label {
	font-weight: bold;
}
.required_label label, h2.required
{
	background-image: url(../images/forms/star.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	padding-right:10px;
	display:inline;
}
.infos{
	font-style:italic;
}
.form-row {
	/*clear: both;
	position:relative;*/
	margin:0px 0px 10px 0px;
}
input.large, textarea.large{
	width:100%;
	margin:0 10px 0 0;
}

#address2{
	margin-top:5px;
}

.field-label {
	margin-bottom:2px;
}

.field-widget {
	position:relative;/*pour advice*/
}
.field-widget2 {
	height:30px;
}

.validation_set
{
	clear:left;
	margin: 20px 0px 0px 5px;
	padding:0px;
	height:21px;
}

.autocomplete{
	background-color:#FAFAFA;
	z-index:20;
}
.autocomplete ul
{
	margin: 0;
	padding: 0;
	border-top: 0px #CCC none;
	border-right: 1px #CCC solid;
	border-bottom: 1px #CCC solid;
	border-left: 1px #CCC solid;
}
.autocomplete li
{
	list-style: none;
	overflow: hidden;
	margin:0;
	padding: 3px 3px 3px 3px;
}
.autocomplete li:hover{
	cursor:pointer;
	background-color:#FFF0E6;
}
.autocomplete span{
	display: none;
}

/*tobeedited*/
.tobeedited .editButton{
	display:block;
}

.tobeedited input{
	float:left;
}
.tobeedited .validation_set{
	clear:none;
	margin:0;
}
.tobeedited .validation_set a{
	font-size:90%;
	color:#FF5500;
	text-decoration:underline;
	padding-left:4px
}
/*fin tobeedited*/

.hotButton
{
	background-image: url(../images/buttons/valid_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 21px;
	margin: 0px 45px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.hotButton span
{
	background-image: url(../images/buttons/valid_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	padding: 2px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	font-size: 0.88em;
}

.hotButton a, .hotButton a:visited, .hotButton a:link,.hotButton a:hover
{
	background-image: url(../images/buttons/valid_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	padding: 2px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #FFF;
	font-size: 0.88em;
	text-decoration:none;
	cursor:pointer;
}

.simpleButton
{
	background-image: url(../images/buttons/button_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 21px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.simpleButton span
{
	background-image: url(../images/buttons/button_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display:block;
	padding: 2px 20px 0px 20px;
	margin: 0px 0px 0px 0px;
	color: #000;
	font-size: 0.88em;
	cursor:pointer;
}

.component_header
{
	clear:both;
	height:18px;
	margin:0px 0px 0px 0px;
	padding:0;
	
}

ul.cbBeauty,  ul.radioBeauty{
	padding:0;
	margin:0;
}
ul.cbBeauty li, ul.radioBeauty li {
	list-style: none;
}
ul.cbBeauty li a {
	background-image:url(../images/forms/checkbox_off.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	cursor:pointer;
	margin:0;
	padding:0 0 0 17px;
}
ul.cbBeauty li a.cb_on {
	background-image:url(../images/forms/checkbox_on.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
}
ul.radioBeauty li a {
	background-image:url(../images/forms/radio_off.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	cursor:pointer;
	margin:0;
	padding:0 0 0 17px;
}
ul.radioBeauty li a.cb_on {
	background-image:url(../images/forms/radio_on.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
}

.closeButton
{
	height:10px;
	margin:0;
	padding:0;
}

.expandable
{
	margin: 5px 5px 5px 5px;
	padding: 5px;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
	background-color: #FFF;
}

.expansion
{
	margin: 5px 0px 0px 5px;
	padding: 4px 4px 4px 15px;
	border-left: #09C;
	border-width: 0 0 0 1px;
	border-style: none none none dotted;
}
.expansion ul
{
	margin: 0;
	padding:0;
}

.expansionicon
{
	margin: 0px 10px 0px 0px;
	width: 9px;
	height: 9px;
	border-width: 0px;
}

.notexpandable
{
	margin: 5px 5px 5px 5px;
	padding: 5px;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
	background-color: #FFF;
}

.expandabletitle
{
	font-size: 11px;
 	font-style: italic;
	margin: 0 0 0 5px;
	cursor:pointer;
}

.expandabletitle img{
    margin: 0 3px 0 0;
}

/* SECTION HACK */

div.dropmenu .expandable
{
	border:none;
}

/*recommandation*/
#p_recommandation{
	background-image: url(../images/reco/title_image_big.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#recommandation p{
	margin-right:125px;
}
#recommandedby{
	border-bottom: 1px #CCC solid;
	padding: 5px 0px 5px 35px;
	font-weight:bold;
	background-image: url(../images/reco/picto_reco.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	color: #F60;
}
#recommandedby span{
	display:block;
	font-weight:normal;
	margin:0 0 0 5px;
	color: black;
}
#zone_resume, #zone_letter{
	position:relative;/*pour advice*/
}
.cb_application{
	padding: 0px 0px 0px 0px;
	font-weight:bold;
	margin-top:5px;
	position:relative;/*pour advice*/
}
.cb_application input{
	float:left;
	margin-top:5px;
}
.cb_application div.text{
	padding: 5px 0px 0px 0px;
	margin-left:25px;
}
.cb_application div.text span{
	display:block;
	font-weight:normal;
}
#recommandationagree div{
	background-image: url(../images/reco/picto_reco.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding: 5px 0px 0px 40px;
	margin-left:25px;
}

div.reccomandButton {
	background-image: url(../images/buttons/recommend_bg.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 31px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:160px;
	float:left;
}
div.reccomandButton a {
	background-image: url(../images/buttons/recommend_bg_end.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	height: 26px;
	padding: 8px 5px 0px 35px;
	margin: 0px 0px 0px 0px;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
}
div.reccomandButton a:link, div.reccomandButton a:hover,div.reccomandButton a:visited {
	text-decoration:none;
}

