/* --------------------------------------------------------------------------------
	CSS Document 
	
	Projet: CG01
	Créé le: 15/06/2009
	Auteur: Greencove Ingénierie
	E-mail: contact@greencove.net
	Site web: http://www.greencove.fr/
	Langue: FR
	
	Sommaire:	REINITIALISATION

-------------------------------------------------------------------------------- */


/* --------------------------------------------------------------------------------
	REINITIALISATION
-------------------------------------------------------------------------------- */

/* ------------ rinitialisation des marges pour tous les naviguateurs ----------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 
	padding: 0;
}
/* ------------ rinitialisation des listes pour tous les naviguateurs ----------- */
ul, ol {
	list-style : none;
}	
/* ------------ réinitialisation des images pour tous les navigateurs ----------- */
img {
	border: none;
}
/* ------------ réinitialisation des liens pour tous les navigateurs ----------- */
a {
	outline: none;
}

/*********************************************************************************/

/* --------------------------------------------------------------------------------
	GENERAL
-------------------------------------------------------------------------------- */

body {
	background-color: #ededed;	
	font-family: Arial, Helvetica, sans-serif;
}

.gras {
	font-weight: bold;	
}

.clear {
	clear: both;	
}

/*********************************************************************************/

/* --------------------------------------------------------------------------------
	LAYOUT
-------------------------------------------------------------------------------- */


#fmk_global {
	background-image: url(../../../images/cg01/default/bg_cg01.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;
	width: 1024px;
}

#fmk_header {
	background-image: url(../../../images/cg01/default/banner_cg01.jpg);
	background-repeat: no-repeat;
	height: 193px;
	margin: 0 0 0 17px;
	width: 990px;
}

#fmk_col_left {
	float: left;
	margin: 30px 0 0 0;
	padding: 0 0 0 27px;
	width: 201px;
}

#fmk_contentMain {
	float: left;
	margin: 0 0 0 40px;
	width: 740px;
}

#fmk_deco_footer {
	background-image: url(../../../images/cg01/default/bg_cg01_bottom01.jpg);
	background-position: 838px bottom;
	background-repeat: no-repeat;
	_padding-bottom: 50px;
}

#fmk_footer {
	background-image: url(../../../images/cg01/default/bg_cg01_bottom.jpg);
	background-repeat: no-repeat;
	height: 84px;
}

/*********************************************************************************/

/* --------------------------------------------------------------------------------
	HEADER
-------------------------------------------------------------------------------- */

#fmk_header #fmk_header_title_ain {
	float: right;
	margin: 100px 10px 0 0;
	_margin: 100px 5px 0 0;
}

#fmk_header h3 {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 42px;
	font-weight: bold;
	margin: 0 0 0 140px;
	padding: 3px 0 0 0;
}

#fmk_header h4 {
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 0 142px;
}

/*********************************************************************************/

/* --------------------------------------------------------------------------------
	COLONNE GAUCHE
-------------------------------------------------------------------------------- */

/****** Navigation Covoiturage ******/
#fmk_col_left #fmk_nav_covoiturage {
	background-image: url(../../../images/cg01/default/bg_col_gauche_evenements.gif);
	background-repeat: no-repeat;
	height: 276px; /*294px*/
	margin: 0 0 20px 0;
	padding: 18px 0 0 0;
}

#fmk_col_left #fmk_nav_covoiturage h3 {
	background-image: url(../../../images/cg01/default/h3_navigation.jpg);
	background-repeat: no-repeat;
	height: 59px;
	margin: 0 0 0 35px;
	text-indent: -5000px;
}

#fmk_col_left #fmk_nav_covoiturage ul {
	margin: 10px 15px 0 15px;
}

#fmk_col_left #fmk_nav_covoiturage ul li {
	margin: 2px 0 0 0;
	padding: 0 0 2px 0;
	border-bottom: 1px dotted #ddd;
}

#fmk_col_left #fmk_nav_covoiturage ul li a {
	color: #393340;
	font-family: Arial, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

#fmk_col_left #fmk_nav_covoiturage ul li a:hover {
	color: #8fbc13;
}

#fmk_col_left #fmk_nav_covoiturage ul li a.active {
	color: #8fbc13;
	font-weight: bold;
}


/****** Espace Personnel ******/
#fmk_col_left #fmk_col_left_espace_personnel {
	background-image: url(../../../images/cg01/default/bg_col_gauche_login.gif);
	background-repeat: no-repeat;
	height: 210px; /*260px*/
	padding: 50px 0 0 0;
	margin: 20px 0 0 0;
}

