@charset "UTF-8";


/* CSS DEFAULT VALUE  */
/* ----------------  */

	/*  BODY  */
		body {
			font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
			line-height: 18px; /*Pour Safaris 3*/ 
			color: #444;
			background: #eee;
		}
		
	/*  TITLE  */
		h1 { font: normal normal 18px/25px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; letter-spacing: 1px; color: #e96015; }
		h2 { font: normal normal 15px/22px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 8px 0; letter-spacing: 1px; color: #000; }
		h3 { font: normal normal 13px/20px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 7px 0; letter-spacing: 1px; color: #e96015; }
		h4 { font: normal normal 11px/19px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 6px 0; letter-spacing: 1px; color: #000; }
		h5 { font: normal normal 10px/18px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 5px 0; letter-spacing: 0px; color: #000;}
		h6 { font: normal normal 9px/17px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 4px 0; letter-spacing: 0px; color: #000;}
	
	/*  PARAGRAPH  */
		p { margin: 0 0 20px 0; }
	
	/*  PARAGRAPH  */
		a { outline: none; }
		a:link, a:visited { color: #444; }
		a:hover, a:active, a:focus { color: #e96015; }
	
	/*  LISTE  */
		ul, ol { margin: 0 0 20px 0; padding: 0; }
		ul li, ol li { margin: 0 0 0 20px; padding: 0; }
		ul li ul, ol li ol { margin: 0;}
		ul li ol, ol li ul { margin: 0; }
		ul li { list-style: square; }
		ol li { list-style: decimal; }
		
	/*  IMG  */
	 	img { border: none;  }

	/*  HR  */
	  	hr { display: block; float: left; width: 100%; height: 1px; margin: 0 0 20px 0; border: none; background: url(../images/template/dotte-grey-ccc.gif) repeat-x; }

		
	/*  TABLE  */
		table { margin: 0 0 2em 0; background: #ccc; border: 1px #999 solid;  }
		table, td, tr { border: 1px #ddd solid; }
		table p { margin-bottom: 0; }
		td { padding: 2px 5px; font: normal normal 11px/20px Verdana, Arial, Helvetica, sans-serif;}
		tr { padding: 0px;}
		tfoot, thead {
		  background: #444; 
		  color: #e96015;
		}
	
	/*  FORM  */
		form { margin: 0 0 20px 0; padding: 0; border: 0; }
		input, textarea  {
			margin: 0; 
			padding: 5px; 
			border: 1px #aaa solid;
			font: normal normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
			background: #ccc;
			color: #000;
		}
		input { width: 238px; height: 15px; }
		textarea { width: 238px; height: 100px; }
		form p { margin-bottom: 5px; }
		form ul { margin: 0;}
			form ul li { margin: 0; list-style: none; }


/*  CCS DEFAULT CLASS  */
/*  -----------------  */

	/*  .BODY  */
		.bodyBg { background: #444 url(../images/template/body-bg.jpg) repeat-x; }
	  
	/*  .STYLEH  ( style des titre )*/
		.styleH1 { font: normal normal 18px/25px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 10px 0; letter-spacing: 1px; color: #e96015; }
		.styleH2 { font: normal normal 15px/22px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 8px 0; letter-spacing: 1px; color: #000; }
		.styleH3 { font: normal normal 13px/20px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 7px 0; letter-spacing: 1px; color: #000; }
		.styleH4 { font: normal normal 12px/19px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 6px 0; letter-spacing: 1px; color: #000; }
		.styleH5 { font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 5px 0; letter-spacing: 1px; color: #000;}
		.styleH6 { font: normal normal 10px/17px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 4px 0; letter-spacing: 1px; color: #000;}	
		
		p.styleH1, p.styleH2, p.styleH3, p.styleH4, p.styleH5, p.styleH6,
		ul.styleH1, ul.styleH2, ul.styleH3, ul.styleH4, ul.styleH5, ul.styleH6, 
		ol.styleH1, ol.styleH2, ol.styleH3, ol.styleH4, ol.styleH5, ol.styleH6 { margin-bottom: 20px; }						/* Sur p */
		
		a.styleH1, a.styleH2, a.styleH3, a.styleH4, a.styleH5, a.styleH6, 													/* Sur a */
		strong.styleH1, strong.styleH2, strong.styleH3, strong.styleH4, strong.styleH5, strong.styleH6,  					/* Sur strong */
		span.styleH1, span.styleH2, span.styleH3, span.styleH4, span.styleH5, span.styleH6, 								/* Sur span */
		ul li.styleH1, ul li.styleH2, ul li.styleH3, ul li.styleH4, ul li.styleH5, ul li.styleH6, 							/* Sur ul li */
		ol li.styleH1, ol li.styleH2, ol li.styleH3, ol li.styleH4, ol li.styleH5, ol li.styleH6 { margin: 0; } 			/* Sur ol li */		
		 
			
	/*  .STYLEP  */
		.styleP 				{ font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #444;}
		
	/*  .LISTE  */
		.listeStyleNone, .listeStyleNone li { list-style: none; }
		
		.listeStyleLine { margin: 0 0 1em 1em;  border-left: 1px #444 solid; }
			.listeStyleLine li { margin: 0; padding: 0 0 0 1em; list-style: none; }
				ul.listeStyleLine li ul, ol.listeStyleLine li ul { margin: 0 0 0 15px; padding: 0; }
					ul.listeStyleLine li ul li, ol.listeStyleLine li ul li { list-style: square; margin: 0; padding: 0;}
		
		
	/*  .COLOR  */
		.color-default 			{ color: #444; }
		.color-red 				{ color: #ff0000; }
		.color-orange			{ color: #e96015; }
		.txt-color          	{ color: #e96015; } 		/*Couleur utilisé pour mettre en évidence des mots dans un contenu*/
		
	/*  .TXT  */
		.txtNormal 				{ font-weight: normal; }
		.txtBold 				{ font-weight: bold; }
		.txtItalic 				{ font-style: italic; }
		.txtUnderline 			{ text-decoration: underline; }
	
	/*  .FLOAT  */
		.floatLeft 				{ float: left; }
		.floatRight 			{ float: right; }
		.floatNone 				{ float: none; }
	
	/*  .CLEAR  */
		.clearLeft 				{ clear: left; }
		.clearRight 			{ clear: right; }
		.clearBoth 				{ clear: both; }
		.clearNone 				{ clear: none; }	
		
	/*  .MARGIN  */
		.marginTopNone 			{ margin-top: O; }
		.marginTop1em 			{ margin-top: 1em; }
		.marginTop2em 			{ margin-top: 2em; }
		.marginTop3em 			{ margin-top: 3em; }
		
		.marginRightNone 		{ margin-right: 0; }
		.marginRight1em 		{ margin-right: 1em; }
		.marginRight2em 		{ margin-right: 2em; }
		.marginRight3em 		{ margin-right: 3em; }
		
		.marginLeftNone 		{ margin-left: 0; }
		.marginLeft1em 			{ margin-left: 1em; }
		.marginLeft2em 			{ margin-left: 2em; }
		.marginLeft3em 			{ margin-left: 3em; }
		
		.marginBottomNone 		{ margin-bottom: 0; }
		.marginBottom1em 		{ margin-bottom: 1em; }
		.marginBottom2em 		{ margin-bottom: 2em; }
		.marginBottom3em 		{ margin-bottom: 3em; }
		
	/*  .PADDING  */
		.paddingTopNone 		{ padding-top: 0; }
		.paddingTop1em 			{ padding-top: 1em; }
		.paddingTop2em 			{ padding-top: 2em; }
		.paddingTop3em 			{ padding-top: 3em; }
			
		.paddingRightNone 		{ padding-right: 0; }
		.paddingRight1em 		{ padding-right: 1em; }
		.paddingRight2em 		{ padding-right: 2em; }
		.paddingRight3em 		{ padding-right: 3em; }
		
		.paddingLeftNone 		{ padding-left: 0; }
		.paddingLeft1em 		{ padding-left: 1em; }
		.paddingLeft2em 		{ padding-left: 2em; }
		.paddingLeft3em 		{ padding-left: 3em; }
		
		.paddingBottomNone 		{ padding-bottom: 0; }
		.paddingBottom1em 		{ padding-bottom: 1em; }
		.paddingBottom2em 		{ padding-bottom: 2em; }
		.paddingBottom3em 		{ padding-bottom: 3em; }	

