/* reset.css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; outline:none}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none; outline:none}
ul, ol{ list-style-position:inside; }

p{ margin:10px 0; }

body{
	font-family: Arial, Verdana, Geneva,  Helvetica, sans-serif;
	font-size:12px;
	color:#393939; 
}

h1{
	color:#E20A0A;
	font-size:16px;
}

h2{
	color:#E20A0A;
	font-size:14px;
}

/**
 * 
 * Blocs de page
 * 
 */
div#global{
	width:955px;
	margin:0 auto;
	/*position:relative;*/
	background: url("/img/fond_centre.jpg") repeat-y left; 
}

div#fond{
	position:absolute;
	top:0;
	left:0;
	width:333px;
	z-index:300;
	
}

img#arabesqueAccueil{
	position:absolute;
	bottom:0;
	left:-150px;
	z-index:301;
}

div#page_content{
	margin-top:20px;
}

div#page_content a{
	font-size:12px;
}

/**
 * Colonne 3 (Module CMS)
 */
div#col3{
	height:148px;
	background:#dbdbdb;
	padding:15px 0px 0px 20px;
	width:602px;
}

div#background_cms{
	background:url(/img/back_bottom_cms.png) center bottom no-repeat;
	min-width:955px;
	width:auto !important;
	width:100%;
}

div.col1CMS{ min-height:500px; /*height: auto !important; height:500px*/ }
div.wideColonne{ width:607px !important; }
div.cmsReferences{ width:100% !important; padding-left:0 !important; }

div.col1CMS ul{ list-style-position:outside; margin-left:15px; }

/**
 * Structure table CMS
 */
table#tableCMS{
	border-collapse:collapse;
}

/**
 * Fil d'ariane
 */
ul#fil_ariane{
	margin:0 0 0 15px;
	padding:18px 0 5px 0;
	margin-bottom:50px;
	list-style-type:none;
}
ul#fil_ariane li{
	display:inline;
	font-size:11px;
	color:#585757;
	font-weight:bold;
}
ul#fil_ariane li span{
	color:#010101;
}

ul#fil_ariane li a{
	color:#585757;
	font-size:11px;
	font-weight:bold;
	background: url(/img/puce_ariane.png) right 2px no-repeat;
	padding-right:15px;
	margin-right:5px;
}
/**
 * 
 * Menu de navigation
 * 
 */
div#menu{
	width:333px;
	height:733px;
	float:left !important;
	padding-top:30px;
}

