@charset "UTF-8";
/* CSS default */


body {
	font: normal normal 11px/19px Verdana, Arial, Helvetica, sans-serif;
	color: #555;
}

.bodyBg { background: #665852; }

h1 { font: normal normal 24px/26px Arial, Helvetica, sans-serif; margin: 0 0 20px 0; color: #83a224; }
h2 { font: normal normal 20px/22px Arial, Helvetica, sans-serif; margin: 0 0 10px 0; color: #665852; }
h3 { font: normal normal 18px/20px Arial, Helvetica, sans-serif; margin: 0 0 5px 0; color: #665852; }
h4 { font: normal normal 16px/18px Arial, Helvetica, sans-serif; margin: 0 0 4px 0; color: #665852; }
h5 { font: normal normal 14px/16px Arial, Helvetica, sans-serif; margin: 0 0 2px 0; color: #665852;}
h6 { font: normal normal 13px/15px Arial, Helvetica, sans-serif; margin: 0 0 1px 0; color: #665852;}

p { margin: 0 0 25px 0; }

a { outline: none; }
a:link, a:visited { color: #555; }
a:hover, a:active, a:focus { color: #222; }

ul, ol { margin: 0 0 25px 0; padding: 0; }
ul li, ol li { margin: 0 0 0 2em; 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; }

/* margin */
p, ul, ol, .marginBottom { 
	margin-bottom: 25px; 
}

hr, .styleHr { display: block; float: left; width: 100%; height: 2px; margin: 0 0 20px 0; border: none; background: url(../images/template/line-hoz-bg.jpg) repeat-x; }

	/*----------------------
	---------Class----------
	------------------------*/
	
	/*Style Titre de H1 à H6 (Sans margin)*/
	.styleH1 { font: normal normal 22px/24px Arial, Helvetica, sans-serif; margin: 0 0 20px 0; color: #83a224; }
	.styleH2 { font: normal normal 19px/21px Arial, Helvetica, sans-serif; margin: 0 0 7px 0; color: #665852; }
	.styleH3 { font: normal normal 17px/19px Arial, Helvetica, sans-serif; margin: 0 0 5px 0; color: #665852; }
	.styleH4 { font: normal normal 15px/17px Arial, Helvetica, sans-serif; margin: 0 0 4px 0; color: #665852; }
	.styleH5 { font: normal normal 13px/15px Arial, Helvetica, sans-serif; margin: 0 0 2px 0; color: #665852;}
	.styleH6 { font: normal normal 12px/14px Arial, Helvetica, sans-serif; margin: 0 0 1px 0; color: #665852;}
	
	ul li.styleH1, ul li.styleH2, ul li.styleH3, ul li.styleH4, ul li.styleH5, ul li.styleH6
	ul li.styleH1, ul li.styleH2, ul li.styleH3, ul li.styleH4, ul li.styleH5, ul li.styleH6
	a.styleH1, a.styleH2, a.styleH3, a.styleH4, a.styleH5, a.styleH6
	strong.styleH1, strong.styleH2, strong.styleH3, strong.styleH4, strong.styleH5, strong.styleH6
	span.styleH1, span.styleH2, span.styleH3, span.styleH4, span.styleH5, span.styleH6 {
		margin: 0;
	}
	
	.styleP { font: normal normal 11px/19px Verdana, Arial, Helvetica, sans-serif; }
	
	
/*  TABLE  */
	table { 
		margin: 0 0 20px 0; 
		background: #e8e8e8;
		color: #555;
	}
		/* Propriété identique */
		table, td, tr, th  { 
			border: 1px #fff solid;
			vertical-align: middle;
		}

			/* Ligne */
			tr { 
				padding: 0px; 
			}
			th {
				padding: 8px;
				background: #ddd;
				font: normal bold 12px/18px Arial, Helvetica, sans-serif;
				color: #333;
			}
				/* Cellule */
				td { 
					padding: 2px 4px; 
					font: normal normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
					text-align: center;
				}
				
				td:first-child {
					font-weight: bold;
				}
		tbody {}
		thead {}
	
	/*List*/
	.listeStyleNone, .listeStyleNone li { list-style: none; }
	.listeStyleDisc li { list-style: disc; }
	 ul.listeMarginRightNone li { margin-left: 0; }
	 
	 /*  .LISTE  */
		/* None */
		.listeStyleNone, .listeStyleNone li { 
			margin: 0;
			list-style: none; 
		}
		/* Style Line */
		.listeStyleLine {
			display: block;
			float: left;
			width: 100%;
			margin: 0 0 25px 0;
			padding: 0;
			background: url(../images/template/line-hoz-bg.jpg) left bottom repeat-x;
		}
			.listeStyleLine li {
				display: block;
				float: left;
				width: 100%;
				margin: 0;
				padding: 0;
				list-style: none;
				padding: 6px 0 4px 0;
				background: url(../images/template/line-hoz-bg.jpg) repeat-x;
			}
				.listeStyleLine li.firstElement { border-top: none; }
				.listeStyleLine li h1, .listeStyleLine li h2, .listeStyleLine li h3, .listeStyleLine li h4, .listeStyleLine li h5, .listeStyleLine li h6 { margin-bottom: 0; }
	 
	 
	
	.color-red 			{ color: #ff0000 !important; }
	.color-orange		{ color: #E96711; !important}
	.color-green 		{ color: #83a224 !important; }
	.color-brown 		{ color: #665852 !important; }
	.txtColor 			{ color: #000 !important; }
		
	.txtNormal { font-weight: normal !important; }
	.txtBold { font-weight: bold !important; }
	.txtItalic { font-style: italic !important; }
	.txtUnderline { text-decoration: underline !important; }
	
	.bgColor-white { background: #fff !important; }
	
	/*Letter  Spacing class*/
	.letterSpacing1px { letter-spacing: 1px !important; }
	.letterSpacing2px { letter-spacing: 2px !important; }
	.letterSpacing3px { letter-spacing: 3px !important; }
	.letterSpacingNormal { letter-spacing: normal !important; }
	
	/*Float & Clear*/
	.floatLeft { float: left !important;  }
	.floatRight { float: right !important; }
	.floatNone { float: none !important; }
	
	.clearLeft { clear: left !important; }
	.clearRight { clear: right !important; }
	.clearBoth { clear: both !important; }
	.clearNone { clear: none !important; }
	
	/*Text Align*/
	.alignCenter { text-align: center !important; }
	.alignLeft { text-align: Left !important; }
	.alignRight { text-align: right !important; }
	.alignJustify { text-align: justify !important; }
	
	/*margin*/
	
	.marginNone { margin: 0 !important; }
	
	.marginTopNull { margin-top: 0 !important; }
	.marginTop1em { margin-top: 1em !important; }
	.marginTop2em { margin-top: 2em !important; }
	.marginTop3em { margin-top: 3em !important; }
	
	.marginRightNull { margin-right: 0 !important; }
	.marginRight1em { margin-right: 1em !important; }
	.marginRight2em { margin-right: 2em !important; }
	.marginRight3em { margin-right: 3em !important; }
	
	.marginLeftNull { margin-left: 0 !important; }
	.marginLeft1em { margin-left: 1em !important; }
	.marginLeft2em { margin-left: 2em !important; }
	.marginLeft3em { margin-left: 3em !important; }
	
	.marginBottomNull { margin-bottom: 0 !important; }
	.marginBottom1em { margin-bottom: 1em !important; }
	.marginBottom2em { margin-bottom: 2em !important; }
	.marginBottom3em { margin-bottom: 3em !important; }
	
	
	/*padding*/
	
	.paddingNone { margin: 0 !important; }
	
	.paddingTopNull { padding-top: 0 !important; }
	.paddingTop1em { padding-top: 1em !important; }
	.paddingTop2em { padding-top: 2em !important; }
	.paddingTop3em { padding-top: 3em !important; }
	
	.paddingRightNull { padding-right: 0 !important; }
	.paddingRight1em { padding-right: 1em !important; }
	.paddingRight2em { padding-right: 2em !important; }
	.paddingRight3em { padding-right: 3em !important; }
	
	.paddingLeftNull { padding-left: 0 !important; }
	.paddingLeft1em { padding-left: 1em !important; }
	.paddingLeft2em { padding-left: 2em !important; }
	.paddingLeft3em { padding-left: 3em !important; }
	
	.paddingBottomNull { padding-bottom: 0 !important; }
	.paddingBottom1em { padding-bottom: 1em !important; }
	.paddingBottom2em { padding-bottom: 2em !important; }
	.paddingBottom3em { padding-bottom: 3em !important; }
	
	.cadre { 
		padding: 4px; 
		border: 1px #e3e3e3 solid;
		background: #f3f3f3;
	}
	.box-160x80 { width: 160px; height: 80px; }


