/* ================================================================================ */
/* = Formulaires = */
	#colB form {
		margin: 1em 0 1em 0
		}
	#contenu fieldset {
		padding: 1em; 
		border: 1px #ccc solid
		}
	#contenu form p {
		float: left;
		width: 100%;
		margin:0 0 5px 0!important; 
		padding: 0 0 5px 0!important;
		}
	#contenu form p label,
	#contenu form p input,
	#contenu form p select,
	#contenu form p textarea,
	#contenu form p font,
	#contenu form p span,
	#contenu form p img {float: left}

	#contenu font.required {
		float: none!important; 
		font-size: 100%;
		color:red;
		}

	#contenu form p label,
	#contenu form p input,
	#contenu form p select,
	#contenu form p font,
	#contenu form p textarea {
		font-size:85%
		}

	#contenu form p em { 
		width: 5px!important;
		padding: 0 0 0 5px;
		color:#000;
		}

	/*= labels  ---------------------------------------- */
	#contenu form p label { 
		width: 30%;
		color:#000;
		font-size: 100%;
		font-weight: bold;
		padding: 0 5px 5px 0;
		}
	
	/*= composants ---------------------------------------- */
	#contenu form p input,
	#contenu form p select,
	#contenu form p textarea { 
		width: 235px; padding: 2px;
		border: 1px #ccc solid;
		}
	#contenu form p font.checkbox_label,
	#contenu form p font.radio_label {
		padding: 0 0.5em 0 0;
		}
	#contenu form p input.field_checkbox,
	#contenu form p input.field_radio {
		border: 0!important;
		width: auto!important; 
		margin: 0 5px 0 0!important;
		}

	/*= button ---------------------------------------- */
	#contenu form input.valide {
		display: block;
		width: 100px; height: 21px;
		/*float: right;*/
		border: 1px red solid;
		font-size: 85%;
		color:#fff;
		border: 1px #ccc solid; 
		cursor: pointer; 
		margin: 2em 0 0 400px;
		background-color:#353535;
		}
	#contenu form input.valide:hover {}

	/*= captcha ---------------------------------------- */
	#contenu form p input#input_captcha {
		float: left; 
		width: 100px!important
		}

	/*= conditions ---------------------------------------- */
	span.champsAsterix {
		color: #red; 
		font-size: 85%;
		}
	p.mentions {font-size: 70%!important;}
	
