/**********************************/

body {
	margin: 0;
	padding:0 0 90px;
	background: #82B348 url(../img/fond_page.jpg) no-repeat center bottom;
	font-family: Arial, Helvetica, "Liberation Sans", FreeSans, sans-serif; 
	color: #434343;
}
ul, li , p, a, h1, h2, h3, h4{
	margin: 0;
	padding: 0;
}

ul li {
	background:transparent url(../img/puce.gif) no-repeat scroll 0 8px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding-left:10px;
}

li {
	list-style: none;
}
a {
	color: #434343;
	outline: none;
}
img {
	border: none;
}
ul li a {
	text-decoration: none;
	/*A REVOIR*/
	color: #000;
		/*A REVOIR*/
}

ol { counter-reset: item }
ol li { list-style: none; }
ol li:before {
   margin-right: 5px;
   content: counter(item) ".";
   counter-increment: item;
   font-weight: bold;
   color: #25A245;
}
ol li {
	*list-style: decimal;
}

h1 {
	/*font-size: 5.33em;*/
	font-size: 3.33em;
	color: #000;
}
h2 {
	font-size: 2.08em;
	color: #000;
	margin:1.25em 0;
}
h3 {font-size: 1.25em; margin:1em 0;}
h4 {font-size: 1.08em; margin:1em 0 0;}
p {margin: 5px 0; text-align: justify;}

/**********************************/
.clear_child{
	clear: both;
}
/**********************************/
div#global-wrapper {
	width: 1000px;
	margin: 0 auto;
	height: 100%;
	overflow: hidden;
	background: url('../img/halo.png') no-repeat left top;
}
div#left-wrapper {
	float: left;
	width: 230px;
}
	div#left-wrapper div#feuille {
		height:200px;
	}
	div#left-wrapper div#menu1 { 
		
	}
		div#left-wrapper div#menu1 ul { 
			
		}
			div#left-wrapper div#menu1 ul li  {
				padding:12px 10px 7px 0;
				text-align: right;
				background: url('../img/filet.gif') left bottom no-repeat;
				text-transform: uppercase;
			}
	div#left-wrapper div#menu2 { 
		margin-top: 30px;
	}
		div#left-wrapper div#menu2 ul { 
			
		}
			div#left-wrapper div#menu2 ul li {
				padding: 10px;
				text-align: right;
				background: url('../img/filet.gif') left top no-repeat;
				text-transform: uppercase;
			}
			 
