.btOver {
	width: 30px;
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color:#63b4cd;
}

.btOut {
	width: 30px;
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color:#FFFFFF;
}

.textBtOver  {
	color : #FFFFFF;
}

.textBtOut  {
	color : #888888;
}

.boxNumerotation {
	width: 30px;
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color:#FFFFFF;
}

.boxEspaceNumerotation {
	width: 5px;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.boxEspaceNumerotation2 {
	width: 80px;
	padding: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#log {
	width: 456px;
}

#log_res {
	overflow: auto;
}

#log_newsletter {
	overflow: auto;
}
 
#log_res_newsletter {
	overflow: auto;
}

#log_res.ajax-loading {
	padding: 20px 0;
	background: url(../img/spinner.gif) no-repeat left;
}

.commentaires {
	padding: 0 0 0 17px;
	background: url(../img/commentaires.gif) no-repeat center left;
	}

.boxContenu {
	/*display: block;*/
	width: 500px;
	text-align: left;
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	margin: 5px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 30px;
	margin-top: 90px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	background-color:#FFFFFF;
}

.boxErreur {
	display: block;
	width: 500px;
	text-align: left;
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	margin: 5px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	background-color:#FFFFFF;
}

.boxLogoErreur{
	display: block;
	width: 170px; /* 166 + 4 */
	height: 120px; /* 116 + 4 */
	text-align: left;
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#FFFFFF;
}

