/* HTML TAGS		--------------------------------------------------------------*/


body {background-image:url(/images/base/22original.jpg);  background-repeat:repeat;color:#333;font-size: 11px;padding: 0px;}
a {	color:#333;	text-decoration: none;outline: none;}
a:hover {color:#09c;text-decoration: none;}
a:active {outline: none;}
a:focus {outline: none;}

h1 {font-weight: normal;text-align: left;color:#09C;}
h1 a:link { color:#09c; text-decoration: none; }
h1 a:visited { color:#09c; text-decoration: none; }
h1 a:hover { color:#333; text-decoration: none; }
h1 a:active { color:#09c; text-decoration: none; }
h1 a:focus { color:#09c; text-decoration: none; }
td {margin:0}


h2 {font-weight: normal;text-align: left;}
p {overflow: hidden;padding: 10px 0;text-align: left;}

optgroup { font-style: normal; }

/* PSEUDO CLASS 	--------------------------------------------------------------*/

.container_12 {	background-color: #fff;margin-bottom: 20px;}
.container_16 {	background: #fff url(../../img/16_col.gif) repeat-y;}
.container_24 {	background: #fff url(../../img/24_col.gif) repeat-y;}

.category_grid_wrapper{ margin-bottom:20px;}

.category_grid { margin: 15px 0 0 15px; }
.category_lettre { margin: 15px 0px 15px 15px; }

.category_grid_easy { margin: 15px 0 0 0px;}
.category_grid_easy {  }

.category_grid_easy_step { margin: 15px 0px 0px 15px;}

.category_product {margin: 15px 0px 15px 15px;}
.category_product_fiche {margin: 0px 0px 0px 15px;}
.container_generic {margin: 15px 0px 15px 15px;}

.category_product_menu { margin: 15px 0px 15px 0px; }
.category_product_menu p{ margin: 0px 15px 0px 15px; }

.category_product_menu_fiche { background-color: #F5F5F5; margin: 15px 0 15px 0; }
.category_product_menu_fiche p{ margin: 0px 10px 0px 15px; }


.cadre_vignettes { background-image:url(/images/base/22original.jpg);  background-repeat:repeat;}/* INDEX RECOUVREMENT ET RECHERCHE*/
.vignettes {width:140px; height:70px;}/* INDEX RECOUVREMENT ET RECHERCHE*/

.cadre_vignettes_fiche {background-image:url(/images/base/22original.jpg);  background-repeat:repeat;}/* FICHE*/
.vignettes_fiche {width:100%; height:70px;}/* FICHE*/

.scellius_bloc{margin-top: 20px; margin-bottom: 20px;}
.top_line{ border-top: 1px solid #ccc;}
.bottom_line{ border-bottom: 1px solid #ccc;}
.bg_left_line { background: url(/images/base/line-dot-bg.gif) repeat-y left top; zoom: 1;}
.bg_left_line_min_height { background: url(/images/base/line-dot-bg.gif) repeat-y left top; zoom: 1;min-height:550px}
.bg_right_line { background: url(/images/base/line-dot-bg.gif) repeat-y right top; zoom: 1; }
.h1_link h1 a{ color:#055830;}

.progress-container-amiable {border: 1px solid #ccc;width: 85%;margin: 2px 5px 2px 0;padding: 1px;float: left; background: white;}
.progress-container-amiable span {float: right;color : #09c;padding:2px;}
.progress-container-judiciaire {border: 1px solid #ccc;width: 85%;margin: 2px 5px 2px 0;padding: 1px;float: left; background: white;}
.progress-container-judiciaire span {float: right;color : #09c;padding:2px;}
.progress-container-amiable > #stat-amiable {float: left;color : #fff;background-color: #09C;padding:2px;}
.progress-container-amiable > #stat-amiable span {float: right;color : #09c;padding:2px;}
.progress-container-judiciaire > #stat-judiciaire {float: left;color : #fff;background-color: #666;padding:2px;}
.progress-container-judiciaire > #stat-judiciaire span {float: right;color : #666;padding:2px;}

.alert_garantie {
	background: #DDF4FF url(/images/base/garantie_satisfaction.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #0088b5;
	border-bottom: 1px solid #0088b5;
	font-size : 11px;
	color : #0088b5;
	font-family : Verdana;
}
.alert_form_field_info {
	background: #DDF4FF url(/images/base/garantie_satisfaction.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #0088b5;
	border-bottom: 1px solid #0088b5;
	font-size : 11px;
	color : #0088b5;
	font-family : Verdana;
}
.alert_promotion {
	background: #DDF4FF url(/images/base/gift.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border: 1px solid #0088b5;
	font-size : 11px;
	color : #0088b5;
}
.alert_update_tarif {
	background: #FFCCCC url(/images/base/exlam1.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border: 1px solid #CC3300;
	font-size : 11px;
	color : #CC3300;
}
.alert_cannot {
	background: #FFCCCC url(/images/base/exlam1.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #CC3300;
	border-bottom: 1px solid #CC3300;
	font-size : 11px;
	color : #CC3300;
	font-family : Verdana;
}
.alert_validate {
	background: #c8ffa4 url(/images/base/24_ok_green_bg.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border: 1px solid #31680d;
	font-size : 11px;
	color : #31680d;
	font-family : Verdana;
}
.alert_red_notify {
	background: #FFCCCC url(/images/base/24_ok_green_bg.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #31680d;
	border-bottom: 1px solid #31680d;
	font-size : 11px;
	color : #31680d;
	font-family : Verdana;
}

/* table TARIFS
----------------------------------------------- */
.height_min {
	min-height:50px;
	height:auto !important;
	height:50px;
}

#tarifs table {
	width:100%;
	border:1px solid #bbb;
	margin-bottom:20px;
	text-align:left;
}
#tarifs th, td {
	padding:.2em 1em;
	text-align:left;
	}
#tarifs thead th {
	border-bottom:2px solid #888;
	background:#bbb;
	min-height:20px;
}
#tarifs thead th.table-head {
	text-transform:uppercase;
	background:#09C;
	border:1px solid #09C;
}
#tarifs tbody th,
#tarifs tbody td {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#eee;
	text-align:left;
	font-weight:normal;
}
#tarifs tbody tr.odd th,
#tarifs tbody tr.odd td {
	background:#fff;
	text-align:left;
}
#tarifs tbody tr.blank th,
#tarifs tbody tr.blank td {
	text-align:left;
	background:#fff;
	border:0px solid #bbb;
}
#tarifs tfoot th,
#tarifs tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
#tarifs th.currency,
#tarifs td.currency {
	text-align:left;
}
#tarifs span {
	font-size:0.8em;
	font-weight:normal;
	color:#666;
	text-align:left;
}




/**/
#cmd table {
	width:100%;
	border-left:0px solid #bbb;
	border-right:0px solid #bbb;
	border-bottom:0px solid #bbb;
	border-top:0px solid #bbb;
	margin-bottom:20px;
	text-align:left;
/*	border:0px solid #bbb;*/
}
#cmd th, td {
	padding:.2em 1em;
	text-align:left;
}
#cmd thead th {
	border-bottom:2px solid #888;
	background:#bbb;
}
#cmd thead th.table-head {
	text-transform:uppercase;
	background:#09C;
	border:1px solid #09C;
}
#cmd tbody th,
#cmd tbody td {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#eee;
	text-align:left;
	font-weight:normal;
}
#cmd tbody tr.odd th,
#cmd tbody tr.odd td {
	background:#fff;
	text-align:left;
}
#cmd tbody tr.blank th,
#cmd tbody tr.blank td {
	padding-top:10px;
	text-align:left;
	border-bottom:0px solid #bbb;
	background:#fff;
}
#cmd tfoot th,
#cmd tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
#cmd th.currency,
#cmd td.currency {
	text-align:left;
}
#cmd span {
	font-size:0.8em;
	font-weight:normal;
	color:#666;
	text-align:left;
}

/* TABLE ARPEGE */
#arpege table {
	width:100%;
	margin-bottom:0px;
	text-align:left;
}
#arpege th, td {
	text-align:left;
}
#arpege thead th {
	border-bottom:2px solid #888;
	background:#bbb;
}
#arpege thead th.table-head {
	text-transform:uppercase;
	background:#09C;
	border:1px solid #09C;
}
#arpege tbody th,
#arpege tbody td {
	background:#FEFEFE;
	text-align:left;
	font-weight:normal;
}
#arpege tbody tr.odd th,
#arpege tbody tr.odd td {
	background:#fff;
	text-align:left;
}
#arpege tbody tr.blank th,
#arpege tbody tr.blank td {
	padding-top:0px;
	text-align:left;
	background:#fff;
}
#arpege tfoot th,
#arpege tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
#arpege th.currency,
#arpege td.currency {
	text-align:left;
}
#arpege span {
	font-size:0.8em;
	font-weight:normal;
	color:#666;
	text-align:left;
}


