/**
 * Couleurs principales
 * - #C71020 Rouge jobup
 * - #6C6F70 Gris jobup
 * 
 * Couleurs secondaires
 * - #006680 Bleu jobup
 * - #871E45 Prune jobup
 * - #FF6319 Orange jobup
 */

/** Typographie Web: Open Sans **/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,500,600,700,400italic,500italic,600italic,700italic,800);

html
{
}
body
{
	background-color: #f7f7f7;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 15px;
}

input, select
{
	font-family: 'Open sans';
}

textarea
{
	font-family: 'Open Sans', sans-serif;
}

.C_CONTAINER3
{
	width: 988px;
	margin: 0 auto;
}

.C_FORM3 form > .C_BODY > ol, 
form.C_FORM3 > .C_BODY > ol, 
.C_FORM3 form > .C_BODY > ul, 
form.C_FORM3 > .C_BODY > ul,
.C_FORM3 form > ol, 
form.C_FORM3 > ol, 
.C_FORM3 form > ul, 
form.C_FORM3 > ul,
ul.C_FORM3, 
ol.C_FORM3
{
	list-style: none;
	padding-left: 19px;
	padding-right: 19px;
}

.C_FORM3 .C_BLOCK > form > .C_BODY > ol, 
.C_BLOCK.C_FORM3 > form > .C_BODY > ol, 
.C_BLOCK form.C_FORM3 > .C_BODY > ol, 
.C_POPUP3 form.C_FORM3 > .C_BODY > ol, 
.C_FORM3 .C_BLOCK > form > .C_BODY > ul, 
.C_BLOCK.C_FORM3 > form > .C_BODY > ul, 
.C_BLOCK form.C_FORM3 > .C_BODY > ul, 
.C_POPUP3 form.C_FORM3 > .C_BODY > ul, 
.C_FORM3 .C_BLOCK > form > ol, 
.C_BLOCK.C_FORM3 > form > ol, 
.C_BLOCK form.C_FORM3 > ol, 
.C_POPUP3 form.C_FORM3 > ol, 
.C_FORM3 .C_BLOCK > form > ul, 
.C_BLOCK.C_FORM3 > form > ul, 
.C_BLOCK form.C_FORM3 > ul, 
.C_POPUP3 form.C_FORM3 > ul
{
	margin: 0;
}

.C_BLOCK .C_FORM3 form > .C_BODY > ol, 
.C_BLOCK form.C_FORM3 > .C_BODY > ol, 
.C_BLOCK .C_FORM3 form > .C_BODY > ul, 
.C_BLOCK form.C_FORM3 > .C_BODY > ul,
.C_BLOCK.C_FORM3 form > .C_BODY > ol, 
.C_BLOCK.C_FORM3 form > .C_BODY > ul, 
.C_BLOCK form.C_FORM3 > .C_BODY > ul, 
.C_BLOCK .C_FORM3 form > ol, 
.C_BLOCK form.C_FORM3 > ol, 
.C_BLOCK .C_FORM3 form > ul, 
.C_BLOCK form.C_FORM3 > ul,
.C_BLOCK ul.C_FORM3, 
.C_BLOCK ol.C_FORM3, 
.C_BLOCK.C_FORM3 form > ol, 
.C_BLOCK.C_FORM3 form > ul, 
.C_BLOCK form.C_FORM3 > ul 
{
	padding: 0;
}

.C_FORM3 form table, 
form.C_FORM3 table
{
	width: 100%;
}

.C_FORM3 form fieldset, 
form.C_FORM3 fieldset
{
	margin: 10px 5px;
	padding: 5px 13px;
}

.C_FORM3 form fieldset > ol, 
form.C_FORM3 fieldset > ol, 
.C_FORM3 form fieldset > ul, 
form.C_FORM3 fieldset > ul
{
	padding: 0 6px;
}

.C_BLOCK.C_FORM3 form fieldset, 
.C_BLOCK .C_FORM3 form fieldset, 
.C_BLOCK form.C_FORM3 fieldset
{
	margin: 10px -14px;
}

.C_FORM3 form > .C_BODY > ol >li, 
form.C_FORM3 > .C_BODY > ol >li, 
.C_FORM3 form > .C_BODY > ul >li, 
form.C_FORM3 > .C_BODY > ul >li, 
.C_FORM3 form > ol > li, 
form.C_FORM3 > ol > li, 
.C_FORM3 form > ul > li, 
form.C_FORM3 > ul > li, 
ul.C_FORM3 > li, 
ol.C_FORM3 > li 
{
	width: 100%;
	clear: both;
	overflow: auto;
	margin-bottom: 5px;
	min-height: 34px;
}

.C_FORM3 form > .C_BODY > ol >li.C_SEPARATOR, 
form.C_FORM3 > .C_BODY > ol >li.C_SEPARATOR, 
.C_FORM3 form > .C_BODY > ul >li.C_SEPARATOR, 
form.C_FORM3 > .C_BODY > ul >li.C_SEPARATOR, 
.C_FORM3 form > ol > li.C_SEPARATOR, 
form.C_FORM3 > ol > li.C_SEPARATOR, 
.C_FORM3 form > ul > li.C_SEPARATOR, 
form.C_FORM3 > ul > li.C_SEPARATOR, 
ul.C_FORM3 > li.C_SEPARATOR, 
ol.C_FORM3 > li.C_SEPARATOR 
{
	min-height: 0;
}

.C_FORM3 form > ol > li .C_BODY > span, 
form.C_FORM3 > ol > li .C_BODY > span, 
.C_FORM3 form > ul > li .C_BODY > span, 
form.C_FORM3 > ul > li .C_BODY > span,
.C_FORM3 form > ol > li span, 
form.C_FORM3 > ol > li span, 
.C_FORM3 form > ul > li span, 
form.C_FORM3 > ul > li span,
ul.C_FORM3 > li span, 
ol.C_FORM3 > li span
{
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
	/* ie7 inline-block */
	*display: inline;
	zoom: 1;
}

.C_FORM3 form > .C_BODY > ol > li > *, 
form.C_FORM3 > .C_BODY > ol > li > *, 
.C_FORM3 form > .C_BODY > ul > li > *, 
form.C_FORM3 > .C_BODY > ul > li > *,
.C_FORM3 form > ol > li > *, 
form.C_FORM3 > ol > li > *, 
.C_FORM3 form > ul > li > *, 
form.C_FORM3 > ul > li > *,
ul.C_FORM3 > li > *, 
ol.C_FORM3 > li > *
{
	float: right;
}

.C_FORM3 form hr, 
form.C_FORM3 hr
{
	float: none !important;
	margin: 5px 0;
	clear: both;
}

form.C_FORM3 table td.C_LEFT label, 
.C_FORM3 form table td.C_LEFT label, 
.C_FORM3 form > .C_BODY > ol > li > label, 
form.C_FORM3 > .C_BODY > ol > li > label, 
.C_FORM3 form > .C_BODY > ul > li > label, 
form.C_FORM3 > .C_BODY > ul > li > label,
.C_FORM3 form > ol > li > label, 
form.C_FORM3 > ol > li > label, 
.C_FORM3 form > ul > li > label, 
form.C_FORM3 > ul > li > label,
ul.C_FORM3 > li > label, 
ol.C_FORM3 > li > label
{
	font-weight: 600; /* semi bold */
	*font-weight: normal; /* ie7 wont semi bold */
	float: left;
	width: 165px;
	line-height: 30px;
}

.C_FORM3 form > .C_BODY > ol > li > .C_LABEL, 
form.C_FORM3 > .C_BODY > ol > li > .C_LABEL, 
.C_FORM3 form > .C_BODY > ul > li > .C_LABEL, 
form.C_FORM3 > .C_BODY > ul > li > .C_LABEL,
.C_FORM3 form > ol > li > .C_LABEL, 
form.C_FORM3 > ol > li > .C_LABEL, 
.C_FORM3 form > ul > li > .C_LABEL, 
form.C_FORM3 > ul > li > .C_LABEL,
ul.C_FORM3 > li > .C_LABEL, 
ol.C_FORM3 > li > .C_LABEL
{
	float: left;
	width: 170px;
	line-height: 30px;
}