#fmk_col_left #fmk_col_left_espace_personnel h3 {
	background-image: url(../../../images/cg01/default/h3_espace_personnel.jpg);
	background-repeat: no-repeat;
	height: 18px;
	margin: 0 0 0 35px;
	text-indent: -5000px;
}

#fmk_col_left #fmk_col_left_espace_personnel form#fmk_formLoginHome {
}

#fmk_col_left #fmk_col_left_espace_personnel form#fmk_formLoginHome fieldset {
	border: none;
}

#fmk_col_left #fmk_col_left_espace_personnel form#fmk_formLoginHome legend {
	text-indent: -5000px;
	line-height: 5px;
}

#fmk_col_left #fmk_col_left_espace_personnel form#fmk_formLoginHome label {
	color: #2f1354;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 0 35px;
}

#fmk_col_left #fmk_col_left_espace_personnel form#fmk_formLoginHome input {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_espace_personnel.jpg);
	background-repeat: no-repeat;
	border: none;
	margin: 0 0 0 25px;
	padding: 4px;
	width: 154px;
}

#fmk_col_left #fmk_col_left_espace_personnel form#fmk_formLoginHome input.inputSubmit {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/inputsubmit_espace_personnel.jpg);
	background-repeat: no-repeat;
	border: none;
	cursor: pointer;
	height: 30px;
	margin: 0 0 0 45px;
	width: 112px;
}

#fmk_col_left #fmk_col_left_espace_personnel p a {
	color: #2f1354;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	margin: 0 0 0 45px;
}

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

/****** Inscription ******/
#fmk_col_left #fmk_col_left_inscription {
	background-image: url(../../../images/cg01/default/bg_col_gauche_inscription.gif);
	background-repeat: no-repeat;
	height: 155px; /*155px*/
	margin: 15px 0 0 9px;
}

#fmk_col_left #fmk_col_left_inscription h3 {
	color: #8fbc13;
	font-size: 16px;
	font-weight: normal;
	padding: 15px 0 0 0;
	text-align: center;
}

#fmk_col_left #fmk_col_left_inscription h3 span {
	font-weight: bold;
}

#fmk_col_left #fmk_col_left_inscription p {
	font-size: 13px;
	margin: 8px 0 0 0;
	padding: 0 15px;
	text-align: center;
}

#fmk_col_left #fmk_col_left_inscription p a {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/inputsubmit_espace_personnel.jpg);
	background-repeat: no-repeat;
	border: none;
	color: #393340;
	cursor: pointer;
	display: block;
	height: 30px;
	line-height: 32px;
	margin: 0 auto;
	text-decoration: none;
	width: 112px;
}

/****** Espace entreprises ******/
#fmk_col_left #fmk_col_left_espace_entreprises {
	margin: 20px 0 0 9px;
}

#fmk_col_left #fmk_col_left_espace_entreprises h3 {
	background-image: url(../../../images/cg01/default/h3_espace_entreprises.jpg);
	background-repeat: no-repeat;
	height: 59px;
	margin: 0 0 0 0;
	text-indent: -5000px;
}

#fmk_col_left #fmk_col_left_espace_entreprises ul li {
	background-image: url(../../../images/cg01/default/puce_verte.gif);
	background-position: left 2px;
	background-repeat: no-repeat;
	line-height: 14px;
	margin: 10px 0 0 15px;
	padding: 0 20px 0 15px;
}

#fmk_col_left #fmk_col_left_espace_entreprises ul li a {
	color: #393340;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#fmk_col_left #fmk_col_left_espace_entreprises ul li a span {
	color: #97bd57;
}

#fmk_col_left #fmk_col_left_espace_entreprises ul li a:hover {
	text-decoration: underline;
}

/****** Evènements ******/
#fmk_col_left #fmk_col_left_evenements {
	width:201px;
	height: auto; /*294px*/
	margin: 20px 0 0 0;
	padding: 18px 0 0 0;
}
#fmk_col_left_evenementsBoxTop{
		background-image:url(../../../images/cg01/default/bg_sidebar_EvenementsTop.jpg);
	background-repeat: no-repeat !important;
	height: 59px !important; /*293px*/
	margin: 20px 0 0 0 !important;
	padding:15px 0 0 0;
}
#fmk_col_left_evenementsBoxContent{
	width:171px!important;
		background-image:url(../../../images/cg01/default/bg_sidebar_EvenementsContent.jpg);
	background-repeat:repeat-y;
	height:auto;
	padding: 15px!important;
}
#fmk_col_left_evenementsBoxBottom{
		background-image:url(../../../images/cg01/default/bg_sidebar_EvenementsBottom.jpg);
	background-repeat: no-repeat !important;
	height: 16px !important; /*293px*/
}