/* TABLE EASY COLLECT */
#easycollect table {
	border-collapse:separate;
	border-spacing:0px 5px;
	margin-bottom:0px;
	padding:0px;
	width:100%;
}

#easycollect th, td {
	text-align:left;
}
#easycollect thead th {
	border-bottom:2px solid #888;
	background:#bbb;
}
#easycollect thead th.table-head {
	text-transform:uppercase;
	background:#09C;
	border:1px solid #09C;
}
#easycollect tbody td {
	text-align:left;
	font-weight:normal;
}
#easycollect tbody tr.odd td {
	background:#fff;
	text-align:left;
}
#easycollect tbody tr.blank td {
	padding-top:0px;
	text-align:left;
	background:#fff;
}
#easycollect tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
#easycollect td.checkbox {
	text-align:center;
	color:#000;
	background:#FFF;
	width:20px;
	padding:0px;
}
#easycollect td.checkbox_transparent {
	text-align:center;
	color:#000;
	width:20px;
	padding:0px;
}
#easycollect td.img_courrier {
	text-align:center;
	color:#000;
	background:#F5F5F5;
	width:32px;
	padding:0px;
}
#easycollect td.img_courrier_transparent {
	text-align:center;
	color:#000;
	width:32px;
	padding:0px;
}
#easycollect td.courrier {
	text-align:left;
	color:#000;
	background:#F5F5F5;
	padding:0px;
}
#easycollect td.courrier_transparent {
	text-align:left;
	color:#000;
	padding:0px;
}


