.clearboth {
	clear: both;
}
ul, li {
	list-style-type: none;
}

#fmk_part {
	display: block;
	width: 180px;
	height: 100px;
	position: absolute;
	top: 130px;
	left: 610px;
}

#fmk_contentMain {
	color: #000;

}

#fmk_contentMain h1 {
	font-size: 36px;
	color: #333333;
	margin: 15px 0 50px 0;
	font-weight: normal;
	letter-spacing: -2px;
	width: 400px;
}

#fmk_contentMain h2 {
	font-size: 18px;
	color: #97bf0d;
	margin: 20px 0 0 0;
}

#fmk_contentMain h3 {
	font-size: 16px;
	color: #97bf0d;
	margin: 20px 0 10px 30px;
}

#fmk_contentMain p {
	color: #000;
	margin: 5px 0 0 0;
	padding: 0 30px 0 0;
}
#fmk_contentMain ul {
	color: #666;
	margin: 15px 0 20px 40px;
	padding: 0 30px 0 0;
	width: 350px;
	text-align: justify;
}

#fmk_contentMain ul li{
	height: auto;
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
	background-image: url(/images/macif/default/puce_vert.gif);
	background-repeat: no-repeat;
	background-position: left 3px ;
}

#fmk_contentMain a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}


#fmk_contentMain th {
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	padding: 7px 0 0 0;
	width: 350px;
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	color: #000;
}

#fmk_contentMain td {
	color: #959595;
	padding: 7px 0 0 10px;
	font-size: 11px;


}

#fmk_contentMain input {
	margin: 0 5px 0 0;
	border: 2px solid #d5d5d5;
	background-color: #fff;
}

#fmk_contentMain select {
	margin: 0 5px 0 0;
	border: 2px solid #d5d5d5;
	background-color: #fff;
}

#fmk_contentMain textarea {
	margin: 0 5px 0 0;
	border: 2px solid #d5d5d5;
	background-color: #fff;
}

#fmk_contentMain select.focus {
	border: 2px solid #97bf0d;
}

#fmk_contentMain input.focus {
	border: 2px solid #97bf0d;
}

#fmk_contentMain textarea.focus {
	border: 2px solid #97bf0d;
}

#fmk_contentMain .inputSubmit {
	width: 139px;
	background-image: url(/images/macif/default/bt_fond_valider.gif);
	background-color: transparent;
	border: none !important;
	height: 33px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.inputSubmit {
	width: 139px;
	background-image: url(/images/macif/default/bt_fond_valider.gif);
	background-color: transparent;
	border: none !important;
	height: 33px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

.charteUnderline {
	font-size: 14px;
	color: #42291c !important;
	text-decoration: underline;
	font-weight: bold;
	margin: 10px 0 5px 0 !important;
}



/* --------------------------------------------------------------------------------
	INSCRIPTION
-------------------------------------------------------------------------------- */

#fmk_contentMain .tb_membreForm .inputSubmit {
	width: 300px;
	background-image: url(/images/macif/default/bt_fond_valider_insc.gif);
	background-color: transparent;
	border: none !important;
	height: 33px;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}

#frmMembre {
	margin: 50px 0 50px 0;
}

/* --------------------------------------------------------------------------------
	CALCULETTE ECOLOGIQUE
-------------------------------------------------------------------------------- */

#frmCalculEcolo {
	margin: 50px 0 0 0;
}

#frmCalculEcolo th {

}

.calculette_ecolo tr th {
	text-align: center !important;
}

.calculette_ecolo tr td {
	text-align: center !important;
}

#fmk_content p {
	color: #000;
	width: 360px;
	text-align: justify;
	margin: 0 0 0 30px;
}

/* --------------------------------------------------------------------------------
	SE CONNECTER
-------------------------------------------------------------------------------- */

.tb_trajet_add {
width: 300px !important;
}

/* --------------------------------------------------------------------------------
	CONTACT
-------------------------------------------------------------------------------- */

#frmContact {
	margin: 100px 0 20px 0;
}

#frmContact .tb_general tr th {
	width: 200px !important;
	text-align: right;
}

#frmContact select {
	width: 203px !important;
}

#frmContact input {
}

#frmContact textarea {
	width: 300px !important;
	height: 150px;
}

#frmContact p {
	text-align: left !important;
}

#frmContact .inputSubmit {
	margin: 0 0 0 200px;
}

/* --------------------------------------------------------------------------------
	RECHERCHE
-------------------------------------------------------------------------------- */

#frmTrajet {
width: 700px;
}

.tb_jours tr th {
	text-align: center !important;
}

#frmRecherche #infosRecherche th {
	width: 90px !important;
}

#frmRecherche #infosRecherche td {
	width: 200px !important;
	vertical-align: top;
}

