/* CSS Document */


a.top_menu         {font-family: Arial; font-size: 12px; color:#000088; text-decoration:none; font-weight:bold; padding-right: 8px; vertical-align: bottom;}
a.top_menu:link    {font-family: Arial; font-size: 12px; color:#000088; text-decoration:none; font-weight:bold; padding-right: 8px; vertical-align: bottom;}
a.top_menu:visited {font-family: Arial; font-size: 12px; color:#000088; text-decoration:none; font-weight:bold; padding-right: 8px; vertical-align: bottom;}
a.top_menu:hover   {font-family: Arial; font-size: 12px; color:#ff6600; text-decoration:none; font-weight:bold; padding-right: 8px; vertical-align: bottom;}

a.top_menu_current         {font-family: Arial; font-size: 12px; color:#ff6600; text-decoration:none; font-weight:bold; padding-right: 8px; vertical-align: bottom;}
a.top_menu_current:link    {font-family: Arial; font-size: 12px; color:#ff6600; text-decoration:none; font-weight:bold; padding-right: 8px; vertical-align: bottom;}
a.top_menu_current:visited {font-family: Arial; font-size: 12px; color:#ff6600; text-decoration:none; font-weight:bold; padding-right: 8px; vertical-align: bottom;}
a.top_menu_current:hover   {font-family: Arial; font-size: 12px; color:#ff6600; text-decoration:none; font-weight:bold; padding-right: 8px; vertical-align: bottom;}

td.header {border-bottom: solid 4px #dddddd; height:30px; vertical-align:bottom;}
td.footer {border-top:    solid 4px #dddddd;}

.body_title {padding: 70px 40px 0px 15px; font-family: Arial; font-size: 16px; color:#000000; font-weight:bold;} /*border-bottom: solid 1px #ff6600;*/
.body_text  {text-align: justify; padding: 0px 55px 24px 15px; font-family: Arial; font-size: 12px; color:#000000; font-weight:normal;}

.logo           {float: right; padding-right:20px; position:relative; top:-12px;}
.footer_address {font-family: Arial; font-size: 10px; color:#333333; font-weight:normal; text-align:center;}

.separator {background-color:#ff6600;}
/*.separator_right {background-color:#000088;}*/



/*
body {font-family: Verdana, sans-serif; font-size: 10px;
}

.fundal_menu {
	background-image: url(../images/top_header.jpg);
	background-repeat: no-repeat;
	font-size: 10px;
	color: #737373;
	background-position: right;
	text-align: left;
}

table {font-family: Verdana, sans-serif; font-size: 12px; }
td {font-family: Verdana, sans-serif; font-size: 11px; }
th {font-family: Verdana; font-size: 11px; color: #ffffff; background-color: #6496B4;}
img{border:0px;z-index:1}


a         {color:#000000; text-decoration:none; cursor:pointer}
a:link    {color:#000000; text-decoration:none; cursor:pointer}
a:visited {color:#333333; text-decoration:none; cursor:pointer}
a:hover   {color:#0085cf; text-decoration:none; cursor:pointer}


a.bookmark_link         {color:#000000; text-decoration:none;}
a.bookmark_link:link    {color:#000000; text-decoration:none;}
a.bookmark_link:visited {color:#000000; text-decoration:none;}
a.bookmark_link:hover   {color:#f34b17; text-decoration:none;}

a.navigation_link		{font-size:10px;}
a.navigation_link:hover {color:#006C99; text-decoration:none; cursor:pointer}

.current_country      {color:#006c99; text-decoration:none; font-weight:bold;}
.other_country        {color:#999999; text-decoration:none; font-weight:normal;}
.country_link         {color:#999999; text-decoration:none; cursor:pointer;}
.country_link:link    {color:#999999; text-decoration:none; cursor:pointer;}
.country_link:visited {color:#999999; text-decoration:none; cursor:pointer;}
.country_link:hover   {color:#006c99; text-decoration:underline; cursor:pointer;}

.current_tab          {color:#000000; text-decoration:none; font-weight:bold; cursor: default;}
.current_tab:visited  {color:#000000; text-decoration:none; font-weight:bold; cursor: default;}
.current_tab:link     {color:#000000; text-decoration:none; font-weight:bold; cursor: default;}
.current_tab:hover    {color:#000000; text-decoration:none; font-weight:bold; cursor: default;}

.other_tab            {color:#999999; text-decoration:none; font-weight:bold;}
.other_tab:visited    {color:#999999; text-decoration:none; font-weight:bold; cursor:pointer;}
.other_tab:link       {color:#999999; text-decoration:none; font-weight:bold; cursor:pointer;}
.other_tab:hover      {color:#000000; text-decoration:none; font-weight:bold; cursor:pointer;}


.header {
	background-color: #transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	margin:0px;
}


td.top_sub_menu {padding: 1px 1px 1px 1px; background-color: #eeeeee;}

td.top_menu        {border-bottom: 4px solid #ffffff; background-color: #7B7A7A; background-image: url(../images/top_menu_degrade.gif); text-align:center; color:#ffffff; text-decoration:none; cursor:pointer; font-weight: bold; padding-left:10px; padding-right:10px; }
td.top_menu_over1  {background-color: #7B7A7A; background-image: url(../images/top_menu_degrade.gif); border-bottom: 4px solid #ff9422; text-align:center; color:#ffffff; text-decoration:none; cursor:pointer; font-weight: bold; padding-left:10px; padding-right:10px; }
td.top_menu_over2  {background-color: #7B7A7A; background-image: url(../images/top_menu_degrade.gif); border-bottom: 4px solid #7ec0e1; text-align:center; color:#ffffff; text-decoration:none; cursor:pointer; font-weight: bold; padding-left:10px; padding-right:10px; }

a.top_menu         {color:#ffffff; text-decoration:none; font-weight: bold;}
a.top_menu:link    {color:#ffffff; text-decoration:none;}
a.top_menu:visited {color:#ffffff; text-decoration:none;}
a.top_menu:hover   {color:#ffffff; text-decoration:none;}

a.top_navig_links         {color:#000000; text-decoration:none; font-weight: normal;}
a.top_navig_links:link    {color:#000000; text-decoration:none;}
a.top_navig_links:visited {color:#000000; text-decoration:none;}
a.top_navig_links:hover   {color:#0085cf; text-decoration:none;}

a.search_link         {text-decoration:none; color:#999999; font-weight:bold;}
a.search_link:link    {text-decoration:none; color:#999999; font-weight:bold;}
a.search_link:visited {text-decoration:none; color:#999999; font-weight:bold;}
a.search_link:hover   {text-decoration:none; color:#0085cf; font-weight:bold;}
.search_input         {background-color: #ffffff; text-decoration:none; color:#999999; font-weight:normal;}
.search_input_active  {background-color: #d6e5f2; text-decoration:none; color:#000000; font-weight:normal;}

.sous_menu
{
	background-image: url(../images/button_top_carre.gif);
	background-color: #FFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100%;
	color: #4F4F4F;
	text-align: center;
	font-weight: bold;
}
.panier_header_button_caddie
{
	margin-top:-4px;
	margin-left:4px !important;
	margin-left:6px;
	margin-bottom:-4px;
	padding:0px;
	padding-right:10px;
	float:left;
	left:10px;
	display:inline;
	z-index:3;
	height:20px;
	width:17px;
	background-image: url(../images/caddie.gif);
	background-color:transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.header_display_other_languages
{
	float:right;
	color:#006D9B;
	font-weight:bold;
	text-align:right;
	padding-right:0px;
	margin-right:0px;
}

.header_display_fr_language
{
	color:#006D9B;
	font-weight:bold;
}


.page_title
{
	font-family: FrutigerBold, Verdana, Courier, sans-serif;
  font-size: 16pt;
  letter-spacing:1px;
  font-weight: bold;
  color:#F56701;
  text-decoration:none;
  text-align:center;
  padding-top:30px;
	text-transform: uppercase;
}

.footer{text-align: center;}

input, textarea, select {border:solid 1px #869BAD; font-family: Verdana, sans-serif; font-size: 8pt; font-weight: normal; color: #0085cf; background-color: #ffffff;}

.inputActive            {border:solid 1px #FF8E01; background-color:#FFD57D;}
.selectActive           {border:solid 1px #FF8E01; background-color:#FFD57D;}
.small_inputInactive    {border:solid 1px #869BAD; background-color:#ffffff; font-size: 8pt;}
.small_inputActive      {border:solid 1px #FF8E01; background-color:#FFD57D; font-size: 8pt;}
.small_selectInactive   {border:solid 1px #869BAD; background-color:#ffffff; font-size: 8pt;}
.small_selectActive     {border:solid 1px #FF8E01; background-color:#FFD57D; font-size: 8pt;}
.button                 {font-family: Verdana, sans-serif; font-size: 10px; font-weight: bold; color: black; text-decoration: none; border-width: 1px; background-color: #dddddd; background-image:url("../medias/boffice/button-background.gif"); cursor:'hand';}

select{margin:-2px}

select.header
{
	border:none;
	font-family: Verdana, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #FA5E00;
	background-color: #FFFFFF;
	margin:-2px;
}

select.recherche
{
	width: 125px;
  border-right: red 2px solid;
  border-top: red 2px solid;
  border-left: red 2px solid;
  border-bottom: red 2px solid;
  background-color: #ffffff;
}

.reds
{
	font-family: Arial;
  color: #000000;
  font-size:12px;
  font-weight:bold;
  padding-top:5px;
}
.reds_home
{
	font-family: Arial;
  color: #000000;
  font-size:11px;
  font-weight:bold;
  padding-top:2px;
  padding-bottom:0px;
}



option.header
{
	background:#FFF;
	color:#000;
}
select.button
{
	background-image: url(../images/arrow_black.gif);
}

.text_maro     {color : #636363;}
.grey_txt      {color: #888888;}

.copyright{
	color: #949393;
	text-decoration: none;
	font-size: 9px;
	text-align:center;
}

.menu_button
{
	background-color: #FFFFF;
	background-position: 0% 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	text-align: center;
	height:24px;
	padding-top: 4px;
	letter-spacing: -0.0px;
	text-transform: uppercase;
}

a.menu_button         { cursor:pointer;font-family: Verdana, sans-serif; font-size: 8pt; font-weight: bold; color:#FFFFFF; text-decoration:none; }
a.menu_button:link    { cursor:pointer;font-family: Verdana, sans-serif; font-size: 8pt; font-weight: bold; color:#FFFFFF; text-decoration:none; letter-spacing: 0.2px }
a.menu_button:visited { cursor:pointer;font-family: Verdana, sans-serif; font-size: 8pt; font-weight: bold; color:#FFFFFF; text-decoration:none;}
a.menu_button:hover  	{ cursor:pointer;font-family: Verdana, sans-serif; font-size: 8pt; font-weight: bold; color:#FFFFFF; text-decoration:none;}

h1   {font-family: FrutigerBold, Verdana, sans-serif;font-size: 16pt; letter-spacing:1px; font-weight: bold; color:#F56701; text-decoration:none; text-align:center; padding-top:30px;text-transform:uppercase;}
h2   { font-family:Verdana, sans-serif; font-size: 11px; font-weight: bold; color:#000000; text-decoration:none; }
h3   { font-size: 12px; font-weight: normal; padding-bottom:0px; margin-bottom:10px;}


div.orange_titre     { font-family: Verdana, sans-serif; font-size: 16pt; font-weight: bold; color:#F56701; text-decoration:none; line-height: 16pt; text-align:left; padding-top:10px; }



table.build_table
{
	background-color: #FFFFF;
	color: #000;
}
.build_table_content
{
	padding-top:20px;
	padding-bottom:20px;
}

.table_bottom
{
	border-left:1px solid #ABABAB;
	border-bottom:1px solid #ABABAB;
}

.build_table_content_round
{
	padding-top:20px;
	padding-bottom:20px;
}

.table_bottom_round
{
	border-left:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
}

.wave_left
{
	background-color: #FFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100%;
}
h2.wave_left{
	font-family:Arial narrow, Verdana, Courier, sans-serif;
	color: #FFFFFF;
	text-align: left;
	text-indent: 22px;
	font-weight: bold;
	font-size: 15px;
	padding-top: 0px !important;	
	padding-top: 10px;
	vertical-align: top;
	text-transform: uppercase;
}
.wave_center
{
	background-color: #FFFFF;
	background-repeat: repeat-x;
	background-position: 0 0;
	background-size: 100%;
}
.wave_right
{
	background-color: #FFFFF;
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 100%;
}
.wave_bottom
{
	font-family:Arial, sans-serif;
	background-color: #FFFFF;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 100%;
	text-align: center;
	height:24px;
	color: #FFFFFF;
	text-align: left;
	text-indent: 5px;
	font-weight: bold;
	font-size: 11px;
	vertical-align: middle;
	text-transform: uppercase;
}

h2.search_criter
{
 font-family:Arial narrow, Verdana, sans-serif;
 font-size:12pt; padding-left:5px;
 padding-bottom:5px;
 padding-top:23px;
 font-weight:bold;
 color:#F74A01;
 text-decoration:none;
 background-color: #FFFFF;
 margin-bottom:0px;
}
.straight_left
{
	background-color: #FFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100%;
	width:19px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}
.straight_center
{
	background-color: #FFFFF;
	background-repeat: repeat-x;
	background-size: 100%;
}
h2.straight_center
{
	color: #FFFFFF;
	margin: 0px;
	margin-bottom:5px;
	text-align: center;
	font-weight: bold;
	font-family: Arial Narrow, Courier, sans-serif;
	color: #FFFFFF;
	text-indent: 20px;
	font-weight: bold;
	font-size: 21px;
	padding-top:10px;
	vertical-align: top;
	text-transform: uppercase;
}
.straight_right
{
	background-color: #FFFFF;
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 100%;
	width:19px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

.tab_left
{
	background-color: #FFFFF;
	background-position: 100% 0%;
	background-repeat: no-repeat;
	background-size: 100%;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	width: 4px;
}
.tab_center{
background-color: #FFFFF;	
background-repeat: repeat-x;
background-size: 100%;
	}

h2.tab_center
{
	font-family:Arial narrow, Verdana, Courier, sans-serif;
	color: #FFFFFF;
	text-align: left;
	margin:0px;
	font-weight: bold;
	font-size: 16px;
	text-indent: 20px;
	font-weight: bold;
	vertical-align: middle;
}
.tab_right
{
	background-color: #FFFFF;
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 100%;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	width:4px;
}
.tab_line
{
	background-image: url(../images/tab_grey_line.gif);
	background-color: #FFFFF;
	background-position: bottom right;
	background-repeat: repeat-x;
	background-size: 100%;
	color: #FFFFFF;
}
.double_center{
background-image: url(../images/header_straight_grey.gif);
background-color: #FFFFFF;
background-repeat: repeat-x;
background-size: 100%;
	font-family: Verdana, Courier, sans-serif;
	color: #000000;
	margin:0px;
	vertical-align:middle;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.7px !important;
	letter-spacing: 1px;
}
h2.double_center
{
	clear:both;
	font-family: Verdana, Courier, sans-serif;
	color: #000000;
	margin:0px;
	vertical-align:middle;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: 0.7px !important;
	letter-spacing: 1px;

}
.double_center_line
{
	background-image: url(../images/border_grey.gif);
	background-color: #FFFFF;
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 100%;
	width:1px;
	color: #FFFFFF;

}

.double_right
{
	background-image: url(../images/corner_straight_right_grey.gif);
	background-color: #FFFFF;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: 100%;
	width:19px !important;
	width:19px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

.tab_bottom_left
{
	background-color: #FFFFF;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 100%;
	width:19px;
}
.tab_bottom_right
{
	background-color: #FFFFF;
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 100%;
	width:19px;
}

a.bottom_link          { cursor:pointer;color:#FFFFFF; text-decoration:none; }
a:link.bottom_link     { cursor:pointer;color:#FFFFFF; text-decoration:none; }
a:visited.bottom_link  { cursor:pointer;color:#FFFFFF; text-decoration:none; }
a:hover.bottom_link    { cursor:pointer;color:#FFFFFF; text-decoration:none; }

a.blue         { cursor:pointer;color:#0054A9; text-decoration:none; }
a.blue:link    { cursor:pointer;color:#0054A9; text-decoration:none; }
a.blue:visited { cursor:pointer;color:#0054A9; text-decoration:none; }
a.blue:hover   { cursor:pointer;color:#0054A9; text-decoration:none; }

a.blue_title, a.blue_title:link, a.blue_title:visited, a.blue_title:hover
        { cursor:pointer;font-family:Verdana, sans-serif; color:#0073BC; text-decoration:none; font-size:12px; font-weight:bold; padding-bottom:2px; padding-left:10px; line-height:15px}
a.blue_subtitle, a.blue_subtitle:link, a.blue_subtitle:visited, a.blue_subtitle:hover
        { cursor:pointer;font-family:Verdana, sans-serif; color:#0054A9; text-decoration:none; font-size:11px; padding-left:10px; line-height:20px}

a.blue_link, a.blue_link:link, a.blue_link:visited, a.blue_link:hover
        { cursor:pointer;color:#0073BC; text-decoration:none; font-size:11px; line-height:20px;}


a.buttons, a.buttons:link
{
cursor:pointer;
background: #FFFFFF;
color: #000000;
text-decoration:underline;
font-weight: bold;
}
a.buttons:hover, a.buttons:visited   { cursor:pointer;color:#00000; text-decoration:none; }


.button_blank_left
{
	background-color: #FFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100%;
}
.button_blank_center
{
	background-color: #FFFFF;
	background-repeat: repeat-x;
	background-size: 100%;
	color: #00000;
	text-align: center;
	font-weight: bold;
}
.button_blank_right
{
	background-color: #FFFFF;
	background-position: top right;
	background-repeat: no-repeat;
	background-size: 100%;
}

ol.traduction_point{margin-left: 30; list-style-image: url(../images/arrow_point_orange.gif); list-style-type: carre;}
li.traduction_point{list-style-position: outside;}

ol.point_orange{margin-left: 20px; margin-right: 20px; text-align:justify;vertical-align:top; list-style-image: url(../images/arrow_point_orange.gif); list-style-type: carre;}
li.point_orange{list-style-position: outside;vertical-align:top;}

ol.point_orange_light_small_margin{margin-left: 20px; margin-right:20px; vertical-align:top; list-style-image: url(../images/arrow_light_help.gif); list-style-type: carre;}
ul.point_orange_light_small_margin{margin: 10px 20px 0px 20px; vertical-align:top; }


li.point_orange_light_small_margin{list-style-position: outside; vertical-align:top; margin-bottom: 15px;}
dt.point_orange_light_small_margin{list-style-position: outside; vertical-align:top; margin-bottom: 15px;}

h3.help_title   {padding:0px; margin:0px;	font-size: 11px;}

ol.std{margin-left: 80px; margin-right:50px; text-align:justify; font-weight:bold; vertical-align:top; list-style-type: carre;}
li.std{list-style-position: outside;vertical-align:top;}


ol.info_fitting_station{vertical-align:top; margin-bottom:-20px; list-style-image: url(../images/arrow_stations_info.gif); display:block; list-style-type: carre;}
li.info_fitting_station{list-style-position: outside; padding-bottom: 20px;}

.progress
{
	font-family: Arial, sans-serif;
	color: #7E7E7E;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-transform: uppercase;
}
a.progress, a.progress:link, a.progress:visited; a.progress:hover
{
	cursor:pointer;
	font-family: Arial, sans-serif;
	color: #7E7E7E;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-transform: uppercase;
}

.progress_over
{
	font-family: Arial, sans-serif;
	color: #FF5400;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	text-transform: uppercase;
}
.progress_bar_inactif
{
	background-image: url(../images/round_inactif.gif);
	background-repeat: no-repeat;
	background-position:center center;
	font-family: Verdana, sans-serif;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	vertical-align: middle;
	text-transform: uppercase;
}

.progress_bar_actif
{
	background-image: url(../images/round_activ.gif);
	background-repeat: no-repeat;
	background-position:center center;
	font-family: Verdana, sans-serif;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	vertical-align: middle;
	text-transform: uppercase;
}

a.bluel, a.bluel:link{	cursor:pointer;color: #0063D3;	text-decoration: none;}
a.bluel:hover, a.bluel:visited{cursor:pointer;color: #0063D3; text-decoration: underline;}

a.grey, a.grey:link, a.grey:visited{	cursor:pointer;font-family: Verdana, sans-serif;	color: #999999; font-size:10px;	text-decoration: none;}
a.grey:hover{	cursor:pointer;font-family: Verdana, sans-serif;	color: #999999; font-size:10px;	text-decoration: underline;}

a.detail, a.detail:link, a.detail:hover, a.detail:visited
{
	cursor:pointer;
	background-image: url(../images/arrow_red.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 15px;
}

.br {background: url(../images/border_2.gif) top right repeat-y}
.tl {background: url(../images/border2.gif) bottom left repeat-x; }
.tr {background: url(../images/border_3.gif) 0 0 repeat-y;}

td.pastel_blue{background:#CCE6FF; color:#000000; font-weight:bold; border-bottom:1px solid #ABABAB;height:30px; text-align:left; padding-left:100px}
td.titre{font-family:Arial narrow, Verdana, sans-serif; letter-spacing:0.8px; font-weight:bold;height:30px; text-align:left; font-size:15px}
h2.titre{font-family:Arial narrow, Verdana, sans-serif; letter-spacing:0.8px;margin-bottom:5px;font-weight:bold;text-align:left; font-size:15px}

td.tcontent{text-align:left; font-size:10px; padding:15px 0px 20px 100px;}
td.center_content{text-align: center; font-size: 10px; padding: 3px 0px;}
table.tadresse{border:1px solid #ABABAB; margin-bottom:20px;}
td.payement{text-align:left; font-weight:bold;}
td.payement_simple{text-align:left; font-weight:normal; padding-left:20px}


table.tadresse_footer{border-top:1px solid #ABABAB; border-left:1px solid #ABABAB; border-right:1px solid #ABABAB; margin-bottom:0px;}
td.order_detail{border-top:1px solid #ABABAB; border-left:1px solid #ABABAB}
td.order_detail_footer{border-bottom:1px solid #ABABAB; border-top:1px solid #ABABAB; border-left:1px solid #ABABAB}

td.price_border{text-align:right; font-size:10px; padding-right:35px; background:#F5F5F5; border-bottom:2px solid #FFF}
td.price{text-align:right; font-size:10px; padding-right:35px; background:#F5F5F5;}
td.tinfo{text-align:left; font-size:10px; padding:0px 10px 0px 0px; color:#009F65;vertical-align:top;}

TD.legend_brand {width:80px; text-align:right; font-weight:bold; padding-right:5px; border-bottom:1px solid #BEBEBE;vertical-align:top; padding-bottom:10px; padding-top:13px; background:#F0F0F0}
TD.legend {font-family:verdana, sans-serif; line-height:1.6; padding-left:10px; border-bottom:1px solid #BEBEBE; padding-top:10px; padding-bottom:10px; background:#F0F0F0}
TD.legend_last {font-family:verdana, sans-serif; line-height:1.6; padding-left:10px; padding-top:10px; padding-bottom:10px; background:#F0F0F0}

td.simple_title{font-family:Arial narrow, Verdana, sans-serif; font-size: 12pt; font-weight: bold; color:#F74A01; text-decoration:none; text-align:left;height:30px; border-bottom:1px solid #ABABAB}


.pneu_table_border
{
background-image: url(../images/pneus_ombre.gif);	background-color: transparent;z-index:10;	background-position: 299px -5px;	background-repeat: no-repeat;	background-size: 100%;z-index:10;
}

div.titre_article{font-size:11px; font-weight:bold; text-decoration:none; line-height:40px; padding-left:80px; padding-right:40px}
span.info_section{font-size:11px; font-weight:bold; text-decoration:none; line-height:30px;}
span.infos_section{font-size:11px; font-weight:bold; text-decoration:none; line-height:30px; padding-left:80px; padding-right:40px}
div.info_section{font-size:11px; font-weight:bold; text-decoration:none; line-height:30px;}
div.infos_section{font-size:11px; font-weight:bold; text-decoration:none; line-height:30px; padding-left:80px; padding-right:40px}

a.info_section, a.info_section:link, a.info_section:visited, a.info_section:hover{cursor:pointer;font-size:11px; font-weight:bold; line-height:30px}

span.info, p.info
{
 font-family: Verdana, sans-serif; padding-left:30px; font-size:11px;
}

a.info, a.info:link, a.info:visited{cursor:pointer;font-size:11px;text-decoration:none; line-height:40px; color: #7B6C65}
a.info:hover{cursor:pointer;font-size:11px; text-decoration:underline; line-height:40px}
table.info
{
 font-family: Verdana, sans-serif; font-size: 12px;
 padding:0px;
 margin:0px;
}
td.info
{
 font-family: Verdana, sans-serif; font-size: 12px;
 padding:0px !important;
 margin:0px !important;
 border:1px solid #000;
}

#div_speed_indexes_help
{
 float:left;
 padding:0px;
 width:100%;
 vertical-align:top;
 height:200px;
 margin-top:-20px;
}

#div_speed_indexes_help table
{
	position:relative;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	vertical-align:top;
 	height:200px;
  margin-top:-210px;
}

#speed_index_first_table_help
{
  display:inline;
  width:250px;
  text-align:right;
  float:left;
  padding-right:10px;
}

#speed_index_second_table_help
{
  display:inline;
  width:260px;
  text-align:left;
  float:right;
  margin-top:-27px;
}

#info_speed_help
{
  display:block;
  width:95% !important;
  width:100%;
  text-align:left;
  padding-left:25px;
  float:left;
  margin-top:20px;
}


div.article
{
 font-family: Verdana, sans-serif;
 line-height:14px;
 padding-left:30px;
 font-size:10px;
 padding-left:80px;
 padding-right:40px;
 text-align:justify;
}

td.detail_table{text-align:right; padding-right:65px}
td.detail_table2{text-align:right; padding-right:55px}

div.arrow_grey
{
	background-image: url(../images/arrow_grey.gif);
	background-repeat: no-repeat;
    background-position: 80% 70%;
	padding-left: 5px;
	padding-right: 2px;
	width:15px;
	width:15px !important;
	display:inline;
}

div.bon_title
{
	vertical-align:bottom;
	font-family:Arial, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#4F4F4F;
	text-align:right;
	width:55%;
	display:inline;
}

.orange_err_mess_table
{
	border-collapse:separate;
	border-spacing: 0px;
}



.checkbox, .radio
{
  height: 21px;
  padding: 0 0 0 25px;
  background: url(../images/checkbox.gif) no-repeat 0 0;
  cursor: default;
}

.checkbox input, .radio input { display: none; }
.radio { background: url(../images/radio.gif) no-repeat 0 0; }
.selected{ background-position: 0 -52px;}

.table_assurence_images_home_page
{
 float:left;
 height:75px;
 width:75px;
 background-position: top left;
 background-repeat: no-repeat;
 background-size: 100%;
}
div.home_table_assurence
{
padding-bottom:0px;
width:180px;
font-weight:bold;
line-height:1,6px;
padding-left:8px;
display:block;
text-align:left;
}
.scoring_star
{
	background-image: url(../images/star_grey.gif);
	background-color: #FFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100%;
	width:16px !important;
	height:13px !important;
	width:16px;
	height:13px;
	display:inline;
}

.scoring_star_dark
{
	background-image: url(../images/star_yellow_dark.gif);
	background-color: #FFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100%;
	width:16px;
	height:13px;
	display:inline;
}
.scoring_star_half
{
	background-image: url(../images/star_yellow_haff.gif);
	background-color: #FFFFF;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100%;
	width:16px;
	height:13px;
	display:inline;
}


.first_order_title {
	background-color: #FFFFF;
	background-repeat: no-repeat;
	background-size: 100%;
	height: 30px;
	width: 30px !important;
	width: 31px;
}

.first_order_title_filled {
	background-color: #C6D8EA;
}
h2.first_order_title_filled {
color:#FFFFFF;
font-family: Verdana, sans-serif;
font-weight:bold;
text-align:center;
margin:0px;
font-size:20px;
}

h2.first_command_table_title{
color:#082E79;
font-family: Verdana, sans-serif;
font-weight:bold;
text-align:left;
margin:0px !important;
margin:0px;
padding-bottom:10px;
padding-left:10px;
padding-top:1px;
font-size:15px;
}

h3.first_command_table_text{
font-family: Verdana, sans-serif;
text-align:left;
line-height: 13px;
padding:0px 0px 0px 10px;
font-size:11px;
}

div#list_info_payment
{
font-family: Verdana, sans-serif;
text-align:left;
font-size:11px;
min-height:124px;
margin:0px;
display:block;
}

div#list_info_payment ul
{
list-style-type:decimal;
margin: 5px 0px 0px 25px;
padding: 0px 0px 0px 0px;
}

div#list_info_payment li
{
margin: 5px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.home_table_align
{
padding-left:8px; 
padding-top:0px; 
border-left:1px solid #ABABAB; 
border-right:1px solid #ABABAB;
}


div.home_table_fitting_station
{
padding-bottom:6px;
padding-top:20px;
width:160px;
font-weight:bold;
line-height:1,6px;
text-align:left;
float:left;
}

 v\:* {
    behavior:url(#default#VML);
  }

  div#mapmarker {
		margin: 0;
	  padding: 0;
	  height: 1%;
  }

  table#mapmarker {
		height: 150px;
	  width: 290px;
	  border: 1px solid #000;
  }

  #mapmarker select {
	 padding:0;
   margin: 0;
	 width:120px;
	 height:20px;
	 border:1px solid grey;
  }

  #mapmarker input {
   margin: 0px;
	 padding-top:2px;
	 vertical-align: middle;
   height:16px;
   border:1px solid grey;
  }

  #gmapmarker {
  	font: normal small verdana, arial, helvetica, sans-serif;
    font-size: 8pt;
	  margin: 0;
		padding:11px 1px 5px 0;
		width: 300px;
		text-align:center;
  }

  #gmapmarker p{
    margin : 0;
    padding : 2px 0 2px 0;
  }

  #gmapmarker a {text-decoration: none; color: #0066CC; background-color: transparent;}

  #gmapmarker a:hover {color: #F60; background-color: transparent;}

  #gmapmarker h1 {
  	font-weight: bold;
  	font-size: 13px;
  	color: #369;
  	border-bottom: 2px solid #369;
  	padding : 2px;
  	margin : 0;
  }

  #map {
   float : left;
   padding-left:10px !important;
   padding-left:0px;
  }
  div#map {
   border: 1px solid #999999;
      padding-left:10px !important;
   padding-left:0px;
  }
  table#resultat {margin:0px; border-collapse: collapse; width:542px !important; width:535px;}
  table#resultat td.encadrement { width:542px !important;width:535px; height:410px; border: 1px solid #999999; vertical-align: top;display:block}
  #EmplacementCarteItineraire{height:410px;width:542px !important; width:533px;z-index:1;float:left;}
  #EmplacementTexteItineraire{margin:0px; padding:0px; width:532px !important; width:525px;height:400px !important; height:410px; overflow:auto; text-align:left;font-size:10px;display:block}
  #EmplacementTexteItineraire b{color: #0073E9; text-decoration: underline;}
  #ReponseItineraire{clear:both;float:left;margin-top:10px;width:542px !important; width:535px;}



.cat_menu      {color:#000000; text-decoration:none; font-weight:bold; padding:10px 4px 2px 15px; cursor:default; font-family:'Arial'; font-size:7,5pt;}
.cat_menu_over {color:#000000; text-decoration:none; font-weight:bold; padding:10px 4px 2px 15px; cursor:default; font-family:'Arial'; font-size:7,5pt;}

.cat_submenu      {color:#666666; font-weight:normal; border:0px #c7c7c8 solid; padding:2px 4px 2px 4px; cursor:pointer; font-family:'Arial'; font-size:7,5pt;}
.cat_submenu_over {color:#666666; font-weight:normal; border:0px #c7c7c8 solid; padding:2px 4px 2px 4px; cursor:pointer; font-family:'Arial'; font-size:7,5pt;}

a.cat_submenu         {color:#666666; text-decoration:none; cursor:pointer}
a.cat_submenu:link    {color:#666666; text-decoration:none; cursor:pointer}
a.cat_submenu:visited {color:#666666; text-decoration:none; cursor:pointer}
a.cat_submenu:hover   {color:#666666; text-decoration:underline; cursor:pointer}




a.small_link_button,button.small_link_button {
  display: -moz-inline-box;
  display: inline-block;
  margin: 0;
  padding: 0;
  height: 15px;
  font: 11px/1.5 Verdana,sans-serif;
  white-space: nowrap;
  cursor: pointer;
  border: 0;
  background: none;
  color: #FFFFFF;
  text-align: center;
  font-weight: bold;
}

a.small_link_button span,button.small_link_button span {
  float: left;
  padding: 0 0 0 6px;
  vertical-align: middle;
  background: url('../images/button_left_red.gif') left top no-repeat;
}




.ctl, .cbl, .ctr, .cbr{height:8px;background-repeat:no-repeat;}
.ct, .cb{margin-left:8px;height:8px;font-size:0;background-repeat:repeat-x}
.ctl, .ct{background-position:left top;}
.cbl, .cb{background-position:left bottom;}

.ctr, .cbr{width:8px;float:right;}
.ctr{background-position:right top;}
.cbr{background-position:right bottom;}

.headerBox{margin: 0;padding: 0 0 5px 0;text-align:center;font-weight:bold;font-size:16px;font-family:Arial narrow,Verdana,Courier,sans-serif;color:white;}
.contentBox{margin: 0;padding: 0;}


.last{margin-bottom:0px;}

.big .contentBox{height: 460px;}
.small .contentBox{height: 302px;}

.clearing {
clear:both;
font-size:0pt;
height:0pt;
}
*/