#easycollect td.lettre {
	text-align:center;
	color:#000;
	background:#FFF;
	width:75px;
	padding:0px;
}
#easycollect td.lrar {
	text-align:center;
	color:#C00;
	background:#FC0;
	width:75px;
	padding:0px;
}
#easycollect td.pdf {
	text-align:center;
	color:#000;
	background:#FFF;
	width:75px;
	padding:0px;
}
#easycollect span {
	font-size:0.8em;
	font-weight:normal;
	color:#666;
	text-align:left;
}


#comparatif table {
	width:100%;
	border:1px solid #bbb;
	margin-bottom:20px;
	text-align:left;
}
#comparatif th, td {
	padding:.2em 1em;
	text-align:left;
	min-height:50px;
	}
#comparatif thead th {
	border-bottom:2px solid #888;
	background:#bbb;
}
#comparatif thead th.table-head {
	text-transform:uppercase;
	background:#09C;
	border:1px solid #09C;
}
#comparatif tbody th,
#comparatif tbody td {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:#eee;
	text-align:left;
	font-weight:normal;
}
#comparatif tbody tr.odd th,
#comparatif tbody tr.odd td {
	background:#fff;
	text-align:left;
}
#comparatif tbody tr.blank th,
#comparatif tbody tr.blank td {
	text-align:left;
	background:#fff;
	border:0px solid #bbb;
}
#comparatif tfoot th,
#comparatif tfoot td {
	border-top:2px solid #666;
	background:#eee;
}
#comparatif tbody th.scenario,
#comparatif tbody td.scenario {
	text-align:left;
	background:#O9C;
	border:0px solid #bbb;
	width:80px;
}
#comparatif span {
	font-size:0.8em;
	font-weight:normal;
	color:#666;
	text-align:left;
}








/* DIVS 			--------------------------------------------------------------*/

#header{height:80px;margin-top:10px;margin-bottom:20px;}

#logo{padding: 0px;margin: 0px;text-align: left; }
#logo img{border: 0px; vertical-align:middle;}
#logo h1{color:#000;font-size: 1.0em; line-height: 0.6em;}
#logo h2{color:#000;font-size: 1.0em; line-height: 0.6em;}
#logo span{color:#09c;font-size: 0.9em;line-height: 0.6em;}