/* ================================================================================ */
/* = GESTION DES NEWS = */
	#gestionActus h2 {
		margin:0 0 0.5em 0;
		text-indent: -100em;
		width: 908px; 
		height: 115px;
		border:0;
		background: transparent url(/global/medias/h2NewsSaga.gif) no-repeat 0 0;
		}
	#actuLeft, 
	#actuRight {float: left}

	#actuLeft {
		width: 255px; 
		padding:0;
		margin: 0 10px 0 0;
		}
	#actuRight {width: 645px}
	#actuRight #video {text-align: center}
	
	#actuLeft h3,
	#actuRight h3 {
		color:#68B026;
		border:0;
		}	
	#actuLeft h3 {
		width: 235px;
		font-size: 130%;
		text-align: right;
		padding: 10px;
		background: transparent url(/global/medias/h3ActuLeft.gif) no-repeat 0 0;
		}
	#actuLeft h4 a:visited,
	#actuLeft h5 a:visited {color:#6AB023;}
		
	#actuRight h3,
	#actuRight h4 {padding:0;margin:0;}
	
	#actuRight h3 a,
	#actuRight h4 a {
		display: block;
		color:#6AB023;
		padding: 0.2em 0 0.2em 0!important;
		text-decoration: none;
		}
	#actuRight h3 a {
		font-size: 125%;
		border-top: 1px #6ab023 dotted;
		}
	#actuRight h4 a {font-size: 100%;}
		
	
	/*= left ---------------------------------------- */	
	#actuleftContent {padding: 0}
	#actuListe {
		background: transparent url(/global/medias/bgNavActu.gif) repeat-y 0 0;}
	.actuDescription {
		width: 72%;
		float: left;
		}
	.actu {
		clear: both;
		width: 241px;
		margin: 0 0 0 2px;
		padding: 5px;
		background: #EAF6FD url(/global/medias/bgRepeatBlocActu.gif) repeat-x 0 0;
		}
	.actu img {
		display: block; width: 56px;
		float: left; overflow: hidden;
		margin:0!important;
		padding: 0 5px 0 0;
		}
	.actu h4, .actu h5 {
		padding:0!important;
		}
	.actu h4 a,
	.actu h5 a {
		margin:0;
		padding:0;
		display: block;
		color:#6AB023;
		text-decoration: none;
		}
	.actu h4 a {font-size: 77%!important;}
	.actu h5 a {font-size: 93%!important;}
	
	.actu span.date,
	.actu p {font-size: 85%}
	
	.actu span.date {
		color:#499CC6;
		font-weight: bold;
		}
	.actu p {color:#68B026}
	.actu a.inscription {
		display: block;
		float: right;
		margin: 0.5em 0 0 0;
		width: 70px; height: 12px;
		text-indent: -1000em;
		background: transparent url(/global/medias/btInscriptionActu.gif) no-repeat 0 0;
		}
	#allNews {
		width: 245px; 
		margin: 0;
		padding: 1em 5px 1em 5px;
		background: transparent url(/global/medias/footerNavActu.gif) no-repeat bottom;
		}
	#allNews a {
		display: block;
		margin: 0 0 0 6em;
		text-indent: -100em;
		width:85px; height: 16px;
		background: transparent url(/global/medias/btAllNews.gif) no-repeat 0 0;
		}
	a.listeAll {
		display: block;
		margin: 0 0 0 0;
		text-indent: -100em;
		width:96%; height: 16px;
		background: transparent url(/global/medias/btAllNews.gif) no-repeat right
		}
		
	/*= trier ---------------------------------------- */
	#actuTri {}
	#trier {
		width: 255px; 
		height: 100px;
		margin: 1em 0 0 0;
		padding: 1em 0 1em 0;
		background: transparent url(/global/medias/bgTri.gif) no-repeat 0 0;
		}
	#trier h3 {
		font-size: 108%;
		padding: 0 10px 0 10px;
		background-image: none;
		}
	#trier form {
		width: 236px;
		height: 30px;
		margin: 0.5em 0 0 3px;
		padding: 0.5em;
		background: #CEEBF9 url(/global/medias/bgRepeatTri.gif) repeat-x 0 0;
		}
	#trier form p {
		padding: 0.5em 0.5em 0.5em;
		font-size: 85%;
		}
	#trier form p select {width: 190px;}
	#trier form button.ok {
		margin: 0.3em 0 0 5px;
		border:0;
		color:#fff; font-size: 85%;
		background-color: #68B026;
		}
		
	/*= right ---------------------------------------- */
	.headerActu {}
	.headerActu .date,
	.headerActu a.inscription {
		float: left;
		}
	.headerActu .date {
		width: 500px;
		font-size: 100%;
		color:#499CC6;
		}
	.headerActu a.inscription {
		display: block;
		position: absolute;
		right: 35px;
		margin: 0.5em 0 0 0;
		text-indent: -1000em;
		width: 106px; height: 20px;
		background: transparent url(/global/medias/btInscription.gif) no-repeat 0 0;
		}
	
	/*= pagination ---------------------------------------- */
	#pagination {
		float: right;
		padding: 0;
		margin: 0 1em 0 0;
		}
	#pagination li {
		float: left;
		list-style:none;
		margin: 0 0 0 1em;
		}
	#pagination a {
		display: block;
		text-indent: -100em;
		height: 18px;
		}
	#pagination a.pre {
		width: 20px;
		background: transparent url(/global/medias/linkPre.gif) no-repeat 0 0;
		}
	#pagination a.all {
		width: 85px;
		background: transparent url(/global/medias/linkAll.gif) no-repeat 0 0;
		}
	#pagination a.suiv {
		width: 20px;
		background: transparent url(/global/medias/linkSuiv.gif) no-repeat 0 0;
		}
	
