/* ================================================================================ */
/* = Résultat de la recherche = */
/* ================================================================================ */

	form.FormResultRech {
		width: 450px!important;
		margin: 0 0 0 45px;padding: 10px!important;
		border: 1px #ccc solid;
		}
	form.FormResultRech p label {width: auto!important}
	form.FormResultRech p input {width: 75%!important}
	form.FormResultRech button.ok {float: right;}
	
	/*= table resultat de recherche ---------------------------------------- */
	table.tableResultRech td {padding: 5px 0 0 0;}
	table.tableResultRech td a {
		padding: 0 0 0 15px;
		color:#666; font-size: 0.8em;
		background: transparent url(/global/medias/chevronsLink.gif) no-repeat 0 0;
		}
	
/* ================================================================================ */
/* = Plan du site = */
/* ================================================================================ */

	#siteMapAGlobal, #siteMapB {
		margin-bottom: 5px; padding: 7px 0 0 0;
		border-top: 1px #ccc solid;
		background: transparent url(/global/medias/bgMg.jpg) no-repeat 0 0;
		}
	#siteMapAGlobal li, #siteMapB li {margin: 0 0 5px 0; border: 1px #fff solid;}
	#siteMapAGlobal li a, #siteMapB li a {
		display: block; width: 500px;
		text-decoration: none;
		padding: 5px 0 2px 35px; 
		font-size: 0.8em; color: #000;
		}
	#siteMapAGlobal li a {background: transparent url(/global/medias/itemSiteMap.gif) no-repeat 0 0}
	#siteMapAGlobal #siteMapAAnnexe  {padding: 5px 0 5px 25px;}
	

	/*= siteMapB ---------------------------------------- */
	#siteMapB li a {
		color:#666;
		background: transparent url(/global/medias/itemSiteMap2.gif) no-repeat 0 0!important}
	
	#siteMapAGlobal li a:hover, 
	#siteMapB li a:hover {text-decoration: underline;background-position: 0 0}