#loggin{height: 20px; float:right; text-align: right; padding: 10px 20px 5px 20px; margin: 0px; background:#F5F5F5;}
#loggin span {color:#050505; font-size:0.8em;}
#loggin td {text-align:left;padding: 0px;}
#loggin INPUT {font-size:1em;}

#signup{min-height:250px; margin-bottom:20px;padding: 10px;border: 1px solid #CCC;background: #FFF url(/images/base/sfondo_sched.gif) top repeat-x;}
#or_register{min-height:250px; margin-bottom:20px;padding: 10px;border: 0px solid #CCC;background: #FFF url() top repeat-x;}
#or_register a{color:09C;}

#forgotten{margin-bottom:20px;padding: 10px;border: 1px solid #CCC;background: #FFF url(/images/base/sfondo_sched.gif) top repeat-x;}

#footer {background:#FFFFFF;border-top: 1px solid #ccc;}
#footer .sub_footer{min-height:50px;padding:10px;}
#footer .sub_footer{text-align: center;}
#footer .sub_footer dd{display:inline;color:#002C40;margin:0px;padding:0px;}
#footer .sub_footer img{ border: none;text-align: center;padding:0px;}

#confier {background:#FFFFFF; color:#002C40; border-top: 1px solid #ccc; margin-bottom:0px;}
#confier .sub_confier{}
#confier .sub_confier{text-align: center;}
#confier .sub_confier img{ border: none;padding:0px;}

#alternative {background:#EBEBEB; color:#002C40; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin-bottom:20px;}
#alternative h2{margin-right: 10px;margin-top: 10px;}
#alternative p{margin-right: 10px;}

#menu{z-index: 1; margin-bottom:20px}

#slider{z-index: 0;margin-bottom:20px}

#webcallback{height:200px;border: 1px solid #CCC;background-image:url(/images/base/webcallback.gif);}
#webcallback td{padding-left:10px;height:200px;} 
#webcallback h2{color:#333;padding:0 58px 0 0;} 
#webcallback a{text-decoration:none;} 

#web_call_back_form td{padding:3px;} 
#web_call_back_form form{margin:0;padding:0;}
#web_call_back_form span{float:left;width:100px;padding:0 1em;text-align:right;}
#web_call_back_form input:focus,textarea:focus{background:#efefef;color:#000;}

#ibox form{height:300px;border: 0px;}
#ibox form h1{font-size : 26px;color : #09c;font-family : Verdana;}

#list-index{ min-height:300px; margin-bottom:20px;padding: 10px;border: 1px solid #CCC;background: #FFF url(/images/base/sfondo_sched.gif) top repeat-x;}

#list-index22 ul
{
list-style-type:none;
padding:0px;
margin:0px;
}
#list-index2 img{
border:none;vertical-align:middle;margin-right:10px;}

#list-index2 li
{
background-image:url(/images/icons/16x16/add.png);
background-repeat:no-repeat;
background-position:0px 5px; 
}

#container-list-index-apporteur{ margin-bottom:20px; border: 1px solid #CCC;background: #FFF url(/images/base/sfondo_sched.gif) top repeat-x;}
#list-index-apporteur{ min-height:120px; padding: 10px 250px 10px 10px;background:url(/images/produits/slider-apporteur.png) bottom right no-repeat;}

#content-index-lettre{margin-bottom:20px;padding: 10px;border: 1px solid #CCC;background: #FFF url(/images/base/sfondo_sched.gif) top repeat-x;}
#content-index-lettre-titre{min-height:50px;}

#content-index-recouvrement{margin-bottom:20px;padding: 10px;border: 1px solid #CCC;background: #FFF url(/images/base/sfondo_sched.gif) top repeat-x;}
#content-index-recouvrement p{min-height:100px;}

#catalogue{margin-bottom:20px;padding: 10px;border: 1px solid #CCC;background: #FFF url(/images/base/sfondo_sched.gif) top repeat-x;}
#catalogue p{padding: 0px;margin:0px; font-style:bold;}
#catalogue td{padding:0px;}