div.fond1{
	background: url(/img/swf/visuels/1.jpg) no-repeat;
}
div.fond2{
	background: url(/img/swf/visuels/2.jpg) no-repeat;
}
div.fond3{
	background: url(/img/swf/visuels/3.jpg) no-repeat;
}
div.fond4{
	background: url(/img/swf/visuels/4.jpg) no-repeat;
}
div.fond5{
	background: url(/img/swf/visuels/5.jpg) no-repeat;
}
div.fond6{
	background: url(/img/swf/visuels/6.jpg) no-repeat;
}
div.fond7{
	background: url(/img/swf/visuels/7.jpg) no-repeat;
}
div.fond8{
	background: url(/img/swf/visuels/8.jpg) no-repeat;
}
/*div#menu{
	position:absolute;
	top:38px;
	left:6px;
	width:326px;
	z-index:400;
}*/

	div#menu a.logo{
		display:block;
		margin-bottom:30px;
		padding-left:0;
		background:none;
		width:135px;
		height:45px;
	}
	
	div#menu a.logo:hover{
		background:none;
	}
	

	/**
	 * Navigation de gauche level 1
	 */
	div#menu ul.menu_level1{
		list-style-position:outside;
		width:135px;
		/*padding-bottom:22px;*/
		background: url(/img/patternBlanc_menu.png);
	}
	
	
	div#menu ul.menu_level1 li{
		list-style:none;
		width:135px;
		
		display:block;
		border-bottom:1px solid #b6b6b6;
		
		font-family:Arial;
		line-height:21px;
		text-transform:uppercase;
	}
	
	div#menu ul.menu_level1 li.first{
		border-top:1px solid #b6b6b6;	
	}

	div#menu ul.menu_level1 li.lastLi{
		border-bottom:0; 
	}

	div#menu ul.menu_level1 li.more{
		background: url(/img/puce_menu_off.gif) 129px 7px no-repeat;
	}
	div#menu ul.menu_level1 li.more:hover{
		background: url(/img/puce_menu_on.gif) right 9px no-repeat;
	}

	div#menu ul.menu_level1 li.more.actif{
		background: url(/img/puce_menu_on.gif) right 9px no-repeat;
	}

	div#menu ul.menu_level1 a{
		font-size:11px;
		padding-left:15px;
		background:url('/img/puce_nav.png') no-repeat left;
		
		text-decoration:none;
		color:#000000;
		width:120px;
		display:block;
	}

	div#menu ul.menu_level1 a.actif{
		color:#E20A0A;
		background:url('/img/puce_navcurrent.png') no-repeat left;
	}

	div#menu a.red{
		color:#e20a0a;
	}
	
	div#menu ul.menu_level1 a:hover,div#menu ul.menu_level1 a.red:hover, div#menu a.current{
		color:#e20a0a;
		background:url('/img/puce_navcurrent.png') no-repeat left;
	}

	/**
	 * Navigation de gauche level 2 (hérite du level 1)
	 */
	div#menu ul.menu_level2{
		list-style-position:outside;
		padding-bottom:0px;
	}

	div#menu ul.menu_level2 li{
		border-bottom:1px solid #b6b6b6;
		text-transform:none;
	}

	div#menu ul.menu_level2 li a{
		display:block;
		font-size:11px;
		width:120px;
		padding-left:15px;
		background:none;
		background-color:#EDEDED;
		/*text-transform:uppercase;*/
		text-decoration:none;
		color:#000000;
	}

	div#menu ul.menu_level2 li a:hover, div#menu ul.menu_level2 li a.actif{
		background:none;
		background-color:#E20A0A;
		border-bottom:none;
		color:#fff;
	}

	div#menu ul.menu_level2 li a.actif:hover{

	}

	div#menu ul.menu_level2 li a.more{
		background: #EDEDED url(/img/puce_menu_off.gif) 129px 7px no-repeat;
	}
	div#menu ul.menu_level2 li a.more:hover{
		background: #E20A0A url(/img/puce_menu_on.gif) right 9px no-repeat;
	}

	div#menu ul.menu_level2 li.more:hover{
		background: url(/img/puce_menu_on.gif) right 9px no-repeat;
	}

	div#menu ul.menu_level2 li a.more.actif{
		background: #E20A0A url(/img/puce_menu_on.gif) right 9px no-repeat !important;
	}

	/**
	 * Navigation de gauche level 3 (hérite du level 2)
	 */
	div#menu ul.menu_level3{
		list-style-position:outside;
	}

	div#menu ul.menu_level3 li a{
		background-color:#c5c5c5;
		color:#585757;
	}

	div#menu ul.menu_level3 li a:hover, div#menu ul.menu_level3 li a.actif{
		background-color:#fff !important;
		color:#E20A0A;
	}

	div#menu div#reseauxSociaux {
	    padding-top: 25px;
	}
/**
 * 
 * Partie de droite
 * 
 */	
div#right_content{
	width:622px;
	float:left;
}

div#right{
	/*padding-left:333px;*/
	margin:0 0 0 333px;
	min-height:734px;
	height: auto !important;
	height:734px;
	padding-bottom:0px;
	position:relative;

}

div.rightAccueil{
	/*background:url(/img/patternAccueilRight.gif) repeat-y;*/
}

div.padding{
	padding:10px;
}

/**
 * Colonne droite : partie actualites
 */
