@charset "utf-8";
/* CSS Document */
body
{
	top:0;
	margin: 0; /* pour éviter les marges */
	text-align: center; /* pour corriger le bug de centrage IE */
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	background:url('../_images/bgd2.png') repeat;
}

a
{
	cursor:pointer;
	text-decoration:underline;
	color:#ff7302;
}
a img
{
	border:none;
}

/**************************************************
************POSITIONNEMENT DU SITE*****************
**************************************************/
#body2
{
	background:url(../_images/bgd.png) repeat-x;
	margin:0;
	padding:0;
}
#global
{
	position: relative; /* on positionne le conteneur */
	margin-top:0;
	top:0;
	margin-left: auto;
	margin-right: auto;
	width:990px;
	text-align:left;
	font-size:12px;
	background:url(../_images/bgd_menu.png) repeat-y left #FFF;
	height:auto;
}

#ombre_gauche
{
	position:absolute;
	top:0;
	left:-6px;
	width:13px;
	height:100%;
	min-height:400px;
	background:url('../_images/ombre_gauche.png');
	background-repeat:repeat-y;
	z-index:50;
}

#ombre_droite
{
	position:absolute;
	top:0;
	right:-6px;
	width:13px;
	height:100%;
	min-height:400px;
	background:url('../_images/ombre_droite.png');
	background-repeat:repeat-y;
	z-index:50;
}

#header
{
	position:relative;
	top:0;
	height:146px;
	margin-bottom:20px;
	background:url('../_images/header_bgd.png');
	background-repeat:repeat;
}

#footer
{
	position:relative;
	text-align:center;
	background:url('../_images/footer.png') no-repeat right #FFF;
	width:870px;
	height:23px;
	padding-bottom:20px;
}

#centre
{
	position:relative;
	min-height:400px;
	margin-left:230px;
	top:-50px;
	width:620px;
}

#menu
{
	position:relative;
	top:0;
	left:20px;
	float:left;
	width:198px;
}


/**************************************************
**********************MENU*************************
**************************************************/
#menu #bloc_bienvenue
{
	position:relative;
	background:url("../_images/bloc_bienvenue.png") no-repeat;
	width:199px;
	height:224px;
	margin-bottom:20px;
	padding-top:40px;
	z-index:1;
	margin-top:-50px;
}

#menu #bloc_connexion
{
	position:relative;
	background:url("../_images/bloc_connexion.png") no-repeat;
	width:192px;
	height:84px;
	margin-bottom:20px;
	padding:40px 0 0 10px;
	z-index:1;
}


#menu #bloc_pro
{
	position:relative;
	background:url("../_images/bloc_pro.png") no-repeat;
	width:199px;
	height:124px;
	margin-bottom:20px;
	padding-top:40px;
	z-index:1;
}

#menu #bloc_pro3
{
	position:relative;
	background:url("../_images/bloc_pro3.png") no-repeat;
	width:199px;
	height:411px;
	margin-bottom:20px;
	padding-top:40px;
	margin-top:-50px;
}

#menu #bloc_aide
{
	position:relative;
	background:url("../_images/bloc_aide.png") no-repeat;
	width:199px;
	height:120px;
	margin-bottom:20px;
	padding-top:40px;
}

#menu #bloc_admin2
{
	position:relative;
	background:url("../_images/bloc_admin2.png") no-repeat;
	width:199px;
	height:264px;
	margin-bottom:20px;
	padding-top:40px;
}

#menu #bloc_bienvenue ul, #menu #bloc_pro ul, #menu #bloc_pro3 ul, #menu #bloc_aide ul, #menu #bloc_admin2 ul
{
	margin:0 0 0 0;
	padding:0;
}

#menu #bloc_bienvenue ul li, #menu #bloc_pro ul li, #menu #bloc_pro3 ul li, #menu #bloc_aide ul li, #menu #bloc_admin2 ul li
{
	background:url('../_images/menu_fond.png') no-repeat;
	width:174px;
	height:15px;
	list-style-type:none;
	margin:10px 0 10px 10px;
	padding:1px 0 0 10px;
	font-weight:bold;
	font-size:10px;
}