#content-index-recherche{padding: 10px;border: 1px solid #CCC;background: #FFF url(/images/base/sfondo_sched.gif) top repeat-x}
#content-index-rubrique{margin-top:10px;margin-bottom:20px;}

#content-menu-fiche{min-height:300px; margin-bottom:20px;padding: 0px;border: 1px solid #CCC;background: #FFF url(/images/base/sfondo_sched.gif) top repeat-x;}
#content-menu-pdf{min-height:20px; margin-bottom:20px;padding: 0px;border: 1px solid #CCC;background: #FFF url() top repeat-x;}
#content-menu-pdf p{background: #FFF;}

#content-index-easy-collect{margin-bottom:20px;padding: 10px;border: 1px solid #CCC;background: #FFF url(/images/base/sfondo_sched.gif) top repeat-x;}
#content-index-easy-collect h3{	top:0px; right:0px;}
#content-index-easy-collect p{min-height:100px;}

.step_banner div{
min-height:150px;	}
	.step_banner h1{
		font-size:40px;
		font-weight:normal;
		float:left;
		color:#fff;
		font-weight:bold;
		position:relative;
		top:3px;
		left:0px;
		border: 0px solid #CCC;
		background: #;
		padding: 0px 10px 0px 10px;
		line-height:40px;
		}
	.step_banner h3{
		color:#0099cc;
		font-weight:bold;
		position:relative;
		top:25px;
		left:10px;
		line-height:18px;
		}
	.step_banner p{
		font-size:11px;
		font-weight:100;
		left:30px;
		line-height:18px;
		position:relative;
		top:0px;
		width:175px;
		}
#step_1{
	background:url(/images/base/step_1.png) top left no-repeat;
	}


#scenario-easy-collect{min-height:200px; padding: 10px 0px 10px 10px; margin:0px 0px 20px 0px;border: 1px solid #CCC;background: #FFF url(/images/base/sfondo_sched.gif) top repeat-x;}
#scenario-easy-collect p{}
#scenario-easy-collect span{font-size : 0.77em;}
#scenario-easy-collect span{line-height:0.8em;}
#scenario-easy-collect h2{line-height:0.8em;color: #222;text-shadow: 0px 2px 3px #555;padding: 0px 0px 20px 0px; }

#scen-choc{top:0px;padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; float:right;}
#scenario-easy-collect h2{padding: 0px 10px 0px 0px; margin:0px; line-height:0.8em;color: #222;text-shadow: 0px 2px 3px #555;}








#urlline{text-align: left;background:#F5F5F5;color:#333;margin-bottom:10px;padding-top:10px;padding-bottom:10px}
#urlline dl{margin:0px;padding-left:10px}
#urlline dt{display:inline;font-weight:bold;}
#urlline dd{display:inline;}
#urlline a{text-decoration:none;color:#002C40;}
#urlline a:hover{text-decoration:underline;}
#statistiques{background:#F5F5F5;}

#menu_product ul {list-style: none;margin: 0;padding: 0px 10px 0px 15px;}
#menu_product li {padding: 5px 5px 5px 28px; margin: 0;background: url(/images/base/ico_ok.png) no-repeat left center;}

#liste_puce_ok ul {list-style: none;margin: 0;padding: 0;}
#liste_puce_ok li {padding: 5px 5px 5px 28px; margin: 0;background: url(/images/base/ico_ok.png) no-repeat left center;}

#menu_client ul {list-style: none;margin: 0;padding: 0;}
#menu_client li {padding: 5px 5px 5px 20px; margin: 0;background: url(/images/base/ball-grey.gif) no-repeat left center;}

#espace_client_menu{margin-top:10px;margin-bottom:20px;}
#espace_client_menu ul {list-style: none;margin: 0;padding: 0;}
#espace_client_menu li {padding: 5px 5px 5px 10px; margin: 0;background: url(/images/base/arrow_bleu.gif) no-repeat left center;}


