/* ================================================================================ */
/* = FORMULAIRES = */
/* ================================================================================ */
	
	/*= form */
	body#pageGenerique #colB form {width: 565px}
	body#pageGenerique #colB fieldset {padding: 5px; border: 1px #ccc solid;}
	body#pageGenerique #colB legend { font-size: 0.6em; color: #666768; padding: 0 0 10px 0;}

	/*=  structure */
	body#pageGenerique #colB form p {
		border-bottom: 1px #fefefe solid;
		float: left; width: 555px!important;
		margin:0 0 5px 0!important; 
		padding: 0 0 5px 0!important;
		}
	body#pageGenerique #colB form p label,
	body#pageGenerique #colB form p input,
	body#pageGenerique #colB form p select,
	body#pageGenerique #colB form p textarea,
	body#pageGenerique #colB form p font,
	body#pageGenerique #colB form p span,
	body#pageGenerique #colB form p img {float: left}
	
	body#pageGenerique #colB font.required {
		width: 5px!important;
		float: none!important;0
		color:red;
		}
		
	body#pageGenerique #colB form p label,
	body#pageGenerique #colB form p input,
	body#pageGenerique #colB form p select,
	body#pageGenerique #colB form p font {font-size: 1em}
	body#pageGenerique #colB form p textarea {font-size: 1.3em}
	body#pageGenerique #colB form p em { 
		width: 5px!important;
		color:#B31608; padding: 0 0 0 5px;
		}
	body#pageGenerique #colB form p font,
	body#pageGenerique #colB form p label {color: #666768}
	
	/*= labels */
	body#pageGenerique #colB form p label { 
		width: 150px; margin:0!important; 
		padding: 0 5px 5px 10px; font-size: 1em;
		background: transparent url(/global/medias/itemLabel.gif) no-repeat 0 3px!important;
		}
		
	/*= composants */
	body#pageGenerique #colB form p input,
	body#pageGenerique #colB form p select,
	body#pageGenerique #colB form p textarea,
	form.formColC p select,
	form.formColC p input { 
		width: 300px!important; padding: 2px;
		border: 1px #ccc solid;
		}
	body#pageGenerique #colB form p font.checkbox_label {
		padding: 0 0 5px 0; margin:0!important;
		width: 370px!important;
		}
	body#pageGenerique #colB form p input.field_checkbox,
	body#pageGenerique #colB form p input.field_radio,
	form.formColC p input.field_checkbox,
	form.formColC p input.field_radio { 
		border: 0!important;
		width: auto!important; 
		margin: 0 5px 0 15px!important;
		background-color: #fff!important;
		}
	
	/*= focus label checkbox */
	label.field_label_53,
	label.field_label_42 {padding: 0 0 35px 0!important;}
	
	/*= button */
	body#pageGenerique #colB form input.valide {
		float: right; 
		color: #fff; font-size: 0.8em;
		border: 0; cursor: pointer; 
		border: 1px #ccc solid;
		background-color: #8DA9B5;
		}
		
	/*= conditions */
	body#pageGenerique #colB form input.valide:hover {background-color: #000}
	body#pageGenerique #colB form p input.textcaptcha {
		float: left; width: 50px!important
		}
	span.champsAsterix {
		display: block; 
		color: #B31608; 
		font-size: 0.8em
		}

/* ================================================================================ */
/* = colB / Les sports = */
/* ================================================================================ */
	form#consultationSports {
		padding: 10px 5px 0 5px!important;
		width: 550px!important;
		margin: 1em 0 0 0;
		border: 1px #ccc solid;
		background-color:#E0F2F7;
		}
	form#consultationSports p {border:0!important}
	form#consultationSports p label {width: 165px!important}
	
	/*= resultat fiches des clubs */
	.clubThematique {
		width: 555px;
		padding: 0.5em 0 0 0;
		margin: 1em 0 1em 0;
		border-top: 1px #CCC solid;
		}
	.clubThematique h2,
	.clubThematique h3,
	.clubThematique p {padding: 0 0 0 1.6em!important}
	.clubThematique h2 {
		background: transparent url(/global/medias/icnNews.gif) no-repeat 0 0}
	.clubThematique p {}
	
	.clubFiche {
		float: left;
		height: 125px;
		width: 168px; padding: 0.3em;
		margin: 0.5em 5px 0.5em 0;
		border: 1px #ccc solid;
		}
	.clubFiche h4 {
		font-size: 0.7em;
		color:#000!important;
		padding: 0.6em 0 0.3em 2em;
		background: transparent url(/global/medias/contactSport.gif) no-repeat 0 0;
		}
	.clubFiche span {
		display: block;
		font-size: 0.7em;
		padding: 0 0 0 1em;
		background: transparent url(/global/medias/itemSiteMap.gif) no-repeat 0 3px;}
	
	
/* ================================================================================ */
/* = formulaire de la colone C = */
/* ================================================================================ */
	form.formColC p {padding: 0 0 5px 0!important;}
	form.formColC p label {font-size: 1em!important}
	form.formColC p select,
	form.formColC p input {
		margin:0!important;
		width: 170px!important;
		}
	