#menu #bloc_bienvenue ul li.active, #menu #bloc_pro ul li.active, #menu #bloc_pro3 ul li.active, #menu #bloc_aide ul li.active, #menu #bloc_admin2 ul li.active
{
	background:url('../_images/menu_fond_select.png') no-repeat;
}

#menu #bloc_bienvenue ul li.active a, #menu #bloc_pro ul li.active a, #menu #bloc_pro3 ul li.active a, #menu #bloc_aide ul li.active a, #menu #bloc_admin2 ul li.active a
{
	text-decoration:none;
	color:#FFF;
}
#menu #bloc_bienvenue ul li a, #menu #bloc_pro ul li a, #menu #bloc_pro3 ul li a, #menu #bloc_aide ul li a, #menu #bloc_admin2 ul li a
{
	text-decoration:none;
	color:#000;
}

#menu #bloc_connexion input
{
	border:1px solid #808080;
	width:140px;
	margin:0;
	padding:0;
}

#menu #bloc_connexion input.btn_ok
{
	border : none;
	background:url('../_images/btn_ok.png') no-repeat;
	width : 23px;
	height : 43px;
	cursor : pointer;
	text-align : center;
}

#menu p.pub
{
	padding-left:16px;
}


/**************************************************
*********************CENTRE************************
**************************************************/
/*bloc principal*/
#centre .bloc
{
	
}

#centre .bloc div /* S'apllique à tous les divs de .bloc */
{
	float: left;
}

#centre .bloc_edito
{
	position:relative;
	background:url("../_images/bloc_edito.png") no-repeat;
	width:644px;
	height:36px;
}

#centre .bloc_tarifs
{
	position:relative;
	background:url("../_images/bloc_tarifs.png") no-repeat;
	width:644px;
	height:36px;
}

#centre .bloc_contact
{
	position:relative;
	background:url("../_images/bloc_contact.png") no-repeat;
	width:644px;
	height:36px;
}

#centre .bloc_faq
{
	position:relative;
	background:url("../_images/bloc_faq.png") no-repeat;
	width:644px;
	height:36px;
}

#centre .bloc_infos
{
	position:relative;
	background:url("../_images/bloc_infos.png") no-repeat;
	width:644px;
	height:36px;
}

#centre .bloc_pro
{
	position:relative;
	background:url("../_images/bloc_pro2.png") no-repeat;
	width:644px;
	height:36px;
}

#centre .bloc_recherche
{
	position:relative;
	background:url("../_images/bloc_recherche2.png") no-repeat;
	width:644px;
	height:36px;
}

#centre .bloc_petition
{
	position:relative;
	background:url("../_images/bloc_petition.png") no-repeat;
	width:644px;
	height:36px;
}


#centre .bloc_offres
{
	position:relative;
	background:url("../_images/bloc_offres.png") no-repeat;
	width:644px;
	height:36px;
}

#centre .bloc_alerte
{
	position:relative;
	background:url("../_images/bloc_alerte.png") no-repeat;
	width:644px;
	height:36px;
}

#centre .bloc_milieu
{
	width:644px;
}
#centre .bloc_centre
{
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	width:603px;
	padding:10px 15px;
	position:relative;
	min-height:180px;
}

#centre .bloc_centre2
{
	float:right;
	position:relative;
	background:url(../_images/ombre_bloc.png) no-repeat;
	width:8px;
	height:197px;
}

#centre .bloc_centre p
{
	margin:0 0 10px 0;
	padding:0;
}

#centre .bloc_centre table tr th, #centre .bloc_centre table tr td
{
	padding:10px 0;
}

#centre .bloc_centre table tr th
{
	background:url('../_images/puce_jaune.png') no-repeat center left;
	margin:0;
	padding:0 0 0 18px;
}