div#categories_actus{
	width:185px;
	font-family:Arial, Verdana;
	color:#000;
	background: url(/img/pattern_bloc_categories.gif) repeat-y;
	margin:10px 0 0 0;
}
	span#categories_titre{ 
		background: url(/img/entete_bloc_categories.gif) no-repeat; 
		display:block; 
		height:22px; 
		text-align:center;
		font-weight:bold;
		text-transform:uppercase;
		padding:7px 0 0 0;
	}
	
	ul#categories_liste{
		list-style-type:none;
	}
	
	ul#categories_liste li{
		padding:5px 10px 7px 10px;
		border-bottom:1px solid #b6b6b6;
	}
	
	ul#categories_liste li a{
		font-weight:bold;
		color:#000;
		text-decoration:none;
		font-size:11px
	}
	
	ul#categories_liste li a:hover, ul#categories_liste li a.actif{
		color:#e20a0a;
	}

/**
 * Bloc Dernière Actu
 */
div#lastActu{
	width:185px;
	font-family:Arial, Verdana;
	color:#000;
	background: url(/img/pattern_bloc_categories.gif) repeat-y;
	margin:10px 0 0 0;
}

div#lastActu p{
	padding:10px 5px;
	border-bottom:1px solid #b8b8b8;
}
div#lastActu p span.date{
	display:block;
}
div#lastActu p span.titre{
	font-weight:bold;
	font-size:11px;
	color:#000;
	display:block;
	margin:0;
	padding:0;
}
div#lastActu p.link{
	border-bottom:none;
	text-align:right;
	padding-right:20px;
}
div#lastActu img.imgLastActu{
	display:block;
	margin:0;
	padding:0;
	border:1px solid #dddddd;
}

/**************************************
 * Les plus
 */
div.plus{ background:url(/img/pattern_plus.gif) repeat-y; margin-top:30px }
div.plus a{ font-size:12px }
div.plus div#contentPlus{ padding:0 15px }
div.plus img{ display:block; }

/***************************************
 * Le menu affiché sur la partie métiers
 */
div#categories_metiers{
	width:185px;
	font-family:Arial, Verdana;
	color:#000;
	background: url(/img/patternListeMetiers.gif) repeat-y;
	margin:35px 0 0 0;
}

	div#categories_metiers ul#categories_liste li{
		background: none;
		border-bottom:none;
		padding:0;
	}

	div#categories_metiers ul#categories_liste li a{
		font-weight:normal;
		color:#5f5f5f;
		text-transform:uppercase;
		background: url(/img/puce_bloc_categories.gif) left 5px no-repeat;
		padding:2px 10px 15px 15px;
		display:block;
	}

	div#categories_metiers ul#categories_liste li a:hover, div#categories_metiers ul#categories_liste li a.actif{
		font-weight:bold;
		color:#000;
	}

	div#categories_metiers ul#categories_liste li span.back{
		padding-left:15px;
		display:block;
		background: url(/img/separateurListeMetiers.gif) left bottom no-repeat
	}

	/** Cas d'un élément tout seul **/
	div#categories_metiers ul#categories_liste li.singleLine{ background: none; }
	div#categories_metiers ul#categories_liste li.singleLine a{ padding-bottom:0; }
	div#categories_metiers ul#categories_liste li.singleLine span.back{ background: none; }

	/** Premier élément de la liste **/
	div#categories_metiers ul#categories_liste li.firstLi{
		background: url(/img/entete_bloc_categories_metiers.gif) no-repeat;
		padding-top:8px;
	}

	/** Dernier élément de la liste du niveau 1 **/
	div#categories_metiers ul#categories_liste li.lastLiN1{
		background: url(/img/bottom_bloc_categories_metiers.gif) left bottom no-repeat;	
	}
	div#categories_metiers ul#categories_liste li.lastLiN1 span.back{ background:none; }
	div#categories_metiers ul#categories_liste li.lastLiN1 a{ padding-bottom:10px }
	

		div#categories_metiers ul#categories_liste2{
			background:none;
			list-style-type:none;
		}
		
			div#categories_metiers ul#categories_liste2 li{
				background:none;
				padding:4px 0px 4px 15px;
				border-bottom:1px solid #d7d7d7;
			}
			
			div#categories_metiers ul#categories_liste2 li.lastLi{
				border-bottom:none;
				background:none;
			}
			
			div#categories_metiers ul#categories_liste2 li a{
				background:none;
				text-transform:none;
				color:#000;
				font-weight:bold;
				padding:0 !important;
			}
			
			div#categories_metiers ul#categories_liste2 li.lastLi a{
				padding-bottom:7px !important;
			}
			
			div#categories_metiers ul#categories_liste2 li a.actif{
				background: url(/img/puce_bloc_categories_rouge.gif) left 2px no-repeat;
				color:#e41a1a;
				padding-left:15px !important;
			}
			
			div#categories_metiers ul#categories_liste2 li a:hover{
				color:#e41a1a;
			}

