/*	-----
	Feuille de style
	CHAMPdePUB® [champdepub.com]
	pour la FRETE ©2008
	tous droits réservés
----- */

/*	-----	Suppression des comportements par défaut	-----	*/
* {
	margin: 0;
	padding: 0;
	list-style: url(../none) none;
	list-style-type:
}

/*	-----	Balises	-----	*/
body {
	background: #43BA4C;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
img { border: 0; }
a:link, a:visited { text-decoration: none; }
a:hover, a:focus, a:active { text-decoration: underline; }
/*	-----	Tableaux	-----	*/
table {
	font: 11px/11px Arial, Helvetica, sans-serif;
	width: 500px;
	margin-left: 10px;
	margin-top: 5px;
	border: 1px solid #0B4625;
	border-bottom: none;
}
table th {
	background: #43BA4C;
	border-bottom: 3px double #0B4625;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	border-top: 2px solid #43BA4C;
	padding: 0px 1px;
}
td {
	border-bottom: 1px solid #0B4625;
	border-right: 1px dotted #43BA4C;
}
td.departement {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
td.icone {
	text-align: center;
	font: bold 14px Georgia, serif;
	color: #0B4625;
}
td.capacite {
	padding: 5px;
	border-right-style: none;
}

td.nom {
	padding: 5px 0 5px 5px;
	font-weight: bold;
}
#contenu th a {	color: #0B4625; }

/*	-----	IDs	-----	*/
#page {
	width: 760px;
	position: absolute;
	left: 50%;
	top: 0px;
	margin-left: -380px;
	background: url(img/fond_page.png) repeat-y right top;
}
#recherche-relais {
	height: 365px;
	width: 200px;
	background: #298C3E url(img/fond_recherche.png) no-repeat right top;
}
.pair {	background: #CEF4BB; }
.impair { 	background: #FFCC99; }

#depo-annonce
{
	margin-left: 25px;
}

#recherche-relais form, #depo-annonce form { padding: 25px 30px 0 30px; }
#recherche-relais fieldset, #depo-annonce fieldset { margin: 35px 0; border: none; }
#legals {
	color: #298C3E;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 10px 20px 0 0;
}
#legals a { color: #298C3E; }

#sidebar {
	width: 220px;
	float: left;
}
#footer {
	background: #43BA4C url(img/bottom_page.png) no-repeat center top;
	padding-top: 50px;
	padding-bottom: 25px;
	clear: both;
}

/*	-----
	Menus
	-----	*/
/*	-----	Menu top	-----	*/
#menu-top {
	position: absolute;
	right: 40px;
	top: 55px;
}
#menu-top li {
	display: inline;
	color: #7BE65D;
	font: 11px Verdana, sans-serif;
	padding: 0 10px 0 0;
	background: url(img/separator.png) no-repeat right center;
}
#menu-top li.last {
	padding: 0;
	background: none;
}
#menu-top li a {
	color: #7BE65D;
}
/*	-----	Menu principal	-----	*/
#menu-main {
	height: 250px;
	width: 200px;
	background: #5BDB59 url(img/fond_main-menu.png) no-repeat right top;
}



#menu-main .menu {
	padding: 10px 0 0 0;
	height: 214px;
}

#menu-main .menu .itineraires {
	margin-bottom: 29px;
}

#menu-main a { display: block; height: 25px; margin: 0 0 2px 0; background-repeat: no-repeat;	padding: 0 20px 0 40px; }

#menu-main a:link, #menu-main a:visited { background-position: left top;}
#menu-main a:hover { background-position: center top;}
#menu-main a:focus, #menu-main a:active { background-position: right top;} 

#menu-main .qui a { background-image: url(img/menu-qui.png); }
#menu-main .blog a { background-image: url(img/menu-blog.png); }
#menu-main .infos a { background-image: url(img/menu-infos.png); }
#menu-main .relais a { background-image: url(img/menu-relais.png); }
#menu-main .itineraires a { background-image: url(img/menu-itineraires.png); }
#menu-main .annonces a { background-image: url(img/menu-annonces.png); }
#menu-main .forum a { background-image: url(img/menu-forum.png); }
/*	-----	Menu niveau 2	-----	*/
#menu-niveau2 {
	text-align: center;
	padding: 5px 0px;
}
#menu-niveau2 li {
	display: inline;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px;
	border-right: 3px double #FF5410;
}
#menu-niveau2 li.last {
	border-right-style: none;
}
#menu-niveau2 a {
	font-weight: bold;
}
/*	-----	Menu niveau 3	-----	*/
#menu-niveau3 {
	text-align: center;
	padding: 1px 1px 10px 10 px;
}
#menu-niveau3 li {
	display: inline;
	font: 11px Arial, Helvetica, sans-serif;
	padding-right: 4px;
	padding-left: 4px;
	border-right: 1px solid #FF5410;
}
#menu-niveau3 li.last {
	border-right-style: none;
}
#menu-niveau3 a {
	font-weight: bold;
}
/*	-----	Menu niveau 4	-----	*/
#menu-niveau4 {
	text-align: center;
	padding: 5px 10px 0px 10px;
	text-align:center;
}
#menu-niveau4 li {
	float:left;
	display:inline;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 5px;
	margin-bottom: 0px;
	border-left: 3px double #FF5410;
}
#menu-niveau4 li.first {
	border-left-style: none;
}
#menu-niveau4 a {
	font-weight: bold;
}
/*	-----	Menu bas	-----	*/
#menu-bottom { text-align: right; padding: 0 0 0 20px; }
#menu-bottom li {
	font: 11px Verdana, sans-serif;
	color: #0B4625;
	display: inline;
	padding: 0 10px 0 0;
	background: url(img/separator.png) no-repeat right center;
}
#menu-bottom li.last {
	padding: 0 20px 0 0;
	background: none;
}
#menu-bottom a { color: #0B4625; }
/*	-----	-----	-----	*/