#frmRecherche #ligneHoraires select {
	width: 45px !important;
}

#frmRecherche #ligneJours td {
	text-align: center;
}

#frmRecherche .inputSubmit {
	margin: 0 0 0 195px;
}

#fmk_contentMain .resultRechercheNav {
	margin: 20px 0 0 0;
	padding: 0;
}

#fmk_contentMain .resultRechercheNav li{
	background-image: none;
	background-repeat: no-repeat;
	float: left;
	margin: 0;
	padding: 0;

}

/* --------------------------------------------------------------------------------
	RESULTAT RECHERCHE
-------------------------------------------------------------------------------- */

.resultRechercheNav li#lienNouvRecherche a {
	display: block;
	background-image: url(/images/macif/default/lien01.gif);
	width: 194px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
}

.resultRechercheNav li#lienTrajetRetourRecherche a {
	display: block;
	background-image: url(/images/macif/default/lien02.gif);
	width: 127px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	margin: 0 0 0 20px;
}

#fmk_contentMain #menuRecherche {
	margin: 20px 0 0 0;
	padding: 0;
}

#menuRecherche a#lienInfosRecherche  {
	display: block;
	background-image: url(/images/macif/default/lien03-a.gif) !important;
	width: 124px !important;
	height: 30px !important;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #333333;
	text-decoration: none;
	padding: 0 !important;
	float: left;
	font-weight: bold !important;
}

#menuRecherche a#lienFiltreRecherche {
	display: block;
	background-image: url(/images/macif/default/lien04-a.gif) !important;
	width: 173px !important;
	height: 30px !important;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	color: #333333;
	text-decoration: none;
	margin: 0 0 0 20px;
	padding: 0 !important;
	float: left;
	font-weight: bold !important;
}

#menuRecherche a:hover#lienInfosRecherche  {
	background-image: url(/images/macif/default/lien03-b.gif) !important;
}

#menuRecherche a:hover#lienFiltreRecherche {
	background-image: url(/images/macif/default/lien04-b.gif) !important;
}

#infosRecherche {
	width: 718px !important;
	background-image: url(/images/macif/default/gc_bgContent.gif) !important;
	background-repeat: repeat-y;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	border: none !important;
}

#filtreRecherche {
	width: 718px !important;
	background-image: url(/images/macif/default/gc_bgContent.gif) !important;
	background-repeat: repeat-y;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	border: none !important;
}


.gc_topBg {
	height: 10px;
	width: 718px;
	background-image: url(/images/macif/default/gc_bgTop.gif) !important;
	background-repeat: no-repeat;

}
.gc_bottomBg {
	height: 10px;
	width: 718px;
	background-image: url(/images/macif/default/gc_bgBottom.gif) !important;
	background-repeat: no-repeat;

}

.gc_marge {
	height: 10px;
}

.gc-table-top {
	height: 10px;
	width: 715px;
	background-image: url(/images/macif/default/bg-table-top.gif) !important;
	background-repeat: no-repeat;

}

.gc-table-bottom {
	height: 10px;
	width: 715px;
	background-image: url(/images/macif/default/bg-table-bottom.gif) !important;
	background-repeat: no-repeat;

}

.gc-table-content {
	width: 715px;
	background-image: url(/images/macif/default/bg-table-content.gif) !important;
	background-repeat: repeat-y !important;

}


.tb_recherche_result {
	width: 715px;
	border: none !important;
background-color: transparent !important;
}

.tb_recherche_result tr {
border: none !important;
background-color: transparent !important;
}

.tb_recherche_result td {
	color: #000 !important;
	border: none !important;
background-color: transparent !important;
}

#lienRecherche tr th {
	text-align: center !important;
	padding: 20px 0 0 40px;
	border: none !important;
background-color: transparent !important;
}

.tb_recherche_result tr th {
	text-align: left !important;
	background-color: transparent !important;
	border: none !important;
	font-size: 18px !important;
	font-weight: normal !important;
	color: #333333 !important;
	width: auto;
}

.tb_recherche_result tr th.gc_recherche_result_depart {
	padding: 0 0 0 10px !important;
}

.tb_recherche_result tr th.gc_recherche_result_arrivee {
	padding: 0 0 0 10px !important;
}

.tb_recherche_result tr th.gc_recherche_result_frequence {
	padding: 0 0 0 10px !important;
}

.tb_recherche_result tr th.gc_recherche_result_role {
	padding: 6px 0 0 10px !important;
	width: 50px !important;
}

/* --------------------------------------------------------------------------------
	PAGINATION
-------------------------------------------------------------------------------- */

.pagination {
	margin: 10px 0 10px 0;
	color: #000 !important;
	text-align: left !important;
	font-size: 14px !important;
}