/**
 * Bloc Dernier Zoom Metier
 */
div#dernierZoomMetier{
	width:185px;
	font-family:Arial, Verdana;
	background: url(/img/pattern_bloc_categories.gif) repeat-y;
	margin:10px 0 0 0;
}
	
	div#contentZoom{
		padding:10px 10px 0 10px;
	}
		div#contentZoom span.titreZoom{ font-size:12px; font-weight:bold }
		div#contentZoom p.editoZoom{ margin:5px 0 10px 0 }
		div#contentZoom select{ font-size:11px; margin:0 }

/**
 * 
 * Fil d'ariane
 * 
 */
div#ariane{
	position:absolute;
	top:0;
	left:333px;
	height:20px;
	line-height:20px;
	text-align:left;
	padding:0 10px;
	font-size:10px;
	color:#858585;
}

	/**
	 * Page Actualites : liste des thématiques
	 */
	 div#actualites div.actuIntro, div#actualites_tunnel div.actuIntro{
	 	font-style:italic;
		margin-bottom:45px;
	 }
	 
	 div#actualites ul#listeThemes{
		list-style-type:none;
		list-style-position:outside;
	 }
	 
	 	 div#actualites ul#listeThemes img.vignette { display:block; float:left; margin-right:5px }
	 
		 div#actualites ul#listeThemes h3{
		 	margin-bottom:0;
		 }
	 
		 div#actualites ul#listeThemes h3 a{
			font-size:16px;
			color:#e20a0a; 
			text-decoration:none;
		 }
	 
	 div#actualites ul#listeThemes li{
	 	margin:30px 0;
	 }
	 
		 div#actualites ul#listeThemes li p{
		 	margin-top:0px;
			text-align: justify;
		 }
	 
		 div#actualites ul#listeThemes li p a{
			font-size:12px;
			color:#393939;
			text-decoration:none;
		 }
		
	/**
	 * Page actu tunnel
	 */
	 div#actualites_tunnel{
	 	padding-left:15px;
	 }

	div#focus a{
		color:#393939; font-size:12px; text-decoration:none
	}

	div#focus .focusLeft{
		display:block;
		float:left;
		margin-right:10px;
	}

	div#focus a#lienFocus		{ color:#858585; font-size:10px; }
	div#focus a#lienFocus:hover	{ color:#E20A0A; text-decoration:underline; }
	
	 ul#listeActus{
	 	list-style-type:none;
		list-style-position:outside !important;
	 }
	 
	 	ul#listeActus li{
	 		height:100px;
	 		margin-bottom:15px;
	 		border-bottom:1px solid #b6b6b6;
	 	} 
	 	
	 	ul#listeActus img.vignette		{ display:block; float:left; margin-right:5px }
	 	ul#listeActus span.date			{ display:block; }
	 	ul#listeActus h4 a				{ color:#2c2c2c; font-size:11px; font-weight:bold; text-decoration:none }
	 	ul#listeActus li p a			{ color:#393939; font-size:11px; text-decoration:none }
		ul#listeActus li p a.more		{ color:#393939 }
	 
	 /**
	  * Page actus liste
	  */
	 div#actualites_liste{
	 	padding-left:15px;
	 }
	 	div#actualites_liste h3{ margin-bottom:25px }
	 	
	 	p#pagination{ text-align:center }
	 	p#pagination a#backwardLink{ display:block; float:left }
	 	p#pagination a#forwardLink{ display:block; float:right }
	 	p#pagination a.pageLink{ font-size:11px; color:#e20a0a; margin-left:5px }
	 	p#pagination a.pageActive{ font-weight:bold }
	 	
	 /**
	  * Page d'une actualité
	  */
	  div#actu_content{
	  	padding-bottom:20px;
	  	margin:15px 0 10px 0;
	  	border-bottom:1px solid #b9b9b9;
	  }

	  div#actu_content a{
		  font-size:12px
	  }

	  /**
	   * Mini liste d'actualités
	   */
		ul.mini-liste-actus{
			list-style-type:none;
		}

		ul.mini-liste-actus li{
			width:183px;
			height:195px;
			float:left;
			margin:0 18px 15px 0;
			border-bottom:1px solid #b9b9b9;
		}

		ul.mini-liste-actus li img{
			display:block;
		}

		ul.mini-liste-actus li.right{
			margin-right:0;
		}

		ul.mini-liste-actus li p{
			margin:0;
		}

		ul.mini-liste-actus li p a{
			color:#393939;
			font-size:11px;
			text-decoration:none;
		}

	  /**
	   * Page Nos Metiers
	   */
	  div#metiers{
	  	padding-left:15px;
		padding-bottom:20px;
	  }
	  div#metiers p{ text-align:justify; }

	/**
	 * Page Nos Références
	 */
	ul#listeReferences{
		list-style-type:none;
		text-align:center;
		margin-bottom:30px;
	}

	ul#listeReferences li{
		display:inline;
		color:#5b5b5b;
		font-size:11px;
		margin-right:8px;
		padding-right:10px;
		background:url(/img/puce_liste_references.gif) right 2px no-repeat;
	}

	ul#listeReferences li.last{
		background:none;
	}

	ul#listeReferences li a{
		text-transform:uppercase;
		color:#5b5b5b;
		font-size:11px;
	}

	/**
	 * Page contact
	 */
	div.paddingAll{
		padding:15px 10px 15px 10px;
		border-bottom:1px solid #b6b6b6;
	}

	div.paddingAll p{ margin: 10px 0 }

	img.agoranet{ vertical-align:middle }

	p#erreur{ color:#e21818; font-style:italic; text-align:center; padding:0px 0 10px 0; }

	p.obligatoire{ color:#e21818; font-style:italic }

	/* Formulaire de contact */
	form#contact{ margin:0; padding:10px 15px; font-size:12px; font-style:Verdana, Arial; background:#dbdbdb; }
	form#contact fieldset{ margin:0; padding:0; display:block; }

	fieldset.fs_coords { border-bottom:1px solid #b6b6b6; }
	fieldset.fs_coords label{ display:block; clear:left; float:left; width:135px; text-align:right; padding-top:3px; margin-bottom:5px }
	fieldset.inscription label{ width:80px !important; text-align:left !important;  }
	fieldset.fs_coords label.message{ float:none; text-align:left; }
	

	fieldset.fs_coords input{ padding:2px; margin-bottom:5px; border:1px solid #b6b6b6; width:227px; font-size:12px }
	fieldset.fs_coords select{ padding:2px; margin-bottom:5px; border:1px solid #b6b6b6; width:230px; font-size:12px }
	fieldset.fs_coords textarea{ width:99%; border:1px solid #b6b6b6; font-size:12px; margin-bottom:15px }
	fieldset.fs_coords .lastBeforeEndFieldset{ margin-bottom:25px; }
	fieldset.fs_coords .erreur{ border:1px solid #e21818 }
	fieldset.fs_submit { text-align:right; }
	fieldset.fs_submit input{ margin:15px 0 25px 0 }

	span.obligatoire{ color:#e21818; }

	/**
	 * Le plan du site
	 */
table#plan{
	margin:0;
	padding:0;
	font-style:Arial, Verdana;
	background:#ededed;
	border-spacing:0;
	border-collapse:collapse;
	width:1027px;
}
	table#plan td{ vertical-align:top !important; }

table#plan ul{ list-style-type:none; background:#ededed }
table#plan ul ul{ list-style-type:none; }

	table#plan td.niveau1{
		color:#fff;
		font-size:12px;
		font-weight:bold;
		text-transform:uppercase;
		float:left;
		height:100%;
		border-right:2px solid #fff;
	}
	
	table#plan td.right{ border-right:none !important; }
	
		table#plan td.niveau1 a.linkNiveau1{
			color:#fff;
			font-size:12px;
			display:block;
			background: #626262 url("/img/puce_navcurrent.png") 7px 7px no-repeat;
			padding:5px 5px 5px 22px;
		}

	table#plan li.niveau2{
		color:#000;
		text-transform:none !important;
		font-weight:normal !important;
		padding:5px 10px 5px 20px;
	}
			table#plan td.niveau1 a.linkNiveau2{
				color:#000;
				font-size:12px;
			}

	table#plan li.niveau3{
		color:#777777;
		text-transform:none;
		font-weight:normal;
	}
			table#plan td.niveau1 a.linkNiveau3{
				color:#777777;
				font-size:12px;
			}


	/**
	 * Liste Bloc Actus
	 */
	ul#listeBlocActus{
		list-style-type:none;
		margin-top:15px;
	}

	ul#listeBlocActus li{
		width:183px;
		float:left;
		margin-right:15px;
		padding-bottom:10px;
		height:85px;
	}
	ul#listeBlocActus li.last{
		margin-right:0;
	}
	ul#listeBlocActus li span.date{
		display:block;
	}

	ul#listeBlocActus p.description{
		margin-top:0;
	}

	ul#listeBlocActus p.description a{
		color:#393939;
		font-size:11px;
		text-decoration:none;
	}



