@charset "UTF-8";


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

	/*  BODY  */
		body {
			font: normal normal 11px/19px Verdana, Arial, Helvetica, sans-serif;
			line-height: 19px; /*Pour Safaris 3*/ 
			color: #bab4ad;
            background: #1a242e;
		}
		
		.bodyBg {
            background: #fff;
		}
		
		
	/*  TITLE  News Cycle, Cabin, Oswald, PT Sans, Ubuntu */
		h1, h2, h3, h4, h5, h6 { text-align: left; }
		h1 { font: normal normal 28px/28px 'Open Sans Condensed', arial, serif; margin: 0 0 24px 0; color: #fff; }
		h2 { font: normal normal 24px/24px 'Open Sans Condensed', arial, serif; margin: 0 0 12px 0; color: #74899f; }
		h3 { font: normal normal 20px/23px 'Open Sans Condensed', arial, serif; margin: 0 0 8px 0; color: #74899f; }
		h4 { font: normal normal 18px/20px 'Open Sans Condensed', arial, serif; margin: 0 0 6px 0; color: #495f70; }
		h5 { font: normal normal 16px/18px 'Open Sans Condensed', arial, serif; margin: 0 0 4px 0; color: #495f70; }
		h6 { font: normal normal 14px/16px 'Open Sans Condensed', arial, serif; margin: 0 0 2px 0; color: #495f70; }
	
			/*  TITLE  h1 a --> h6 a */
			h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { 
				text-decoration: none; 
			}
			
			h1 a:link, h1 a:visited { color: #fff; }
			h1 a:hover, h1 a:active, h1 a:focus { color: #bab4ad; }
			
			h2 a:link, h2 a:visited,
			h3 a:link, h3 a:visited,
			h4 a:link, h4 a:visited,
			h5 a:link, h5 a:visited,
			h6 a:link, h6 a:visited { color: #495f70; }
			h2 a:hover, h2 a:active, h2 a:focus,
			h3 a:hover, h3 a:active, h3 a:focus,
			h4 a:hover, h4 a:active, h4 a:focus,
			h5 a:hover, h5 a:active, h5 a:focus,
			h6 a:hover, h6 a:active, h6 a:focus { color: #597388; }
			
			/* h1 small --> h6 small */
			h1 small { font-size: 20px; }
			h2 small { font-size: 18px; }
			h3 small { font-size: 14px; }
			h4 small { font-size: 12px; }
			h5 small { font-size: 11px; }
			h6 small { font-size: 10px; }
		
	
	/*  PARAGRAPHE  */
		p{ /* Généralement hérite des propriétés du body*/ }
		
		
	/*  A  */
		a { outline: none; }
		a:link, a:visited { color: #fff; }
		a:hover, a:active, a:focus { color: #74899f; }
	
	
	/*  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, .styleHr { display: block; float: left; width: 100%; height: 1px; border: none; background: #313a43; }
		
				
	/*  TABLE  */
		table { 
			margin: 0;
			color: #1A242E;
			background: #fff; 
		}
			thead {}
			tbody {}
			tfoot {}
			
				/* Propriétés identiques*/
				table, tr, th, td { 
					border: 1px #1A242E solid;
					vertical-align: top;
				}
					/* tr */
					tr { 
						padding: 0px; 
					}
						/* th */
						th {
							padding: 5px;							
							color: #fff;
							background: #A5A5A5;
							font: normal normal 16px/18px Verdana, Geneva, sans-serif;
						}
						th[scope="row"] { background: #74899F; }
						
						/* td */
						td { 
							padding: 2px 5px; 
							font: normal normal 12px/20px Verdana, Geneva, sans-serif;
						}
	
		
	
	/*  MARGIN BOTTOM  */
		p, 
		ul, ol, 
		table, 
		form, 
		hr, .styleHr, 
		.marginBottom,
		.video { 
			margin-bottom: 24px; 
		}
	
	
	/*  attribut de fichiers hrefIcone */
		.hrefIcone {
		}
			.hrefIcone li {
				margin: 0;
				padding: 0;
				list-style: none;
			}
				.hrefIcone li, .hrefIcone a, a.hrefIcone {
					float: left;
					clear: both;
				}
				.hrefIcone a, a.hrefIcone{
					padding: 0 0 0 20px !important;
					line-height: 24px !important;
				}
		
		.hrefIcone a[href^="http://maps"], a.hrefIcone[href^="http://maps"] { background: url(../../wm-media/icones/map.png) left 4px no-repeat; }
		.hrefIcone a[href$=".jpg"], a.hrefIcone[href$=".jpg"] { background: url(../images/template/icones/jpg.png) left 4px no-repeat; }
		.hrefIcone a[href$=".png"], a.hrefIcone[href$=".png"] { background: url(../images/template/icones/jpg.png) left 4px no-repeat; }
		.hrefIcone a[href$=".zip"], a.hrefIcone[href$=".zip"] { background: url(../images/template/icones/zip.png) left 4px no-repeat; }
		.hrefIcone a[href$=".pdf"], a.hrefIcone[href$=".pdf"] { background: url(../images/template/icones/pdf.png) left 4px no-repeat; }
		.hrefIcone a[href$=".doc"][href$=".docx"], a.hrefIcone[href$=".doc"][href$=".docx"] { background: url(../images/template/icones/word-jpg.png) left 4px no-repeat; }
		.hrefIcone a[href$=".xls"], a.hrefIcone[href$=".xls"] { background: url(../images/template/icones/xls.png) left 4px no-repeat; }
			

/*  DEFAULT CLASS  */
/*  -------------  */
	  
	/*  .STYLEH  ( style des titre )*/
		#_root .styleH1 { font: normal normal 28px/30px 'Open Sans Condensed', arial, serif; margin: 0 0 24px 0; color: #fff; }
		#_root .styleH2 { font: normal normal 24px/26px 'Open Sans Condensed', arial, serif; margin: 0 0 12px 0; color: #74899f; }
		#_root .styleH3 { font: normal normal 20px/23px 'Open Sans Condensed', arial, serif; margin: 0 0 8px 0; color: #74899f; }
		#_root .styleH4 { font: normal normal 18px/20px 'Open Sans Condensed', arial, serif; margin: 0 0 6px 0; color: #495f70; }
		#_root .styleH5 { font: normal normal 16px/18px 'Open Sans Condensed', arial, serif; margin: 0 0 4px 0; color: #495f70; }
		#_root .styleH6 { font: normal normal 14px/16px 'Open Sans Condensed', arial, serif; margin: 0 0 2px 0; color: #495f70; }
		
		#_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: #888; }
		
		
	/*  .LISTE  */
		/* None */
		.listeStyleNone, .listeStyleNone li { 
			margin: 0;
			list-style: none; 
		}
		/* Style Line */
		.listeStyleLine {
			display: block;
			float: left;
			width: 100%;
			margin: 0 0 20px 0;
			padding: 0;
			border-bottom: 1px #313a43 solid;
		}
			.listeStyleLine > li {
				display: block;
				float: left;
				width: 100%;
				margin: 0;
				padding: 0;
				list-style: none;
				padding: 8px 0;
				border-top: 1px #313a43 solid;
			}
				.listeStyleLine li.firstElement { border-top: none; }

		
		
	/*  .COLOR  */
		#_root .color-default 			{ color: #bab4ad !important ;}
		#_root .color-white 			{ color: #fff !important ;}	
		#_root .color-red 				{ color: #f00 !important ;}
		#_root .color-blue				{ color: #0000ff !important ;}
		#_root .color-pink				{ color: #cf003f !important ;}
		
	/*  .TXT  */
		#_root .txtNormal 				{ font-weight: normal !important ;}
		#_root .txtBold 				{ font-weight: bold !important ;}
		#_root .txtItalic 				{ font-style: italic !important ;}
		
		#_root .txtUnderline 			{ text-decoration: underline !important ;}
	
	/*  .DISPLAY  */
		#_root .displayBlock 			{ display: block !important ;}
		#_root .displayInline			{ display: inline !important ;}
		#_root .displayNone				{ display: none !important ;}
	
	/*  .FLOAT  */
		#_root .floatLeft 				{ float: left !important ;}
		#_root .floatRight 				{ float: right !important ;}
		#_root .floatNone 				{ float: none !important ;}
	
	/*  .CLEAR  */
		#_root .clearLeft 				{ clear: left !important ;}
		#_root .clearRight 				{ clear: right !important ;}
		#_root .clearBoth 				{ clear: both !important ;}
		#_root .clearNone 				{ clear: none !important ;}	
		
	/*  .MARGIN None */
		#_root .marginTopNone 			{ margin-top: 0 !important ;}	
		#_root .marginRightNone 		{ margin-right: 0 !important;}
		#_root .marginLeftNone 			{ margin-left: 0 !important ;}
		#_root .marginBottomNone 		{ margin-bottom: 0 !important ;}
				
	/*  .PADDING None */
		#_root .paddingTopNone 			{ padding-top: 0 !important ;}	
		#_root .paddingRightNone 		{ padding-right: 0 !important ;}
		#_root .paddingLeftNone 		{ padding-left: 0 !important ;}		
		#_root .paddingBottomNone 		{ padding-bottom: 0 !important ;}
		
		

	