div#right-wrapper {
	width:770px;
	float:right;
	padding-top: 45px;
}
	div#right-wrapper div#header {
		width: 100%;
		overflow: hidden;
		position: relative;
		margin-bottom: 10px;
	}
		
		div#right-wrapper div#header div#main-menu {
			float: left;
			margin-top: 15px;
		}
			div#right-wrapper div#header div#main-menu  div.coin-menu{
				height: 31px;
				width: 7px;
				float:left;
			}
			div#right-wrapper div#header div#main-menu  div.coin-menu.gauche{
				background: url('../img/coin_gauche_menu_haut.png') no-repeat;
			}
			div#right-wrapper div#header div#main-menu  div.coin-menu.droite{
				background: url('../img/coin_droit_menu_haut.png') no-repeat;	
			}
			div#right-wrapper div#header div#main-menu  ul{
				height:26px;
				padding-top:5px;
				background: url('../img/fond_menu_haut.png') repeat-x;
				float: left;
			}
				div#right-wrapper div#header div#main-menu  ul li {
					border-right:1px solid #9F900C;
					float: left;
					font-weight: bold;
					padding: 0 22px;
					text-transform: uppercase;
					background: none;
				}
					div#right-wrapper div#header div#main-menu  ul li.first {
						padding-left: 13px;
					}
					div#right-wrapper div#header div#main-menu  ul li.last {
						border: none;
						padding-right: 25px;
					}
		div#right-wrapper div#header div#language {
			position: absolute;
			bottom: -4px;
			right: 0;
		}
		div#right-wrapper div#header div#language a {
			font-weight: bold;
			text-transform: uppercase;
			text-decoration: none;
			color: #000;
		}
	
	div#right-wrapper div#main {
	}
		div#right-wrapper div#main div#content-wrapper{ 
			padding: 26px 40px;
			background:  #FFF  url('../img/ombre_main.gif') no-repeat left top;
			min-height: 400px;
			overflow: hidden;
		}
			div#right-wrapper div#main div#content-wrapper div#helpers {
				margin-bottom: 30px;
			}
			div#right-wrapper div#main div#content-wrapper div#helpers ul {
				width: 506px;
				overflow: hidden;
				border-bottom: 1px dotted #82b348;
				padding-bottom: 10px;
			}
				div#right-wrapper div#main div#content-wrapper div#helpers ul li { 
					float: left;
					background-repeat: no-repeat;
					background-position:0 2px;
					margin: 0 10px;
				}
					div#right-wrapper div#main div#content-wrapper div#helpers ul li#print { 
						background-image: url('../img/print.gif');
						padding-left: 23px;
					}
					div#right-wrapper div#main div#content-wrapper div#helpers ul li#contact { 
						background-image: url('../img/mail.gif');
						padding-left: 21px;
					}
					div#right-wrapper div#main div#content-wrapper div#helpers ul li#tipafriend { 
						background-image: url('../img/tipafriend.gif');
						padding-left: 28px;
					}
				div#right-wrapper div#main div#content-wrapper div#content img {
					margin: 10px;
				}
				div#right-wrapper div#main div#content-wrapper div#content img.img-left { 
					float: left;
				}
				div#right-wrapper div#main div#content-wrapper div#content img.img-right { 
					float: right;
				}
				div#right-wrapper div#main div#content-wrapper div#content div.csc-textpic-imagewrap ul li {
					background: none;
				}
		div#right-wrapper div#main div#separateur {
			background: url('../img/pix.png') repeat-x;
			height: 1px;
		}
		div#right-wrapper div#main div#mentions {
			background: #FFF;
			overflow: hidden;
			padding: 0 55px;
		}
			div#right-wrapper div#main div#mentions ul {
				width: 100%;
				overflow: hidden;
			}
				div#right-wrapper div#main div#mentions ul li {
					float: left;
					margin: 13px 0;
					background: none;
					padding: 0;
				}
					div#right-wrapper div#main div#mentions ul li  a{
						padding: 0 8px;
						border-right: 1px solid #444444;
					}
					div#right-wrapper div#main div#mentions ul li.last {
						margin-left: 8px;
					}
					div#right-wrapper div#main div#mentions ul li.last a{
						border: none;
					}

					form button.button2 {
						height: 23px;
						background:transparent none repeat scroll 0 0;
						border:medium none;
						display:inline;
						text-decoration:none;
						white-space:nowrap;
					}
/* 
DESIGN DES BOUTONS
*/
form button span.button-left {
	display: inline-block;
	height:23px;
	width:7px;
	background: url('../img/bouton_gauche.png');
}
form button span.button-center {
		background:transparent url(../img/fond_bouton.png) repeat-x scroll center top;
		color:#000;
		cursor:pointer;
		display:inline-block;
		height:18px;
		line-height:18px;
		padding:1px 5px 6px;
		text-align:center;
		text-decoration:none;
		vertical-align:top;
		font-weight: bold;
}
form button span.button-right {
	background: url('../img/bouton_droite.png');
	display: inline-block;
	height:23px;
	width:7px;
}
/*END DESIGN BOUTON*/

div#right-wrapper div#main div#content-wrapper div#content div.csc-mailform-fieldname-captcha  p {
	text-align: center;
}

div.csc-textpic {
	width: 100%;
	overflow: hidden;
}

div#bloc_liens {
	
}
	div#bloc_liens ul {
		width: 100%;	
	}
		div#bloc_liens ul li {
			float: left;
			background: none;
			padding: 0;
			margin:0 10px;
		}
	.tx_tipafriend_codetext {
		float: none;
		background-color: transparent;
		margin:0 0 0 215px;
	}
	div#right-wrapper div#main div#content-wrapper div#content .tx_tipafriend_codetext .tx-srfreecap-pi2-image {
		margin: 15px 0;	
	}
	