#fmk_col_left #fmk_col_left_evenements h3 {
	background-image: url(../../../images/cg01/default/h3_evenements.jpg);
	background-repeat: no-repeat;
	height: 59px;
	margin: 0 0 0 20px;
	text-indent: -5000px;
}

#fmk_col_left #fmk_col_left_evenements ul {
	margin: 10px 17px 0 17px;
}

#fmk_col_left #fmk_col_left_evenements ul li {
	border-bottom: 1px dotted #dfdfe0;
	color: #919294;
	font-size: 13px;
	margin: 5px 0 0 0;
	padding: 0 0 5px 0;
}

#fmk_col_left #fmk_col_left_evenements ul li img {
	border: 2px solid #858688;
	float: left;
	margin: 0 5px 0 0;
}

#fmk_col_left #fmk_col_left_evenements ul li a {
	color: #6c6d6f;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#fmk_col_left #fmk_col_left_evenements ul li a:hover {
	text-decoration: underline;
}

#fmk_col_left #fmk_col_left_evenements p a {
	color: #6c6d6f;
	font-size: 9px;
	font-weight: bold;
	margin: 0 0 0 20px;
	text-decoration: none;
	text-transform: uppercase;
}

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

/*********************************************************************************/

/* --------------------------------------------------------------------------------
	FOOTER
-------------------------------------------------------------------------------- */

#fmk_footer ul {	
	margin: 0 0 0 35px;
	padding: 30px 0 0 0;
}

#fmk_footer ul li {
	float: left;	
	margin: 0 10px 0 0;
}

#fmk_footer ul li a {
	background-image: url(../../../images/cg01/default/puce_violette.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	color: #2f1354;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	padding: 0 0 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}

#fmk_footer ul li a:hover {
	text-decoration: underline;
}

/*********************************************************************************/

/* --------------------------------------------------------------------------------
	CHARTE GRAPHIQUE
-------------------------------------------------------------------------------- */

/****** Général ******/

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

/****** Titres ******/

#fmk_contentMain h1 {
	background-image: url(../../../images/cg01/default/bg_h1.gif);
	background-repeat: no-repeat;
	color: #424242;
	font-size: 18px;
	font-weight: bold;
	height: 50px;
	margin: 30px 0 0 0;
	padding: 15px 0 0 30px;
}

#fmk_contentMain h2 {
	border-bottom: 2px dotted #EEE;
	color: #8fbc13;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;	
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 20px 0 0 15px;
}

#fmk_contentMain h3 {
	color: #2f1354;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;	
	font-weight: bold;
	margin: 0 0 10px 0;
	padding: 10px 0 0 15px;
}

#fmk_contentMain h4 {
	color: #8fbc13;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;	
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 10px 0 0 15px;
}

/****** Paragraphes ******/

#fmk_contentMain p {
	padding: 5px 30px 10px 15px;
	font-size: 13px;
}

/****** Liens ******/

#fmk_contentMain a {
	color: #8fbc13 !important;
	font-weight: bold;	
	text-decoration: none;
}

#fmk_contentMain a:hover {
	text-decoration: underline;
}

/****** Listes ******/

#fmk_contentMain ul {
	margin: 0 0 10px 20px;
	width: 500px;
}

#fmk_contentMain ul li{
	color: #5d5d5d;
	background-image: url(../../../images/cg01/default/puce_liste.gif);
	background-position: left 2px;
	background-repeat: no-repeat;	
	padding: 0 0 0 20px;
	margin: 5px 0 0 0;
}

/****** Tableaux / Formulaires ******/

#fmk_contentMain th {
	text-align: right !important;
	font-size: 13px !important;
	font-weight: normal;
	padding: 13px 0 0 0 !important; 
	margin: 0 !important;
	width: 350px;
	vertical-align: top;
	color: #000000;
}

#fmk_contentMain td {
	padding: 12px 0 0 10px !important;
	font-weight: normal;
	color: #6c6d6f !important;
	font-size: 13px !important;

}

#fmk_contentMain input {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleStandard.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 0 0 0;
	padding: 4px 10px;
	width: 185px !important;
	height: 25px;
	font-size: 13px !important;
	
}

#fmk_contentMain select {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleStandard.jpg);
	background-repeat: no-repeat;
	border: none;
	margin: -5px 0 0 0px;
	padding: 4px;
	width: 205px !important;
	font-size: 13px !important;
}

#fmk_contentMain textarea {
	margin: 0 5px 0 4px !important;
	border: 1px solid #a9a9a9;	
	padding: 3px !important;
	width: 350px !important;
	font-size: 13px !important;
}

.Help {
	font-size: 14px;
	font-style: italic;
	color: #a4a5a7;
	width: 300px;
}