#centre .bloc_centre input, #centre .bloc_centre select
{
	border:1px solid #989898;
	font-size:10px;
	width:250px;
}

#centre .bloc_centre input.petit, #centre .bloc_centre select.petit
{
	width:100px;
}
#centre .bloc_centre textarea
{
	border:1px solid #989898;
	font-size:11px;
	width:250px;
	height:100px;
}

#centre .bloc_centre input.checkbox, #centre .bloc_centre input.radio
{
	width:auto;
	border:none;
}



#centre .bloc_bas
{
	position:relative;
	background:url("../_images/bloc_bas.png") no-repeat;
	width:646px;
	height:14px;
	margin-bottom:30px;
}


/*Deux blocs + bloc recherche*/
#centre .bloc_deux
{
	position:relative;
	margin-bottom:30px;
	height:140px;
}

#centre .bloc_droit
{
	float:right;
}

#centre .bloc_droit p
{
	margin:0;
	padding:0;
}

/*bloc recherche*/
#centre #bloc_recherche
{
	float:left;
	width:349px;
	height:132px;
	background:url('../_images/bloc_recherche.png') no-repeat;
	font-size:10px;
	padding:40px 0 0 10px;
	margin-bottom:30px;
}

#centre #bloc_trier
{
	float:left;
	width:349px;
	height:132px;
	background:url('../_images/bloc_trier.png') no-repeat;
	font-size:10px;
	padding:40px 0 0 10px;
	margin-bottom:30px;
	color:#FFF;
}

