body{
	margin			: 0px;
	padding			: 0px;
	font-size		: 75%;
	font-family		: "Bitstream Vera Sans", Verdana, Arial, sans-serif;
	text-align		: center;
}

#global{
	width			: 950px;
	margin			: 0 auto;
	padding			: 0px;
}

#header{
	width			: 950px;
	height			: 130px;
	margin			: 0px;
	padding			: 0px;
	background		: url(../interface/header_bg.gif) repeat-y;
	overflow		: hidden;
}

#logo{
	float			: left;
	width			: 300px;
	height			: 130px;
	margin			: 0px;
	padding			: 0px;
}

#title{
	float			: left;
	width			: 350px;
	height			: 130px;
	margin			: 0px;
	padding			: 0px;
}

#menu{
	float			: left;
	width			: 300px;
	height			: 130px;
	margin			: 0px;
	padding			: 0px;
}


#menu ul{
	margin			: 5px 0px;
	padding			: 0px;
	text-align		: right;
}

#menu li{
	margin			: 3px 0px;
	padding			: 0px;
	list-style-type	: none;
	list-style-image: none;
}

#menu li a{
	padding			: 0px 40px 0px 0px;
	border-bottom	: 1px solid #333;
	color			: #333;
	text-decoration	: none;
}
#menu li.select a, #menu li a:hover{
	border-bottom	: 1px solid #E50083;
	color			: #E50083;
	font-weight		: bold;
}

#menu p{
	margin-top		: 20px;
}

#menu p a{
	color			: #333;
	text-decoration	: none;
}
#menu p a:hover{
	color			: #E50083;
	font-weight		: bold;
	text-decoration	: underline;
}

#main{
	width			: 950px;
	margin			: 0px;
	padding			: 0px;
	background		: url(../interface/main_bg.gif) repeat-y;
	overflow		: hidden;
}

#recherche{
	float			: left;
	width			: 300px;
	margin			: 0px;
	padding			: 0px;
	color			: #fff;
}

#actualites{
	float			: left;
	width			: 350px;
	margin			: 0px;
	padding			: 0px;
	text-align		: left;
}

#actualites h3{
	padding-left	: 12px;
	margin-top		: 10px;
	background		: #559A8A none;
	color			: #fff;
}

#actualites p.news{
	background		: #E1EBE8 none;
	padding			: 8px 12px;
}

#actualites p.plus{
	background		: #559A8A none;
	text-align		: right;
	padding-right	: 12px;
	font-size		: 90%;
}
#actualites p.plus a{
	text-decoration	: none;
	color			: #fff;
}

#actualites p.pub{
	text-align		: center;
	background		: #fff none;
	margin-top		: 20px;
}

#itineraire{
	float			: left;
	width			: 300px;
	margin			: 0px;
	padding			: 0px;
	color			: #fff;
}

#itineraire a{
	color			: white;
	font-style		: italic;
	font-size		: 95%;	
}

#itineraire input.recherche{
	background		: url(../interface/itineraire_recherche.gif) no-repeat;
	width			: 274px;
	height			: 23px;
	border			: 0px solid transparent;
	color			: #fff;
	font-weight		: bold;
}

#bottom{
	width			: 950px;
	margin			: 0px;
	padding			: 5px 0px 0px 0px;
	background		: url(../interface/bottom_bg.gif) no-repeat;
	font-size		: 85%;	
}

#bottom a{
	color			: #333;
	text-decoration	: none;
}
#bottom a:hover{
	color			: #E50083;
	text-decoration	: underline;
}

h1{
	font-size		: 1.6em;
	font-weight		: normal;
	margin			: 4px 0px;
	color			: #F49D00;
	text-align		: left;	
}

h2{
	font-size		: 1.6em;
	font-weight		: normal;
	margin			: 4px 0px;	
}

h3{
	font-size		: 1.2em;
	font-weight		: bold;
	margin			: 6px 0px 4px 0px;	
}

p{	
	margin			: 0px 0px 8px 0px;
}

form{
	margin			: 0px;
	padding			: 0px;
}

img{
	border			: 0px;
}

#content{
	margin			: 12px;
	padding			: 5px 12px 12px 12px;
	background		: #fff none;
	text-align		: left;
}

#content h2{
	font-size		: 1.2em;
	font-weight		: bold;
	margin			: 15px 0px 10px 0px;
	padding-left	: 30px;
	color			: #98C000;	
	background		: url(../interface/content_h2_bg_2.gif) no-repeat;
}

#content h2 a{
	color			: #98C000;	
}

#content a{
	color			: #E6277A;	
}

.content{
	margin			: 12px;
	text-align		: left;
}

.clear {
	clear			: both;
	visibility		: hidden;
}

.small{
	font-size		: 85%;
}

ul.carburants{
	margin			: 0px;
	padding			: 0px;
}

ul.carburants li{
	margin			: 0px;
	padding			: 0px;
	float			: left;
	width			: 138px;
	list-style-type	: none;
	list-style-image: none;
}

label{
	margin			: 8px 0px 0px 0px;
	width			: 276px;
	display			: block;
}

input, select{
	background		: transparent url(../interface/input_bg.png);
	border-width	: 1px;
}

option{
	background		: #fff none;
}

input.champlong{
	width			: 276px;
}

#recherche input.champlong{
	width			: 210px;
	background		: transparent url(../interface/search.png) no-repeat;
	padding-left	: 15px;
}