.C_FORM3 form > .C_BODY > ol > li > label .C_DETAIL, 
form.C_FORM3 > .C_BODY > ol > li > label .C_DETAIL, 
.C_FORM3 form > .C_BODY > ul > li > label .C_DETAIL, 
form.C_FORM3 > .C_BODY > ul > li > label .C_DETAIL,
.C_FORM3 form > ol > li > label .C_DETAIL, 
form.C_FORM3 > ol > li > label .C_DETAIL, 
.C_FORM3 form > ul > li > label .C_DETAIL, 
form.C_FORM3 > ul > li > label .C_DETAIL,
ul.C_FORM3 > li > label .C_DETAIL, 
ol.C_FORM3 > li > label .C_DETAIL
{
	font-weight: normal;
	font-style: italic;
}

a.C_BUTTON3, 
button.C_BUTTON3, 
.C_FORM3 input, 
.C_FORM3 select, 
.C_FORM3 textarea, 
.C_INPUT input, 
.C_INPUT select, 
.C_INPUT textarea, 
input.C_INPUT, 
select.C_INPUT, 
textarea.C_INPUT {
	box-sizing: border-box;
	-ms-box-sizing:content-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
a.C_BUTTON3
{
	display: inline-block;
	/* ie7 inline-block */
	*display: inline;
	zoom: 1;
}

button.C_BUTTON3, 
.C_INPUT input, 
input.C_INPUT, 
input.C_FORM3, 
.C_FORM3 input 
{
	background-color: #ffffff;
	border: 1px solid #bdbfc0;
	line-height: 28px;
	height: 28px;
	padding: 0 5px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

button.C_BUTTON3.C_INVALID, 
.C_select select.C_INVALID, 
select.C_select.C_INVALID, 
select.C_FORM3.C_INVALID, 
.C_FORM3 select.C_INVALID, 
button.C_BUTTON3.C_INVALID, 
.C_INPUT input.C_INVALID, 
input.C_INPUT.C_INVALID, 
input.C_FORM3.C_INVALID, 
.C_FORM3 input.C_INVALID, 
{
	border-color: #D4757E;
	background-color: #FAE7E9;
	-webkit-box-shadow: 0 0 1.5px 1px red;
	box-shadow: 0 0 1.5px 1px red;
}

.C_INPUT input[type=file], 
input[type=file].C_INPUT, 
input[type=file].C_FORM3, 
.C_FORM3 input[type=file], 
.C_INPUT input[type=checkbox], 
input[type=checkbox].C_INPUT, 
input[type=checkbox].C_FORM3, 
.C_FORM3 input[type=checkbox], 
.C_INPUT input[type=radio], 
input[type=radio].C_INPUT, 
input[type=radio].C_FORM3, 
.C_FORM3 input[type=radio] 
{
	background-color: transparent;
	line-height: normal;
	height: auto;
	border: 0;
}

.C_INPUT label > input[type=checkbox], 
label > input[type=checkbox].C_INPUT, 
label > input[type=checkbox].C_FORM3, 
.C_FORM3 label > input[type=checkbox], 
.C_INPUT label > input[type=radio], 
label > input[type=radio].C_INPUT, 
label > input[type=radio].C_FORM3, 
.C_FORM3 label > input[type=radio] 
{
	margin-left: 5px;
	margin-right: 5px;
}

a.C_BUTTON3, 
.C_INPUT input[type=submit], 
input.C_INPUT[type=submit], 
input.C_BUTTON3[type=submit], 
input.C_FORM3[type=submit], 
.C_FORM3 input[type=submit], 
.C_BUTTON3 input[type=button], 
input.C_BUTTON3[type=button], 
input.C_FORM3[type=button], 
.C_FORM3 input[type=button], 
.C_BUTTON3 button, 
button.C_BUTTON3, 
button.C_FORM3, 
.C_FORM3 button 
{
	text-decoration: none;
	
	font-weight: bold;
	color: #ffffff;
	padding: 0 7px;
	font-size: 11px;
	
	margin-top: 2px;
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	border: 1px solid #ffffff;
	
    height: 22px;
    line-height: 20px;
    vertical-align: top;
	
	min-width: 60px;
	text-align: center;
	
	background: rgb(145,147,148);
	background: -moz-linear-gradient(top, rgba(145,147,148,1) 0%, rgba(109,112,113,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,147,148,1)), color-stop(100%,rgba(109,112,113,1)));
	background: -webkit-linear-gradient(top, rgba(145,147,148,1) 0%,rgba(109,112,113,1) 100%);
	background: -o-linear-gradient(top, rgba(145,147,148,1) 0%,rgba(109,112,113,1) 100%);
	background: -ms-linear-gradient(top, rgba(145,147,148,1) 0%,rgba(109,112,113,1) 100%);
	background: linear-gradient(to bottom, rgba(145,147,148,1) 0%,rgba(109,112,113,1) 100%);
}

a.C_BUTTON3.C_SUBMIT, 
.C_INPUT input[type=submit], 
input.C_INPUT[type=submit], 
input.C_FORM3[type=submit], 
.C_BUTTON3 input[type=submit], 
input.C_BUTTON3[type=submit], 
.C_FORM3 input[type=submit], 
.C_BUTTON3 input[type=button].C_SUBMIT, 
input.C_BUTTON3[type=button].C_SUBMIT, 
input.C_FORM3[type=button].C_SUBMIT, 
.C_FORM3 input[type=button].C_SUBMIT 
{
	background: rgb(214,75,88);
	background: -moz-linear-gradient(top, rgba(214,75,88,1) 0%, rgba(200,18,35,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,75,88,1)), color-stop(100%,rgba(200,18,35,1)));
	background: -webkit-linear-gradient(top, rgba(214,75,88,1) 0%,rgba(200,18,35,1) 100%);
	background: -o-linear-gradient(top, rgba(214,75,88,1) 0%,rgba(200,18,35,1) 100%);
	background: -ms-linear-gradient(top, rgba(214,75,88,1) 0%,rgba(200,18,35,1) 100%);
	background: linear-gradient(to bottom, rgba(214,75,88,1) 0%,rgba(200,18,35,1) 100%);
}

body.C_B2B a.C_BUTTON3.C_SUBMIT, 
body.C_B2B .C_INPUT input[type=submit], 
body.C_B2B input.C_INPUT[type=submit], 
body.C_B2B input.C_FORM3[type=submit], 
body.C_B2B .C_BUTTON3 input[type=submit], 
body.C_B2B input.C_BUTTON3[type=submit], 
body.C_B2B .C_FORM3 input[type=submit], 
body.C_B2B .C_BUTTON3 input[type=button].C_SUBMIT, 
body.C_B2B input.C_BUTTON3[type=button].C_SUBMIT, 
body.C_B2B input.C_FORM3[type=button].C_SUBMIT, 
body.C_B2B .C_FORM3 input[type=button].C_SUBMIT 
{
	background: rgb(58,137,157);
	background: -moz-linear-gradient(top, rgba(58,137,157,1) 0%, rgba(4,105,131,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,137,157,1)), color-stop(100%,rgba(4,105,131,1)));
	background: -webkit-linear-gradient(top, rgba(58,137,157,1) 0%,rgba(4,105,131,1) 100%);
	background: -o-linear-gradient(top, rgba(58,137,157,1) 0%,rgba(4,105,131,1) 100%);
	background: -ms-linear-gradient(top, rgba(58,137,157,1) 0%,rgba(4,105,131,1) 100%);
	background: linear-gradient(to bottom, rgba(58,137,157,1) 0%,rgba(4,105,131,1) 100%);
}