/**
 * 
 * Colonne 2
 * 
 */
div#col2{
	width:185px;
	padding:0 0 0 0;
	float:right;
	display:inline;
}

	
/**
 * 
 * Navigation bottom
 * 
 */

div#navBottom{
	background-color:#393939;
	margin:0 auto;
	
}



	
	div#navBottom ul{
		text-align:center;		
		line-height:32px;
		width:955px;
		margin:0 auto;
	}
	div#navBottom li{
		display:inline;
	}
	
	div#navBottom a{
		color:#a5a5a5;
		text-decoration:none;
		padding: 0 8px;
		font-size:11px;
		border-left:1px solid #a5a5a5;
		text-transform:lowercase;
	}
	
	div#navBottom a.last{
		border-right:1px solid #a5a5a5;
	}
	
	div#navBottom a:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}

/**
 * 
 * Footer
 * 
 */

div#footer{
	background-color:#cecece;
	padding:5px 0 0 0;
	height:30px;
}
	
	div#footer p{
		margin:0 auto;
		width:955px;
		padding-right:10px;
		text-align:right;
	}
	
	div#footer img{
		padding-left:5px;
	}


/**
 * 
 * Classes
 * 
 */

.black{
	color:#000000;
	
}

.red{
	color:#e20a0a;
}