.pagination a {
	color: #000;
	text-decoration: none !important;
	font-weight: normal !important;
}

.pagination a:hover {
	color: #97bf0d;
	text-decoration: none;
}

.pagination b {
	color: #97bf0d;
	font-weight: nbold !important;
}

/* --------------------------------------------------------------------------------
	ESPACE MEMBRE MENU
-------------------------------------------------------------------------------- */

#fmk_contentMain #menuEspaceMembre {
	margin: 50px 0 0 0;
	padding: 0 0 0 0;
	width: 600px;
}

#fmk_contentMain #menuEspaceMembre li {
	background-image: url(/images/macif/default/bgBox.gif);
	background-repeat: no-repeat;
	height: 75px;
	width: 250px;
	height: 110px;
	float: left;
	margin: 0 0 15px 15px;
}

#fmk_contentMain #menuEspaceMembre li span {
	display: block;
	font-weight: bold;
	padding: 0 0 0 0;
	color: #fff;
	font-size: 16px;
}

#fmk_contentMain #menuEspaceMembre li ul {
	margin: 0 0 0 5px;
	padding: 0;
}

#fmk_contentMain #menuEspaceMembre li ul li {
	background-image: url(/images/macif/default/puce_blanc.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	height: auto;
	padding: 0 0 0 10px;
	margin: 0 0 0 5px;
}

#fmk_contentMain #menuEspaceMembre li span {
	display: block;
	margin: 10px 0 7px 10px;
}

/* --------------------------------------------------------------------------------
	FAVORIS
-------------------------------------------------------------------------------- */

.tb_favoris {
	margin: 150px 20px 0 0;
}

.tb_favoris td {
	color: #666 !important;
	text-align: left !important;

}

.tb_favoris tr th {
	text-align: left !important;
	background-color: transparent !important;
	border: none !important;
	font-size: 18px !important;
	font-weight: normal !important;
	color: #333333 !important;
	width: auto;
	padding: 0 0 0 10px !important;
}

/* --------------------------------------------------------------------------------
	ZONE MEMBRES
-------------------------------------------------------------------------------- */

#gc_zoneMembre {
	background-image: url(/images/macif/default/zoneEspaceMembre.gif);
	background-repeat: no-repeat;
	width: 180px;
	height: 170px;
	margin: 5px 0 10px 0;
}
#gc_zoneMembre #gc_zoneMembreContent {
	padding: 20px 0 0 10px;
}

#gc_zoneMembre #gc_zoneMembreContent h3 {
	background-image: url(/images/macif/default/menu_espaceMembres.gif);
	background-repeat: no-repeat;
	width: 155px;
	height: 40px;
	text-indent: -5000px;
	margin: 0 !important;
	padding: 0 !important;
}

#gc_zoneMembre #gc_zoneMembreContent p {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
}

#gc_zoneMembre #gc_zoneMembreContent p span {
	font-weight: bold;
	font-size: 12px;
	color: #97bf0d;
}

/* --------------------------------------------------------------------------------
	MESSAGERIE
-------------------------------------------------------------------------------- */

h2#boiteReception {
	margin-top: 150px;
}

.tb_messagerie tr th {
	text-align: left !important;
	background-color: transparent !important;
	border: none !important;
	font-size: 16px !important;
	font-weight: normal !important;
	color: #333333 !important;
	width: auto;
	padding: 10px 0 0 10px !important;
	font-weight: bold !important;
}

.recuCol01 {
	width: 150px !important;
}

.recuCol02 {
	width: 100px !important;
}

.recuCol03 {
	width: 160px !important;
}

.recuCol04 {
	width: 160px !important;
}

.recuCol05 {
	width: 50px !important;
}
.recuCol06 {
	width: 50px !important;
}

.envoiCol01 {
	width: 150px !important;
}

.envoiCol02 {
	width: 100px !important;
}

.envoiCol03 {
	width: 160px !important;
}

.envoiCol04 {
	width: 160px !important;
}

.envoiCol05 {
	width: 50px !important;
}
.envoiCol06 {
	width: 50px !important;
}

/* --------------------------------------------------------------------------------
	EQUIPAGE
-------------------------------------------------------------------------------- */

.tb_equipage {
	margin: 100px 20px 50px 0;
}

.tb_equipage td {
	color: #666 !important;
	text-align: left !important;
	width: 200px !important;

}

.tb_equipage tr th {
	text-align: left !important;
	background-color: transparent !important;
	border: none !important;
	font-size: 16px !important;
	font-weight: normal !important;
	color: #333333 !important;
	width: auto;
	padding: 10px 0 0 10px !important;
	font-weight: bold !important;

}

/* --------------------------------------------------------------------------------
	HOMEPAGE
-------------------------------------------------------------------------------- */