a.C_BUTTON3, 
a.C_BUTTON3.C_CANCEL, 
.C_INPUT input[type=submit].C_CANCEL, 
input.C_INPUT[type=submit].C_CANCEL, 
input.C_FORM3[type=submit].C_CANCEL, 
.C_FORM3 input[type=submit].C_CANCEL, 
input.C_BUTTON3[type=submit].C_CANCEL, 
.C_BUTTON3 input[type=submit].C_CANCEL, 
.C_BUTTON3 input[type=button].C_CANCEL, 
input.C_BUTTON3[type=button].C_CANCEL, 
input.C_FORM3[type=button].C_CANCEL, 
.C_FORM3 input[type=button].C_CANCEL, 
.C_BUTTON3 button.C_CANCEL, 
button.C_BUTTON3.C_CANCEL, 
button.C_FORM3.C_CANCEL, 
.C_FORM3 button.C_CANCEL, 
.C_BUTTON3 input[type=button].C_SUBMIT, 
input.C_BUTTON3[type=button].C_SUBMIT, 
input.C_FORM3[type=button].C_SUBMIT, 
.C_FORM3 input[type=button].C_SUBMIT, 
.C_BUTTON3 button, 
button.C_BUTTON3, 
button.C_FORM3, 
.C_FORM3 button 
{
	background: rgb(145,147,148);
	background: -moz-linear-gradient(top, rgba(145,147,148,1) 0%, rgba(109,112,113,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(145,147,148,1)), color-stop(100%,rgba(109,112,113,1)));
	background: -webkit-linear-gradient(top, rgba(145,147,148,1) 0%,rgba(109,112,113,1) 100%);
	background: -o-linear-gradient(top, rgba(145,147,148,1) 0%,rgba(109,112,113,1) 100%);
	background: -ms-linear-gradient(top, rgba(145,147,148,1) 0%,rgba(109,112,113,1) 100%);
	background: linear-gradient(to bottom, rgba(145,147,148,1) 0%,rgba(109,112,113,1) 100%);
}

.C_BUTTON3 button.C_SUBMIT, 
button.C_BUTTON3.C_SUBMIT, 
button.C_FORM3.C_SUBMIT, 
.C_FORM3 button.C_SUBMIT 
{
	background: rgb(214,75,88);
	background: -moz-linear-gradient(top, rgba(214,75,88,1) 0%, rgba(200,18,35,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,75,88,1)), color-stop(100%,rgba(200,18,35,1)));
	background: -webkit-linear-gradient(top, rgba(214,75,88,1) 0%,rgba(200,18,35,1) 100%);
	background: -o-linear-gradient(top, rgba(214,75,88,1) 0%,rgba(200,18,35,1) 100%);
	background: -ms-linear-gradient(top, rgba(214,75,88,1) 0%,rgba(200,18,35,1) 100%);
	background: linear-gradient(to bottom, rgba(214,75,88,1) 0%,rgba(200,18,35,1) 100%);
}

a.C_BUTTON3:hover, 
.C_INPUT input[type=submit]:hover, 
input.C_INPUT[type=submit]:hover, 
input.C_FORM3[type=submit]:hover, 
.C_FORM3 input[type=submit]:hover, 
input.C_BUTTON3[type=submit]:hover, 
.C_BUTTON3 input[type=submit]:hover, 
.C_BUTTON3 input[type=button]:hover, 
input.C_BUTTON3[type=button]:hover, 
input.C_FORM3[type=button]:hover, 
.C_FORM3 button:hover, 
.C_BUTTON3 button:hover, 
button.C_BUTTON3:hover, 
button.C_FORM3:hover, 
.C_FORM3 button:hover 
{
	border: 1px solid #eeeeee;
	
	-webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
}

a.C_BUTTON3.C_DISABLED, 
a.C_BUTTON3[disabled], 
.C_INPUT input[type=submit][disabled], 
input.C_INPUT[type=submit][disabled], 
input.C_FORM3[type=submit][disabled], 
.C_FORM3 input[type=submit][disabled], 
input.C_BUTTON3[type=submit][disabled], 
.C_BUTTON3 input[type=submit][disabled], 
.C_BUTTON3 input[type=button].C_SUBMIT[disabled], 
input.C_BUTTON3[type=button].C_SUBMIT[disabled], 
input.C_FORM3[type=button].C_SUBMIT[disabled], 
.C_FORM3 input[type=button].C_SUBMIT[disabled], 
.C_BUTTON3 button[disabled], 
button.C_BUTTON3[disabled], 
button.C_FORM3[disabled], 
.C_FORM3 button[disabled] 
{
	border: 1px solid #bbbbbb;
	
	-webkit-box-shadow: none;
	box-shadow: none;
	
	color: #bbbbbb;
	
	background: rgb(227,227,227);
	background: -moz-linear-gradient(top, rgba(227,227,227,1) 0%, rgba(240,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,227,227,1)), color-stop(100%,rgba(240,241,241,1)));
	background: -webkit-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
	background: -o-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
	background: -ms-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
	background: linear-gradient(to bottom, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
}

.C_INPUT select, 
select.C_INPUT, 
select.C_FORM3, 
.C_FORM3 select 
{
	font-size: 11px;
	color: #6C6F70;
	background-color: #e9e9ea;
	*background-color: #ffffff;
	border: 1px solid #bdbfc0;
	padding: 7px 5px;
	padding-bottom: 6px;
	font-weight: 600; /* semi bold */
	*font-weight: normal; /* ie7 wont semi bold */

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.C_INPUT select[disabled], 
select.C_INPUT[disabled], 
select.C_FORM3[disabled], 
.C_FORM3 select[disabled] 
{
	font-weight: normal;
	color: #8C8F70;
}

.C_INPUT option[disabled], 
option.C_INPUT[disabled], 
option.C_FORM3[disabled], 
.C_FORM3 option[disabled] 
{
	color: #ADADAD;
}

.C_INPUT option, 
option.C_INPUT, 
option.C_FORM3, 
.C_FORM3 option 
{
	font-weight: normal;
}

.C_TABLE .C_SORT a
{
	background-image: url('/images2/design3/sort.png');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	cursor: pointer;
}

.C_TABLE .C_SORT.C_ASC a
{
	background-image: url('/images2/design3/sort-asc.png');
}

.C_TABLE .C_SORT.C_DESC a
{
	background-image: url('/images2/design3/sort-desc.png');
}

.C_BLOCK > h1 a.C_BUTTON3
{
	float: right;
	margin-top: 9px;
	margin-left: 9px;
}

div.C_BASELINE
{
	color: #ffffff;
	font-size: 13px;
	line-height: 24px;
	height: 24px;
	clear: both;
	
	background-color: #C71020;
	
	background-image: linear-gradient(bottom, rgb(174,14,28) 0%, rgb(199,16,32) 29%, rgb(199,16,32) 100%);
	background-image: -o-linear-gradient(bottom, rgb(174,14,28) 0%, rgb(199,16,32) 29%, rgb(199,16,32) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(174,14,28) 0%, rgb(199,16,32) 29%, rgb(199,16,32) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(174,14,28) 0%, rgb(199,16,32) 29%, rgb(199,16,32) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(174,14,28) 0%, rgb(199,16,32) 29%, rgb(199,16,32) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(174,14,28)),
		color-stop(0.29, rgb(199,16,32)),
		color-stop(1, rgb(199,16,32))
	);
}

#frame_header3 div.C_BASELINE .C_CONTAINER
{
	overflow: auto;
}

#frame_header3 div.C_BASELINE span.C_BASELINE
{
	float: left;
	margin-left: 50px;
	
	/**  H5BP Image Replacement **/
	border: 0;
	font: 0/0 a !important;
	text-shadow: none;
	color: transparent;
	background: url(/images2/design3/baseline_fr.png) no-repeat scroll center center transparent;
	width: 260px;
	height: 24px;
}

html[lang=en] #frame_header3 div.C_BASELINE span.C_BASELINE
{
	background: url(/images2/design3/baseline_en.png) no-repeat scroll center center transparent;
}

html[lang=de] #frame_header3 div.C_BASELINE span.C_BASELINE
{
	background: url(/images2/design3/baseline_de.png) no-repeat scroll center center transparent;
}

