@charset "UTF-8";


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

	/*  BODY  */
		body, .bodyStyle {
			font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
			line-height: 18px; /*Pour Safaris 3*/ 
			color: #494e54;
			background: #FFFFFF;
		}
		
		@font-face {
			font-family: 'BertholdBaskervilleRegular';
			src: url('../font/baskervillebe-regular_0-webfont.eot');
			src: url('../font/baskervillebe-regular_0-webfont.eot?iefix') format('eot'),
				 url('../font/baskervillebe-regular_0-webfont.woff') format('woff'),
				 url('../font/baskervillebe-regular_0-webfont.ttf') format('truetype'),
				 url('../font/baskervillebe-regular_0-webfont.svg#webfontSONAu0ZG') format('svg');
			font-weight: normal;
			font-style: normal;
		
		}
		
	/*  TITLE  */
		h1 { font: normal normal 24px/28px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 15px 0; padding-bottom: 15px; border-bottom: 1px #e1e1e1 solid; color: #494e54; }
		h2 { font: normal normal 18px/22px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0; color: #494e54; }
		h3 { font: normal normal 16px/20px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 8px 0; color: #494e54; }
		h4 { font: normal normal 14px/18px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 6px 0; color: #494e54; }
		h5 { font: normal normal 13px/17px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 5px 0; color: #494e54;}
		h6 { font: normal normal 12px/16px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 4px 0; color: #494e54; }
		
	
	/*  PARAGRAPHE  */
		/*p {}*/
		
	/*  A  */
		a { outline: none; }
		a:link, a:visited { color: #494e54; }
		a:hover, a:active, a:focus { color: #d6012e; }
	
	/*  LISTE  */
		ul, ol { margin: 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; 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; padding: 0; border: 0; }
		input, textarea  {
			margin: 0; 
			padding: 5px; 
			border: 1px #ccc solid;
			font: normal normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
			background: #e1e1e1;
			color: #494e54;
		}
		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; }
	
	/*  MARGIN BOTTOM  */
		p, ul, ol, table, form, .listeStyleLine  { margin-bottom: 25px; }


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

	/*  .bgNone  */
		#_root.bgImageNone { background-image: none; }
	  
	/*  .STYLEH  ( style des titre )*/
		#_root .styleH1 { font: normal normal 24px/28px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 15px 0; padding-bottom: 15px; border-bottom: 1px #e1e1e1 solid; color: #494e54; }
		#_root .styleH2 { font: normal normal 18px/22px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 10px 0; color: #494e54; }
		#_root .styleH3 { font: normal normal 16px/20px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 8px 0; color: #494e54; }
		#_root .styleH4 { font: normal normal 14px/18px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 6px 0; color: #494e54; }
		#_root .styleH5 { font: normal normal 13px/17px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 5px 0; color: #494e54;}
		#_root .styleH6 { font: normal normal 12px/16px 'BertholdBaskervilleRegular', Georgia, "Times New Roman", Times, serif; margin: 0 0 4px 0; color: #494e54; }
		
		#_root p.styleH1, #_root p.styleH2, #_root p.styleH3, #_root p.styleH4, #_root p.styleH5, #_root p.styleH6,
		#_root ul.styleH1, #_root ul.styleH2, #_root ul.styleH3, #_root ul.styleH4, #_root ul.styleH5, #_root ul.styleH6, 
		#_root ol.styleH1, #_root ol.styleH2, ol.styleH3, #_root ol.styleH4, #_root ol.styleH5, #_root ol.styleH6 { margin-bottom: 20px; }								/* Sur p */
		
		#_root a.styleH1, #_root a.styleH2, #_root a.styleH3, #_root a.styleH4, #_root a.styleH5, #_root a.styleH6, 													/* Sur a */
		#_root strong.styleH1, #_root strong.styleH2, #_root strong.styleH3, #_root strong.styleH4, #_root strong.styleH5, #_root strong.styleH6,  						/* Sur strong */
		#_root span.styleH1, #_root span.styleH2, span.styleH3, #_root span.styleH4, #_root span.styleH5, #_root span.styleH6, 											/* Sur span */
		#_root ul li.styleH1, #_root ul li.styleH2, #_root ul li.styleH3, #_root ul li.styleH4, #_root ul li.styleH5, #_root ul li.styleH6, 							/* Sur ul li */
		#_root ol li.styleH1, #_root ol li.styleH2, #_root ol li.styleH3, #_root ol li.styleH4, #_root ol li.styleH5, #_root ol li.styleH6 { margin: 0; } 				/* Sur ol li */		
		 
			
	/*  .STYLEP  */
		#_root .styleP 	{ font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #494e54;}
		
	/*  .LISTE  */
		#_root .listeStyleNone, #_root .listeStyleNone li 		{ list-style: none; }
		#_root .listeStyleLine 									{ margin: 0 0 0 20px;  border-left: 1px #444 solid; }
			#_root .listeStyleLine li 							{ margin: 0; padding: 0 0 0 20px; list-style: none; }
		
	/*  .COLOR  */
		#_root .color-default 			{ color: #494e54; }			/*Même couleur que celle définie dans .bodyBg*/
		#_root .color-red 				{ color: #d6012e; }
		#_root .color-orange			{ color: #ed7b01; }
		#_root .color-green				{ color: #4ea927; }
		#_root .color-yellow			{ color: #c8cb8a; }
		#_root .color-blue				{ color: #0000ff; }
		#_root .txt-color         	 	{ color: #494e54; } 			/*Couleur utilisé pour mettre en évidence des mots dans un contenu*/
		
	/*  .TXT  */
		#_root .txtNormal 				{ font-weight: normal; }
		#_root .txtBold 				{ font-weight: bold; }
		#_root .txtItalic 				{ font-style: italic; }
		#_root .txtUnderline 			{ text-decoration: underline; }
	
	/*  .FLOAT  */
		#_root .floatLeft 				{ float: left; }
		#_root .floatRight 				{ float: right; }
		#_root .floatNone 				{ float: none; }
	
	/*  .CLEAR  */
		#_root .clearLeft 				{ clear: left; }
		#_root .clearRight 				{ clear: right; }
		#_root .clearBoth 				{ clear: both; }
		#_root .clearNone 				{ clear: none; }	
		
	/*  .MARGIN  */
		#_root .marginTopNone 			{ margin-top: 0; }
		#_root .marginTop1em 			{ margin-top: 1em; }
		#_root .marginTop2em 			{ margin-top: 2em; }
		#_root .marginTop3em 			{ margin-top: 3em; }
		
		#_root .marginRightNone 		{ margin-right: 0; }
		#_root .marginRight1em 			{ margin-right: 1em; }
		#_root .marginRight2em 			{ margin-right: 2em; }
		#_root .marginRight3em 			{ margin-right: 3em; }
		
		#_root .marginLeftNone 			{ margin-left: 0; }
		#_root .marginLeft1em 			{ margin-left: 1em; }
		#_root .marginLeft2em 			{ margin-left: 2em; }
		#_root .marginLeft3em 			{ margin-left: 3em; }
		
		#_root .marginBottomNone 		{ margin-bottom: 0; }
		#_root .marginBottom1em 		{ margin-bottom: 1em; }
		#_root .marginBottom2em 		{ margin-bottom: 2em; }
		#_root .marginBottom3em 		{ margin-bottom: 3em; }
		
	/*  .PADDING  */
		#_root .paddingTopNone 			{ padding-top: 0; }
		#_root .paddingTop1em 			{ padding-top: 1em; }
		#_root .paddingTop2em 			{ padding-top: 2em; }
		#_root .paddingTop3em 			{ padding-top: 3em; }
			
		#_root .paddingRightNone 		{ padding-right: 0; }
		#_root .paddingRight1em 		{ padding-right: 1em; }
		#_root .paddingRight2em 		{ padding-right: 2em; }
		#_root .paddingRight3em 		{ padding-right: 3em; }
		
		#_root .paddingLeftNone 		{ padding-left: 0; }
		#_root .paddingLeft1em 			{ padding-left: 1em; }
		#_root .paddingLeft2em 			{ padding-left: 2em; }
		#_root .paddingLeft3em 			{ padding-left: 3em; }
		
		#_root .paddingBottomNone 		{ padding-bottom: 0; }
		#_root .paddingBottom1em 		{ padding-bottom: 1em; }
		#_root .paddingBottom2em 		{ padding-bottom: 2em; }
		#_root .paddingBottom3em 		{ padding-bottom: 3em; }	

	/*  .width  */
		#_root .width-100pc 			{ width: 100pc; }
	