/* ================================================================================ */
/* = LES NEWS = */
/* ================================================================================ */
	
	/*= table */
	body#pageGenerique #colB table#newsContent,
	body#pageGenerique #colB table {
		width: 565px; margin-top: 10px;
		border-collapse: collapse;
		}
	body#pageGenerique #colB table#newsContent td,
	body#pageGenerique #colB table td {font-size: 0.9em; line-height: 1.5em}
	
	/*= post_title */
	td.post_title a {
		display: block; padding: 0 0 0 20px;
		text-align: left!important; color: #666!important;
		background: transparent url(/global/medias/icnNews.gif) no-repeat 0 0;
		}
		
	/*=  post_date / post_short */
	td.post_date, td.post_short p {line-height: 1em}
	td.post_date {font-size: 0.8em}
	td.post_short p {font-size: 9px; line-height: 15px;}
	td.post_date {text-align: right; font-weight: bold}
	td.post_short {color: #666; padding:0 0 0 20px}
	
	/*= link */
	td.post_short a, a.backExtended { 
		display: block; padding: 7px 20px 5px 0; margin-bottom: 10px;
		text-align: right!important; font-size: 0.8em!important;
		color: #139ED6!important; text-decoration: underline;
		border-bottom: 1px #ccc solid;
		background: transparent url(/global/medias/flcNews.gif) no-repeat right;
		}
	a.backExtended  {font-size: 0.7em!important}
	
	/* actualitées Extended */
	table.extendedNews, table.extendedNews td { border: 0!important}
	table.extendedNews h3 {color: #185FB2!important;}

	td.long_title {
		width: 440px; 
		padding: 0 5px 0 20px; 
		color:#666; font-weight: bold;
		background: transparent url(/global/medias/icnNews.gif) no-repeat 0 0;
		}
	table.extendedNews td.datePublication { font-size: 0.7em!important}
		
	/*= contenuExtended */
	p.longNews {width: 550px!important; text-align: justify}
	p.longNews img {float: left; padding: 0 10px 5px 0}
	
	#contenuExtended ul li {
		list-style: disc;
		font-size: 0.7em; color:#666; 
		margin: 0 0 0 25px;
		}
	#contenuExtended ul li a {}
	
	/*= sous nav news */
	ul#navLinkTitle {}
	ul#navLinkTitle li { display: inline; margin: 0 10px 0 0;}
	ul#navLinkTitle li a {color:#185FB2; font-size: 1em; text-decoration: underline}
	
	a.backExtended { 
		display: block; margin: 0 0 10px 0;
		text-align: right; color: black;
		text-decoration: underline;
		}
	
	/*= message  */
	p.messageEnvoi {
		font-size: 1em!important; color:#8DA9B5;
		}

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

	form.FormResultRech {}
	form.FormResultRech p input.field_radio {}
	form.FormResultRech p label {width:auto!important;}
	.FormResultRech button.valide {
		margin: 0 0 0 1em;
		color:#fff;
		background-color:#8DA9B5
		}
	.tableResultRech td a {
		display: block;
		color:#000!important; font-size: 0.8em;
		padding: 0 0 0 15px!important;
		border-bottom: 1px #F2F6F8 solid;
		background: transparent url(/global/medias/itemSousMenusTh03.gif) no-repeat 0 7px;
		}
	p.message {font-size: 1.2em;}
	
/* ================================================================================ */
/* = Plan du site = */
/* ================================================================================ */

	/*= siteMap1 */
	.siteMap1 li {padding: 0.2em 0 0.2em 1em!important}
	.siteMap1 li a {
		padding: 0 0 0 1em;
		color:#000!important;
		font-size: 12px!important;
		background: transparent url(/global/medias/itemSousMenusTh03.gif) no-repeat 0 4px;
		}
	.siteMap1 li a:hover {background-position: 0 -25px}

	/*= siteMap2 */
	.siteMap2 {}
	.siteMap2 li a {
		color:#759CAD!important;
		font-size: 11px!important
		}
	
	/*= siteMap3 */
	.siteMap3 {
		margin: 0.3em 0 0 0!important;
		border-top: 1px #92B3C1 solid;
		background-color:#F2F6F8;
		}
	.siteMap3 li a {
		color:#777!important;
		font-size: 10px!important;
		}
		
/* ================================================================================ */
/* = GoogleMap = */
/* ================================================================================ */
	
	#colB #lienDeroulant,
	#colB #utilisation {
		margin: 0;
		border-bottom: 1px #000 solid;
		}
	#colB #lienDeroulant p {
		display: block;
		width: 543px!important;
		padding: 3px 3px 3px 25px!important;
		background: #BCCED6 url(/global/medias/icnNews.gif) no-repeat 5px 2px;
		}
	#colB #lienDeroulant p a {
		font-weight: bold; color: #000;
		text-decoration:underline
		}
	#colB #utilisation {
		padding: 5px 0 5px 0; 
		/*background-color:#E0F2F7;*/
		}

/* = fil RSS - 18/12/2008 */
	#colB a.bigLink,
	#colB span.boite {
		float: left;
		}
	#colB a.bigLink {
		display: block;
		width: 300px;
		padding: 10px 0 0 0;
		color:#fff!important;
		font-size: 108%;
		}
	#colB a.bigLink img {
		float: left;
		border:0;
		margin:0 10px 0 0;
		padding:0!important;
		}
	
	#colB span.boite {padding: 5px 0 0 0;}
	
	#colB .liensRss {
		position:relative;
		clear:both;
		color:#FFFFFF;font-size:120%;
		padding: 0 0 5px 10px!important;
		border-bottom: 1px #fff solid;
		background:#777777 none repeat scroll 0 0;
		}
	#colB .liensRss p {
		clear:both;
		margin-bottom:2px;
		}
	#colB .liensRss p a {
		color:#FFAA00;
		}
	#colB .liensRss p a:hover {
		color:#FFFFFF !important;
		}
		
		
		