
	/* CKE FIX */
	.cke_editable {background:#FFFFFF;}
	.cke_panel_list {background:#FFFFFF;color:#715422;margin:0;}
	a {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; text-decoration: none;}
a:hover {text-decoration: underline;}
body {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt;}
td {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt;}
.justif {text-align:justify;}
.justif2 {text-align:justify; line-height: 24px;}
.justif3 {text-align:justify; line-height: 20px;}
.admintitre {font-size:11pt; color:1f3f56; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-style:italic;}
.admintext {font-size:9pt; color:1f3f56; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.titre {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #0000AA;}
.titresmall {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #0000AA;}
.soustitre {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: black;}
.soustitreshadow {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: #888888;}
.texteadmin {font-family: 'Trebuchet MS', arial, helvetica, sans-serif;font-size:10pt;font-weight:bold;font-style:italic; color: black;}
.statsred {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #8E252F;}
.statsblue {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #2B3498;}
.statsorange {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #ff8000;}
.red {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: #ee4444;}
.alert {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #ee4444;}
.shadow {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #888888;}
.page {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #666666;}
.activeonglet {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: bold; font-size: 11pt; color: #000000;text-decoration: underline}
.onglet {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #000000;}
.onglet:hover {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #FFFFFF;}
.button {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: #FFFFFF;}
.bigbutton {font-family: 'Trebuchet MS', arial, helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: #FFFFFF;}
.clearList {margin: 0; padding: 0;}
h1, h2, h3, h4, h5 {margin: 0; padding: 0;}
label {cursor: pointer;}

.cfdebug {

}

.imgLeft {
	float: left;
	margin-right: 10px;
}

#topfooter {
	display: none;
}
#flash {
	position: absolute;
	top: 0;
	left: 0;
}
#header {
	position: relative;
	width: 996px;
	height: 189px;
}
#header #logo {
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 1;
}
#header #linkTop {
	position: absolute;
	top: 5px;
	right: 0;
}
#header #linkTop li {
	display: inline;
}
#header #linkTop li a {
	color: #fff;
	font-size: 15px;
	padding-left: 20px;
}
#header #linkTop .current a, #header #linkTop li a:hover {
	color: #FAD795;
}
#header #publicite {
	position: absolute;
	bottom: 15px;
	right: 0;
}
#header #infoHeader {
	position: absolute;
	top: 135px;
	right: 0;
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}
#header #menuMain {
	position: absolute;
	top: 189px;
	left: 0;
	z-index: 2;
	list-style: none;
}
#header #menuMain li {
	float: left;
}
#header #menuMain li a {
	float: left;
	height: 37px;
	line-height: 37px;
	padding: 0 20px;
	color: #fff;
	font-size: 18px;
}
#header #menuMain li a:hover, #header #menuMain .current a {
	text-decoration: none;
	color: #cae60d;
}
#header #menuMain #lesJeux a {
	padding-left: 120px;
}
#header #menuMain #last a {
	background: none;
}

/* Modules */
.moduleO, .moduleV {
	position: relative;
	margin-bottom: 15px;
}
.moduleO .perso, .moduleV .perso {
	position: absolute;
	top: -10px;
	left: 0;
}
.moduleO h2, .moduleV h2, .module h1, .module h2 {
	height: 32px;
	line-height: 32px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
}
.module {
	margin-bottom: 10px;
}

.modulefooter {
	width: 981px;
	position: relative;
	margin-bottom: 15px;
}
.modulefooter .perso {
	position: absolute;
	top: -10px;
	left: 0;
}
.modulefooter h2 {
	height: 23px;
	line-height: 23px;
	text-indent: 20px;
	font-size: 17px;
	font-weight: bold;
	color: #fff;
}
.modulefooter .modulefooterContent {
	padding: 10px;
	width: auto !important;
	width: 981px;
}

/* Cycle plugin jquery */
#slider { width: 200px; height: 75px; margin-bottom: 10px; text-align: center; }
#slider .pics { width: 200px; height: 75px; padding:0; overflow: hidden; margin: 0 auto; }
#slider .pics .picsimg { width: 200px; margin: auto;}
#slider .pics a {}

/* Formulaire */
.formulaire div {
	margin: 0 0 10px 0;
}
.formulaire label {
	height: 24px;
	/*line-height: 24px;*/
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 5px;
	vertical-align: middle;
	font-size: 13px;
}
.formulaire label em {
	color: red;
	font-size: 15px;
	font-weight: bold;
	padding-right: 5px;
}
.formulaire input {
	height: 24px;
	padding: 2px;
	width: 190px;
	vertical-align: middle;
	background: #F9E6C3;
	border: 1px solid #4B9C2A;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
}
.formulaire textarea {
	padding: 2px;
	width: 190px;
	vertical-align: middle;
	background: #F9E6C3;
	border: 1px solid #4B9C2A;
	font-family: arial, helvetica, sans-serif;
	font-size: 13px;
}
.formulaire .btnSend {
	margin-left: 155px;
	border: none;
	width: auto;
	height: auto;
}

#contact #submit {
	padding-left: 105px;
}

#funMag label {
	float: inherit;
	width: auto;
	font-size: 13px;
}
#funMag input {
	width: 135px;
}
#funMag input.btnSend {
	width: auto;
	background: transparent;
	margin: 0;
}
#funMag .error {
	color:red;
	padding: 0;
	font-size: 13px;
}
#funMag p {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