#frame_header3 div.C_BASELINE .C_LANGUAGES_LINKS
{
	float: right;
	font-size: 11px;
}

#frame_header3 div.C_BASELINE .C_LANGUAGES_LINKS .C_LANGUAGE
{
	color: #ffffff;
	text-decoration: none;
	font-weight: 600; /* semi bold */
	*font-weight: normal; /* ie7 wont semi bold */
}

#frame_header3 div.C_BASELINE .C_LANGUAGES_LINKS .C_LANGUAGE.C_CURRENT_LANGUAGE
{
	font-weight: 800; /* extra bold */
	*font-weight: bold; /* ie7 wont extra bold */
}

#frame_header3 div.C_BASELINE .C_LANGUAGES_LINKS .C_LANGUAGE + .C_LANGUAGE:before
{
	content: ' | ';
	font-weight: bold;
}

#frame_header3 div.C_BASELINE .C_LANGUAGES_LINKS .C_LANGUAGE + .C_LANGUAGE
{
	/* ie7 :before workaround */
	*border-left: 1px solid #ffffff;
	*margin-left: 5px;
	*padding-left: 5px;
}

#frame_header3 .C_FAT_HEADER
{
	height: 96px;
	border-bottom: 6px solid#C71020;
	background-color: #d7d7d7;
	background-image: linear-gradient(bottom, rgb(199,200,200) 0%, rgb(225,227,227) 4%, rgb(222,224,225) 27%, rgb(236,237,237) 27%, rgb(182,183,184) 100%);
	background-image: -o-linear-gradient(bottom, rgb(199,200,200) 0%, rgb(225,227,227) 4%, rgb(222,224,225) 27%, rgb(236,237,237) 27%, rgb(182,183,184) 100%);
	background-image: -o-linear-gradient(bottom, rgb(199,200,200) 0%, rgb(225,227,227) 4%, rgb(222,224,225) 27%, rgb(236,237,237) 27%, rgb(182,183,184) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(199,200,200) 0%, rgb(225,227,227) 4%, rgb(222,224,225) 27%, rgb(236,237,237) 27%, rgb(182,183,184) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(199,200,200) 0%, rgb(225,227,227) 4%, rgb(222,224,225) 27%, rgb(236,237,237) 27%, rgb(182,183,184) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(199,200,200) 0%, rgb(225,227,227) 4%, rgb(222,224,225) 27%, rgb(236,237,237) 27%, rgb(182,183,184) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(199,200,200) 0%, rgb(225,227,227) 4%, rgb(222,224,225) 27%, rgb(236,237,237) 27%, rgb(182,183,184) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(199,200,200)),
		color-stop(0.04, rgb(225,227,227)),
		color-stop(0.27, rgb(222,224,225)),
		color-stop(0.27, rgb(236,237,237)),
		color-stop(1, rgb(182,183,184))
	);
}

body.C_B2B #frame_header3 .C_FAT_HEADER
{
	border-color: #006680;
}

#frame_header3 .C_FAT_HEADER .C_CONTAINER
{
	height: 95px;
	line-height: 95px;
}

#frame_header3 .C_FAT_HEADER .C_LOGO
{
	font-size: 24px;
	color: #6C6F70;
	font-weight: bold;
	float: left;
	/**  H5BP Image Replacement **/
	border: 0;
	font: 0/0 a !important;
	text-shadow: none;
	color: transparent;
	background: url(../images/logo.png) no-repeat scroll center 24px transparent;
	width: 260px;
	height: 175px;
}

#frame_header3 .C_FAT_HEADER .C_LOGO span
{
	color: #C71020;
	font: 0/0 a !important;
}

#frame_header3 .C_FAT_HEADER .C_CANDIDATE, 
#frame_header3 .C_FAT_HEADER .C_RECRUITER
{
	display: inline-block;





	/* ie7 inline-block */
	*display: inline;
	zoom: 1;
	height: 86px;
	width: 370px;
	background-color: url(-webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(250,230,232)), color-stop(1, rgb(241,195,200)) ));
	margin-top: 10px;
	margin-right: 20px;
	vertical-align: super;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	text-decoration: none;
	position: relative;
	float: left;
	-webkit-box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px -3px 5px 0px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	background-position: 0 0px;
	background-position: left bottom;
}

#frame_header3 .C_FAT_HEADER .C_CANDIDATE
{

}

#frame_header3 .C_FAT_HEADER .C_RECRUITER
{
	background-image: url(/images2/design3/recruiter.png);
	margin-right: 135px;
}

body.C_B2B_LOGGED_IN #frame_header3 .C_FAT_HEADER .C_RECRUITER
{
	background-image: url(/images2/design3/recruiter.png);
}

#frame_header3 .C_FAT_HEADER .C_CANDIDATE span, 
#frame_header3 .C_FAT_HEADER .C_RECRUITER span
{
	font-size: 24px;
	font-weight: 600; /* extra bold */



















	*font-weight: bold; /* ie7 wont extra bold */
	line-height: 25px;
	color: #003399;
	text-transform: none;
	width: 364px;
	position: absolute;
	bottom: 26px;
	display: block;



















	/* ie7 inline-block */
	*display: inline;
	zoom: 1;
	padding-left: 26px;
	background-position: 10px 5px;
	background-repeat: no-repeat;
	cursor: auto; /* ie7 */
	left: 1px;
	font-family: 'Open Sans', sans-serif;
}

#frame_header3 .C_FAT_HEADER .C_CANDIDATE span
{
	/*background-image: url(/images2/design3/arrow-down.png);*/
}

#frame_header3 .C_FAT_HEADER .C_RECRUITER span
{
	/*background-image: url(/images2/design3/arrow-right.png);*/
}

body.C_B2B #frame_header3 .C_FAT_HEADER .C_CANDIDATE span
{
	/*background-image: url(/images2/design3/arrow-right.png);*/
}

body.C_B2B #frame_header3 .C_FAT_HEADER .C_RECRUITER span
{
	/*background-image: url(/images2/design3/arrow-down.png);*/
}

body.C_B2B #frame_header3 .C_FAT_HEADER .C_CANDIDATE
{
	background-image: url(/images2/design3/candidate.png);
}

body.C_B2B.C_B2C_LOGGED_IN #frame_header3 .C_FAT_HEADER .C_CANDIDATE
{
	background-image: url(/images2/design3/candidate.png);
}

body.C_B2B #frame_header3 .C_FAT_HEADER .C_RECRUITER
{
	background-image: url(/images2/design3/recruiter-selected.png);
}

#frame_header3 .C_LOGINBAR > .C_CONTAINER3
{
	position: relative;
}

#frame_header3 .C_LOGINBAR > .C_CONTAINER3 > a
{
	position: absolute;
	height: 29px;
	line-height: 26px;
	padding-top: 3px; /* = round((29 - 24) / 2) */
	font-weight: 600; /* semi bold */
	*font-weight: normal; /* ie7 wont semi bold */
}

#frame_header3 .C_LOGINBAR > .C_CONTAINER3 > a img
{
	float: left;
	margin-right: 5px;
}

#frame_header3 .C_LOGINBAR a
{
	color: #6c6f70;
}

#frame_header3 .C_LOGINBAR
{
	height: 32px;
	color: #666666;
	background-color: #f7dde0;
	background-image: linear-gradient(bottom, rgb(250,230,232) 0%, rgb(241,195,200) 100%);
	background-image: -o-linear-gradient(bottom, rgb(250,230,232) 0%, rgb(241,195,200) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(250,230,232) 0%, rgb(241,195,200) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(250,230,232) 0%, rgb(241,195,200) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(250,230,232) 0%, rgb(241,195,200) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(250,230,232)),
		color-stop(1, rgb(241,195,200))
	);
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
}