.help {
	font-size: 13px;
	font-style: italic;
	color: #a4a5a7;
	width: 300px;
}

/*********************************************************************************/

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

/*Champs numéro de téléphone*/
#tel_1_code {
	padding: 0 5px 0 5px;	
}

#tel_1 {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleTelephone.jpg) !important;
	background-position: left top !important;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 0 0 0;
	padding: 4px 10px;
	height: 25px;	
}

/*Champs Date de naissance*/
#bday select {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 8px 0 0;
	padding: 4px;
	width: 62px !important;
	height: 25px;		
}

/*Bouton d'envoi*/
#frmMembre .inputSubmit {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/inputSubmit_01.gif);
	background-repeat: no-repeat;
	font-size: 12px !important;
	font-weight: bold;
	border: none;
	width: 187px !important;
	height: 38px;
	padding: 0;
	cursor: pointer;
	text-align: center;
}

/*********************************************************************************/

/* --------------------------------------------------------------------------------
	IDENTIFICATION
-------------------------------------------------------------------------------- */

/*Taille des labels*/
#frmMembre tr th {
	width: 350px;	
}

/*Bouton d'envoi*/
#frmMembre .inputSubmit {
	margin: 0 0 20px 5px;
}

#frmMembre p.input_txt .inputSubmit {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/inputSubmit_02.gif);
	background-repeat: no-repeat;
	font-size: 9px;
	font-weight: bold;
	border: none;
	width: 280px !important;
	height: 38px;
	padding: 0;
	cursor: pointer;
	text-align: center;
}

/*Champs "se souvenir de moi" */
#fmk_souv input {
	width: auto !important;	
	margin: -5px 10px 0 0;
	padding: 0 0 0 0;
	float: left;
}

/*********************************************************************************/

/* --------------------------------------------------------------------------------
	RECHERCHE DE TRAJET
-------------------------------------------------------------------------------- */

/*Largeur du formulaire*/
#frmTrajet table tr th {
	width: 350px !important;		
}

/*Bouton d'envoi*/
#frmTrajet .inputSubmit {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/inputSubmit_01.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	border: none;
	width: 187px !important;
	height: 38px;
	padding: 0;
	cursor: pointer;
	text-align: center;
}

/* Plage horaire des options du trajet */
p.indente select#heureMini {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 4px 0 8px;
	padding: 4px;
	width: 65px !important;
	height: 25px;	
}

p.indente select#heureMaxi {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 4px 0 8px;
	padding: 4px;
	width: 65px !important;
	height: 25px;	
}

/* Date de départ des options du trajet */
input#dateDepart {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_taillePetite.jpg) !important;
	background-repeat: no-repeat;
	background-position: left top !important;
	border: none;
	margin: -5px 0 0 5px;
	padding: 4px 10px;
	width: 195px !important;
	height: 25px;		
}

select#plusMoinsJours {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-repeat: no-repeat;
	border: none;
	margin: 2px 4px 0 8px;
	padding: 4px;
	width: 65px !important;
	height: 25px;	
}

/* Jours auxquels se déroulent le trajet des options du trajet */
#ligneJours tr th {
	text-align: center !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 60px !important;
}

#ligneJours tr td input {
	width: auto !important;	
}

/*********************************************************************************/

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

.resultRechercheNav li {
	background: none !important;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}
.resultRechercheNav li#lienNouvRecherche a {
	display: block;
	background-image: url(../../../images/cg01/default/bg_nav_res.jpg);
	width: 157px;
	height: 41px;
	text-align: center;
	line-height: 41px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
}

.resultRechercheNav li#lienTrajetRetourRecherche a {
	display: block;
	background-image: url(../../../images/cg01/default/bg_nav_res.jpg);
	width: 157px;
	height: 41px;
	text-align: center;
	line-height: 41px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	margin: 0 0 0 5px;
}

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

#menuRecherche a#lienInfosRecherche  {
	display: block;
	background-image:url(../../../images/cg01/default/bg_nav_res.jpg) !important;
	width: 157px !important;
	height: 41px !important;
	text-align: center;
	line-height: 41px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	padding: 0 !important;
	float: left;
	font-weight: bold !important;
}

#menuRecherche a#lienFiltreRecherche {
	display: block;
	background-image: url(../../../images/cg01/default/bg_nav_res.jpg) !important;
	width: 157px !important;
	height: 41px !important;
	text-align: center;
	line-height: 41px;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	margin: 0 0 10px 5px;
	padding: 0 !important;
	float: left;
	font-weight: bold !important;
}

#menuRecherche a#lienFiltreRecherche:hover, #menuRecherche a#lienInfosRecherche:hover, .resultRechercheNav li#lienTrajetRetourRecherche a:hover, .resultRechercheNav li#lienNouvRecherche a:hover {
	text-decoration: underline;
}

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