.offresSpeciales {
	border-bottom: 1px dashed #4BA72A;
	padding: 5px 0;
	height: 1%;
	overflow: hidden;
}
#lastOffre {
	border: none;
}

.carousel li {
	margin: 0 13px;
}

.suivezNous h2 {
	color: #4ba72a;
	font-size: 22px;
	font-weight: bold;
	padding: 3px 0 0 10px;
}
.suivezNous ul {
	margin: 0;
	padding: 0;
	list-style: none;
	padding: 10px 0 10px 10px;
}
.suivezNous ul li {
	height: 32px;
	line-height: 32px;
	margin-bottom: 8px;
}
.suivezNous ul li a {
	color: #4ba72a;
	font-size: 13px;
}
.suivezNous ul #facebook, .suivezNous ul #twitter { padding-left: 40px; }

#footer ul {
	margin: 0 0 0 20px;
	padding: 0;
}
#footer ul li {
	margin-bottom: 5px;
	color: #5a744f;
}
#footer ul li a {
	color: #5a744f;
	font-size: 13px;
}

/* Easy Slider */
#easyslider, #easyslider2 {
	border: 3px solid #46922a;
	text-align: center;
}
#easyslider ul, #easyslider li,
#easyslider2 ul, #easyslider2 li {
	margin: 0;
	padding: 0;
	list-style: none;
	/*overflow: hidden;*/
}
#easyslider li, #easyslider2 li { 
	width: 501px;
	height: 285px;
	margin: 0;
	padding: 0;
	overflow: hidden; 
	position: relative;
}
#easyslider li p {
	height: 50px;
	width: 501px;
	line-height: 50px;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-indent: 25px;
	margin: 0;
	padding: 0;
}

#controls {
	width: 507px !important;
	width: 501px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #46922a;
	overflow: hidden;
	padding: 4px 0 7px 0;
	margin-bottom: 25px;
}
#thecontrols {
	width: 507px !important;
	width: 501px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #46922a;
	overflow: hidden;
	padding: 4px 0 7px 0;
	margin-bottom: 25px;
}
#controls #controls1 {
	margin-left: 15px;
}
#controls li {
	float: left;
	width: 18px;
	height: 18px;
}
#controls li a {
	display: block;
	width: 18px;
	height: 18px;
	float: left;
	margin: 0 2px;
}
#controls li a span {
	position: absolute;
	left: -9000px;
}

#sliderPartners, #sliderPartners2 {
	text-align: center;
}
#sliderPartners ul, #sliderPartners li,
#sliderPartners2 ul, #sliderPartners2 li {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 90px;
}
#sliderPartners li, #sliderPartners2 li { 
	width: 200px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