div#content ul li a {
	text-decoration: underline;
	color: #434343;
}

/*** RTE RELATED ***/
.align-center {	text-align:center;}
.align-left { text-align:left; }
.align-right { text-align:right; }
.align-justify { text-align:justify; }

p.fond_gris {
	background-color: #f5f6f6;
	padding: 5px;
	margin: 5px 0;
}
/*** END RTE RELATED ***/

/*** FORM ***/
form {
	background-color: #f5f6f6;
	padding: 15px;
}
form h4 {
	float: left;
	margin-bottom: 0.6428em;
}
fieldset { 
	border: 0;
	margin: 0;
	padding: 0;
}
legend {}

div.csc-mailform-fieldtype-input, 
div.csc-mailform-fieldtype-textarea, 
div.tx_tipafriend_formfield, 
div.field_select, 
div.field_input_text, 
div.field_input_password, 
div.field_input_radio, 
div.field_input_checkbox, 
div.field_input_image, 
div.field_input_button, 
div.field_input_submit, 
div.field_input_reset, 
div.field_textarea {
	margin-bottom: 0.5em;
}

div.csc-mailform-fieldtype-input label, 
div.csc-mailform-fieldtype-textarea label, 
div.tx_tipafriend_formfield label, 
div.field_select label, 
div.field_input_text label, 
div.field_input_password label, 
div.field_textarea label {
	display: block;
	float: left;
	width: 200px;
	margin-right: 1em;
	text-align: right;
}

div.field_select {}
select {}
optgroup {}
option {}

div.field_input_hidden {
	display: none;
}
input.input_hidden {}

div.field_input_text {}
input.input_text, .csc-mailform input, .tx_tipafriend input {
	width: 220px;
}
div.field_input_password {}
input.input_password {}

.skin {
	width:240px;
	float:left;
}

div.field_input_radio {
	float: left;
	width: 240px;
}

.mid div.field_input_radio, #avriline div.field_input_radio {
	float: left;
	width: 360px;
}
input.input_radio {
	vertical-align: top;
}

div.field_input_checkbox {
	float: left;
	width: 240px;
}

input.input_checkbox {
	vertical-align: top;
}

div.field_input_image {}
input.input_image {}

div.field_input_button {}
input.input_button {}

div.field_input_submit {
	margin:15px 0 0 285px;
	
}
input.input_submit {}
button.button_submit {}

div.field_input_reset {}
input.input_reset {}
button.button_reset {}

div.field_textarea {}
textarea {
	width: 220px;
	font-family:Arial,Helvetica,"Liberation Sans",FreeSans,sans-serif;
	font-size:0.9166em;
}
.csc-mailform-fieldtype-submit button, .tx_tipafriend_formfield button { margin-left: 202px; }

button {cursor:pointer;}

.required { color: #F00; }
.added { background: #060; color: #FFF; }
.removed { background: #900; color: #FFF; }

.error, .csc-mailform-header-error, .notice, .success, .csc-mailform-header-success, .csc-mailform-field-error-message { font-style: italic;}
.csc-mailform-header-error {
	margin-bottom: 1.5em;
}
.error, .csc-mailform-header-error, .csc-mailform-field-error-message { color: #8A1F11; }
div.error {
	float: left;
	margin: 1.6em 0 0 1em;
}
.notice { color: #514721; }
.csc-mailform-header-success {
	background-color:#A1D03E;
	color:#000000;
	margin:10px;
	text-align:center; 
}
.csc-mailform-header-error {
	background-color:#EEBFCA;
	color:#000000;
	margin:10px;
	text-align:center;
}
/*** END FORM ***/ 

.tx-sitemap-pi1 ul li a {
	font-weight: normal;
}

.tx_tipafriend_text {
	background-color: transparent;
}

#menu1 ul li a:hover, #menu2 ul li a:hover, #main-menu ul li a:hover, #mentions ul li a:hover {
	text-decoration: underline;
}

div#right-wrapper div#header div#language a:hover {
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}