#centre #bloc_recherche table, #centre #bloc_trier table
{
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#centre #bloc_recherche table tr th, #centre #bloc_trier table tr th
{
	background:url('../_images/puce_jaune.png') no-repeat bottom left;
	margin:0;
	padding:5px 0 0 15px;
}

#centre #bloc_recherche table tr td, #centre #bloc_trier table tr td
{
	margin:0;
	padding:5px 0 0 0;
	vertical-align:bottom;
}

#centre #bloc_recherche input, #centre #bloc_recherche select, #centre #bloc_trier input, #centre #bloc_trier select
{
	border:1px solid #989898;
	font-size:10px;
	width:160px;
}

#centre #bloc_recherche input.checkbox, #centre #bloc_trier input.checkbox
{
	width:auto;
	border:none;
}

#centre #bloc_recherche input.btn_ok2, #centre #bloc_trier input.btn_ok2
{
	border : none;
	background:url('../_images/btn_ok2.png') no-repeat;
	width : 53px;
	height : 51px;
	cursor : pointer;
	text-align : center;
}

#centre input.auto, #centre select.auto
{
	width:auto;
}
/*bloc pas inscrit et inscrit*/
#centre .bloc_pas_inscrit
{
	float:left;
	font-size:10px;
	padding:40px 0 0 10px;
	margin-bottom:30px;
	width:305px;
}

#centre .bloc_inscrit
{
	float:right;
	font-size:10px;
	padding:40px 0 0 10px;
	margin-bottom:30px;
	width:305px;
}

#centre .bloc_puce_bleu_petit_haut
{
	position:relative;
	background:url('../_images/bloc_puce_bleu_petit.png') no-repeat;
	width:305px;
	height:29px;
}

#centre .bloc_puce_bleu_petit_haut p
{
	color:#7E7E7E;
	margin:0;
	padding:8px 0 0 30px;
	font-weight:bold;
	letter-spacing:1px;
}

#centre .milieu_bloc_pas_inscrit
{
	position:relative;
	width:293px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:0 5px;
}

#centre .milieu_bloc_pas_inscrit table
{
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#centre .milieu_bloc_pas_inscrit table tr th
{
	background:url('../_images/puce_jaune.png') no-repeat bottom left;
	margin:0;
	padding:10px 0 0 15px;
	font-size:9px;
}

#centre .milieu_bloc_pas_inscrit table tr td
{
	margin:0;
	padding:5px 0;
	vertical-align:bottom;
}

#centre .milieu_bloc_pas_inscrit input, #centre .bloc_pas_inscrit select
{
	border:1px solid #989898;
	font-size:10px;
	width:130px;
}

#centre .milieu_bloc_pas_inscrit input.checkbox
{
	width:auto;
	border:none;
}

#centre .milieu_bloc_pas_inscrit input.btn_ok2
{
	border : none;
	background:url('../_images/btn_ok2.png') no-repeat;
	width : 53px;
	height : 51px;
	cursor : pointer;
	text-align : center;
}


/*bloc puce bleue*/
#centre .bloc_puce_bleu
{
	position:relative;
	background:url("../_images/bloc_puce_bleu.png") no-repeat;
	width:630px;
	height:29px;
}

#centre .bloc_puce_bleu p
{
	color:#7E7E7E;
	margin:0;
	padding:8px 0 0 30px;
	font-weight:bold;
	letter-spacing:1px;
}

#centre .bloc_puce_bleu_centre
{
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	border-TOP:1px solid #d8d8d8;
	width:700px;
	padding:10px 15px;
	margin-bottom:30px;
}

#centre .bloc_puce_bleu_centre1
{

	width:588px;
	padding:10px 15px;
	margin-bottom:30px;
}

#centre .bloc_puce_bleu_centre p
{
	margin:0 0 10px 0;
	padding:0;
}

#centre .bloc_puce_bleu_centre table tr th
{
	background:url('../_images/puce_jaune.png') no-repeat bottom left;
	margin:0;
	padding:10px 20px 0 15px;
	vertical-align:bottom;
	white-space: nowrap;
}

/*table annonce*/
#centre .bloc_puce_bleu_centre table.annonce
{
	border-collapse:collapse;
}

#centre .bloc_puce_bleu_centre table.annonce tr
{
	/*border-bottom:1px solid #5AB4BE;*/
}

#centre .bloc_puce_bleu_centre table.annonce tr th
{
	/*background:#5AB4BE;*/
	background:#EEE;
}

#centre .bloc_puce_bleu_centre table.annonce tr td
{
	padding:10px 4px 10px 0;
}

#centre .bloc_puce_bleu_centre input, #centre .bloc_puce_bleu_centre select
{
	border:1px solid #989898;
	font-size:13px;
	width:230px;
}

#centre .bloc_puce_bleu_centre input.checkbox
{
	width:auto;
	border:none;
}

#centre .bloc_puce_bleu_centre textarea
{
	border:1px solid #989898;
	font-size:11px;
	width:250px;
	height:100px;

}

/*galerie image*/
#centre .image
{
	float:left;
	margin:10px 3px 10px 0;
	width:146px;
	height:148px;
	background:url('../_images/image_bgd.png') no-repeat;
}

#centre .image img.photo
{
	float:left;
	width:130px;
	height:95px;
	margin:0;
	padding:5px 0 6px 5px;
}
#centre .image p
{
	font-size:9px;
	font-family:Verdana, Arial, sans-serif;
	margin:0;
	padding:0 0 2px 0;
}

#centre .image p.info
{
	text-align:right;
	margin-right:6px;
	padding-top:1px;
}

.image2
{
	background:#FFF;
	border:1px solid #FF8400;
	padding:3px;
	text-align:center;
	margin-right:10px;
	margin-bottom:5px;
}

.photo_vehicule
{
	background:url('../_images/image_bgd2.png') no-repeat ;
	width:146px;
	height:105px;
}

.photo_vehicule img
{
	padding:5px 0 0 5px;
	width:130px;
	height:95px;
}
/*puce bleue*/
#centre ul.puce_bleue
{
	padding:0;
	margin:0 0 15px 0;
}

#centre ul.puce_bleue li
{
	list-style-image:url(../_images/puce_bleue.png);
	list-style-position:inside;
	padding:0;
	margin:0 0 15px 0;
}

/*bloc orange*/
#centre .bloc_orange
{
	color:#FFF;
	background:#FF6600;
	padding:15px;
	font-weight:bold;
}

#centre .bloc_orange a
{
	color:#fff;
	text-decoration:none;
}

/*pagination*/
#centre .pagination
{
	text-align:center;
}

#centre .pagination .page 
{
	padding:4px;
	margin:0 3px;
	background:#FF8400;
	font-weight:bold;
	font-size:10px;
	border:1px solid #FF6600;
}

#centre .pagination .page  a
{
	color:#FFF;
	text-decoration:none;
	cursor:pointer;
}
#centre .pagination .active
{
	color:#FF8400;
	text-decoration:none;
	padding:4px;
	margin:0 3px;
	background:#fff;
	font-weight:bold;
	font-size:10px;
	border:1px solid #FF6600;
}




/**************************************************
********************BOUTONS************************
**************************************************/
#centre input.btn_rechercher
{
	border : none;
	background:url('../_images/btn_rechercher.png') no-repeat;
	width : 86px;
	height : 26px;
	cursor : pointer;
	text-align : center;
}


#centre input.btn_envoyer
{
	border : none;
	background:url('../_images/btn_envoyer.png') no-repeat;
	width : 86px;
	height : 26px;
	cursor : pointer;
	text-align : center;
}

#centre input.btn_valider
{
	border : none;
	background:url('../_images/btn_valider.png') no-repeat;
	width : 71px;
	height : 26px;
	cursor : pointer;
	text-align : center;
}

#centre input.btn_modifier
{
	border : none;
	background:url('../_images/btn_modifier.png') no-repeat;
	width : 86px;
	height : 26px;
	cursor : pointer;
	text-align : center;
}

#centre input.btn_commander
{
	border : none;
	background:url('../_images/btn_commander.png') no-repeat;
	width : 86px;
	height : 26px;
	cursor : pointer;
	text-align : center;
}


#centre input.btn_connecter
{
	border : none;
	background:url('../_images/btn_connecter.png') no-repeat;
	width : 86px;
	height : 26px;
	cursor : pointer;
	text-align : center;
}

#centre input.btn_inscrire
{
	border : none;
	background:url('../_images/btn_inscrire.png') no-repeat;
	width : 86px;
	height : 26px;
	cursor : pointer;
	text-align : center;
}

#centre input.btn_annuler
{
	border : none;
	background:url('../_images/btn_annuler.png') no-repeat;
	width : 86px;
	height : 26px;
	cursor : pointer;
	text-align : center;
}

#centre input.btn_annul_transfert
{
	border : none;
	background:url('../_images/btn_annul_transfert.png') no-repeat;
	width : 134px;
	height : 26px;
	cursor : pointer;
	text-align : center;
}

#centre input.btn_fichier
{
	border : none;
	background:url('../_images/btn_fichier.png') no-repeat;
	width : 150px;
	height : 26px;
	cursor : pointer;
	text-align : center;
}

#centre input.bouton
{
	border:none;
	width:auto;
}

/**************************************************
*********************FOOTER************************
**************************************************/
#footer p
{
	padding:15px 10px 0 10px;
	text-align:center;
	font-weight:bold;
	font-size:10px;
}

#footer p a
{
	color:#ff7302;/*orange*/
}



/**************************************************
*********************CLEAR************************
**************************************************/
.clear
{
	clear:both;
}

.orange
{
	color:#ff7302;
}

.vert
{
	color:#00CC00;
}
.blanc
{
	color:#fff;
}

.align_droite
{
	text-align:right;
}

.align_centre
{
	text-align:center;
}

.obligatoire
{
	font-size:10px;
	font-style:italic;
	color:#FF7302;
	font-weight:normal;
}

.classe1
{
	background:#fff;
}

.classe2
{
	background:#eee;
}

.petit_italique
{
	font-size:10px;
	font-style:italic;
}

.bgd_orange
{
	padding:8px 3px;
	background-color:#FF7302;
	color:#FFF;
}