body.C_B2B #frame_header3 .C_LOGINBAR
{
	background: rgb(179,209,217);
	background: -moz-linear-gradient(top, rgba(179,209,217,1) 0%, rgba(229,239,241,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(179,209,217,1)), color-stop(100%,rgba(229,239,241,1)));
	background: -webkit-linear-gradient(top, rgba(179,209,217,1) 0%,rgba(229,239,241,1) 100%);
	background: -o-linear-gradient(top, rgba(179,209,217,1) 0%,rgba(229,239,241,1) 100%);
	background: -ms-linear-gradient(top, rgba(179,209,217,1) 0%,rgba(229,239,241,1) 100%);
	background: linear-gradient(to bottom, rgba(179,209,217,1) 0%,rgba(229,239,241,1) 100%);
}

#frame_header3 .C_LOGINBAR .C_LOGGED_IN
{
	text-align: right;
	font-size: 11px;
	margin-right: 19px;
}

#frame_header3 .C_LOGINBAR .C_LOGGED_IN .C_NAME
{
	font-weight: bold;
	color: #C81021;
	text-decoration: none;
}

#frame_header3 .C_LOGINBAR .C_LOGGED_IN .C_EMAIL
{
	text-decoration: none;
	font-weight: 600; /* semi bold */
	*font-weight: normal; /* ie7 wont semi bold */
}

body.C_B2B #frame_header3 .C_LOGINBAR .C_LOGGED_IN .C_NAME
{
	color: #006781;
}

#frame_header3 .C_LOGINBAR .C_LOGGED_IN a
{
	/* ie7 */
	*margin-left: 5px;
	*padding-left: 5px;
	*border-left: 1px solid #6c6f70;
	font-weight: 800; /* extra bold */
	*font-weight: bold; /* ie7 wont extra bold */
}

#frame_header3 .C_LOGINBAR .C_LOGGED_IN span.C_HELLO:after
{
	content: ' | ';
	font-weight: bold;
}

#frame_header3 .C_LOGINBAR .C_LOGGED_IN .C_HELLO
{
	line-height: 28px;
	font-weight: 600; /* semi bold */
	*font-weight: normal; /* ie7 wont semi bold */
}

#frame_header3 .C_LOGINBAR .C_LOGGED_OFF
{
	overflow: visible;
}

#frame_header3 .C_LOGINBAR .C_LOGGED_OFF a, 
#frame_header3 .C_LOGINBAR .C_LOGGED_OFF form
{
	float: right;
	font-size: 11px;
	font-weight: bold;
}

#frame_header3 .C_LOGINBAR .C_LOGGED_OFF a
{
	margin-right: 26px;
	line-height: 32px;
}

#frame_header3 .C_LOGINBAR .C_LOGGED_OFF input
{
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: 1px solid #ecabb1;
	height: 26px;
	line-height: 26px;
	position: relative;
	top: 6px;
	min-width: 129px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11px;
	float: left;
	
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.10);
	box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.10);
}

body.C_B2B #frame_header3 .C_LOGINBAR .C_LOGGED_OFF input
{
	border-color: #A6CAD3;
}

#frame_header3 .C_LOGINBAR input:focus
{
	-webkit-box-shadow: 0px 0px 2px 2px rgba(200, 16, 33, 0.40);
	box-shadow: 0px 2px 2px 0 rgba(200, 16, 33, 0.40);
}

body.C_B2B #frame_header3 .C_LOGINBAR input:focus
{
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 103, 129, 0.40);
	box-shadow: 0px 2px 2px 0 rgba(0, 103, 129, 0.40);
}

#frame_header3 .C_LOGINBAR .C_LOGGED_OFF input[type=password]
{
	margin-right: 4px;
}

#frame_header3 .C_LOGINBAR .C_LOGGED_OFF input[type=submit]
{
	border: 0;
	color: #ffffff;
	line-height: 28px;
	height: 28px;
	margin-right: 32px;
	min-width: 0;
	font-size: 13px;
	font-weight: bold;
	position: relative;
	*top: 5px;
	*left: -1px;
	background: rgb(213,73,86);
	background: -moz-linear-gradient(top, rgba(213,73,86,1) 0%, rgba(200,17,34,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,73,86,1)), color-stop(100%,rgba(200,17,34,1)));
	background: -webkit-linear-gradient(top, rgba(213,73,86,1) 0%,rgba(200,17,34,1) 100%);
	background: -o-linear-gradient(top, rgba(213,73,86,1) 0%,rgba(200,17,34,1) 100%);
	background: -ms-linear-gradient(top, rgba(213,73,86,1) 0%,rgba(200,17,34,1) 100%);
	background: linear-gradient(to bottom, rgba(213,73,86,1) 0%,rgba(200,17,34,1) 100%);
}

body.C_B2B #frame_header3 .C_LOGINBAR .C_LOGGED_OFF input[type=submit]
{
	background: rgb(61,139,159);
	background: -moz-linear-gradient(top, rgba(61,139,159,1) 0%, rgba(2,104,130,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,139,159,1)), color-stop(100%,rgba(2,104,130,1)));
	background: -webkit-linear-gradient(top, rgba(61,139,159,1) 0%,rgba(2,104,130,1) 100%);
	background: -o-linear-gradient(top, rgba(61,139,159,1) 0%,rgba(2,104,130,1) 100%);
	background: -ms-linear-gradient(top, rgba(61,139,159,1) 0%,rgba(2,104,130,1) 100%);
	background: linear-gradient(to bottom, rgba(61,139,159,1) 0%,rgba(2,104,130,1) 100%);
}

#frame_header3 .C_LOGINBAR .C_LOGGED_OFF .C_SHADOW_INPUT
{
	margin-left: 15px;
	padding-left: 6px;
	
	background-image: url(/images2/design3/login_input_shadow.png);
	background-position: 1px 28px;
	*background-position: 0px 27px;
	background-repeat: no-repeat;
	display: inline-block;
	
	/* ie7 inline-block */
	*display: inline;
	zoom: 1;
	
	height: 35px;
	
	position: relative;
}

#frame_header3 div.C_LOGINBAR form span.C_SHADOW_INPUT input + a
{
	position: absolute;
	left: 12px;
	top: 34px;
	font-weight: normal;
	line-height: normal;
}

body.C_B2B #frame_header3 .C_LOGINBAR .C_LOGGED_OFF .C_SHADOW_INPUT
{
	background-image: url(/images2/design3/login_input_shadow_b2b.png);
}

#frame_main3
{
	-webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 2px 2px 0 rgba(0, 0, 0, 0.15);
	
	background-color: #ffffff;
	background-image: linear-gradient(bottom, rgb(240,241,241) 0, rgb(240,241,241) 30px, rgb(255,255,255) 30px, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(240,241,241) 0, rgb(240,241,241) 30px, rgb(255,255,255) 30px, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(240,241,241) 0, rgb(240,241,241) 30px, rgb(255,255,255) 30px, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(240,241,241) 0, rgb(240,241,241) 30px, rgb(255,255,255) 30px, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(240,241,241) 0, rgb(240,241,241) 30px, rgb(255,255,255) 30px, rgb(255,255,255) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(240,241,241)),
		color-stop(30px, rgb(240,241,241)),
		color-stop(30px, rgb(255,255,255)),
		color-stop(1, rgb(255,255,255))
	);
}

body.C_B2C #frame_main3
{
	background-color: #f0f1f1;
	
	background-image: linear-gradient(bottom, rgb(226,226,226) 0, rgb(226,226,226) 30px, rgb(240,241,241) 30px, rgb(240,241,241) 100%);
	background-image: -o-linear-gradient(bottom, rgb(226,226,226) 0, rgb(226,226,226) 30px, rgb(240,241,241) 30px, rgb(240,241,241) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(226,226,226) 0, rgb(226,226,226) 30px, rgb(240,241,241) 30px, rgb(240,241,241) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(226,226,226) 0, rgb(226,226,226) 30px, rgb(240,241,241) 30px, rgb(240,241,241) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(226,226,226) 0, rgb(226,226,226) 30px, rgb(240,241,241) 30px, rgb(240,241,241) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(226,226,226)),
		color-stop(30px, rgb(226,226,226)),
		color-stop(30px, rgb(240,241,241)),
		color-stop(1, rgb(240,241,241))
	);
}