.boxCopyright {
	/*display: block;*/
	width: 500px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.logoPartenaires {
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.boxLogo{
	display: block;
	width: 170px; /* 166 + 4 */
	height: 120px; /* 116 + 4 */
	text-align: left;
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	padding:0px;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#FFFFFF;
}

.boxMenu {
	display: block;
	width: 215px;
	text-align: left;
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	background-color:#FFFFFF;
}
.contentBoxMenu {
	width: 215px;
	padding-top: 30px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	background-color:#dde5d9;
}

.boxStyle {
	display: block;
	width: 105px;
	text-align: left;
	padding: 0px;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*.boxStyle {
	display: block;
	width: 105px;
	text-align: left;
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	padding: 0px;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#FFFFFF;
}*/

.boxBrochure {
	display: block;
	width: 150px;
	text-align: left;
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	margin-top: 20px;
	margin-right: 50px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-color:#FFFFFF;
}
.contentBoxBrochure {
	width: 150px;
	background-color:#dde5d9;
	margin: 0px;
	padding: 10px;
}

.boxGalerie {
	display: block;
	width: 225px;
	height: 225px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.imgBoxGalerie {
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	padding: 8px;
	background-color:#FFFFFF;
}

.boxNewsletter {
	display: block;
	width: 257px;
	text-align: left;
	border-top:solid 1px #CED4CA;
	border-bottom:solid 3px #CED4CA;
	border-left:solid 1px #CED4CA;
	border-right:solid 3px #CED4CA;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 80px;
	margin-left: 0px;
	background-color:#FFFFFF;
}

.contentBoxNewsletter {
	width: 257px;
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 15px;
	background-color:#dde5d9;
}

.contentNewsletterA {
	display: block;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.contentNewsletterB {
	display: block;
	padding-top: 0px;
	padding-left: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.contentNewsletterC {
	display: block;
	padding-top: 0px;
	padding-left: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*.boxNewsletter {
	display: block;
	width: 225px;
	text-align: left;
	margin-top: 80px;
	margin-right: 0px;
	margin-bottom: 80px;
	margin-left: 0px;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}*/

.details {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
}

/* << typographie << */

* {
	color : #888888;
	font-family : Arial, Verdana, Helvetica;
	font-size:11px;
	font-weight: normal;
	text-decoration: none;
}

.txtStandardRed  {font-family : Arial, Verdana, Helvetica;color : red;font-size : 11px;font-weight: normal;line-height: 13px;}

.formCheckbox {background: #FFFFFF;font-size: 11px;font-family :Arial, Verdana, Helvetica;width: 18px;height: 18px;border-color:#CCCCCC;border: 1 solid #CCCCCC;}

.cercle {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	vertical-align: middle;
}

.normal {
	color : #888888;
	font-weight: normal;
	text-decoration: none;
}

.gras {
	color : #888888;
	font-weight: bold;
	text-decoration: none;
}

.grasCouleur {
	font-weight: bold;
	text-decoration: none;
}

.normalCouleur {
	font-weight: normal;
	text-decoration: none;
}

.italique {
	color : #888888;
	font-weight: normal;
	text-decoration: none;
	font-style: italic;
}

.grasItalique {
	color : #888888;
	font-weight: bold;
	text-decoration: none;
	font-style: italic;
}

.petit {
	color : #888888;
	font-size:9px;
	font-weight: normal;
	text-decoration: none;
	/*letter-spacing : 0px;*/
}

.petitItalique {
	color : #888888;
	font-size:9px;
	font-weight: bold;
	text-decoration: none;
}

.titre  {
	color : #63b4cd;
	font-size:16px;
	font-weight: normal;
	text-decoration: none;
}

.titreTrancheDAge {
	font-size:16px;
	font-weight: bold;
	text-decoration: none;
}

.grasBleu {
	color : #63b4cd;
	font-weight: bold;
	text-decoration: none;
}

/*a {color: #63b4cd;font-weight: normal;text-decoration: none;}
a:hover {color: #63b4cd;font-weight:normal;text-decoration: none;}*/

a.lien {color: #63b4cd;font-weight: normal;text-decoration: none;}
a.lien:hover {color: #63b4cd;font-weight: normal;text-decoration: none;}

a.subMmenu {color: #63b4cd;font-weight: normal;text-decoration: none;}
a.subMmenu:hover {color: #63b4cd;font-weight: normal;text-decoration: none;}

a.menu {color: #63b4cd;font-weight: normal;text-decoration: none;}
a.menu:hover {color: #63b4cd;font-weight: normal;text-decoration: none;}

a.menuBold {color: #63b4cd;font-weight: bold;text-decoration: none;}
a.menuBold:hover {color: #63b4cd;font-weight: bold;text-decoration: none;}

a.lienDetails {text-decoration: none;}
a.lienDetails:hover {text-decoration: none;}

a.lienItalique {color: #63b4cd;font-weight: normal;font-style: italic;text-decoration: none;}
a.lienItalique:hover {color: #63b4cd;font-weight: normal;font-style: italic;text-decoration: none;}

a.lienGras {color: #63b4cd;font-weight: bold;text-decoration: none;}
a.lienGras:hover {color: #63b4cd;font-weight: bold;text-decoration: none;}

a.lienGrasItalique {color: #63b4cd;font-weight: bold;font-style: italic;text-decoration: none;}
a.lienGrasItalique:hover {color: #63b4cd;font-weight: bold;font-style: italic;text-decoration: none;}

a.arcolan {color: #888888;font-weight: normal;font-size: 9px;text-decoration: none;letter-spacing : 2px;}
a.arcolan:hover {color: #888888;font-weight: normal;font-size: 9px;text-decoration: none;letter-spacing : 2px;}

/* >> typographie >> */

/* << formulaire << */

form {
margin: 0;
padding: 0;
display: inline;
}

.formInputTextText {background: #FFFFFF;font-size: 11px;font-family :Arial, Verdana, Helvetica;width: 210px;height: 18px;border-color:#CCCCCC;border: 1 solid #CCCCCC;}

.formInputEmailNewsletter{background: #FFFFFF;font-size: 11px;font-family :Arial, Verdana, Helvetica;width: 176px;height: 18px;border-color:#CCCCCC;border: 1 solid #CCCCCC;}

.radioNewsletter {
	vertical-align: middle;
}

.formTextareaContacts {background: #FFFFFF;font-size: 11px;font-family :Arial, Verdana, Helvetica;width: 234px;height: 142px;border-color:#CCCCCC;border: 1 solid #CCCCCC;}

.search3 {background: #DDDDDD;font-size: 11px;font-family :Arial, Verdana, Helvetica;width: 100px;border-color:#CCCCCC;border: 1 solid #CCCCCC;}

.search {background: #FFFFFF;font-size: 11px;font-family :Arial, Verdana, Helvetica;width: 140px;border-color:#CCCCCC;border: 1 solid #CCCCCC;}

.search2 {background: #FFFFFF;font-size: 11px;font-family :Arial, Verdana, Helvetica;width: 255px;border-color:#CCCCCC;border: 1 solid #CCCCCC;}

.search4 {background: #FFFFFF;font-size: 11px;font-family :Arial, Verdana, Helvetica;width: 130px;border-color:#CCCCCC;border: 1 solid #CCCCCC;}

.search5 {background: #FFFFFF;font-size: 11px;font-family :Arial, Verdana, Helvetica;width: 70px;border-color:#CCCCCC;border: 1 solid #CCCCCC;}

.search6 {background: #FFFFFF;font-size: 11px;font-family :Arial, Verdana, Helvetica;width: 140px;border-color:#CCCCCC;border: 1 solid #CCCCCC;}

/* >> formulaire >> */

.imgAlignLeft {
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}
.imgAlignRight {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}
/* >> AJAX MOOTOOLS FORM >> */