#recherche-relais #recherche h5 a {
 display: block; width: 140px; height: 100px;
}
#recherche-relais select, #recherche-relais input {
	background: #7BE65D;
	width: 140px;
}
#depo-annonce input,#depo-annonce select,#depo-annonce textarea {
	background: #7BE65D;
	width: 240px;
}
#recherche-relais select, depo-annonce select {
	border: 1px solid #0B4625;
	margin: 0 0 3px 0;
}
#recherche-relais input, #depo-annonce input {
	border-color: #0B4625;
}
#recherche-relais, #menu-main {
	padding: 0 0 0 20px;
}
#header {
	background: url(img/header.png) no-repeat center top;
	height: 85px;
	width: 760px;
}

#news {
	height: 35px;
	width: 318px;
	position: absolute;
	left: 396px;
	top: 23px;
	overflow: hidden;
	font: 10px/10px Verdana, sans-serif;
	color: #000;
}
#news p.suite { text-align: right; }
#news a {
	color: #FFF;
	text-decoration: underline; 
}

#contenu {
	width: 520px;
	background-color: #FFF;
	float: right;
	margin-right: 20px;
}


#contenu p {
	text-align: justify;
	padding: 0 0 5px 0;
}
#contenu a { color:#298C3E; }
#contenu h2 {
	font: bold 17px/1em Georgia, serif;
	color: #0C4926;
	padding: 5px 0;
}
#contenu h3 {
	font: normal 12px/1em Georgia, serif;
	color: #000000;
	text-transform: uppercase;
	border-bottom: 3px double #0C4926;
	padding: 5px 0;
	letter-spacing: 5px;
}

.txt_1-3col {
	width: 160px;
	float:left;
	padding-left: 10px;
}
.txt_2-3col {
	width: 330px;
	float:left;
	padding-left: 10px;
}
.txt_1-3col { font: 11px/1.3em Verdana, sans-serif; }
.txt_2-3col { font: 12px/1.3em Verdana, sans-serif; }
.txt_3-3col { font: 13px/1.3em Verdana, sans-serif; }
.txt_1-3col h4, .txt_2-3col h4, .txt_3-3col h4 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 15px 0 15px 20px;
	text-transform: uppercase;
}
.txt_1-3col { background: url(img/titre_1-3.png) no-repeat 10px top; }
.txt_2-3col { background: url(img/titre_2-3.png) no-repeat 10px top; }
.txt_3-3col { background: url(img/titre_3-3.png) no-repeat 10px top; }
.texte-courant { margin: 10px; }
.message {
	padding: 5px 5px 10px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}
/*	-----
	Styles spécifiques à chaque page ou catgégorie
	-----	*/
/*	-----	Page d'accueil	-----	*/
#page-accueil h4 { display: none; }
#un-relais, #selection-mois { padding-top: 40px; }
#un-relais		{ background: #FFF url(img/titre_relais.png) no-repeat 10px top; }
#selection-mois {	background: #FFF url(img/titre_selection.png) no-repeat 10px top; }
/*	-----	Page relais étape	-----	*/
#page-relais-etape .relais a { background-position: right top;}
/*	-----	Page blog	-----	*/
#page-blog .blog a { background-position: right top;}
/*	-----	Page infos	-----	*/
#page-infos .infos a { background-position: right top;}
/*	-----	Page qui-sommes nous	-----	*/
#page-qui .qui a { background-position: right top;}
/*	-----	Page petites annonces	-----	*/
#page-annonces .annonces a { background-position: right top;}
/*	-----	Page qui-sommes nous	-----	*/
#page-forum .forum a { background-position: right top;}
/*	-----	Page qui-sommes nous	-----	*/
#page-itineraires .itineraires a { background-position: right top;}
/*	-----	Page carte de recherche d'un relais	-----	*/
.carte {
	position:absolute;
	width:46px;
	height:25px;
	z-index:100;
	display:none;
	margin-left:140px;
	margin-top:135px
}
/*	-----
	Ce qui doit rester en bas de page
	-----	*/
/*	-----	Disparitions	-----	*/
#header h1 span, #recherche-relais span, #recherche-relais label, #recherche-relais legend, #menu-main span, #recherche-relais span
{ display: none; }

.calendar
{

}


.texte-courant li
{
list-style:inside;
margin-left: 15px;

}
.texte-courant ol li
{
list-style-type:decimal
}