#frame_footer3
{
	overflow: auto;
	clear: both;
	background-color: #ededed;
	
	background-image: linear-gradient(top, rgb(170,170,170) 0%, rgb(185,185,185) 1px, rgb(199,199,199) 2px, rgb(210,210,210) 3px, rgb(218,218,218) 4px, rgb(222,222,222) 5px, rgb(225,225,225) 6px, rgb(226,226,226) 7px, rgb(227,227,227) 8px, rgb(247,247,247) 100%);
	background-image: -o-linear-gradient(top, rgb(170,170,170) 0%, rgb(185,185,185) 1px, rgb(199,199,199) 2px, rgb(210,210,210) 3px, rgb(218,218,218) 4px, rgb(222,222,222) 5px, rgb(225,225,225) 6px, rgb(226,226,226) 7px, rgb(227,227,227) 8px, rgb(247,247,247) 100%);
	background-image: -moz-linear-gradient(top, rgb(170,170,170) 0%, rgb(185,185,185) 1px, rgb(199,199,199) 2px, rgb(210,210,210) 3px, rgb(218,218,218) 4px, rgb(222,222,222) 5px, rgb(225,225,225) 6px, rgb(226,226,226) 7px, rgb(227,227,227) 8px, rgb(247,247,247) 100%);
	background-image: -webkit-linear-gradient(top, rgb(170,170,170) 0%, rgb(185,185,185) 1px, rgb(199,199,199) 2px, rgb(210,210,210) 3px, rgb(218,218,218) 4px, rgb(222,222,222) 5px, rgb(225,225,225) 6px, rgb(226,226,226) 7px, rgb(227,227,227) 8px, rgb(247,247,247) 100%);
	background-image: -ms-linear-gradient(top, rgb(170,170,170) 0%, rgb(185,185,185) 1px, rgb(199,199,199) 2px, rgb(210,210,210) 3px, rgb(218,218,218) 4px, rgb(222,222,222) 5px, rgb(225,225,225) 6px, rgb(226,226,226) 7px, rgb(227,227,227) 8px, rgb(247,247,247) 100%);

	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(170,170,170)),
		color-stop(8px, rgb(185,185,185)),
		color-stop(8px, rgb(199,199,199)),
		color-stop(8px, rgb(210,210,210)),
		color-stop(8px, rgb(218,218,218)),
		color-stop(8px, rgb(222,222,222)),
		color-stop(8px, rgb(225,225,225)),
		color-stop(8px, rgb(226,226,226)),
		color-stop(8px, rgb(227,227,227)),
		color-stop(1, rgb(247,247,247))
	);
	
	padding-top: 30px;
	padding-bottom: 75px;
}

#frame_footer3 .C_CONTAINER3 p
{
	float: right;
	margin: 0;
}

#frame_footer3 ul
{
	float: left;
	width: 20%;
	*width: 20%;
	padding: 0;
	margin: 0;
	
	list-style: none;
}


#frame_footer3 ul li, 
#frame_footer3 ul li a
{
	color: #6c6f70;
	font-size: 10px;
	text-decoration: none;
}

#frame_footer3 ul li:first-child
{
	font-weight: bold;
}

#frame_footer3 p + ul
{
	width: auto;
	clear: both;
	border-top: 1px solid #cccccc;
	margin-top: 15px;
}

#frame_footer3 p + ul li:first-child
{
	padding-top: 15px;
	border-top: 1px solid #ffffff;
}

#frame_footer3 p + ul li + li
{
	float: left;
	margin-right: 3px;
	
	/* ie7 */
	*margin-left: 5px;
	*padding-left: 5px;
	*border-left: 1px solid #ffffff;
}

#frame_footer3 p + ul li + li:after
{
	content: ' | ';
}

#frame_footer3 p + ul li:last-child:after
{
	content: '';
}

.C_BLOCK
{
	background: rgb(202,202,202);
	background: -moz-linear-gradient(top, rgba(202,202,202,1) 0%, rgba(255,255,255,1) 102%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(202,202,202,1)), color-stop(102%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top, rgba(202,202,202,1) 0%,rgba(255,255,255,1) 102%);
	background: -o-linear-gradient(top, rgba(202,202,202,1) 0%,rgba(255,255,255,1) 102%);
	background: -ms-linear-gradient(top, rgba(202,202,202,1) 0%,rgba(255,255,255,1) 102%);
	background: linear-gradient(to bottom, rgba(202,202,202,1) 0%,rgba(255,255,255,1) 102%);
	
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	
	border: 1px solid #ffffff;
	
	padding-bottom: 20px;
	
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	margin: 2px;
	margin-bottom: 18px;
}

.C_BLOCK a
{
	color: black;
}

.C_BLOCK a.C_BUTTON3
{
	color: #ffffff;
}

.C_BLOCK .C_WRAPPER > *, 
.C_BLOCK > *
{
	padding: 0 19px;
}

.C_BLOCK .C_WRAPPER
{
	padding: 0;
	overflow: auto;
}

.C_BLOCK > ul, 
.C_BLOCK > ol 
{
	padding: 0 0 0 40px;
}

.C_BLOCK .C_WRAPPER > h1, 
.C_BLOCK > h1
{
	background: rgb(155,157,158);
	background: -moz-linear-gradient(top, rgba(155,157,158,1) 0%, rgba(109,112,113,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,157,158,1)), color-stop(100%,rgba(109,112,113,1)));
	background: -webkit-linear-gradient(top, rgba(155,157,158,1) 0%,rgba(109,112,113,1) 100%);
	background: -o-linear-gradient(top, rgba(155,157,158,1) 0%,rgba(109,112,113,1) 100%);
	background: -ms-linear-gradient(top, rgba(155,157,158,1) 0%,rgba(109,112,113,1) 100%);
	background: linear-gradient(to bottom, rgba(155,157,158,1) 0%,rgba(109,112,113,1) 100%);
	
	line-height: 38px;
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0 20px;
	margin: 0;
	margin-bottom: 20px;
	
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}

.C_BLOCK.C_COLOR .C_WRAPPER > h1, 
.C_BLOCK.C_COLOR > h1
{
	background: rgb(218,95,106);
	background: -moz-linear-gradient(top, rgba(218,95,106,1) 0%, rgba(200,18,35,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,95,106,1)), color-stop(100%,rgba(200,18,35,1)));
	background: -webkit-linear-gradient(top, rgba(218,95,106,1) 0%,rgba(200,18,35,1) 100%);
	background: -o-linear-gradient(top, rgba(218,95,106,1) 0%,rgba(200,18,35,1) 100%);
	background: -ms-linear-gradient(top, rgba(218,95,106,1) 0%,rgba(200,18,35,1) 100%);
	background: linear-gradient(to bottom, rgba(218,95,106,1) 0%,rgba(200,18,35,1) 100%);
}

body.C_B2B .C_BLOCK.C_COLOR .C_WRAPPER > h1, 
body.C_B2B .C_BLOCK.C_COLOR > h1
{
	background: rgb(58,137,157);
	background: -moz-linear-gradient(top, rgba(58,137,157,1) 0%, rgba(2,104,130,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,137,157,1)), color-stop(100%,rgba(2,104,130,1)));
	background: -webkit-linear-gradient(top, rgba(58,137,157,1) 0%,rgba(2,104,130,1) 100%);
	background: -o-linear-gradient(top, rgba(58,137,157,1) 0%,rgba(2,104,130,1) 100%);
	background: -ms-linear-gradient(top, rgba(58,137,157,1) 0%,rgba(2,104,130,1) 100%);
	background: linear-gradient(to bottom, rgba(58,137,157,1) 0%,rgba(2,104,130,1) 100%);
}

/*** table ***/
.C_BLOCK.C_TABLE
{
	padding-bottom: 0;
	background: #E6F0F2;
	
	-webkit-border-radius: 7px;
	border-radius: 7px;
}
body.C_B2B .C_BLOCK.C_TABLE
{
	background: #F2F0E6;
}