.underline{
	text-decoration:underline;
}
.noUnderline{
	text-decoration:none;
}

.strong{
	font-weight:bold;
}

.date{
	color:#858585;
	font-size:10px;
}

.greyBorder{
	border:1px solid #b9b9b9;
	margin-bottom:5px;
	display:block;
}

.segment{
	font-family:Arial;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
	color:#000;
}

.marginWidth{
	margin:20px 0 0 0;
	display:block;
}

.marginBoth{
	margin:20px 0;
	display:block;
}

.marginBottom{
	margin-bottom:14px;
	display:block;
}

.puceGrey{
	background:url("/img/puce_nav.png") no-repeat left;
	padding-left:15px;
}



/**
 * 
 * Liens
 * 
 */
a{
	font-size:10px;
	color:#858585;
	text-decoration:none;
}

a:hover, a:active{
	text-decoration:underline;
	color:#e20a0a;
}

a.rightLink{
	display:block;
	text-align:right;
	margin-top:10px;
}

/**
 * 
 * Titres
 * 
 */

h2{
	padding-bottom:8px;
	margin-bottom:10px;
	
}

h2.title{
	border-bottom:1px solid #b9b9b9;
}

h2.titrePage{
	color:#E43737;
	font-size:24px;
	text-transform:lowercase;
	border-bottom:1px solid #b9b9b9;
	font-weight:normal !important;
}