#recherche select.champlong{
	width			: 225px;
}

input.champville{
	width			: 160px;
}

input.champcp{
	width			: 100px;
}

input.submit
{
	background		: #25185C none !important;
	border-color	: #00548E;
	border-width	: thin;
	color			: #fff;
}

#recherche input.submit
{
	background		: #25185C none !important;
	border-color	: #00548E;
	border-width	: thin;
	color			: #fff;
	width			: 35px;
}

#actualites input.submit
{
	background		: #25185C none !important;
	border-color	: #00548E;
	border-width	: thin;
	color			: #fff;
}

#tab_resultat{
	width			: 902px;
	font-size		: 90%;
	border			: 1px solid #B4CF5B;
	border-top		: 0px solid #B4CF5B;
	border-bottom	: 0px solid #B4CF5B;
	border-collapse	: collapse;
}
#tab_resultat tr{
	background		: #D9E6AD none;
}
#tab_resultat tr.clair{
	background		: #ECF3D9 none;	
}
#tab_resultat th{
	background		: #98C000 none;
	border-left		: 1px solid #407440;
	border-right	: 1px solid #407440;
	color			: #fff;
}
#tab_resultat th a{
	color			: #fff;
}
#tab_resultat th.tri{
	background		: #407440 none;
}
#tab_resultat td{
	border-left		: 1px solid #407440;
	border-right	: 1px solid #407440;
	padding			: 2px;
}
#tab_resultat td.chiffres{
	text-align		: center;
}


.ligne_info_off{
	display 		: none;
}
.ligne_info_on td{
	padding 		:  0 !important;
	margin 			: 0 !important;
	border-width 	: 0 !important;
	cursor 			: default;
}
.popup{
	background 		: #fff;
	width 			: 100%;
	height 			: 315px;
	color 			: #F49D00;
	margin 			: 0;
	padding 		: 0;
	display			: none;
	font-size 		: 90%;
	border-top 		: 1px solid #F49D00;
	border-bottom 	: 1px solid #F49D00;
}
.popup .top{
	float: left; width : 100%; height : 5px;
}
.popup .col0{
	float: left; width : 20px; height : 300px;
}
.popup .colg{
	float: left; width : 310px; height : 300px;
}
.popup .cold{
	float: left; width : 530px; height : 300px;
}
.popup .col4{
	float: left; width : 15px; height : 300px;
}
.popup .col5{
	float: left; width : 15px; height : 300px; display : none;
}
.popup .btn_close{
	float: left; width : 15px; height : 18px; background : url(../interface/close.gif) no-repeat;
}
.popup .btn_print{
	float: left; width : 15px; height : 18px; background : url(../interface/print.gif) no-repeat;
}
.popup .servicesfirst{
	display : block;
}
.popup .servicessecond{
	position : relative; top : 5px; left : 10px; display : none;
}
.popup .mc_carto{ position : relative; top : 0px; left : 10px; }

.tabduo{
	font-size		: 90%;
	border-collapse	: collapse;
	width			: 902px;
	background		: #98C000 none;
	border			: 1px solid #407440;
	color			: #fff;
}
.tabduo td{
	padding			: 5px;
}

.critere{
	background 		: url("../interface/critere_bg.gif") top left no-repeat;
	position 		: relative; 
	left 			: 0px; 
	top 			: 0px;
	width 			: 820px; 
	height 			: 50px;
	margin 			: 0px; 
	padding 		: 6px 6px 6px 8px;
	font-weight		: bold; 
	font-size		: 80%;
}
.critere_text{
	margin 			: 0 0 0 15px;
	padding 		: 13px 0 0 0;
	float 			: left;
}
.critere_nb{
	float 			: left;
	font-weight 	: bold;
	font-size 		: 130%;
	margin 			: 0;
	padding 		: 10px 0 0 1px;
}
.back_result{
	background : url("../interface/btn_return.gif") top left no-repeat;
	width : 123px; height : 30px;
	display : block; margin-left : 772px;
}
.new_search{
	background : url("../interface/btn_nouvelle_recherche.gif") top left no-repeat;
	width : 123px; height : 30px;
	display : block; margin-left : 677px;
}
.valid_result{
	background : url("../interface/btn_ajout_critere.gif") top left no-repeat;
	width : 123px; height : 30px;
	display : block; margin-left : 677px;
}


.valid_modelist0{
	background : url("../interface/mode_list_0.gif") top left no-repeat !important;
	filter : none !important;
	width : 175px; height : 39px;
	font-size : 0px; color : #fff;
	border : 0px solid transparent;
	cursor: pointer;
}
.valid_modelist1{
	background : url("../interface/mode_list_1.gif") top left no-repeat !important;
	filter : none !important;
	width : 175px; height : 39px;
	font-size : 0px; color : #fff;
	border : 0px solid transparent;
}
.valid_modecarte0{
	background : url("../interface/mode_carte_0.gif") top left no-repeat !important;
	filter : none !important;
	width : 175px; height : 39px;
	font-size : 0px; color : #fff;
	border : 0px solid transparent;
	cursor: pointer;
}
.valid_modecarte1{
	background : url("../interface/mode_carte_1.gif") top left no-repeat !important;
	filter : none !important;
	width : 175px; height : 39px;
	font-size : 0px; color : #fff;
	border : 0px solid transparent;
}