.C_BLOCK.C_TABLE > h1
{
	margin-bottom: 0;
}

table.C_TABLE, 
.C_TABLE table 
{
	margin: 2px;
	background-color: #efefef;
	
	border: 1px solid #ffffff;
	
	-webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
	
	font-weight: 600; /* semi bold */
	*font-weight: normal; /* ie7 wont semi bold */
}

.C_BLOCK.C_TABLE table 
{
	background-color: #FAE7E9;
}

body.C_B2B table.C_TABLE, 
body.C_B2B .C_TABLE table 
{
	background-color: #E6F0F2;
}

table.C_TABLE tbody tr:nth-child(even), 
.C_TABLE table tbody tr:nth-child(even) 
{
	background-color: #e5e5e5;
}

.C_BLOCK.C_TABLE table tbody tr:nth-child(even) 
{
	background-color: #F4CFD3;
}

body.C_B2B table.C_TABLE tbody tr:nth-child(even), 
body.C_B2B .C_TABLE table tbody tr:nth-child(even) 
{
	background-color: #CCE1E6;
}

table.C_TABLE a, 
.C_TABLE table a, 
table.C_TABLE tbody a.C_BUTTON3, 
.C_TABLE table tbody a.C_BUTTON3 
{
	color: #ffffff;
}

table.C_TABLE tbody a, 
.C_TABLE table tbody a
{
	color: #000000;
}

.C_BLOCK.C_TABLE > table 
{
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0;
	
	padding-bottom: 8px;
	
	width: 100%;
}

.C_BLOCK.C_TABLE > h1
{
	color: #C81021;
	background: rgb(227,131,141);
	background: -moz-linear-gradient(top, rgba(227,131,141,1) 0%, rgba(217,89,101,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,131,141,1)), color-stop(100%,rgba(217,89,101,1)));
	background: -webkit-linear-gradient(top, rgba(227,131,141,1) 0%,rgba(217,89,101,1) 100%);
	background: -o-linear-gradient(top, rgba(227,131,141,1) 0%,rgba(217,89,101,1) 100%);
	background: -ms-linear-gradient(top, rgba(227,131,141,1) 0%,rgba(217,89,101,1) 100%);
	background: linear-gradient(to bottom, rgba(227,131,141,1) 0%,rgba(217,89,101,1) 100%);
}

body.C_B2B .C_BLOCK.C_TABLE > h1
{
	color: #005266;
	background: rgb(125,177,191);
	background: -moz-linear-gradient(top,  rgba(125,177,191,1) 0%, rgba(78,150,167,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,177,191,1)), color-stop(100%,rgba(78,150,167,1)));
	background: -webkit-linear-gradient(top,  rgba(125,177,191,1) 0%,rgba(78,150,167,1) 100%);
	background: -o-linear-gradient(top,  rgba(125,177,191,1) 0%,rgba(78,150,167,1) 100%);
	background: -ms-linear-gradient(top,  rgba(125,177,191,1) 0%,rgba(78,150,167,1) 100%);
	background: linear-gradient(to bottom,  rgba(125,177,191,1) 0%,rgba(78,150,167,1) 100%);
}

body.C_B2B .C_BLOCK.C_TABLE > h1 > .C_DETAILS
{
	color: #ffffff;
}

.C_BLOCK.C_TABLE a.C_BUTTON3
,a.C_BUTTON3.C_COLOR
{
	border-color: #ECABB1;
	background: rgb(212,68,82);
	background: -moz-linear-gradient(top, rgba(212,68,82,1) 0%, rgba(148,12,25,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(212,68,82,1)), color-stop(100%,rgba(148,12,25,1)));
	background: -webkit-linear-gradient(top, rgba(212,68,82,1) 0%,rgba(148,12,25,1) 100%);
	background: -o-linear-gradient(top, rgba(212,68,82,1) 0%,rgba(148,12,25,1) 100%);
	background: -ms-linear-gradient(top, rgba(212,68,82,1) 0%,rgba(148,12,25,1) 100%);
	background: linear-gradient(to bottom, rgba(212,68,82,1) 0%,rgba(148,12,25,1) 100%);
	text-transform: none;
	white-space: nowrap;
}

body.C_B2B .C_BLOCK.C_TABLE a.C_BUTTON3
,body.C_B2B a.C_BUTTON3.C_COLOR
{
	border-color: #a6cad3;
	background: rgb(58,137,157);
	background: -moz-linear-gradient(top, rgba(58,137,157,1) 0%, rgba(4,105,131,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(58,137,157,1)), color-stop(100%,rgba(4,105,131,1)));
	background: -webkit-linear-gradient(top, rgba(58,137,157,1) 0%,rgba(4,105,131,1) 100%);
	background: -o-linear-gradient(top, rgba(58,137,157,1) 0%,rgba(4,105,131,1) 100%);
	background: -ms-linear-gradient(top, rgba(58,137,157,1) 0%,rgba(4,105,131,1) 100%);
	background: linear-gradient(to bottom, rgba(58,137,157,1) 0%,rgba(4,105,131,1) 100%);
}

.C_BLOCK.C_TABLE a.C_BUTTON3.C_DISABLED
{
	border: 1px solid #bbbbbb;
	
	-webkit-box-shadow: none;
	box-shadow: none;
	
	color: #bbbbbb;
	
	background: rgb(227,227,227);
	background: -moz-linear-gradient(top, rgba(227,227,227,1) 0%, rgba(240,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,227,227,1)), color-stop(100%,rgba(240,241,241,1)));
	background: -webkit-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
	background: -o-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
	background: -ms-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
	background: linear-gradient(to bottom, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
}

table.C_TABLE.C_ORDER thead tr a, 
.C_TABLE table.C_ORDER thead tr a, 
.C_TABLE.C_ORDER table thead tr a 
{
	padding-right: 20px;
	position: relative;
	display: block;
}

table.C_TABLE.C_ORDER thead tr a span, 
.C_TABLE table.C_ORDER thead tr a span, 
.C_TABLE.C_ORDER table thead tr a span
{
	position: absolute;
	right: 10px;
	margin: 0;
	top: 11px;
}

table.C_TABLE.C_ORDER thead tr a span.C_ICON_ORDER_DESC, 
.C_TABLE table.C_ORDER thead tr a span.C_ICON_ORDER_DESC, 
.C_TABLE.C_ORDER table thead tr a span.C_ICON_ORDER_DESC, 
table.C_TABLE.C_ORDER thead tr a span.C_ICON_ORDERED_DESC, 
.C_TABLE table.C_ORDER thead tr a span.C_ICON_ORDERED_DESC, 
.C_TABLE.C_ORDER table thead tr a span.C_ICON_ORDERED_DESC 
{
	right: 0;
}

table.C_TABLE thead tr, 
.C_TABLE table thead tr, 
table.C_TABLE tfoot tr, 
.C_TABLE table tfoot tr 
{
	line-height: 28px;
}

table.C_TABLE thead tr th, 
.C_TABLE table thead tr th, 
table.C_TABLE tfoot tr th, 
.C_TABLE table tfoot tr th 
{
	font-weight: 800; /* extra bold */
	*font-weight: bold; /* ie7 wont extra bold */
}

table.C_TABLE thead, 
.C_TABLE table thead, 
table.C_TABLE tfoot, 
.C_TABLE table tfoot 
{
	background-color: #cbcbcb;
	color: #ffffff;
	
	font-weight: bold;
}

table.C_TABLE thead, 
.C_TABLE table thead
{
	border-bottom: 1px solid #9f9f9f;
}

table.C_TABLE tfoot, 
.C_TABLE table tfoot 
{
	border-top: 1px solid #9f9f9f;
}

.C_BLOCK.C_TABLE table thead, 
.C_BLOCK.C_TABLE table tfoot 
{
	background-color: #E99FA6;
	boxrder-top: 1px solid #AD0E1D;
}