#frmRecherche table#infosRecherche tr th {
	width: 100px !important;	
}

#frmRecherche select#heureMini {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 4px 0 8px;
	padding: 4px;
	width: 65px !important;
	height: 25px;	
}

#frmRecherche select#heureMaxi {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 4px 0 8px;
	padding: 4px;
	width: 65px !important;
	height: 25px;	
}

#frmRecherche select#rayonRecherche {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 4px 0 8px;
	padding: 4px;
	width: 65px !important;
	height: 25px;	
}

#frmRecherche table#filtreRecherche tr th {
	width: 100px !important;	
}

#frmRecherche .inputSubmit {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/inputSubmit_01.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	border: none;
	width: 187px !important;
	height: 38px;
	padding: 0;
	cursor: pointer;
	text-align: center;
}



/**** Tableau de resultat de la recherche ****/
.tb_recherche_result {
	margin: 20px 0 0 0;
	color: #000;
	width: 100% !important;
	border: none !important;
}

.tb_recherche_result td {
	text-align: center !important;
	color: #000 !important;
}

/* Ligne d'en-tête du tableau */
#fmk_contentMain .tb_recherche_result tr th {
	text-align: center !important;
}

.tb_recherche_result tr th {
	background-color: #ededee !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #2f1354 !important;
	width: auto;
	vertical-align: middle !important;
	height: 60px !important;
	border-bottom: 2px solid #8fbc13;
}

/* Ligne alternative */
.ligneFoncee {
	background-color: #edf2e1 !important;	
}

/*********************************************************************************/

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

.pagination {
	padding: 0 0 0 0;
	color: #fff !important;
	maregin: 0;
}

.pagination a {
	color: #2f1354 !important;
	padding: 8px;
	background-image: url(../../../images/cg01/default/pagination01.gif);
	background-repeat: no-repeat;
	background-position: center center;
	
}

.pagination a:hover {
	color: #fff !important;
	padding: 8px;
	background-image: url(../../../images/cg01/default/pagination02.gif);
	background-repeat: no-repeat;
	background-position: center center;
	
}

.pagination b {
	padding: 8px;
	background-image: url(../../../images/cg01/default/pagination02.gif);
	background-repeat: no-repeat;
	background-position: center center;
	color: #ffffff !important;
	font-weight: bold;
}

/*********************************************************************************/

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

/*Taille des labels*/
#frmContact tr th {
	width: 200px;	
}

/*Bouton d'envoi*/
#frmContact .inputSubmit {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/inputSubmit_01.gif);
	background-repeat: no-repeat;
	font-size: 13px;
	font-weight: bold;
	border: none;
	width: 187px !important;
	height: 38px;
	padding: 0;
	margin: 10px 0 0 0;
	cursor: pointer;
	text-align: center;
}

/*********************************************************************************/

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

/*Taille des labels*/
.tb_calculetteEcolo tr th {
	width: 300px !important;
	text-align: right;
}

/* Champs de la calculette écologique */
.tb_calculetteEcolo tr td input#consommation, .tb_calculetteEcolo tr td input#CO2, .tb_calculetteEcolo tr td input#prixCarburant, .tb_calculetteEcolo tr td input#nbKm, .tb_calculetteEcolo tr td input#nbPersonnes {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
	margin: -5px 4px 0 0;
	padding: 4px 10px;
	width: 65px !important;
	height: 25px;	
}

/* Resultat de la calculette écolo */
#fmk_contentMain .calculette_ecolo tr th {
	font-weight: bold !important;
	text-align: center !important;
}

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

/*Bouton d'envoi*/
#frmCalculEcolo .inputSubmit {
	background-color: transparent !important;
	background-image: url(../../../images/cg01/default/inputSubmit_01.gif) !important;
	background-repeat: no-repeat !important;
	font-size: 13px !important;
	font-weight: bold !important;
	border: none !important;
	width: 187px !important;
	height: 38px !important;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	cursor: pointer !important;
	text-align: center;
}

/*********************************************************************************/

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

/**** Tableau de messagerie ****/
.tb_messagerie {
	margin: 20px 0 0 0;
	width: 100% !important;
	border: none !important;
}

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

/* Ligne d'en-tête du tableau */
#fmk_contentMain .tb_messagerie tr th {
	text-align: center !important;
}

.tb_messagerie tr th {
	background-color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #2f1354 !important;
	width: auto;
	vertical-align: middle !important;
	height: 60px !important;
	border-bottom: 2px solid #8fbc13;
}

/* Lien du tableau */
#fmk_contentMain .tb_messagerie tr td a {
	color: #000 !important;	
}