h3{
	font-size:16px;
	font-weight:normal;
	color:#e20a0a;
	margin: 5px 0;
}

h3.titreEnAvant{
	margin:0;
}

h4{
	font-weight:bold;
	font-size:11px;
}

h4.titreEnAvant{
	color:#000;
	text-transform:uppercase;
	margin-bottom:5px
}

/**
 * 
 * Paragraphes
 * 
 */
p.intro{
	font-size:16px;
	line-height:18px;
	padding:1px 0 0 0;
	margin-bottom:0;
}

p.edito{
	font-style:italic;
	margin-top:0px !important;
}

p.last{
	padding-bottom:50px;
	border-bottom:1px solid #b9b9b9;
}

p.ssTitreCMS{
	font-size:16px;
	color:#000;
	margin:0;
}

p.cnil{
	font-size:10px;
	color:#393939;
	text-align:justify;
}

p.zoom a{
	font-size:12px;
	color:#393939;
	text-decoration:none;
}

p.mail_ok{
	background:#E20A0A;
	padding:7px 0;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

div.greyBloc{	
	background:url("/img/bloc_grey_centre.gif") repeat-y 0 29px;
	margin-bottom:10px;
	font-size:11px;
}

	div.greyBloc p{
		padding:0 14px;
		line-height:22px;
		border-bottom:1px solid #b9b9b9;
	}
	
	div.greyBloc a{
		font-weight:bold;
		font-family:Arial;
		color:#000;
	}
	
	div.greyBloc img.imgTitre{
		padding:10px 14px;
		display:block;
	}
	
	div.greyBloc select{
		width:157px;
		margin:5px 14px;
	}
	
	div.greyBloc span.titre{
		font-weight:bold;
		font-size:12px;
		padding-top:7px;
		display:block;
	}
	
	div.greyBloc p.content{
		line-height:16px;
		border:none;
	}
	
	div.greyBloc a:hover,div.greyBloc a.current{
		color:#e20a0a;
		text-decoration:none;
	}
	
	div.greyBloc p.haut{
		background:url("/img/bloc_grey_haut.gif") no-repeat center;
		height:11px;
		border:none;
	}
	
	div.greyBloc p.haut2{
		font-weight:bold;
		padding:0 12px;

		text-transform:uppercase;
		font-family:Arial;
		line-height:29px;
		margin-bottom:10px;
		border:none;
		background:url("/img/bloc_grey.gif") no-repeat center;
		
	}
	
	div.greyBloc p.bas{
		display:block;
		border:none;
		margin-top:5px;
		background:url("/img/bloc_grey_bas.gif") no-repeat center;
		height:14px;
		
	}
	
	/** 
	 * Encart Newsletter
	 */
	 div#newsletter{
		margin: 10px 0 0 0;
		width:135px;
	 }

/**
 * Classes diverses
 */
img.imgLeft{
	display:block;
	float:left;
}
 
img.imgRight{
	display:block;
	float:right;
}

.block{ display:block; }

.clearLeft{ clear:left }

.clearBoth{ clear:both }

.bold{ font-weight: bold }

.blockLeft{
	display:block;
	float:left;
}

.blockRight{
	display:block;
	float:right;
}