#gc_presentBox p {
	margin: 0 0 30px 0;
	padding: 0;
	width: 450px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}

#gc_presentBox p span.vert {
	color: #97bf0d;
}

#gc_presentBox p span.noir {
	color: #000;
}

#gc_homeDernierTrajet {
	width: 300px;
	float: left;
	margin: 20px 0 0 0;
}

#gc_homeDernierTrajet a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #999;
}

#gc_homeDernierTrajet a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	color: #999;
}
#gc_homeDernierTrajet a:hover {
	color: #000;
}

#gc_rechTrajetHome {
	border-top: solid 1px #fff;
	margin: 20px 0 0 0;
	width: 300px;
	height: 217px;
	float: left;
	background-image: url(/images/macif/default/zone_recherche.gif);
	background-repeat: no-repeat;
}

#gc_rechTrajetHome label {
	padding: 0 0 0 20px;
}

#gc_rechTrajetHome input {
	width: 180px;
	border: 2px solid #97bf0d;
}


#gc_rechTrajetHome p a {
	color: #fff;
	text-decoration: underline;
	font-size: 11px;
	font-weight: bold;

}

#gc_rechTrajetHome p a:hover {
	text-decoration: underline;
}

#gc_rechTrajetHome p span {
	color: #97bf0d;
	font-weight: bold;
	margin: 0 0 0 20px;
}

#gc_rechTrajetHome .help {
	font-size: 11px;
	font-style: italic;
	color: #fff;
	margin: 0 0 10px 65px;
}

#gc_rechTrajetHome h3 {
	margin: 20px 0 20px 10px;
	color: #fff;
}



#gc_rechTrajetHome .inputSubmit {
	margin: 0 0 0 110px;
	background-image: url(/images/macif/default/bt_fond_valider_01.gif);

}

.avertissement {
	border: 1px solid red;
	padding: 5px !important;
	width: 400px;
}

#fmk_contentMain textarea#commentaire {
	background-image: none !important;
	width: 300px !important;
	height: 200px !important;
	cursor: default !important;
	color: #000 !important;
	font-weight: normal !important;
	background-color: #fff !important;
	border: #d5d5d5 solid 2px !important;
}

.error {
	background-color: #fff !important;
	border: 1px solid red !important;
	padding: 5px !important;
	background-image: none !important;
}

#recherche_formVille table.tb_general tr th{
width:150px!important;	
}


/* CORRECTIF POUR LAISSER L'IMAGE  */
#recherche_formVille table.tb_general{
width:440px!important;	
}

#trajets_Add table.tb_general{
width:440px!important;	
}

#trajets_Add p.centrer{
width:460px!important;	
}

#trajets_validationVille table.tb_general{
width:440px!important;	
}

#recherche_Search #ajouterAMesFavoris input{
margin:0 0 0 15px!important;
}

#recherche_Search #ajouterAMesFavoris{
margin:0 0 15px 0!important;
}

#recherche_Search #activerVillesEtapes input{
margin:0 0 0 15px!important;	
}

#trajetsDomWorkFix{
width:200px!important;	
}

#trajetsSitePro{
width:200px!important;	
}

#trajets_AddTrajet #ajouterTrajetAllerRetour{
	width:330px!important;
	padding:10px 0 10px 0;
}

#trajets_AddTrajet  #ajoutTrajetVilleDepartVilleArrivee tr th{
	width:400px!important;
}

#trajets_AddTrajet  #ajoutTrajetVilleDepartVilleArrivee{
	width:400px!important;
}
#membres_Get p.Help{
width:400px!important;	
}

#membres_Update #MembreGet1 tr th{
width:400px!important;	
}

#membres_Update #MembreGet1{
width:400px!important;	
}

#membres_Update #MembreGet3 tr th{
width:400px!important;	
}

#membres_Update #MembreGet3{
width:400px!important;	
}

#membres_Update #MembreGet2 tr th{
width:400px!important;	
}

#membres_Update #MembreGet2{
width:400px!important;	
}

#membres_Update #contenu p{
	margin:15px 0 15px 0;
width:500px!important;	
}

#messagerie_Contact table.tb_general tr th{
width:300px;	
}

#messagerie_Contact table.tb_general{
width:450px;	
}
#membres_Fiche #detailMembre tr th{
	width:200px;	
}
#membres_Fiche #detailMembre{
	width:450px;	
}
#notation_Add p{
width:350px!important;	
margin:15px 0 15px 0;
}


#notation_Add table.tb_general tr th{
width:150px!important;	
}

#notation_Add table.tb_general{
width:350px!important;	
}

#trajets_Update p.centrer{
width:500px!important;	
}

#trajets_Get table.tb_general tr th{
width:200px!important;	
}













