@charset "UTF-8";


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

  /*  BODY  */
	  body {
		  font: normal normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
		  line-height: 20px;/*For Safari 3*/
		  color: #ccc;
		  background: #000;
	  }
	  
  /*  TITLE  */
	  h1, h2, h3, h4, h5, h6 { clear: both; }
	  h1 { font: normal bold 14px/21px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 8px 0; letter-spacing: 1px; color: #fff; }
	  h2 { font: normal normal 12px/21px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 8px 0; letter-spacing: 1px; color: #fff; }
	  h3 { font: normal normal 12px/19px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 6px 0; letter-spacing: 1px; color: #ff3c17; }
	  h4 { font: normal normal 11px/17px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 6px 0; letter-spacing: 1px; color: #fff; }
	  h5 { font: normal normal 10px/16px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 4px 0; letter-spacing: 1px; color: #fff;}
	  h6 { font: normal normal 9px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 4px 0; letter-spacing: 1px; color: #fff;}
  
  /*  PARAGRAPH  */
	  p { margin: 0 0 2em 0; }

  /*  PARAGRAPH  */
	  a:link, a:visited { color: #ccc; }
	  a:hover, a:active, a:focus { color: #ff3c17; }
  
  /*  LISTE  */
	  ul, ol { margin: 0 0 2em 1em; padding: 0; }
	  /*OL*/
	  ol li, ul li ol li { margin: 0 0 0 2em; padding: 0; list-style: decimal; background: none; }
	  ol li ol, ol li ul { margin: 0;}
	  /*LI*/
	  ul li{ margin: 0 ; padding: 0 0 0 2em;  list-style: none; background: url(../images/template/liste-style-bg.gif) 5px 7px no-repeat; }
	  ul li ul, ul li ol { margin: 0;}
      ul li ul li {background: url(../images/template/liste-style2-bg.gif) 5px 7px no-repeat;}
	  /**/
	  .listStyleLine { padding-left:0; margin-left:0; }
	  .listStyleLine li { background: none; padding: 0;}

	  
/*  TABLE  */
	table { margin: 0 0 2em 0; background: #212121; border: 1px #383838 solid;  }
	table, td, tr { border: 1px #444 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: #383838; 
		color: #ff3c17;
	}

/*  FORM  */
	form { margin: 0 0 2em 0; padding: 0; border: 0; }
	input, textarea  {
		margin: 0; padding: 5px; border: 1px #666 solid;
		font: normal normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
		background: #383838;
		color: #fff;
	}
	input { width: 238px; height: 15px; }
	textarea { width: 238px; height: 100px; }
	form p { margin-bottom: 5px; color: #ccc; }
	form ul { margin: 0;}
		form ul li { padding: 0; background: none; }


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

  /*  .BODY  */
	  .bodyBg { background: #000 url(../images/template/body-bg.jpg) center top no-repeat; }
	
  /*  .STYLEH  ( style des titre )*/
	  .styleH1 { font: normal bold 14px/21px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 8px 0; letter-spacing: 1px; color: #fff; }
	  .styleH2 { font: normal normal 12px/21px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 8px 0; letter-spacing: 1px; color: #fff; }
	  .styleH3 { font: normal normal 12px/19px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 6px 0; letter-spacing: 1px; color: #ff3c17; }
	  .styleH4 { font: normal normal 11px/17px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 6px 0; letter-spacing: 1px; color: #fff; }
	  .styleH5 { font: normal normal 10px/16px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 4px 0; letter-spacing: 1px; color: #fff;}
	  .styleH6 { font: normal normal 9px/15px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 4px 0; letter-spacing: 1px; color: #fff;}
	  
	  p.styleH1, p.styleH2, p.styleH3, p.styleH4, p.styleH5, p.styleH6, 												/* 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 */

      blockquote { margin-top:0; margin-bottom: 0; padding-top:0; padding-bottom:0;}
		  
  /*  .STYLEP  */
	  .styleP 				{ font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #444;}
	  
  /*  .COLOR  */
	  .color-default 		{ color: #444; }
	  .color-red 			{ color: #ff0000; }
	  .color-green 			{ color: #cacc22; }
	  .color-blue			{ color: #0000ff; }
	  .color-orange 		{ color: #ff3c17 }
	  .txt-color          	{ color: #ff3c17; } 		/*Couleur utilisé pour mettre en évidence des mots dans un contenu*/
      .typo-vert            { /*font-weight: bold;*/ color:#ff3c17; line-height: 12px; padding:5px 0 0 0; margin:0; display:block; float:left; }
	  
  /*  .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; }
      .paddingBottomPlus 	{ padding-bottom: 1em; }

