/* ================================================================================ */
/* = FORMULAIRES = */
/* ================================================================================ */

	/* ENTETE rappel candidature références */
	
	p.erreur { 
		position: absolute; top: 480px; left:250px;
		width: 550px; height: 100px;
		color:red; background-color:#fff;
		}
		
	#refCandidature {margin: 0}
	#refCandidature h3 {
		font-size: 0.8em!important; color:#FEA632;
		margin:0; padding: 0;
		border-bottom: 1px #ccc solid;
		}
	#refCandidature h3,
	#refCandidature p,
	#refCandidature p span {float: left}
	#refCandidature p span.libelRef,
	#refCandidature p span.rappelRef {
		font-size: 1em; 
		margin: 0 0 0 7px; padding: 2px 2px 0 2px;
		}
	#refCandidature p span.libelRef {color:#fff; background-color:#2E92CC}
	#refCandidature p span.rappelRef {font-weight: bold; font-size: 1.1em}
	
	p.formIntro {font-size: 0.6em}
	p.formRenseign {padding: 5px 0 5px 0; color:#666!important; }
	p.formRenseign span, p.formIntro span {display: block}
	p.formRenseign span {color: red}
	p.formIntro span {font-weight: bold}
	
	/*= Debut du formulaire */
	body#pagesContenu #colA form { width: 770px; height: 265px}
	body#pagesContenu #colA form #colAform,
	body#pagesContenu #colA form #colBform {float: left; width: 369px}
	body#pagesContenu #colA form #colAform {
		border-right: 1px #E3E3E4 solid; 
		padding: 0 10px 0 0
		}
	
	body#pagesContenu #colA form #colBform {padding: 0 10px 0 10px}
	
	body#generiqueContent #colA form fieldset,
	body#pagesContenu #colA form fieldset {
		border: 1px #E3E3E4 solid;
		padding-bottom: 5px
		}
	body#generiqueContent #colA form legend,
	body#pagesContenu #colA form legend {
		font-size: 0.7em;
		color:#333; 
		padding: 2px
		}
	body#generiqueContent #colA form h4,
	body#pagesContenu #colA form h4 {
		font-size: 0.8em!important; color:#666; 
		padding: 0 0 1px 0; margin-bottom: 4px;
		border-bottom: 1px #E3E3E4 solid;
		}
	
	body#generiqueContent #colA form p.field_line,
	body#pagesContenu #colA form p.field_line {
		float: left; font-size: 0.7em;
		width: 365px; margin:0 0 2px 0!important; 
		padding: 0px 0 0 0!important;
		}
	body#generiqueContent #colA form p.obligatoire,
	body#pagesContenu #colA form p.obligatoire {font-size: 0.6em}
	
	body#pagesContenu #colA form p.field_line img,
	body#generiqueContent #colA form p.field_line img,
	body#pagesContenu #colA form p.field_line label,
	body#generiqueContent #colA form p.field_line label,
	body#pagesContenu #colA form p.field_line input,
	body#generiqueContent #colA form p.field_line input,
	body#pagesContenu #colA form p.field_line select,
	body#generiqueContent #colA form p.field_line select,
	body#pagesContenu #colA form p.field_line textarea,
	body#generiqueContent #colA form p.field_line textarea,
	body#pagesContenu #colA form p.field_line font,
	body#generiqueContent #colA form p.field_line font,
	body#pagesContenu #colA form p.field_line span,
	body#generiqueContent #colA form p.field_line span { float: left}
	
	body#pagesContenu #colA form p.field_line label,
	body#generiqueContent #colA form p.field_line label,
	body#pagesContenu #colA form p.field_line input,
	body#generiqueContent #colA form p.field_line input,
	body#pagesContenu #colA form p.field_line select,
	body#generiqueContent #colA form p.field_line select,
	body#pagesContenu #colA form p.field_line em,
	body#generiqueContent #colA form p.field_line em {font-size: 0.9em}
	
	body#pagesContenu #colA form p.field_line em.required {
		color:red!important; 
		padding: 0 0 0 5px
		}
	body#pagesContenu #colA form p.field_line textarea,
	body#generiqueContent #colA form p.field_line textarea {
		border: 1px #ccc solid;
		font-size: 1.1em
		}

	body#pagesContenu #colA form p.field_line font,
	body#generiqueContent #colA form p.field_line font,
	body#pagesContenu #colA form p.field_line input,
	body#generiqueContent #colA form p.field_line input,
	body#pagesContenu #colA form p.field_line select,
	body#generiqueContent #colA form p.field_line select,
	body#pagesContenu #colA form p.field_line textarea,
	body#generiqueContent #colA form p.field_line textarea {color:#0070BA}

	body#pagesContenu #colA form p.field_line font { 
		font-size: 1em; padding: 0 7px 5px 0; margin:0!important;
		}
	body#generiqueContent #colA form p.field_line label,
	body#pagesContenu #colA form p.field_line label { 
		width: 100px;
		padding: 0 5px 0 0; margin:0!important;
		color: #666; text-align: right;
		}
	label.labelFor {width:auto!important}
	body#generiqueContent #colA form p.field_line label font,
	body#pagesContenu #colA form p.field_line label font {
		float: none!important; color:red
		}
	body#pagesContenu #colA form p.field_line input,
	body#generiqueContent #colA form p.field_line input,
	body#pagesContenu #colA form p.field_line select,
	body#generiqueContent #colA form p.field_line select,
	body#pagesContenu #colA form p.field_line textarea,
	body#generiqueContent #colA form p.field_line textarea { 
		width: 250px; padding: 2px;
		font-size: 1em; 
		border: 1px #CECECE solid;
		background-color: #fff;
		}
	body#pagesContenu #colA form p.field_line input.small { width: 75px!important}
	body#pagesContenu #colA form p.field_line font.checkbox_label {
		padding: 0 0 5px 0; margin:0!important;
		width: 85px!important;
		}
	body#pagesContenu #colA form p.field_line input.field_checkbox,
	body#generiqueContent #colA form p.field_line input.field_checkbox,
	body#pagesContenu #colA form p.field_line input.field_radio,
	body#generiqueContent #colA form p.field_line input.field_radio { 
		border: 0!important;
		width:auto!important; margin: 0!important;
		background-color: #fff!important;
		}
	body#pagesContenu #colA form p.field_line input.field_file { }
	body#generiqueContent #colA form input.valide,
	body#pagesContenu #colA form input.valide {
		float: right; clear: both;
		font-size: 0.7em; color: #fff; 
		border: 0; cursor: pointer; 
		border: 1px #0193D5 solid;
		background-color: #0198E3;
		}
	body#pagesContenu #colA form input.valide:hover {background-color: #0070BA}
	
	/* = captcha */
	p.captcha input.textcaptcha {width: 50px!important}
	p.captcha label {width: 235px!important}
	p.captcha label span {width: 100px!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#pagesContenu #colA form p button.suiteForm { 
		float: right; margin-bottom:10px;
		font-size: 1em; color:#fff;
		border-bottom: 1px #333 solid;
		background-color:#B0AFB4;
		}
	body#pagesContenu #colA form p button.suiteForm:hover {
		color:#fff;
		background-color: #ff9900;
		}

	/* = 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; }
	
/* ================================================================================ */
/* = RESULTAT DE RECHERCHE = */
/* ================================================================================ */

	form.FormResultRech, table.tableResultRech {float: left}
	form.FormResultRech {
		width: 145px!important;
		height: auto!important;
		margin-right: 10px;
		}
	table.tableResultRech {
		width: 585px!important; 
		border-collapse: collapse;
		border: 1px #ccc dotted;
		padding: 5px!important;
		}
	/* mode de recherche */
	
	form.FormResultRech p.pRech { 
		background: transparent url(/global/medias/bgRecherche.gif) no-repeat 0 0!important}
	form.FormResultRech p.field_line {width: 150px!important}
	form.FormResultRech p.field_line label,
	form.FormResultRech p.field_line input { 
		width:auto!important; border:0!important;
		margin: 3px 0 5px 0;
		}
	form.FormResultRech p.field_line label {color:#666!important}
	form.FormResultRech p.field_line input.chmpsRech { 
		width: 75px!important; margin-left: 25px;
		}
	form.FormResultRech button.ok {
		width: 22px; height: 22px;
		float: right; padding:0; margin:0;
		text-align: center; font-size: 0.8em; color: #fff;
		background: transparent url(/global/medias/buttonRechGrey.gif) no-repeat 0 0;
		}
	/* Résultat de la recherche */
	
	table.tableResultRech td { 
		border-bottom: 1px #ccc solid;
		color: #333; font-size: 0.8em!important;
		padding: 3px 5px 3px 5px;
		}
	table.tableResultRech td a {
		padding: 2px 0 2px 10px;
		color: #2E92CC;
		background: transparent url(/global/medias/chevron.gif) no-repeat 0 -3px;
		}
		
	/*= pagination recherche ---------------------------------------- */
	td.pagination {
		padding: 2px 0 0 0!important;
		background-color:#f1f1f1;
		}
	td.pagination p {
		width: 33%;
		float: left; text-align: center;
		font-size: 1em!important;
		}
	td.pagination p a {
		font-size: 1em;
		color:#000;
		}
	p a.page_suiv {
		text-align: right;
		border-left: 1px #ccc solid;
		padding: 0 10px 0 0!important;
		background: transparent url(/global/medias/chevronLeft.gif) no-repeat right!important;
		}
	p a.page_prec {
		text-align: left;
		border-right: 1px #ccc solid;
		padding: 0 0 0 15px!important;
		background: transparent url(/global/medias/chevronRight.gif) no-repeat!important;
		}
	
/* ================================================================================ */
/* = NEWS = */
/* ================================================================================ */
	
    #colA table#newsContent, #colA table {width: 750px}
	#colA table#newsContent a, #colA table a {display: block}
	
	#colA table.newsShort td.post_short,
	#colA table.newsShort td.post_short p {
		padding:0!important; 
		margin:0!important;
		}
	#colA table.newsShort td.postLink {width: 100px}
	#colA table td.post_date,
	body.confianceNews #colA table td.post_date {
		font-size: 0.8em;
		color:#999;
		text-align: center;
		}
	#colA td.post_title a, 
	#colA td.long_title { 
		font-size: 0.9em; 
		color:#F5A517!important;
		padding: 0 0 3px 0;
		}
	#colA td.post_title a { 
		width: 740px!important; 
		border-top: 1px #D7E7F7 solid
		}
	#colA table td.post_short p { padding: 3px 0 0 0!important}
	#colA p.longNews {clear: both;}