body.C_B2B table.C_TABLE tfoot, 
body.C_B2B .C_TABLE table tfoot, 
body.C_B2B table.C_TABLE thead, 
body.C_B2B .C_TABLE table thead
{
	background-color: #99C2CD;
	color: #ffffff;
}

body.C_B2B table.C_TABLE tfoot, 
body.C_B2B .C_TABLE table tfoot 
{
	border-top: 1px solid #005970;
}

body.C_B2B table.C_TABLE thead, 
body.C_B2B .C_TABLE table thead
{
	border-bottom: 1px solid #005970;
}

table.C_TABLE tfoot, 
.C_TABLE table tfoot {
	border-top: 0;
}

table.C_TABLE td, 
.C_TABLE table td
{
	padding: 7px 10px;
}

table.C_TABLE th + th, 
.C_TABLE table th + th, 
table.C_TABLE td + td, 
.C_TABLE table td + td 
{
	border-left: 1px solid #ffffff;
}

body.C_B2B table.C_TABLE th + th, 
body.C_B2B .C_TABLE table th + th, 
body.C_B2B table.C_TABLE td + td, 
body.C_B2B .C_TABLE table td + td 
{
	border-left: 1px solid #ffffff;
}

.C_POPUP3
{
	position: absolute;
	width: 800px;
	top: 100px;
	left: 50%;
	margin-left: -400px; /** -width/2 **/
	
	background-color: #DADBDB;
	background-color: rgba(200, 200, 200, 0.75);
}

.C_POPUP3 > h1, 
.C_POPUP3 > div
{
	background-color: #ffffff;
	border: 1px solid #CBCCCC;
}

.C_POPUP3 > h1 span.C_CLOSE
{
	cursor: pointer;
}

.C_POPUP3 > div
{
	border-top-width: 0;
	*border-top-width: 1px;
}

body.C_B2B .C_POPUP3 > h1
{
	color: #006781;
}
.C_POPUP3 > h1
{
	margin: 0;
	color: #D14754;
	font-size: 14px;
	line-height: 38px;
	text-transform: uppercase;
	border-bottom-width: 0;
	*border-bottom-width: 1px;
	padding: 0 18px;
	
	background: rgb(227,227,227);
	background: -moz-linear-gradient(top, rgba(227,227,227,1) 0%, rgba(221,221,221,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,227,227,1)), color-stop(100%,rgba(221,221,221,1)));
	background: -webkit-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(221,221,221,1) 100%);
	background: -o-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(221,221,221,1) 100%);
	background: -ms-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(221,221,221,1) 100%);
	background: linear-gradient(to bottom, rgba(227,227,227,1) 0%,rgba(221,221,221,1) 100%);
}

.C_POPUP3 > h1 .C_BUTTON3
{
	float: right;
	margin-top: 9px;
	margin-left: 9px;
}

.C_POPUP3 .C_FOOTER
{
	height: 38px;
	padding: 0 18px;
	background: rgb(227,227,227);
	background: -moz-linear-gradient(top, rgba(227,227,227,1) 0%, rgba(240,241,241,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,227,227,1)), color-stop(100%,rgba(240,241,241,1)));
	background: -webkit-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
	background: -o-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
	background: -ms-linear-gradient(top, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
	background: linear-gradient(to bottom, rgba(227,227,227,1) 0%,rgba(240,241,241,1) 100%);
	text-align: right;
}

.C_POPUP3 > div > .C_BODY, 
.C_POPUP3 > div > form > .C_BODY 
{
	color: #6C6F70;
	padding: 20px 18px;
	-webkit-box-shadow: inset 0px 0px 2px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 4px 2px -2px rgba(0, 0, 0, 0.25), inset 0 -4px 2px -2px rgba(0, 0, 0, 0.25);
}

.C_POPUP3 > div > .C_FOOTER *, 
.C_POPUP3 > div > form > .C_FOOTER * 
{
	margin-top: 9px;
	margin-left: 9px;
}

.C_POPUP_MASK
{
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(100, 100, 100, 0.35);
}

.C_POPUP_MASK.C_POPUP_CLOSE
{
	cursor: pointer;
}

p.C_NOTIFICATION
{
	padding: 19px;
	font-weight: bold;
	margin: 10px 15px 15px 15px;
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	border: 1px solid #ffffff;
	
	-webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.2);
	
	background: #eeeeee;
}

p.C_NOTIFICATION.C_INFO
{
	-webkit-box-shadow: 0 0 4px 4px rgba(0, 128, 128, 0.2);
	box-shadow: 0 0 4px 4px rgba(0, 128, 128, 0.2);
	
	background: #eeffff;
	color: #006680;
}

p.C_NOTIFICATION.C_WARNING
{
	-webkit-box-shadow: 0 0 4px 4px rgba(128, 0, 0, 0.2);
	box-shadow: 0 0 4px 4px rgba(128, 0, 0, 0.2);
	
	background: #ffeeee;
	color: #C71020;
}


.C_PROGRESSBAR
{
	height: 10px;
	background: #e7e7e7;
	border: 1px solid #ffffff;
	width: 100%;
	margin: 5px 0 10px 0;
	-webkit-box-shadow: 0 0 2px 2px rgba(210, 71, 82, 0.2);
	box-shadow: 0 0 2px 2px rgba(210, 71, 82, 0.2);
}

.C_PROGRESSBAR > .C_PROGRESSION
{
	height: 100%;
	background: #8CC63F;
}
/*  test*/


/*  pages searchCantons, searchBranch, searchCategories*/
#frame_main3 .C_CONTAINER3  .C_BLOCK .C_MAP_CLOSED
{
	list-style-type: none;
	background-image : url(/images2/design3/checkbox_tree_branch_closed.png);
	background-repeat : no-repeat;
	padding : 0 0 0 15px;
}
#frame_main3 
{
    padding-bottom: 50px;
    padding-top: 37px;
}

#frame_main3 .C_CONTAINER3  .C_BLOCK .C_MAP_CLOSED, #frame_main3 .C_CONTAINER3  .C_BLOCK .C_MAP_CLOSED a
{
    font-weight: bold;
    float: none !important;
    color: #5C5F60;
    list-style: none outside none;
    font-family: 'Open Sans',sans-serif;
    font-size : 1em;
}

#frame_main3 .C_CONTAINER3  .C_BLOCK  ul ul .C_MAP_CLOSED a
{
    font-size : 1em;
	font-weight: normal;
}

.C_MINI_BLOCK
{
	background: #E9E9EA;
	display: inline-block;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	float: left;
	
	margin: 12px;
	margin-left: 50px;
	/* ie7 inline-block */
	*display: inline;
	zoom: 1;
}

.C_MINI_BLOCK > h1
{
	background: #DADBDB;
	color: #006781;
	margin: 0;
	line-height: 16px;
	padding: 7px 10px;
	font-size: 15px;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.C_MINI_BLOCK > ol
{
	padding: 5px !important;
	padding-left: 10px !important;
	margin: 0 !important;
	display: inline-block;
	width: auto !important;
	/* ie7 inline-block */
	*display: inline;
	zoom: 1;
}

.C_MINI_BLOCK > ol li
{
	border: 0 !important;
	margin: 0 !important;
	padding: 2px !important;
}

.C_TABLE tfoot .C_NAVIGATOR * 
{
	margin: 2px;
}

.C_BLACKBOARD
{
	position: relative;
	width: 998px;
	height: 374px;
	background-image: url('/images2/design3/blackboard.png');
	color: #ffffff;
}

.C_BLACKBOARD a
{
	color: #ffffff;
}
#frame_header3 div.C_TUTO_LINK > a
{
	text-decoration:none;
	font-size: 13px;
	font-weight:600;
	*font-weight:normal;
	float:right;
	margin-top : 8px;
	color: #C81021;
}
body.C_B2B #frame_header3 div.C_TUTO_LINK > a
{
	text-decoration:none;
	font-size: 13px;
	font-weight:600;
	*font-weight:normal;
	float:right;
	margin-top : 8px;
	color: #006781;
}
option
{
	margin-right:5px;
}