#promobar {
	BORDER-TOP: #0088b5 0px solid;
	BORDER-RIGHT: #0088b5 0px solid;
	BORDER-BOTTOM: #0088b5 0px solid;
	BORDER-LEFT: #0088b5 0px solid;

	PADDING-TOP: 1px;
	PADDING-RIGHT: 1px;
	PADDING-BOTTOM: 1px;
	PADDING-LEFT: 1px;

	VISIBILITY: hidden;
	/*WIDTH: 150px;*/
	POSITION: absolute;
	/*	BACKGROUND-COLOR: #ffffff;*/
	z-index:1000;
}
#promobar p{
overflow: hidden;padding: 10px 0;text-align: middle;
}
#download_form {
	BORDER-RIGHT: #000000 1px dotted;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #000000 1px dotted;
	PADDING-LEFT: 10px;
	LEFT: 50%;
	PADDING-BOTTOM: 0px;
	MARGIN: -250px 0px 0px -450px;
	OVERFLOW: auto;
	BORDER-LEFT: #000000 1px dotted;
	WIDTH: 900px;
	PADDING-TOP: 20px;
	BORDER-BOTTOM: #000000 1px dotted;
	POSITION: absolute;
	TOP: 50%;
	HEIGHT: 500px;
	BACKGROUND-COLOR: #f5f5f5;
}
#download_form p{
	overflow: hidden;padding: 10px 0;text-align: center;
}
#download_form h1{
	text-align: center;
}
#download_form img{
	text-align: center;
}

#alerte_form {
	BORDER-RIGHT: #000000 1px dotted;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #000000 1px dotted;
	PADDING-LEFT: 10px;
	LEFT: 50%;
	PADDING-BOTTOM: 0px;
	MARGIN: -125px 0px 0px -225px;
	OVERFLOW: auto;
	BORDER-LEFT: #000000 1px dotted;
	WIDTH: 450px;
	PADDING-TOP: 20px;
	BORDER-BOTTOM: #000000 1px dotted;
	POSITION: absolute;
	TOP: 50%;
	HEIGHT: 250px;
	BACKGROUND-COLOR: #f5f5f5;
}
#alerte_form p{
	overflow: hidden;padding: 10px 0;text-align: center;
}
#alerte_form h1{
	text-align: center;
}
#alerte_form img{
	text-align: center;
}


/* contact_form
----------------------------------------------- */

#contact_form td {
	text-align:left;
	white-space:nowrap;
}

/* precalcul
----------------------------------------------- */
#precalcul span {
font-size : 0.8em;
color:#999;
}
#precalcul td {
	text-align:left;
	white-space:nowrap;
}






/* time line
----------------------------------------------- */
#timeline table {
background-image: url(/images/base/flow_nav_bg.gif);
background-repeat:repeat-x;
background-position: right top ;
height: 54px;
width:100%;
}
#timeline td {
	padding-top:1.6em;
	text-align:left;
	white-space:nowrap;
}

#timeline td col_active{
	color:#09c;
}
#timeline span {
	font-size:0.8em;
	font-weight:normal;
	color:#666;
	text-align:left;
	display:inline;
	vertical-align:middle;
	padding-right:1.0em;
}
#timeline h1 {
	font-size:1.8em;
	font-weight:bold;
	display:inline;
	color:#666;
	text-align:left;
	vertical-align:middle;
}

#timeline .col_active {
	background-image: url(/images/base/flow_nav_selected_bg.gif);
	background-repeat:no-repeat;
	background-position: right top ;
}
#timeline .col_active h1{
	color:#09C;
}
#timeline .col_active span{
	color:#09C;
}
#timeline .col_last {
	width:100%;
}
#timeline .col_normal {
	background-image: url(/images/base/flow_nav_norm_bg.gif);
	background-repeat:no-repeat;
	background-position: right top;
}
#timeline .col_panier {
	background-image: url(/images/base/flow_nav_selected_bg2.gif);
	background-repeat:no-repeat;
	background-position: right top ;
}
#timeline .col_passed {
	background-image: url(/images/base/flow_nav_selected_bg2.gif);
	background-repeat:no-repeat;
	background-position: right top ;
}
#timeline .col_passed h1{
	color:#CCC;
}
#timeline .col_passed span{
	color:#CCC;
}

/* boxes
----------------------------------------------- */
.box {
	background:#E8E8E8;
	margin-bottom:20px;
	padding:10px 10px 10px 10px;
}
.box h2 {
	font-size:1em;
	font-weight:normal;
	/*text-transform:uppercase;*/
	color:#fff;
	background:#999;
	margin:-10px -10px 0 -10px;
	padding:6px 12px;
}
.box h2 a,
.box h2 a.visible {
	color:#fff;
	background:#333 url("/code/mootools/switch_minus.gif") 97% 50% no-repeat;
	display:block;
	padding:6px 12px;
	margin:-6px -12px;
	border:none;
}