/* ================================================================================ */
/* = longnews = */
/* ================================================================================ */
	#colA .longNews {}
	#colA .longNews img {
		float: right!important; padding: 10px 0 0 0!important}
	#colA .longNews p {padding: 5px 0 0 0!important}
	body.actualitesContent #colA .longNews p {clear: both}
	body.confianceNews #colA .longNews p {}
	#colA .longNews p em {font-style: italic}
	
	#colA .longNews ul {}
	#colA .longNews ul li {float: left; width: 550px}
	#colA .longNews ul li strong {color:#000}
	#colA .longNews ul li ul {width: 700px!important}
	#colA .longNews ul li ul {
		float: left; padding: 2px 0 3px 0!important;
		border-top: 1px #E5E5E5 solid;
		}
	body.tableContent #colA .longNews ul li ul li {
		width:auto!important; margin:0!important;
		border: 1px #fff solid;
		}
	#colA .longNews ul li ul li font {
		float: left;
		color:#ff9900; font-weight: bold;
		padding: 0 5px 0 10px;
		background: transparent url(/global/medias/itemLiSNAVcao.gif) no-repeat 0 0;
		}
	
	/*= links news ---------------------------------------- */
	#colA table.newsShort td.postLink a, 
	a.backExtended {
		display: block; clear: both;
		text-align: right; color: #0070BD; font-size: 0.7em!important;
		padding: 0
		}
	#colA table.newsShort td.postLink a {font-size: 1em; margin:0}
	a.backExtended {font-size: 0.8em; margin: 7px 0 10px 0}
	
	#colA table td h3 {font-size: 0.9em!important}
	#colA table td.datePublication {
		text-align: right;
		padding: 0 5px 0 0;
		color: #fff; font-size: 0.8em;
		background-color:#0070BD;
		}
	
/* ================================================================================ */
/* = NEWS / ils nous font confiance = */
/* ================================================================================ */
			
	body.confianceNews #titragePage h2 {
		color:#F5A517!important;
		background: transparent url(/global/medias/itemH2orange.gif) no-repeat 0 -5px!important;
		}
	body.confianceNews #newsContent {margin: 10px 0 0 0}