/* ================================================================================ */
/* = FORMULAIRES = */
/* ================================================================================ */
	
	body#pageGenerique #colB form { width: 550px; margin-bottom: 20px}
	body#pageGenerique #colB form {float: left; padding: 0 10px 0 0}
	body#pageGenerique #colB form fieldset {padding-bottom: 5px;border: 1px #ccc solid}
	body#pageGenerique #colB form legend {font-size: 0.7em; color:#333; padding: 10px}
		
	/* Ajout Stephane */
	body#pageGenerique #colB form font {font-size: 0.7em; color:red; padding: 0 0 0 5px;}
	/*Fin Ajout */
		
		
	body#pageGenerique #colB form p.field_line {
		float: left; font-size: 0.7em;
		width: 540px; margin:0 0 5px 0; padding: 0;
		}	
	body#pageGenerique #colB form p.obligatoire {font-size: 0.6em}
	body#pageGenerique #colB form p.field_line img,
	body#pageGenerique #colB form p.field_line label,
	body#pageGenerique #colB form p.field_line input,
	body#pageGenerique #colB form p.field_line select,
	body#pageGenerique #colB form p.field_line textarea,
	body#pageGenerique #colB form p.field_line font,
	body#pageGenerique #colB form p.field_line span {float: left}

	body#pageGenerique #colB form p.field_line em.required {
		color:red!important; padding: 0 0 0 5px
		}
	body#pageGenerique #colB form p.field_line input,
	body#pageGenerique #colB form p.field_line select,
	body#pageGenerique #colB form p.field_line em {font-size: 0.9em}
	
	body#pageGenerique #colB form p.field_line label,
	body#pageGenerique #colB form p.field_line input,
	body#pageGenerique #colB form p.field_line select,
	body#pageGenerique #colB form p.field_line textarea,
	body#pageGenerique #colB form p.field_line font {font-size: 1em}
	
	body#pageGenerique #colB form p.field_line textarea {font-size: 1.1em}

	body#pageGenerique #colB form p.field_line font,
	body#pageGenerique #colB form p.field_line input,
	body#pageGenerique #colB form p.field_line select,
	body#pageGenerique #colB form p.field_line textarea {color:#000}

	body#pageGenerique #colB form p.field_line font { 
		padding: 0 7px 5px 0; margin:0!important;
		}
	body#pageGenerique #colB form p.field_line label { 
		width: 125px; text-align: right; color: #000;
		padding: 0 5px 0 0; margin:0!important;
		}
	label.labelFor {width:auto!important}
	body#pageGenerique #colB form p.field_line label font {
		float: none!important; color:red
		}
	body#pageGenerique #colB form p.field_line input,
	body#pageGenerique #colB form p.field_line select,
	body#pageGenerique #colB form p.field_line textarea { 
		width: 300px; padding: 2px;
		border: 1px #ccc solid;
		background-color: #F3FAE2
		}
	body#pageGenerique #colB form p.field_line input.small { width: 75px!important;}
	body#pageGenerique #colB form p.field_line font.checkbox_label {
		padding: 0 0 5px 0; margin:0!important;
		width: 85px!important;
		}
	body#pageGenerique #colB form p.field_line input.field_checkbox,
	body#pageGenerique #colB form p.field_line input.field_radio { 
		border: 0!important;
		width:auto!important; margin: 0!important;
		background-color: #fff!important;
		}

	/* = captcha */
	p.captcha input.textcaptcha {width: 50px!important}
	p.captcha label span, p.captcha label img {float:left}
	p.captcha label span,
	input#input_captcha { 
		margin: 5px 0 0 0!important;
		width: 75px!important;
		}

	/* = button */
	body#pageGenerique #colB form button.suiteForm { 
		float: right; margin: 0 10px 10px 0;
		font-size: 0.8em; color:#fff;
		border:0; background-color:#8AB605;
		}
	body#pageGenerique #colB form button.suiteForm:hover {
		color:#fff; background-color: #000;
		}

	/* = conditions form */	
	span.champsAsterix {display: block; color: red; font-size: 0.8em}
	p.formLegende { font-size: 0.6em!important; color: #666; padding-top: 7px!important}
	
/* ================================================================================ */
/* = NEWS = */
/* ================================================================================ */
	
	/*= mode de sélection ---------------------------------------- */
	form#periodeSelect p label { 
		width:auto!important; 
		padding: 0 10px 0 45px!important
		}
	form#periodeSelect p button.suiteForm {
		font-size: 1em!important;
		margin: 3px 0 0 10px!important;
		float: left!important;
		}
	
	/*= Développements des news ---------------------------------------- */
	
	body#pageGenerique #colB table#newsContent {width: 550px; margin-bottom: 20px}
	body#pageGenerique #colB table#newsContent a {display: block; font-size: 1em; color:#000;}
	body#pageGenerique #colB table#newsContent td.post_short {
		color:#9EA1A6; font-size: 0.8em;
		padding: 5px 0 5px 0!important; margin:0!important;
		/*border: 1px #ccc solid;*/
		}
	body#pageGenerique #colB table#newsContent td.post_short p {
		font-size: 0.9em; padding: 0 0 5px 0;}
	
	/* Ajout Stéphane */
	body#pageGenerique #colB table#newsContent td.post_short img {
		float: left; padding: 0 10px 0 0!important
		}
	/* Fin Ajout */
		
	body#pageGenerique #colB table td.post_date {
		font-size: 0.8em; color:#999;
		}
	body#pageGenerique #colB td.post_title font, 
	body#pageGenerique #colB td.long_title {
		font-size: 1.2em; color:#8AB605; padding: 0;
		}
	body#pageGenerique #colB td.long_title {width: 550px}
	body#pageGenerique #colB p.longNews {padding: 10px 10px 0 0!important}
	body#pageGenerique #colB p.longNews img {padding: 0 10px 0 0!important}
	body#pageGenerique #colB p.longNews p em {font-style: italic}
	body#pageGenerique #colB p.longNews ul li strong {color:#000}

	/*= links news ---------------------------------------- */
	body#pageGenerique #colB table td.post_short a, 
	a.backExtended {
		display: block; clear: both;
		text-align: right; color: #999; 
		padding: 0 15px 3px 0;
		background: transparent url(/global/medias/chevronsLink.gif) no-repeat right top;
		}
	body#pageGenerique #colB table td.post_short a {font-size: 0.9em}
	a.backExtended {font-size: 0.7em}

	body#pageGenerique #colB table td h3 {font-size: 0.9em!important}
	body#pageGenerique #colB table td.datePublication {
		text-align: right!important;
		padding: 0 5px 0 0;
		color: #999; font-size: 0.8em;
		}
/* ================================================================================ */
/* = gestion des tables de contenu = */
/* ================================================================================ */
	body#pageGenerique #colB table td {color:#000; font-size: 0.8em}

/* ================================================================================ */
/* = GALERIE = */
/* ================================================================================ */	

	body#pageGenerique #colB table.gallerie td {
		width: 70px; height: 70px;
		/*text-align: center; vertical-align:middle;*/
		}
	body#pageGenerique #colB table.gallerie td img {border-style: none}

/*=  ---------------------------------------- */
	