.fmk_fav label {
	margin: 0 !important;	
	padding: 0 !important;
}
input#membreFavorisCheckbox {
	margin: 0 0 0 10px;
	padding: 10px 0 0 0 !important;
	width: auto !important;		
}

input#favorisCheckbox {
	margin: 0 0 0 10px;
	padding: 10px 0 0 0 !important;
	width: auto !important;		
}

input#villeEtape {
	margin: 0 0 0 10px;
	padding: 10px 0 0 0 !important;
	width: auto !important;		
}

/*********************************************************************************/

/* --------------------------------------------------------------------------------
	MODIFICATION DU PROFIL
-------------------------------------------------------------------------------- */

#MembreGet1 {
	width: 520px !important;		
}

#MembreGet3 {
	width: 610px !important;		
}

#MembreGet2 tr th, #MembreGet1 tr th, #MembreGet3 tr th {
	width: 300px !important;		
}

#MembreGet2 input {
	width: auto !important;	
}

/*********************************************************************************/

/* --------------------------------------------------------------------------------
	NOTATION
-------------------------------------------------------------------------------- */

/*Bouton d'envoi*/
#frmNotation .inputSubmit {
	background-color: transparent !important;
	background-image: url(../../../images/cg01/default/inputSubmit_01.gif) !important;
	background-repeat: no-repeat !important;
	font-size: 13px !important;
	font-weight: bold !important;
	border: none !important;
	width: 187px !important;
	height: 38px !important;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	cursor: pointer !important;
	text-align: center;
}

/*********************************************************************************/

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

/**** Tableau ****/
.tb_favoris {
	margin: 20px 0 0 0;
	color: #000;
	width: 100% !important;
	border: none !important;
}

.tb_favoris td {
	text-align: center !important;
	color: #000 !important;
	border-bottom: 1px #eee solid;
}

/* Ligne d'en-tête du tableau */
#fmk_contentMain .tb_favoris tr th {
	text-align: center !important;
}

.tb_favoris tr th {
	background-color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #2f1354 !important;
	width: auto;
	vertical-align: middle !important;
	height: 60px !important;
	border-bottom: 2px solid #8fbc13;
}

/*********************************************************************************/

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

#listeEvenements {
	width: 200px;
}

/**** Tableau ****/
.tb_equipage, #listeEvenements {
	margin: 20px 0 0 0;
	color: #000;
	width: 100% !important;
	border: none !important;
}

.tb_equipage td, #listeEvenements td {
	text-align: left !important;
	color: #000 !important;
	padding: 0 0 0 10px !important;
}


.tb_equipage tr th, #listeEvenements tr th {
	background-color: #fff !important;
	font-size: 14px !important;
	font-weight: bold !important;
	color: #2f1354 !important;
	width: auto;
	vertical-align: middle !important;
	height: 60px !important;
	border-bottom: 2px solid #8fbc13;
}

/* Lien du tableau */
#fmk_contentMain .tb_equipage tr td a {
	color: #000 !important;	
}

/* Taille des select */
#frmPlanning select {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 4px 0 0;
	padding: 4px;
	width: 65px !important;
	height: 25px;			
}

#frmPlanning tr th {
	font-weight: bold !important;	
	text-align: center !important;
}

#fmk_contentMain .tb_equipage tr th {
	text-align: left !important;
	padding: 0 0 0 10px !important;
}

/* Bouton d'envoi */
#frmPlanning .inputSubmit {
	background-color: transparent !important;
	background-image: url(../../../images/cg01/default/inputSubmit_01.gif) !important;
	background-repeat: no-repeat !important;
	font-size: 13px !important;
	font-weight: bold !important;
	border: none !important;
	width: 187px !important;
	height: 38px !important;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	cursor: pointer !important;
	text-align: center;
}

/*********************************************************************************/

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

#fmk_contentMain #menuEspaceMembre {
	margin: 30px 0 0 0;
	padding: 0 0 0 0;
	width: 600px !important;
}

#fmk_contentMain #menuEspaceMembre li  {
	background-image: none;
	width: 280px;
	float: left;
	margin: 10px 10px 0 0;
	padding: 0;
}

#fmk_contentMain #menuEspaceMembre li span {
		background-image: url(../../../images/cg01/default/fond_nav_membre.gif) !important;
	display: block;
	font-weight: bold;
	padding: 0 !important;
	margin: 20px 0 0 20px !important; 
	color: #000;
	font-size: 13px;
	height: 35px;
	line-height: 35px;
	text-indent: 20px;
}


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