.box h2 a.hidden,
.box h2 a.hidden:hover {
	background-image: url("/code/mootools/switch_plus.gif");
}
.box h2 a:hover {
	background-color:#111;
}

/* ------------------  */
.box_option {
	background:#E8E8E8;
	margin-bottom:20px;
	padding:10px 10px 10px 10px;
}
.box_option h2 {
	font-size:1em;
	font-weight:normal;
	/*text-transform:uppercase;*/
	color:#fff;
	background:#;
	margin:-10px -10px 0 -10px;
	padding:6px 12px;
}
.box_option h2 a,
.box_option h2 a.visible {
	color:#fff;
	background:#333 url("/code/mootools/switch_minus.gif") 97% 50% no-repeat;
	display:block;
	padding:6px 12px;
	margin:-6px -12px;
	border:none;
}

.box_option h2 a.hidden,
.box_option h2 a.hidden:hover {
	background-image: url("/code/mootools/switch_plus.gif");
}
.box_option h2 a:hover {
	background-color:#111;
}


.block {
	padding:10px 0px 0px 0px;
}


/* CAPTION VIGNETTE*/
.vignette_caption_gratuit{
	position:relative;
	top:0px;
	right:0px;
	height:70px;
	width:100%;
	background-image: url("/images/produits/vignette-caption-gratuit.png");
	background-repeat:no-repeat;
	background-position: right top;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
.vignette_caption_4en1{
	position:relative;
	top:0px;
	right:0px;
	height:70px;
	width:100%;
	background-image: url("/images/produits/vignette-caption-4en1.png");
	background-repeat:no-repeat;
	background-position: right top;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 1000;
}
.vignette_caption_promo{
	position:relative;
	top:0px;
	right:0px;
	height:70px;
	width:100%;
	background-image: url("/images/produits/vignette-caption-promo.png");
	background-repeat:no-repeat;
	background-position: right top;
	filter:alpha(opacity=99);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	z-index: 300;
}
.vignettes_garantie {
	position:relative;
	top:0px;
	left:0px;
	height:70px;
	width:100%;
	background-image: url("/images/icons/32x32/star_empty.png");
	background-repeat:no-repeat;
	background-position: left top;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	z-index: 300;
}
/* INDEX RECOUVREMENT ET RECHERCHE*/

/* TIP EASY COLLECT */
.tip {
	color: #fff;
    display:none; /*--Hides by default--*/
    padding:10px;
    position:absolute;    z-index:1000;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;

	BORDER: #E8E8E8 10px solid;
	WIDTH: 450px;
	BACKGROUND-COLOR: #ffffff;

}
.tip h1{
	font-size:16px;
	color:#09C;
	font-weight:bold;

}
.tip p{
	font-size:11px;
	color:#000;
	padding: 0 10px 0 10px;
	text-align: left;
}
.tip img{
	padding: 10px;
	border: #666 1px solid;
}



/* table TARIFS min-height:250px
----------------------------------------------- */
#courrier-easy-collect-spacer {
	float: left;
	width:24px;
	height:100px;
	text-align:center;
	background-image: url("/images/base/process.png");
	background-repeat:no-repeat;
	background-position: center center;
	padding: 0px;
	margin: 0px;
}
#courrier-easy-collect {
	float: left;
	width:105px;
	margin-bottom:20px;
	text-align:center;
	padding: 0px;
	margin: 0px;
/*	background-image: url("/images/base/process.png");
	background-repeat:no-repeat;
	background-position: center center;*/
	background-color: #FFF;
}

#courrier-easy-collect h1 {
	line-height: 1.5em;
	text-align:center;
	padding: 0px;
	margin: 0px;


}
#courrier-easy-collect span {
	font-color: #000;
	min-height:50px;
	line-height: 1.5em;
	font-size: 0.7em;
	font-weight: normal;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