/* ================================================================================ */
/* = Résultat de la recherche = */
	.FormResultRech label {
		width: 100px!important;
		}
	.tableResultRech {
		border-top: 10px #fff solid;
		}
	.tableResultRech td a {
		display: block;
		width: 400px;
		font-size: 93%;
		margin: 0 0 1px 0; 
		padding: 0.1em 0 0.1em 15px;
		text-decoration: none;
		background: #FAE6E7 url(/global/medias/itemLiRed.gif) no-repeat 2px 3px;
		}

/* ================================================================================ */
/* = Recherche GAMME  = */
/* ================================================================================ */

	/* Les Critères de Recherche = */
	#criteresRecherche {}
	
	.inputSearch,
	.submitSearch {float: left}
	.inputSearch {width: 175px;}
	.submitSearch {width: 50px}
	
	.submitSearch input {width:auto!important;}
		
	.inputSearch label {
		display: block;
		font-size: 93%;
		padding: 0 0 0.5em 0;
		font-weight: bold;
		color:#333;
		}
	.inputSearch input,
	.inputSearch select {
		width: 165px;
		border: 1px #333 solid;
		background-color: #fff;
		}
	
	.submitSearch input {
		color: #fff;
		margin: 15px 0 0 0;
		padding: 0.2em;
		border: 1px #ccc solid;
		background-color:#333;
		}
	
	/*Résultat recherche */	
	#listeRecherche {}
	#enteteRecherche {
		padding: 0.5em 0 0 0;
		margin: 0 0 1em 0;
		border-bottom: 1px #58A419 dashed;
		}
	#enteteRecherche h2 {
		float: left;
		font-size: 150%;
		}
	#enteteRecherche span {
		float: right;
		font-weight: bold;
		font-size: 93%;
		padding: 0.5em 0 0 0;
		}
	
	/*Critéres ordre de recherche */
	#criteresOrdre {
		clear: both;
		margin: 0 0 1em 0;
		padding: 0 0 1em 0;
		border-bottom: 1px #58A419 dashed;
		}
	#criteresOrdre span.classement,
	#criteresOrdre .inputOrder {float: left;}
	#criteresOrdre span.classement,
	#criteresOrdre .inputOrder label {
		font-size: 85%;
		color:#454545;
		}
	#criteresOrdre span.classement {padding: 0 10px 0 0;}
	#criteresOrdre .inputOrder {padding: 0 10px 0 0;}
	#criteresOrdre .inputOrder label {}
	
	/* Navigation recherche */
	#navigationRecherche {
		clear: both;
		padding: 0 0 1em 0;
		}
	#navigationRecherche a {
		color:#000;
		font-size: 85%;
		padding: 0 0.2em 0 0.2em;
		text-decoration: none;
		}
	a.flcPre, a.flcSuiv {
		width: 10px; height: 10px;
		padding: 0 0.2em 0 0.2em;
		color:#000;
		border: 1px #666 solid;
		background-color:#ccc;
		}
	a.flcPre {margin: 0 10px 0 0;}
	a.flcSuiv {margin: 0 10px 0 10px;}
	span#repere {
		font-size: 85%; 
		color: #666;
		}
	
	/* Résultat de la recherche */
	#resultat {}
	.itemResultat {
		width: 400px;
		margin: 0 35px 10px 0;
		padding: 10px;
		min-height: 175px;
		float: left;
		background: #ECF6FC url(/global/medias/bgFicheResult.gif) no-repeat 0 0;
		}
	.itemResultat img {
		float: left; 
		padding: 0 1em 1em 0;
		}

	.infos p, .infos p a {color:#000;}
	.infos p a {text-decoration: none;}
	.infos p.titre,
	.infos p.titre a {
		color:#000;
		font-size: 100%;
		font-weight: bold;
		}
	.infos p.contenu { font-size: 93%;}
	.infos p span {font-weight: bold;}
	
	/* occasion particuliers*/
	#labelGauche, #labelDroit {
		margin: 1em 0 0 0;
		width: 425px;
		float: left;
		}
	#labelGauche img, 
	#labelDroit img {padding: 0 1em 10em 0;}
	
	#labelGauche h4, 
	#labelDroit h4 {
		color:#535353; 
		font-size: 108%;
		font-weight: bold;
		}
	
	#labelGauche p, 
	#labelDroit p {font-size: 93%;}
	#labelGauche {}
	#labelDroit {}
	
	/*Nouvelle recherche*/
	#newRecherche {
		width: 95%;
		text-align: center;
		}
	#newRecherche a {
		font-size: 93%; color:#fff;
		border: 1px #ccc solid;
		padding: 0 0.2em 0 0.2em;
		text-decoration: none;
		background-color:#000;
		}
	#newRecherche a#precedent, 
	#newRecherche a#suivant {
		width: 10px; height: 10px;
		padding: 0 0.2em 0 0.2em;
			}
	#newRecherche a#precedent {margin: 0 10px 0 0;}
	#newRecherche a#suivant {margin: 0 10px 0 10px;}
	
	/*Fiche Technique */
	#headerDetail {}
	#headerDetail #contact {
		float: right;
		text-align: right;
		width: 25%;
		}
	#headerDetail #contact h4,
	#headerDetail #contact p,
	#headerDetail #contact a {color:#000}
	
	#headerDetail #contact h4 {font-size: 100%;}
	#headerDetail #contact p {font-size: 85%;}
	#headerDetail #contact a {font-size: 93%;}
	
	
	#headerDetail h1,
	#headerDetail h2 {
		width: 70%;
		float: left;
		}
	#headerDetail h1 {
		font-size: 200%;
		}
	#detailRecherche h2 {
		font-size: 200%;
		padding: 0;
		margin: 0 0 0.5em 0;
		border-bottom: 1px #58A419 dashed;
		}
	
	#resultat #gauche,
	#resultat #droite {
		float: left;
		}
	#resultat #gauche {width: 225px;}
	#resultat #droite {width: 675px;}
	
	#resultat #gauche img {
		margin: 0 0 2px 0;
		border: 1px #000 solid;
		}
	
	#resultat #droite h3 {
		color:#000;
		font-size: 108%;
		border:0;
		padding: 0 0 0.5em 0;
		font-weight: bold;
		}
	#resultat #droite table {margin: 0 0 1em 0;}
	#resultat #droite td {font-size: 85%; color: #000; padding: 0.5em;}
	#resultat #droite .blanc {background-color: #fff;}
	#resultat #droite .bleu {background-color:#E2F2FB;}
	
	#liens a#essayer,
	#liens a#financement,
	#liens a#imprimer {
		display: block;
		margin: 5px 0 0 0;
		text-indent: -100em;
		width: 150px; height: 30px;
		}
	#liens a#essayer {background: transparent url(/global/medias/btEssai.gif) no-repeat 0 0;}
	#liens a#financement {background: transparent url(/global/medias/btFinance.gif) no-repeat 0 0;}
	#liens a#imprimer {background: transparent url(/global/medias/btImprimFiche.gif) no-repeat 0 0;}
	
	
	#resultat #droite a#retour {
		font-size: 85%;
		float: right;
		text-decoration: none;
		padding: 0.2em;
		color: #fff;
		border: 1px #ccc solid;
		background-color: #333;
		}

/* ================================================================================ */
/* = Gestion des tables = */
	table {border-collapse: collapse;}
	table caption {display: none;}
	table a {color:#000; font-size: 85%;}
	
/* ================================================================================ */
/* = Plan du site = */
	.siteMap1,
	.siteMap2 {width: 97%;}
	
	.siteMap1 li {
		display: block;
		height: 1%;
		border-bottom: 1px #8BBE61 solid;
		list-style-type: none!important;
		padding: 0;
		margin: 0.3em 0 0.2em 0;
		}
	.siteMap2 {	
		margin: 0 0 1em 0;
		}
	.siteMap2 li {
		border:0; 
		padding: 0 0 0 1em;
		margin: 0 0 0.5em 0;
		}
	.siteMap1 li a {
		display: block;
		font-size: 130%!important;
		color:#6AB023!important
		}
	.siteMap2 li a {
		color:#499CC6!important
		}
	
	