#fmk_contentMain #menuEspaceMembre li ul li {
	color: #5d5d5d;
	background-image: url(../../../images/cg01/default/puce_liste.gif) !important;
	background-position: left 2px;
	background-repeat: no-repeat;	
	padding: 0 0 0 20px;
	margin: 5px 0 0 0;
	height: auto !important;
	width: 240px !important;
}

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

#fmk_contentMain #menuEspaceMembre li ul li a {
	background-image: none;
	height: auto;
	color: #fff;
	font-weight: bold;
}

#fmk_contentMain #menuEspaceMembre li ul li a:hover {
	text-decoration: underline;
}

/*********************************************************************************/

/* --------------------------------------------------------------------------------
	AJOUTER UN TRAJET
-------------------------------------------------------------------------------- */

#frmRecherche .tb_jours {
	width: 200px !important;
}

#frmRecherche tr#ligneJoursRetour {
	width: 200px !important;
}

#frmRecherche #retour_jour_1, #frmRecherche #retour_jour_2, #frmRecherche #retour_jour_3, #frmRecherche #retour_jour_4, #frmRecherche #retour_jour_5, #frmRecherche #retour_jour_6, #frmRecherche #retour_jour_7 {
	width: auto !important;	
}

#frmRecherche .tb_jours select {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 4px 0 8px;
	padding: 4px;
	width: 65px !important;
	height: 25px;	
}	

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

#fmk_contentMain .tb_detailTrajet .tb_jours tr th {
	text-align: center!important;
	padding: 0 10px !important;
} 

#frmRecherche input#trajetAllerRetour_aller {
	width: auto !important;	
	margin: 0 5px 0 5px !important;
}

#frmRecherche input#trajetAllerRetour_retour, #frmRecherche input#colis, #frmRecherche input#animal, #frmRecherche input#trajetFavoris {
	width: auto !important;	
	margin: 0 5px 0 5px !important;
}

#frmRecherche select#placesDispo {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 4px 0 8px;
	padding: 4px;
	width: 65px !important;
	height: 25px;	
}	

#frmRecherche input#tarifParPersonne, #frmRecherche input#dateLimite {
	background-color: transparent;
	background-image: url(../../../images/cg01/default/input_tailleBday.jpg) !important;
	background-position: right top;
	background-repeat: no-repeat;
	border: none;
	margin: -5px 0 0 0;
	padding: 4px 10px;
	width: 45px !important;
	height: 25px;
	font-size: 13px !important;	
}	




/* --------------------------------------------------------------------------------
	HOME
-------------------------------------------------------------------------------- */

#fmk_content_home {	
	float: left  !important;
	width: 480px  !important;
	margin: 0 0 0 40px;
}

#fmk_sidebar {	
	float: left  !important;
	margin: 0 0 0 30px  !important;
	width: 230px  !important;
}

#fmk_sidebar #fmk_sidebar_nav {	
	background-image: url(../../../images/cg01/default/bg_sidebar_nav.gif)  !important;
	background-repeat: no-repeat  !important;
	height: 250px  !important; /*275px*/
	margin: 30px 0 0 0  !important;
	padding: 25px 0 0 0  !important;
}

#fmk_sidebar #fmk_sidebar_nav ul {
	margin: 0 0 0 15px !important;
}

#fmk_sidebar #fmk_sidebar_nav ul li {
	line-height: 12px !important;
	margin: 0 0 12px 0 !important;
	width: 180px !important;
}

#fmk_sidebar #fmk_sidebar_nav ul li a img {	
	float: left !important;
	margin: 0 5px 0 0 !important;
}

#fmk_sidebar #fmk_sidebar_nav ul li a {
	color: #393340 !important;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	text-decoration: none !important;
}

#fmk_sidebar #fmk_sidebar_nav ul li a span {
	color: #8fbc13 !important;
	font-size: 16px !important;
}

#fmk_sidebar #fmk_sidebar_nav ul li a:hover {	
	text-decoration: underline !important;
}

#fmk_sidebar #fmk_sidebar_derniers_trajets {	
	height: auto; /*293px*/
	margin: 20px 0 0 0 !important;
}
#fmk_sidebar #fmk_sidebar_derniers_trajetsBoxTop{	
	background-image:url(../../../images/cg01/default/bg_sidebar_derniers_trajetsTop.jpg);
	background-repeat: no-repeat !important;
	height: 54px !important; /*293px*/
	margin: 20px 0 0 0 !important;
	padding:15px 0 0 0;
}
#fmk_sidebar #fmk_sidebar_derniers_trajetsBoxContent{	
	background-image: url(../../../images/cg01/default/bg_sidebar_derniers_trajetsContent.jpg) !important;
	background-repeat:repeat-y;
	height:auto;
	padding: 15px 0 15px 0 !important;
}
#fmk_sidebar #fmk_sidebar_derniers_trajetsBoxBottom{	
	background-image: url(../../../images/cg01/default/bg_sidebar_derniers_trajetsBottom.jpg) !important;
	background-repeat: no-repeat !important;
	height: 16px !important; /*293px*/
}
#fmk_sidebar #fmk_sidebar_derniers_trajets h3 {
	background-image: url(../../../images/cg01/default/h3_derniers_trajets.jpg) !important;
	background-repeat: no-repeat !important;
	height: 45px !important;
	margin: 0 0 0 20px !important;
	text-indent: -5000px !important;
}