/* ------------------------------------------------------------------------------------------------------------------- */
.npai {
	background: #A6BEDE url(/images/base/24_ok_green_bg.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #31680d;
	border-bottom: 1px solid #31680d;
	font-size : 11px;
	color : #000;
	display: none;
	margin: 0px 0px 10px 0px;
}
.alert_garantie {
	background: #DDF4FF url(/images/base/garantie_satisfaction.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #0088b5;
	border-bottom: 1px solid #0088b5;
	font-size : 11px;
	color : #0088b5;
	font-family : Verdana;
}
.alert_form_field_info {
	background: #DDF4FF url(/images/base/garantie_satisfaction.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #0088b5;
	border-bottom: 1px solid #0088b5;
	font-size : 11px;
	color : #0088b5;
	font-family : Verdana;
}
.alert_promotion {
	background: #DDF4FF url(/images/base/gift.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #0088b5;
	border-bottom: 1px solid #0088b5;
	font-size : 11px;
	color : #0088b5;
	font-family : Verdana;
}
.alert_update_tarif {
	background: #FFCCCC url(/images/base/exlam1.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #CC3300;
	border-bottom: 1px solid #CC3300;
	font-size : 11px;
	color : #CC3300;
	font-family : Verdana;
}
.alert_cannot {
	background: #FFCCCC url(/images/base/exlam1.gif) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #CC3300;
	border-bottom: 1px solid #CC3300;
	font-size : 11px;
	color : #CC3300;
	font-family : Verdana;
}
.alert_validate {
	background: #c8ffa4 url(/images/base/24_ok_green_bg.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #31680d;
	border-bottom: 1px solid #31680d;
	font-size : 11px;
	color : #31680d;
	font-family : Verdana;
}
.alert_red_notify {
	background: #FFCCCC url(/images/base/24_ok_green_bg.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 45px;/* Top Right Bottom Left */
	border-top: 1px solid #31680d;
	border-bottom: 1px solid #31680d;
	font-size : 11px;
	color : #31680d;
	font-family : Verdana;
}

.alert_info_tarifs {
	background: #F8F8F8 url(/images/icons/32x32/warning.png) center no-repeat;
	background-position: 10px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 55px;/* Top Right Bottom Left */
	border: 1px solid #CCC;
	font-size : 11px;
	color : #666;
	font-family : Verdana;
}
.alert_info_garantie {
	background: #F8F8F8 url(/images/icons/32x32/star_full.png) center no-repeat;
	background-position: 10px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 55px;/* Top Right Bottom Left */
	border: 1px solid #CCC;
	font-size : 11px;
	color : #666;
	font-family : Verdana;
}
.alert_info_promo {
	background: #fff url(/images/icons/48x48/barcode.png) center no-repeat;
	background-position: 10px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 10px 10px 68px;/* Top Right Bottom Left */
	border: 0px solid #CCC;
	font-size : 11px;
	color : #000;
}

.alert_info_cart {
	background: #CCC url(/images/icons/48x48/add_to_shopping_cart.png) center no-repeat;
	background-position: 10px 50%; /* x-pos y-pos */
	text-align: left;
	padding: 10px 20px 10px 68px;/* Top Right Bottom Left */
	border: 0px solid #CCC;
	font-size : 11px;
	color : #09C;
}

.highlight {
	
	border:2px solid #F00;
	background-color:#A6BEDE;
}


/*LIGHTBOX FORMULAIRES DE VALIDATION*/
/*http://www.xul.fr/ecmascript/lightbox-css.html*/
#loading {
z-index:12;
	}

#loading p{
PADDING-RIGHT: 0px;
PADDING-BOTTOM: 20px;
PADDING-TOP: 20px;
PADDING-LEFT: 0px;
}



#filter
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 300%;
	background-color: #09C;
	z-index:10;
	opacity:0.8;
	filter: alpha(opacity=50);
}
#mode_operatoire_concept h1
{
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}
#mode_operatoire_concept p
{
}

a.button {
    background: transparent url('/images/base/bg_button_a.gif') no-repeat scroll top right;
    color: #0088b5;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}
a.button:hover {
    text-decoration: none;
    color: #394750;

}

a.button span {
    background: transparent url('/images/base/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    text-decoration: none;
	font-size : 11px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
    text-decoration: none;

}
a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
    text-decoration: none;
} 

