.content1024 {
	/*background: red;*/
}

/*****   MAIN   *****/
.main{
	border-left:1px solid #5788CC;
	border-right:1px solid #5788CC;
	float: left;
}
.client{
	padding:0px 20px 0px 20px;
}


/*****   BLOC   *****/

.bloc{
	width:100%;
	color:#3263a8;
}

.bloc .arrow_ttl{
	background-color:#bbcce2;
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
}

.bloc .arrow_ttl .ttl{
	margin:0px;
	padding:5px 0px 5px 10px;
	clear:none;
}

.bloc .arrow_ttl .login_txt{
	float:right;
	margin:0px;
	padding:5px 10px 5px 10px;
	font-weight:normal;
}

.bloc .body{
	margin-top:-1px;
	font-size:11px;
	color:#144995;
	background-color:#e5e7f3;
	border-top:1px solid #91BAF2;
	border-right:1px solid #91BAF2;
	border-left:1px solid #91BAF2;
}

.bloc .footer{
	font-size:11px;
	margin:0px;
	padding:0px;
	background:url('../i/bloc-bg-footer.gif') no-repeat bottom left;
}

.bloc .footer p{
	display:block;
	text-align:right;
	margin:0px;
	padding:3px 8px 8px 8px;
	background:url('../i/bloc-footer-p.gif') no-repeat bottom right;
}
.bloc .footer a{ color:#144995; }
.bloc .footer a:link, .bloc .footer a:visited{ color:#144995; }
.bloc .footer a:hover{ color:#144995; }


/*###############################################*/
/*##########   PAGE D'IDENTIFICATION   ##########*/
/*###############################################*/
.client_ident{
	width:100%;
	font-size:10px;
	color:#005AAD;
	background-color:#e5e7f3;
}
.client_ident .txt{
	float:left;
	padding:20px 0px 0px 15px;
}
.client_ident .txt strong{
	font-size:11px;
	color:#005AAD;
}

.client_ident .pwd{
	float:right;
	border:1px solid #235BA9;
	color:#005AAD;
}

.client_ident .pwd .ttl{
	color:#005AAD;
	font-weight:bold;
	font-size:14px;
}

.client_ident .form{
	font-size:12px;
	padding:10px 20px 10px 20px;
	width:70%;
}

.client_history {
	float:left;
	margin: 5px;
}

.client_ident .form a{ color:#79A4E1; font-size:9px }
.client_ident .form a:link, .client_ident .form a:visited{ color:#79A4E1; }
.client_ident .form a:hover{ color:#79A4E1; }

.client_ident input{
	width:100px;
	display:inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin:3px 0px;
	padding:2px 3px;
	border:1px solid #7F9DB9;
}
	
.client_ident .killer{
	width:100%;
	height:1px;
	background:url('../i/bg-point.gif') repeat-x top left;
	background-color:#e5e7f3;
}

.client_register{
	background-color:#e5e7f3;
}

/*****   COORDONNES   *****/
.article{
	width:100%;
	color:#5C5A5A;
	font-size:10px;
	margin:10px 0px;
}
.article a{ color:#00489A; }
.article a:link, .article a:visited{ color:#00489A; }
.article a:hover{ color:#00489A; }

.article .txt{
	width:180px;
	float:left;
	padding:0px 10px 0px 15px;
}

.content1024 .article .txt{width:645px;}
.content800  .article .txt{ width:475px;}

.article .portlet{
	width:180px;
	float:right;
	padding:0px 10px 0px 0px;
}
	
/*****   COORDONNES   *****/
.register{
	
}

.register .description{
	background-color:#fef6ed;
	vertical-align:top;
	width:20%;
}

.register .action{
	padding-right:10px;
	vertical-align:top;
	width:80%;
}

.register .ident{
	padding:0 10px 10px 0;
	vertical-align:bottom;
	width:80%;
}

.register_ttl{
	padding:5px 0px 5px 10px;
	clear:both;
	color:#3263a8;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	
}

.register .instruction{
	margin:10px 0 -28px 12px;
	vertical-align:top;
	height:30px;
}
.register .instruction span{
	color:#f3a34a;
	font-size:14px;
	font-weight:bold;
	
}

.bt_hbloc{
	margin-top:-20px;
	text-align:right;
	width:76%;
}

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

/*****   TABLEAU DE LISTING AVEC DES CHECK BOX   *****/
.tab_labels{
	border:1px solid #b8c6e0;
	background-color:#e5e7f3;
}

.tab_labels .label{
	border:0;
	padding:5px;
	color:#265aa1;
	vertical-align:top;
}

.tab_check{
	border:1px solid #88a3cc;
	margin:0;
	width:100%;
	background-color:#FFF;
}

.tab_check td{
	padding:5px 10px 5px 10px;
	color:#000000;
	vertical-align:top;
	border-left:1px solid #ccb6d5;
}

.tab_check .offerline td{
	border-bottom:1px solid #ccb6d5;
}

.tab_check .offerlinelast td{
	border-bottom:0;
}

.tab_check .newselect{
	background-color:#bdecc8;
}

.tab_check .tab_th{
	background:url('../i/common/list_head_bg.gif') repeat-x top left;
}

.tab_check .tab_th td{
	border-left:0;
	vertical-align:top;
	padding:2px;
	color:#162983;
	text-decoration:none;
	font-size:11px;
	border-bottom:1px solid #88a3cc;
	font-weight:bold;
}

.tab_check .txt{
	font-size:11px;
	text-align:left;
}

.tab_check .txt a{
	font-weight:bold;
	color:#005AAD;
	font-size:12px;
	padding-bottom:4px;
}

.tab_check .td_special{
	float:right;
}

.tab_bottom{
	border-left:1px solid #b8c6e0;
	border-right:1px solid #b8c6e0;
	border-bottom:1px solid #b8c6e0;
	background-color:#e5e7f3;
	height:15px;
	margin-bottom:15px;
}

.closing{
	float:right;
	width:36%;
	height:60px;
	font-size:12px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	color:#162983;
	border-right:1px solid #b8c6e0;
	border-bottom:1px solid #b8c6e0;
	margin:-30px -1px 0 0;
	background-color:#e5e7f3;
	clear:left;
}

.closing_down {
	float:right;
	width:36%;
	font-size:12px;
	padding:5px;
	text-align:center;
	vertical-align:middle;
	color:#162983;
}
.popup_content {
width: 638px;
}
.popup_content .quiVous {
height:21px;
}


.bloc_coord{
	padding:15px 10px 0px 25px;
}

.tab_coord {
	/*width: 800px;*/
	border: 0;
	margin:0;
	padding:0;
	font-size:12px;
	color:#265aa1;
	font-weight:bold;
	float:left;
	background-color:#e5e7f3
	
}

.tab_coord .questionRFQ{
	width:300px;
	float:left;
	padding:0;
	}
	
.tab_coord .questionRFQ .identite{
	width:90px;
	text-align:right;
	vertical-align:middle;
	padding-right:10px;
	float:left
	}


.tab_coord .int{
	text-align:right;
	padding:0px 8px 0px 0px
}

.tab_coord .int span {
	color:#FF0000
}

.tab_coord input,
.tab_coord textarea {
	margin:3px 0;
	padding:2px 3px;
	border:1px solid #7F9DB9;
	color:#000;
	width:169px;
}
.tab_coord textarea {
	float: left;	
}
.tab_coord input {
	font-size:10px;
}

.tab_coord .input_n{
	width:35px;
}

.tab_coord select{
	width:150px;
	font-size:10px;
	color:#000;
	margin:3px 0px;
}
.tab_coord .radio_civ{
	width:15px;
	margin:0px 5px 0px 15px;
	vertical-align:middle;
	border:0px;
	font-weight:bold;
	font-size:11px;
}

.tab_coord .error{
	background-color:red;
	color:#FFFFFF;
	font-weight:bold;
}

.popup_content #piedForm {
	clear:both;
	padding:10px;
	text-align:center;
}


.box_left td {
	text-align:left !important;
}
/*###############################################*/
/*##########   PAGE DE CONFIRMATION   ###########*/
/*###############################################*/

.bloc_confirm{
	padding:15px 20px 0px 20px;
}

.intro{
	font-size:10px;
	color:#000000;
	padding-bottom:15px;
}

.intro strong{
	font-size:11px;
}

.estimate_infos{
	margin-right:15px;
	background-color:#FFFFFF;
}

.content1024 .estimate_infos{width:570px;}
.content800  .estimate_infos{ width:415px;}

.estimate_infos .ttl{
	padding:7px 0px 7px 20px;
	margin:0px;
	color:#005AAD;
	background:url('../i/bg-point-blue.gif') repeat-x bottom left;
	background-color:#FFF;
}

.estimate_infos_txt{
	font-size:10px;
	padding:20px 10px 20px 20px;
	margin:0px;
	color:#000000;
	background:url('../i/bg-point-blue.gif') repeat-x bottom left;
}

.estimate_infos_txt select{
	width:300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:3px 0px 0px 0px;
	color:#000000;
}

.more_offers{
	width:240px;
	float:right;
}

.more_offers_intro{
	font-size:10px;
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 40px;
	background:url('../i/bg-confirm-more.gif') no-repeat top left;
}


/*****   CLIENT ONGLET  *****/
.client_items{	
	padding:8px 0px 9px 4px;
	margin-top:10px;
}
.content1024 .client_items{background:url('../i/client-bg-items-1024.gif') no-repeat top left;}
.content800 .client_items{background:url('../i/client-bg-items-800.gif') no-repeat top left;}

.client_items .item{
	display:inline;
	margin:0px 2px 0px 0px;
	padding:4px 20px 5px 20px;
	list-style:none;
	text-decoration:none;
	background:url('../i/client-tabs-off.gif')  repeat-x top left;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
.client_items .item a{ color:#C2DBFE; text-decoration:none; }
.client_items .item a:link, .client_items .item a:visited{ color:#C2DBFE; }
.client_items .item a:hover{ color:#FFFFFF; }

.client_items .item_on{
	display:inline;
	margin:0px 2px 0px 0px;
	padding:4px 20px 8px 20px;
	list-style:none;
	text-decoration:none;
	background:url('../i/client-tabs.gif') repeat-x top right;
	color:#00489A;
	font-size:11px;
	font-weight:bold;
}
.client_items .item_on a{ color:#00489A; text-decoration:none; }
.client_items .item_on a:link, .client_items .item_on a:visited{ color:#00489A; }
.client_items .item_on a:hover{ color:#00489A; }

.client_items .first{
	margin:0px 2px 0px 0px;
	padding:4px 20px 5px 20px;
	background:url('../i/client-tabs-first.gif')  no-repeat top left;
}

.client_items .first_on{
	margin:0px 2px 0px 0px;
	padding:4px 20px 8px 20px;
	background:url('../i/client-tabs-first-on.gif')  no-repeat top left;
}
.client_items .first_on a{ color:#00489A; text-decoration:none; }
.client_items .first_on a:link, .client_items .first_on a:visited{ color:#00489A; }
.client_items .first_on a:hover{ color:#00489A; }


.client_items .last{
	padding:4px 20px 5px 20px;
	background:url('../i/client-tabs-last.gif')  no-repeat top right;
}

.client_items .last_on{
	padding:4px 20px 8px 20px;
	background:url('../i/client-tabs-last-on.gif')  no-repeat top right;
}
.client_items .last_on a{ color:#00489A; text-decoration:none; }
.client_items .last_on a:link, .client_items .last_on a:visited{ color:#00489A; }
.client_items .last_on a:hover{ color:#00489A; }





/*****   CLIENT PROFIL  *****/
.profil{
	float: left;
	font-size:11px;
	color:#144995;
	background-color:#ECF4FE;
	border-right:1px solid #91BAF2;
	border-left:1px solid #91BAF2;
	padding:15px 0 0px 0;
	width:636px;
}

.profil .ttl{
	font-size:12px;
	font-weight:bold;
	padding:8px 0px 15px 30px;
	margin:20px 0px 10px 0px;
	background:url('../i/client-profil-ttl.gif') no-repeat top left;
}

.profil .tab_coord{
	margin-bottom:20px;
}

.profil .tab_coord .select_effectif{
	width:150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin:0px 75px 0px 0px ;
}

.profil .tab_coord .select_creat_d{
	width:50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin:0px 5px 0px 5px ;
}

.profil .tab_coord .select_creat_m{
	width:130px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin:0px 5px 0px 0px ;
}

.profil .tab_coord .select_creat_y{
	width:80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
	margin:0px 5px 0px 0px ;
}


/*****   CLIENT DEMANDES  *****/
.ask{
	font-size:11px;
	color:#144995;
	background-color:#ECF4FE;
	border-right:1px solid #91BAF2;
	border-left:1px solid #91BAF2;
	padding:15px 0px 0px 0px;
}

.tab_ask{
	float: left;
	margin-top:10px;
	font-size:10px;
	color:#000000;
}

.tab_ask th{
	text-align:left;
	padding:1px 5px 5px 5px;
	font-size:10px;
	vertical-align:top;
	font-weight:normal;
	border-right:1px solid #BFD6F7;
	background:url('../i/bg-point-blue.gif') repeat-x bottom right;
}

.ask_close td, .ask_close_odd td {
	padding:11px 5px 13px 5px;
	vertical-align:top;
	border-top:2px solid #FFFFFF;
	border-right:1px solid #BFD6F7;
	border-bottom:1px solid #BFD6F7;
	background-color:#FFFFFF;
}

.ask_close_odd td {
	background:#f9f9f9;
}

.ask_close .ask_date, .ask_close_odd .ask_date{
	border-left:2px solid #FFF;
}

.ask_close .ask_etat, .ask_close_odd .ask_etat {
	text-align:center;
}

.ask_close .ask_offer, .ask_close_odd .ask_offer{
	font-size:11px;
	font-weight:bold;
}
.ask_close .ask_offer a, .ask_close_odd .ask_offer a{ color:#00489A; }
.ask_close .ask_offer a:link, .ask_close .ask_offer a:visited, .ask_close_odd .ask_offer a:link, .ask_close_odd .ask_offer a:visited{ color:#00489A; }
.ask_close .ask_offer a:hover, ask_close_odd .ask_offer a:hover{ color:#00489A; }

.ask_close .ask_cat, .ask_close_odd .ask_cat { color:#FF7E00; }

.ask_close .ask_supp, .ask_close_odd .ask_supp {
	text-transform:uppercase;
	color:#00489A;
}
.ask_close .ask_tel, .ask_close_odd .ask_tel{
	border-right:2px solid #FFFFFF;
}

.Hide {
	visibility: hidden;
	overflow: hidden;
	height: 1px;
	margin-top: -1px;
	position: absolute;
}

.ask_open td {
	padding:11px 5px 13px 5px;
	vertical-align:top;
	border-top:2px solid #FF7F00;
	border-right:1px solid #BFD6F7;
	border-bottom:1px solid #BFD6F7;
	background-color:#FFF3EB;
}

.ask_open .ask_date{
	background-color:#FFE5D0;
	border-left:2px solid #FF7F00;
}

.ask_open .ask_etat{
	text-align:center;
}

.ask_open .ask_offer{
	font-size:11px;
	font-weight:bold;
}
.ask_open .ask_offer a{ color:#00489A; }
.ask_open .ask_offer a:link, .ask_open .ask_offer a:visited{ color:#00489A; }
.ask_open .ask_offer a:hover{ color:#00489A; }

.ask_open .ask_cat{ color:#FF7E00; }

.ask_open .ask_supp{
	text-transform:uppercase;
	color:#00489A;
}
.ask_open .ask_tel{
	border-right:2px solid #FF7F00;
}

.ask_details {
	background:#FFE5D0;
}

.ask_details td {
	padding:13px 5px 13px 5px;
	vertical-align:top;
	border-bottom:1px solid #FF7F00;
}

.ask_details .ask_detail{
	border-right:1px solid #FF7F00;
}
.ask_details .ask_date{
	border-left:1px solid #FF7F00;
}

.ask_legend{
	text-align:right;
	font-size:10px;
	padding:15px 20px 50px 0px;
}
.ask_legend img{
	margin:0px 5px 0px 25px;
	vertical-align:top;
}



/*****   CLIENT CONTACT  *****/
.contact{
	font-size:11px;
	color:#144995;
	background-color:#ECF4FE;
	border-right:1px solid #91BAF2;
	border-left:1px solid #91BAF2;
	padding:15px 20px 0px 25px;
}
.contact textarea{
	width:154px;
	padding:2px 1px;
	border:1px solid #7F9DB9;
	font-size:10px;
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
}

.contact_body{
	float:left;
}
.content1024 .contact_body {width:440px;}
.content800  .contact_body { width:300px;}

.contact_body strong{
	font-size:12px;
	font-weight:bold;
}

.contact_body ul{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

.contact_body li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 20px;
	list-style:none;
	background:url('../i/client-contact-li.gif') no-repeat top left;
}

.contact_body i{
	color:#FF6600;
}

.contact_0800{
	margin:20px 0px 0px 0px;
}

.contact_0800 .body{
	width:250px;
	font-size:12px;
	font-weight:bold;
	border-left:1px solid #A4C0E9;
	border-right:1px solid #A4C0E9;
	border-top:1px solid #FFFFFF;
	background:url('../i/client-contact0800-arrow.gif') no-repeat 8px 0px;
	background-color:#FFF;
	padding:6px 10px 5px 38px;
}

.contact_0800 strong{
	font-size:18px;
	color:#FF6633;
}

.contact_0800 i{
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	color:#005AAD;
	
}

.contact_0800 span{
	font-size:11px;
	font-weight:normal;
}

.contact_form{
	float:right;
	width:355px;
}

.form_body{
	border-left:1px solid #A4C0E9;
	border-right:1px solid #A4C0E9;
	background-color:#FFFFFF;
	padding:5px 10px 15px 10px;
}

.form_body .ttl{
	font-size:12px;
	font-weight:bold;
	padding:8px 0px 15px 30px;
	margin:0px 0px 10px 0px;
	background:url('../i/client-profil-ttl.gif') no-repeat top left;
}

.footer{ 
	margin: auto 0; padding: 0;
}