#fmk_sidebar #fmk_sidebar_derniers_trajets ul {
	margin: 10px 0 0 20px !important;
}

#fmk_sidebar #fmk_sidebar_derniers_trajets ul li {
	line-height: 12px !important;
	margin: 0 0 5px 0 !important;
	width: 185px !important;
}

#fmk_sidebar #fmk_sidebar_derniers_trajets ul li a {
	background-image: url(../../../images/cg01/default/puce_violette.gif) !important;
	background-position: left 5px !important;
	background-repeat: no-repeat !important;
	color: #393340 !important;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 13px !important;
	font-weight: bold !important;
	padding: 0 0 0 10px !important;
	text-decoration: none !important;
}

#fmk_sidebar #fmk_sidebar_derniers_trajets ul li a:hover{
	text-decoration: underline !important;
}

#fmk_sidebar #fmk_sidebar_derniers_trajets ul li a span {
	font-weight: normal !important;
}

#content_home_recherche {
	background-image: url(../../../images/cg01/default/bg_homecontent_recherche.gif) !important;
	background-position: left 19px !important;
	background-repeat: no-repeat !important;
	height: 130px !important;
	margin: 30px 0 0 10px;
}

#content_home_recherche h3 {
	color: #8fbc13 !important;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;	
	margin: 0 0 0 0 !important;
	text-transform: uppercase !important;
}

#content_home_recherche #fmk_form_recherche_home {
	margin: 5px 0 0 10px !important;
}

#content_home_recherche #fmk_form_recherche_home fieldset {
	border: none !important;
}

#content_home_recherche #fmk_form_recherche_home legend {
	line-height: 5px !important;
	text-indent: -5000px !important;
}

#content_home_recherche #fmk_form_recherche_home #form_home_recherche_left {
	float: left !important;
	width: 350px !important;		
}

#content_home_recherche #fmk_form_recherche_home #form_home_recherche_right {
	float: left !important;
	width: 70px !important;		
}

#content_home_recherche #fmk_form_recherche_home label {
	color: #393340 !important;
	float: left !important;
	font-family: Helvetica, Arial, sans-serif !important;
	font-size: 18px !important;
	margin: 10px 0 0 0 !important;
	text-align: right !important;
	width: 180px !important;
}

#content_home_recherche #fmk_form_recherche_home input {
	background-color: transparent !important;
	background-image: url(../../../images/cg01/default/input_espace_personnel.jpg) !important;
	background-repeat: no-repeat !important;
	border: none !important;
	float: left !important;
	margin: 10px 0 0 5px !important;
	padding: 4px !important;
	width: 154px !important;
}

#content_home_recherche #fmk_form_recherche_home input.inputSubmit {
	background-color: transparent !important;
	background-image: url(../../../images/cg01/default/inputsubmit_recherche_home.jpg) !important;
	background-repeat: no-repeat !important;
	border: none !important;
	cursor: pointer !important;
	height: 65px !important;
	margin: 10px 0 0 0 !important;
	width: 65px !important;
}

#content_home_carte {
	margin: 40px 0 0 0 !important;
}

#content_home_carte h3 {
	color: #2f1354 !important;
	font-size: 18px !important;
	font-weight: bold !important;	
	margin: 0 0 40px 20px !important;	
}

#content_home_carte h3 span {
	font-size: 10px !important;
	font-weight: normal !important;	
}

#gc_messConnect p {
	color: #fff;
	font-weight: bold;
	padding: 15px 0 0 40px;
	font-size: 14px;
	width: 150px;
}

#gc_messConnect p a#mess {
	color: #fff;
	font-weight: bold;
	padding: 10px 0 0 0 !important;
	font-size: 11px;
	margin: 0 !important;

	
}

#gc_messConnect ul{
	margin: 15px 0 0 40px !important;
}

#gc_messConnect ul li a {
	color: #000;
	font-weight: bold;
	padding: 10px 10px 0 0 !important;
	font-size: 11px;
	margin: 0 !important;
	text-decoration: none;
}

#gc_messConnect ul li a:hover {
	text-decoration: underline;
}


