/*! agenceici.com */
/**
 *
 * @author	Benoit Asselin <benoit@agenceici.com>
 * @version	style.css, 2015/01/13
 * @link	http://www.agenceici.com/
 *
 */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

/*@import url('normalize.css');*/
@import url('normalize.min.css');

/*@import url('jquery-ui-1.10.4.custom.css');*/
@import url('jquery-ui-1.10.4.custom.min.css');

/*@import url('edit.css');*/
@import url('edit.min.css');

#background-home, 
#nav-vertical-mobile,
#print,
#isMobile,
.arapl-nfo.bull-container.bull-container-mobile,
#actu-home {
	display: none;
}

* {
	font-family: 'Open Sans', Arial, sans-serif;
}

a {
	outline: none;
	cursor: pointer;
}

.clear {
	clear: both;
}

html, body {
	font-size: 12px;
	height: 100%;
	overflow: hidden;
	cursor: default;
}

#container {
	position: relative;
	/*overflow: auto;*/
}
#background {
	position: relative;
	background: #000;
	overflow: hidden;
}
	#background .img-1x {
		display: block;
		position: absolute;
	}
	#background .img-2x {
		display: block;
		position: absolute;
		visibility: hidden;
	}
	#background .img-cache {
		display: block;
		position: absolute;
		visibility: hidden;
	}

.content {
	position: absolute;
	left: 0px;
	top: 0px;
	overflow: hidden;
	/*background: rgba(255, 0, 0, 0.5);*/
}
.green {
	color: #7030A1;
}
.bull-container {
	position: absolute;
	width: 360px;
}
	.bull-container .border-top {
		height: 55px;
		background: url(../images/bull-top.png) 0% 0% no-repeat;
	}
	.bull-container .border-top-with-arrow {
		height: 55px;
		background: url(../images/bull-top-arrow.png) 0% 0% no-repeat;
	}
	.bull-container .b-content {
		position: relative;
		background: url(../images/bull-middle.png) repeat-y;
		padding: 0px 70px;
	}
	.bull-container .border-bottom {
		height: 80px;
		background: url(../images/bull-bottom.png) 0% 100% no-repeat;
	}
	.bull-container .border-bottom-2 {
		height: 60px;
		background: url(../images/bull-bottom.png) 0% 100% no-repeat;
	}
	.bull-container .border-bottom-with-arrow {
		height: 80px;
		background: url(../images/bull-bottom-arrow.png) 0% 100% no-repeat;
	}
	.bull-container .title {
		font-size: 1.4em;
		border-bottom: 1px solid #000;
		padding-bottom: 5px;
		margin-bottom: 5px;
	}
	.bull-container p {
		line-height: 1.4em;
		/*text-align: justify; Pour les autres */
                text-align: left; /* Pour arrapllor */
	}
	.bull-container .btn-close {
		position: absolute;
		right: 60px;
		top: -5px;
		width: 17px;
		height: 17px;
		background: url(../images/btn-close.png) no-repeat;
	}
		.bull-container .btn-close span {
			display: none;
		}
	.bull-container .btn-1 {
		position: absolute;
		left: 50%;
		bottom: -20px;
		display: block;
		width: 231px;
		height: 20px;
		margin-left: -115px;
		color: #000;
		text-align: center;
		text-decoration: none;
		font-size: 0.92em;
		font-weight: 700;
		padding-top: 2px;
		background: url(../images/btn-230.png) 50% 50% no-repeat;
	}


a.tse {
	position: absolute;
	left: 15px;
	top: 10px;
	padding-left: 30px;
	white-space: nowrap;
	text-decoration: none;
	font-weight: normal;
	font-size: 0.8em;
	line-height: 1.1em;
	color: #000;
	background: url(../images/picto-tse.png) 0% 70% no-repeat;
}
#frm-connect div.arapl-memo{ 
	background: none;
	display: none;
}
#frm-connect div.arapl-memo .b-content{ 
	float: none;
	height: auto;
}
#frm-connect div.arapl-memo>div{ 
	float: none;
}
#frm-connect img.memo {
	position: relative;
	top : 2px;
}
#frm-connect img.memo-mobile {
	display: none;
}
#frm-connect .bull-container {
	display: none;
	position: absolute;
	top : 20px;
	left: 45px;
	width: 495px;
	color: #000;
	font-size: 13px;
	font-weight: normal;
	z-index: 10;
}
	#frm-connect .bull-container .border-top-with-arrow {
		height: 48px;
		background: url(../images/memo-top.png) 0% 0% no-repeat;
	}
	#frm-connect .bull-container .b-content {
		position: relative;
		background: url(../images/memo-body.png) repeat-y;
		padding: 0px 20px;
	}
	#frm-connect .bull-container .border-bottom {
		height: 30px;
		background: url(../images/memo-bottom.png) 0% 100% no-repeat;
	}
	#frm-connect .bull-container p:last-child {
		margin : 0;
	}

#frm-lost {
	display: none;
}
.frm-c2j {
	position: absolute;
	right: 0px;
	top: 0px;
}
	.frm-c2j div {
		float: left;
		height: 37px;
		background: #000000 /*url(../images/user-bg2.png);*/
		
	}
	.frm-c2j .label {
		width: 263px;
		height: 31px;
		padding-top: 6px;
		background: #000000;
		/*background: url(../images/user-bg1.png) no-repeat;*/
		font-size: 1.4em;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
		text-align: center;
	}
	.frm-c2j .label label {
		background: url(../images/user-secure.png) 0px 0px no-repeat;
		padding-left: 25px;
	}
	.frm-c2j .label a {
		background: url(../images/user-secure-2.png) 0px 0px no-repeat;
		padding-left: 25px;
		color: #fff;
		text-decoration: none;
	}
	.frm-c2j .input {
		height: 31px;
		padding: 6px 0px 0px 15px;
	}
		.frm-c2j .lbl {
			text-transform: uppercase;
			font-weight: 600;
			vertical-align: middle;
			margin-right: 5px;
		}
		.frm-c2j input.text {
			width: 110px;
			vertical-align: middle;
			border-width: 1px;
		}
		.frm-c2j button.submit {
			width: 41px;
			height: 31px;
			background: url(../images/user-ok.png);
			border: 0px none;
			margin: 2px 15px 0px;
			cursor: pointer;
		}
			.frm-c2j button.submit span {
				display: none;
			}
	.frm-c2j .remember {
		color: #fff;
		padding: 0px 20px 0px 5px;
	}
		.frm-c2j .checkbox {
			vertical-align: middle;
		}
		.frm-c2j .remember a {
			display: block;
			color: #fff;
			text-decoration: underline;
		}
		.frm-c2j #lnk-lost {
			padding-top: 10px;
		}
	/*
	.frm-c2j .gestion {
		height: 29px;
		padding: 8px 0px 0px 15px;
	}
		.frm-c2j .gestion a {
			color: #000;
		}
	 */
	.frm-c2j .user {
		width: 500px;
		height: 29px;
		padding: 8px 25px 0px 0px;
		text-align: right;
	}
		.frm-c2j a.c2j-user {
			color: #000;
			text-decoration: none;
		}
		.frm-c2j a.c2j-user:hover .prenom-nom {
			text-decoration: underline;
		}
		.frm-c2j .prenom-nom {
			
		}
			.frm-c2j .prenom-nom strong {
				text-transform: uppercase;
			}
		.frm-c2j .user .login {
			color: #fff;
		}
		.frm-c2j .user .logout {
			margin-left: 2em;
			display: inline-block;
			text-transform: uppercase;
			text-decoration: none;
			background: #fff;
			padding: 0em 1em;
			color: #000;
			font-size: 0.86em;
			-webkit-border-radius: 1em;
			   -moz-border-radius: 1em;
				border-radius: 1em;
		}
.frm-c2j-popup {
	position: absolute;
	left: 50%;
	top: 30%;
	width: 330px;
	margin-left: -165px;
	background: #7030A1;
	z-index: 32000;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
	   -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.7);
}
	.frm-c2j-popup .label {
		height: 31px;
		padding-top: 6px;
		font-size: 1.4em;
		font-weight: 700;
		text-transform: uppercase;
		color: #fff;
		padding-left: 40px;
		background: #78A31B url(../images/user-secure-lost.png) 15px 50% no-repeat;
	}
	.frm-c2j-popup .close {
		position: absolute;
		right: 15px;
		top: 7px;
		width: 19px;
		height: 19px;
		line-height: 1.2em;
		display: block;
		color: #fff;
		text-decoration: none;
		text-align: center;
		border: 2px solid #fff;
		-webkit-border-radius: 1em;
		   -moz-border-radius: 1em;
			border-radius: 1em;
	}
	.frm-c2j-popup .inputs {
		padding: 20px;
	}
		.frm-c2j-popup .help {
			color: #7030a1;
		}
		.frm-c2j-popup .lbl {
			text-transform: uppercase;
			font-weight: bold;
			margin-right: 5px;
		}
		.frm-c2j-popup div.submit {
			padding-top: 15px;
			text-align: center;
		}
			.frm-c2j-popup button {
				width: 231px;
				height: 22px;
				border: 0px none;
				font-size: 0.9em;
				font-weight: bold;
				background:url("../images/btn-230.png") no-repeat;
			}




nav * {
	padding: 0px;
	margin: 0px;
}

.nav-horizontal {
	/*position: absolute;
	left: 0px;
	top: 200px;*/
	width: 100%;
	height: 45px;
	background: url(../images/bg-fff-85.png);
	z-index: 1;
}
	.nav-horizontal:hover {
		/* fix .ss-navig */
		z-index: 2;
	}
	.nav-horizontal .share {
		display: none;
		float: left;
		padding: 5px 0px 0px 15px;
	}
		.nav-horizontal .share li {
			float: left;
			list-style: none;
			margin: 0px 4px;
		}
		.nav-horizontal .share a {
			display: inline-block;
			width: 35px;
			height: 35px;
		}
			.nav-horizontal .share span {
				display: none;
			}
		.nav-horizontal .share a.twitter {
			background: url(../images/picto-tweet.png);
		}
		.nav-horizontal .share a.facebook {
			background: url(../images/picto-fb.png);
		}
		
		.toggle-menu {
			display: none;
		}
		
	.nav-horizontal .navig {
		margin-left: 15px;
		position: absolute;
		left:220px;
		top:122px;
		z-index: 32;
	}
		.nav-horizontal .navig li {
			position: relative;
			float: left;
			list-style: none;
			background: url(../images/none.gif);
		}
		.nav-horizontal .navig a {
			display: inline-block;
			font-size: 1.2em;
			font-weight: 600;
			white-space: nowrap;
			color: #000;
			text-decoration: none;
			height: 25px;
			padding: 20px 7px 0px 7px;
		}
		.nav-horizontal .navig a:hover,
		.nav-horizontal .navig a.hover,
		.nav-horizontal .navig a.active {
			background: #7030A1;
			color: #fff;
		}
		/* sous-menu */
		.nav-horizontal .ss-navig {
			display: none;
			position: absolute;
			left: 0px;
			/*top: 45px;*/
			top: 40px;
			float: none;
		}
			.nav-horizontal a .arrow {
				display: none;
				position: absolute;
				left: 50%;
				bottom: -5px;
				margin-left: -5px;
				width: 11px;
				height: 6px;
				background: url(../images/nav-sub-arrow.png);
				z-index: 1;
			}
				.nav-horizontal .navig a:hover .arrow,
				.nav-horizontal .navig a.hover .arrow/*,
				.nav-horizontal .navig a.active .arrow*/ {
					display: block;
				}
			.nav-horizontal .ss-navig li {
				float: none;
				border-top: 1px solid #e5e5e5;
			}
			.nav-horizontal .ss-navig li.first {
				padding-top: 8px;
				border-top: 0px none;
			}
			
			.nav-horizontal .ss-navig a {
				display: block;
				padding: 1px 7px 0px;
				background: #fff;
			}
			.nav-horizontal .ss-navig a:hover,
			.nav-horizontal .ss-navig a.hover,
			.nav-horizontal .ss-navig a.active {
				background: #7030A1;
			}
	
	.nav-horizontal .logo {
		position: absolute;
		display: block;
		left: 0px;
		top: 0px;
		padding-left: 10px;
	}
		.nav-horizontal .logo .arapl {
			display: block;
		}
		.nav-horizontal .logo .phrase {
			display: block;
			margin-left: -180px;
		}
	.nav-horizontal .arapl-nfo {
		/*right: 10px;*/
		right: 8%;
		top: 90px;
	}


.nav-vertical {
	position: absolute;
	left: 20px;
	top: 270px;
	z-index: 1;
}
	.nav-vertical li {
		position: relative;
		list-style: none;
		margin-bottom: 5px;
	}
	.nav-vertical a.menu-l1 {
		display: block;
		width: 155px;
		height: 30px;
		padding: 7px 15px 0px 20px;
		background: url(../images/nav-button.png) 0% 0% no-repeat;
		color: #000;
		font-size: 1.4em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
	}
	.nav-vertical a.menu-l1:hover,
	.nav-vertical a.menu-l1.hover,
	.nav-vertical a.menu-l1.active {
		color: #fff;
		background-position: 0% 100%;
	}
	.nav-vertical a.menu-l1 span {
		display: block;
		background: url(../images/nav-pic-arrow.png) 100% 50% no-repeat;
	}
		.nav-vertical a.menu-l1:hover span,
		.nav-vertical a.menu-l1.hover span,
		.nav-vertical a.menu-l1.active span {
			background-image: url(../images/nav-pic-arrow-2.png);
		}
	.nav-vertical a.menu-news {
		width: 158px;
		padding-right: 12px;
		/*background-position: 0% 100%;*/
	}
		.nav-vertical a.menu-news span {
			background-image: url(../images/nav-pic-plus.png) !important;
			/*background-image: url(../images/nav-pic-plus-2.png) !important;*/
		}
			.nav-vertical a.menu-news:hover span,
			.nav-vertical a.menu-news.hover span,
			.nav-vertical a.menu-news.active span {
				background-image: url(../images/nav-pic-plus-2.png) !important;
				/* */
			}
	.nav-vertical .last-news {
		display: none;
		left: 190px;
		/*top: -180px;*/
		bottom: -36px;
	}

		.addthis_toolbox {
			position: absolute;
			top: 5px;
			right: 300px;
			padding-top: 15px;
			margin-left: 5px;
		}
			.addthis_toolbox .at300bs {
				-webkit-border-radius: 5px;
				   -moz-border-radius: 5px;
					border-radius: 5px;
			}

		.page-documents {
			padding-top: 15px;
			width: 192px;
		}
			.doc-head {
				padding: 5px 15px 0px;
				color: #fff;
				font-size: 1.3em;
				font-weight: 700;
				height: 26px;
				background: url(../images/docs-head.png);
			}
			.doc-content {
				height: 131px;
				background: url(../images/docs-body.png) 0% 100% no-repeat;
			}
			.doc-scroll {
				overflow: auto;
				overflow-x: hidden;
				-webkit-overflow-scrolling: touch;
				margin: 0px 1px;
				height: 130px;
			}
				.doc-content .doc-picto {
					display: block;
					min-height: 33px;
					color: #000;
					font-size: 0.8em;
					text-transform: uppercase;
					text-decoration: none;
					padding: 10px 10px 0px 50px;
					background-image: url(../images/docs-file-xxx.png);
					background-position: 15px 10px;
					background-repeat: no-repeat;
				}
					.doc-content .doc-picto strong { }
					.doc-content .doc-picto span {
						color: #fff;
						text-decoration: underline;
					}
					.doc-content .doc-doc,
					.doc-content .doc-docx {
						background-image: url(../images/docs-file-doc.png);
					}
					.doc-content .doc-ppt,
					.doc-content .doc-pptx {
						background-image: url(../images/docs-file-ppt.png);
					}
					.doc-content .doc-xls,
					.doc-content .doc-xlsx {
						background-image: url(../images/docs-file-xls.png);
					}
					.doc-content .doc-pdf {
						background-image: url(../images/docs-file-pdf.png);
					}
					.doc-content .doc-zip {
						background-image: url(../images/docs-file-zip.png);
					}
/*
.nav-vertical-secure-home {
	position: absolute;
	left: 50%;
	top: 195px;
	margin-left: 380px;
	z-index: 1;
	border: 1px solid #aaa;
	background: #fff;
	color: #000;
	text-decoration: none;
	width: 180px;
	padding: 0.5em 1em;
	-webkit-border-radius: 1em;
	    moz-border-radius: 1em;
		border-radius: 1em;
}
.nav-vertical-secure {
	position: absolute;
	left: 50%;
	top: 230px;
	margin-left: 380px;
	z-index: 1;
}
	.nav-vertical-secure .ui-accordion-content {
		padding: 0.8em 1em;
	}
	.nav-vertical-secure a {
		display: block;
		width: 180px;
		font-weight: 400;
		text-decoration: none;
	}
	.nav-vertical-secure a.active {
		font-weight: 600;
	}
	.nav-vertical-secure-home:hover,
	.nav-vertical-secure a:hover {
		text-decoration: underline;
	}
*/


	.page-title {
		/*position: absolute; 
		left: 20px;
		top: 15px;*/
		width: 100%;text-align: center;
		font-size: 3em;
		font-weight: 300;
	}
	.page-breadcrumb {
		position: absolute;
		left: 20px;
		top: 90px;
		white-space: nowrap;
		font-size: 1.1em;
		font-weight: 600;
	}
		.page-breadcrumb a {
			color: #000;
			text-decoration: underline;
			/*text-shadow: 0px 0px 3px #fff;*/
		}
		.page-breadcrumb a.last {
			color: #382659;
			text-decoration: none;
		}
	.page-content {
		position: absolute;
		left: 0px;
		top: 165px;
		/*top: 50%;*/
		/*margin-top: -200px;*/
		width: 100%;
		height: 450px;
		/*bottom: 20%;*/
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
		.cols-center-d1 {
			margin-left: 210px;
			padding: 15px 0px;
		}
		.cols-center-d2 {
			width: 900px;
			margin: 0px auto;
			padding: 20px 20px 10px;
			overflow: hidden;
			background: url(../images/bg-fff-85.png);
		}
		.cols-center-d3 { }
		.col-x { }
		.col-1 { }
		.col-2 { }
		.col-3 { }
		.col-img {
			position: relative;
			overflow: hidden;
		}
			.col-img img {
				display: block;
				position: absolute;
				left: 0px;
				top: 0px;
			}
				.col-img .admin-help {
					position: absolute;
					right: 1px;
					top: 1px;
					z-index: 1;
					padding: 0px 3px;
					color: #fff;
					background: blue;
				}
			.col-content { }
	
	.page-secure { }
		.page-secure .cols-center-d1 {
			margin-left: 0px;
		}
		.page-secure .cols-center-d2 {
			width: auto;
			/*padding: 0px 220px 0px 0px;*/
			padding: 0px 0px 0px 0px;
			background: url(../images/bg-fff-85.png);
		}
		.page-secure .cols-center-d3 {
			width: 900px;
			margin: 0px auto;
			padding: 20px 20px 10px;
			overflow: hidden;
			background: #fff;
		}



#ua-invalid {
	position: absolute;
	left: 50%;
	top: 25%;
	width: 650px;
	height: 250px;
	margin-left: -325px;
	background: #fff;
	border: 4px solid #7030A1;
	border-top-color: #7030A1;
	border-right-color: #7030A1;
	z-index: 32;
	text-align: center;
}
	#ua-invalid strong {
		font-size: 1.2em;
		text-transform: uppercase;
	}
	#ua-invalid a {
		display: inline-block;
		width: 150px;
		color: #000;
		text-decoration: none;
	}
		#ua-invalid a:hover {
			text-decoration: underline;
		}
	#ua-invalid span {
		white-space: nowrap;
	}

footer {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 65px;
	background: url(../images/bg-fff-80.png);
}
	footer a {
		text-decoration: underline;
	}
	footer .address {
		float: left;
		padding: 15px 0px 0px 20px;
		font-weight: 600;
	}
	footer .partenaires {
		float: right;
		padding: 10px 15px 0px 0px;
	}



/* Les gabarits */
.gabarit-news, /* -05*/
.gabarit-contact, /* -05*/
.gabarit-iframe, /* -05*/
.gabarit-adhesion, /* -05*/
.gabarit-formation, /* -05*/
.gabarit-paiement, /* -05*/
.gabarit-questionnaire, /* -05*/
.gabarit-00,
.gabarit-01,
.gabarit-02,
.gabarit-03,
.gabarit-04,
.gabarit-05,
.gabarit-06,
.gabarit-07,
.gabarit-08,
.gabarit-09,
.gabarit-10,
.gabarit-11,
.gabarit-12,
.gabarit-13,
.gabarit-14,
.gabarit-15,
.gabarit-16,
.gabarit-17,
.gabarit-18,
.gabarit-19,
.gabarit-20,
.gabarit-21,
.gabarit-22,
.gabarit-23 { }
	.gabarit-news .nav-horizontal,
	.gabarit-contact .nav-horizontal,
	.gabarit-iframe .nav-horizontal,
	.gabarit-adhesion .nav-horizontal,
	.gabarit-formation .nav-horizontal,
	.gabarit-paiement .nav-horizontal,
	.gabarit-questionnaire .nav-horizontal,
	.gabarit-01 .nav-horizontal,
	.gabarit-02 .nav-horizontal,
	.gabarit-03 .nav-horizontal,
	.gabarit-04 .nav-horizontal,
	.gabarit-05 .nav-horizontal,
	.gabarit-06 .nav-horizontal,
	.gabarit-07 .nav-horizontal,
	.gabarit-08 .nav-horizontal,
	.gabarit-09 .nav-horizontal,
	.gabarit-10 .nav-horizontal,
	.gabarit-11 .nav-horizontal,
	.gabarit-12 .nav-horizontal,
	.gabarit-13 .nav-horizontal,
	.gabarit-14 .nav-horizontal,
	.gabarit-15 .nav-horizontal,
	.gabarit-16 .nav-horizontal,
	.gabarit-17 .nav-horizontal,
	.gabarit-18 .nav-horizontal,
	.gabarit-19 .nav-horizontal,
	.gabarit-20 .nav-horizontal,
	.gabarit-21 .nav-horizontal,
	.gabarit-22 .nav-horizontal,
	.gabarit-23 .nav-horizontal {
		top: 120px;
	}
	.gabarit-news .nav-vertical,
	.gabarit-contact .nav-vertical,
	/*.gabarit-iframe .nav-vertical,*/
	.gabarit-adhesion .nav-vertical,
	.gabarit-formation .nav-vertical,
	.gabarit-paiement .nav-vertical,
	.gabarit-questionnaire .nav-vertical,
	.gabarit-01 .nav-vertical,
	.gabarit-02 .nav-vertical,
	.gabarit-03 .nav-vertical,
	.gabarit-04 .nav-vertical,
	.gabarit-05 .nav-vertical,
	.gabarit-06 .nav-vertical,
	.gabarit-07 .nav-vertical,
	.gabarit-08 .nav-vertical,
	.gabarit-09 .nav-vertical,
	.gabarit-10 .nav-vertical,
	.gabarit-11 .nav-vertical,
	.gabarit-12 .nav-vertical,
	.gabarit-13 .nav-vertical,
	.gabarit-14 .nav-vertical,
	.gabarit-15 .nav-vertical,
	.gabarit-16 .nav-vertical,
	.gabarit-17 .nav-vertical,
	.gabarit-18 .nav-vertical,
	.gabarit-19 .nav-vertical,
	.gabarit-20 .nav-vertical,
	.gabarit-21 .nav-vertical,
	.gabarit-22 .nav-vertical,
	.gabarit-23 .nav-vertical {
		top: 200px;
	}


.gabarit-01 { }
	.gabarit-01 .col-x {
		width: 270px;
	}
	.gabarit-01 .col-1 {
		float: left;
		min-height: 300px;
	}
	.gabarit-01 .col-2 {
		float: right;
		margin-left: 45px;
	}
	.gabarit-01 .col-3 {
		float: right;
	}
	.gabarit-01 .col-img {
		float: right;
		width: 585px;
		height: 180px;
		margin-bottom: 45px;
	}

.gabarit-02 { }
	.gabarit-02 .col-img {
		float: left;
		width: 580px;
		height: 180px;
		margin-bottom: 45px;
	}
	.gabarit-02 .col-1 {
		float: right;
		margin-left: 45px;
	}
		.gabarit-02 .col-1 .col-content {
			width: 270px;
			height: 180px;
			overflow: auto;
		}
	.gabarit-02 .col-2 {
		clear: both;
	}

.gabarit-03 { }
	.gabarit-03 .col-x {
		width: 435px;
	}
	.gabarit-03 .col-1 {
		width: 900px;
		margin-bottom: 45px;
	}
	.gabarit-03 .col-2 {
		float: left;
	}
	.gabarit-03 .col-3 {
		float: right;
	}

.gabarit-04 { }
	.gabarit-04 .col-x {
		width: 270px;
	}
	.gabarit-04 .col-img {
		float: left;
		width: 585px;
		height: 180px;
		margin-bottom: 45px;
	}
	.gabarit-04 .col-1 {
		float: right;
		margin-bottom: 45px;
	}
		.gabarit-04 .col-1 .col-content {
			height: 180px;
			overflow: auto;
		}
	.gabarit-04 .col-2 {
		clear: both;
		float: left;
	}
	.gabarit-04 .col-3 {
		float: right;
		margin-left: 45px;
	}
	.gabarit-04 .col-4 {
		float: right;
	}

.gabarit-05 { }
	.gabarit-05 .col-x { }

.gabarit-06 { }
	.gabarit-06 .col-img {
		width: 430px;
		height: 180px;
		margin-bottom: 45px;
	}
	.gabarit-06 .col-x {
		width: 430px;
	}
	.gabarit-06 .col-1 {
		float: left;
	}
	.gabarit-06 .col-2 {
		float: right;
	}

.gabarit-07 { }
	.gabarit-07 .col-img {
		width: 430px;
		height: 180px;
		margin-bottom: 45px;
	}
	.gabarit-07 .col-x {
		width: 430px;
	}
	.gabarit-07 .col-1 {
		float: left;
	}
	.gabarit-07 .col-2 {
		float: right;
	}

.gabarit-08 { }
	.gabarit-08 .col-img {
		width: 270px;
		height: 180px;
		margin-bottom: 45px;
	}
	.gabarit-08 .col-x {
		width: 270px;
	}
	.gabarit-08 .col-1 {
		float: left;
	}
	.gabarit-08 .col-2 {
		float: right;
		margin-left: 45px;
	}
	.gabarit-08 .col-3 {
		float: right;
	}

.gabarit-09 { }
	.gabarit-09 .col-img {
		width: 270px;
		height: 180px;
		margin-bottom: 45px;
	}
	.gabarit-09 .col-x {
		width: 270px;
	}
	.gabarit-09 .col-1 {
		float: left;
	}
	.gabarit-09 .col-right {
		float: right;
		width: 585px;
	}
	.gabarit-09 .col-2 {
		float: right;
		width: 585px;
		margin-bottom: 45px;
	}
		.gabarit-09 .col-2 .col-content {
			clear: both;
			height: 180px;
			overflow: auto;
		}
	.gabarit-09 .col-3 {
		float: right;
		width: 270px;
		margin-left: 45px;
	}
	.gabarit-09 .col-4 {
		float: right;
		width: 270px;
	}

.gabarit-10 { }
	.gabarit-10 .col-img {
		width: 270px;
		height: 270px;
		margin-bottom: 45px;
	}
	.gabarit-10 .col-x {
		width: 900px;
	}
	.gabarit-10 .col-1 {
		clear: both;
	}
		.gabarit-10 .col-1 .col-img {
			float: left;
		}
		.gabarit-10 .col-1 .col-1b {
			float: right;
			width: 585px;
		}
		.gabarit-10 .col-1 .col-content {
			width: 585px;
			height: 270px;
			overflow: auto;
			margin-bottom: 45px;
		}
	.gabarit-10 .col-2 {
		clear: both;
	}
		.gabarit-10 .col-2 .col-img {
			float: right;
		}
		.gabarit-10 .col-2 .col-content {
			float: left;
			height: 270px;
			overflow: auto;
			width: 585px;
			margin-bottom: 45px;
		}
	.gabarit-10 .col-3 {
		clear: both;
	}

.gabarit-11 { }
	.gabarit-11 .col-img {
		width: 270px;
		height: 430px;
		margin-bottom: 45px;
	}
	.gabarit-11 .col-1 {
		float: left;
		width: 270px;
	}
	.gabarit-11 .col-2 {
		float: right;
		width: 585px;
	}
		.gabarit-11 .col-2 .col-content {
			min-height: 500px;
		}

.gabarit-12 { }
	.gabarit-12 .col-img {
		width: 270px;
		height: 270px;
		margin-bottom: 45px;
	}
	.gabarit-12 .col-x {
		width: 270px;
	}
	.gabarit-12 .col-1 {
		width: 900px;
		margin-bottom: 45px;
	}
	.gabarit-12 .col-2 {
		float: left;
	}
	.gabarit-12 .col-3 {
		margin-left: 45px;
		float: right;
	}
	.gabarit-12 .col-4 {
		float: right;
	}

.gabarit-13 { }
	.gabarit-13 .col-img {
		width: 270px;
		height: 270px;
		margin-bottom: 45px;
	}
	.gabarit-13 .col-1 {
		width: 900px;
		margin-bottom: 45px;
	}
	.gabarit-13 .col-2 {
		float: left;
		width: 270px;
	}
	.gabarit-13 .col-3 {
		margin-left: 45px;
		float: right;
		width: 585px;
	}
		.gabarit-13 .col-3 .col-content {
			min-height: 350px;
		}

.gabarit-14 { }
	.gabarit-14 .col-img {
		width: 270px;
		height: 270px;
		float: left;
		margin-bottom: 45px;
	}
	.gabarit-14 .col-x {
		width: 900px;
	}
		.gabarit-14 .col-1 .col-1b {
			float: right;
			width: 585px;
		}
		.gabarit-14 .col-1 .col-content {
			width: 585px;
			height: 270px;
			overflow: auto;
			margin-bottom: 45px;
		}
	.gabarit-14 .col-2 {
		clear: both;
	}

.gabarit-15 { }
	.gabarit-15 .col-x {
		width: 270px;
	}
	.gabarit-15 .col-1 {
		float: left;
	}
	.gabarit-15 .col-2 {
		float: right;
		margin-left: 45px;
	}
	.gabarit-15 .col-3 {
		float: right;
	}

.gabarit-16 { }
	.gabarit-16 .col-x {
		width: 270px;
	}
	.gabarit-16 .col-1 {
		clear: both;
		width: 900px;
		margin-bottom: 45px;
	}
		.gabarit-16 .col-1 .col-content {
			height: 180px;
			overflow: auto;
		}
	.gabarit-16 .col-1,
	.gabarit-16 .col-2 {
		float: left;
	}
	.gabarit-16 .col-3 {
		margin-left: 45px;
		float: right;
	}
	.gabarit-16 .col-4 {
		float: right;
	}

.gabarit-17 { }
	.gabarit-17 .col-x {
		width: 270px;
	}
	.gabarit-17 .col-1 {
		float: left;
	}
		.gabarit-17 .col-1 .col-content {
			width: 270px;
			min-height: 320px;
		}
	.gabarit-17 .col-2 {
		float: right;
		width: 585px;
		margin-left: 45px;
	}
		.gabarit-17 .col-2 .col-img {
			height: 270px;
			width: 585px;
			margin-bottom: 45px;
		}

.gabarit-18 { }
	.gabarit-18 .col-x {
		width: 900px;
	}
	.gabarit-18 .col-1 {
	}
		.gabarit-18 .col-1 .col-img {
			float: left;
			width: 270px;
			height: 270px;
			margin-bottom: 45px;
		}
		.gabarit-18 .col-1 .col-img2 {
			float: right;
			margin-left: 45px;
			width: 585px;
			height: 270px;
			margin-bottom: 45px;
		}
	.gabarit-18 .col-2 {
		width: 900px;
		clear: both;
	}

.gabarit-19 { }
	.gabarit-19 .col-x {
		width: 900px;
	}
	.gabarit-19 .col-1 {
		width: 585px;
		float: left;
	}
		.gabarit-19 .col-1 .col-content {
			min-height: 700px;
		}
	.gabarit-19 .col-2 {
		width: 270px;
		float: right;
	}
		.gabarit-19 .col-2 .col-content {
			height: 270px;
			margin-bottom: 45px;
		}
		.gabarit-19 .col-2 .col-img {
			height: 385px;
			width: 270px;
		}

.gabarit-20 { }
	.gabarit-20 .col-x {
		width: 900px;
	}
	.gabarit-20 .col-1 {
		width: 585px;
		float: left;
	}
		.gabarit-20 .col-1 .col-content {
			min-height: 510px;
		}
	.gabarit-20 .col-2 {
		width: 270px;
		float: right;
	}
		.gabarit-20 .col-2 .col-content {
			height: 203px;
			margin-bottom: 45px;
			overflow: auto;
		}
		.gabarit-20 .col-2 .col-content-bottom {
			/*min-height: 203px;*/
			margin-bottom: 0px;
		}
		
.gabarit-21 { }
	.gabarit-21 .col-x {
		width: 430px;
	}
	.gabarit-21 .col-1 {
		float: left;
	}
	.gabarit-21 .col-2 {
		float: right;
	}
	
.gabarit-22 { }
	.gabarit-22 .col-x {
		width: 900px;
	}
	.gabarit-22 .col-1 {
		width: 270px;
		float: left;
	}
		.gabarit-22 .col-1 .col-content {
			height: 270px;
			margin-bottom: 45px;
		}
		.gabarit-22 .col-1 .col-img {
			height: 385px;
			width: 270px;
		}
		
	.gabarit-22 .col-2 {
		width: 585px;
		float: right;
	}
		.gabarit-22 .col-2 .col-content {
			min-height: 700px;
		}

.gabarit-23 { }
	.gabarit-23 .col-img {
		width: 270px;
		height: 270px;
		float: right;
		margin-bottom: 45px;
	}
	.gabarit-23 .col-x {
		width: 900px;
	}
		.gabarit-23 .col-1 .col-1b {
			float: left;
			width: 585px;
		}
		.gabarit-23 .col-1 .col-content {
			width: 585px;
			height: 270px;
			overflow: auto;
			margin-bottom: 45px;
		}
	.gabarit-23 .col-2 {
		clear: both;
	}



.gabarit-news {
	
}
	.gabarit-news .cols-center-d2 {
		width: 940px;
		padding: 0px;
	}
	.news-infos {
		width: 900px;
		height: 53px;
		margin: 0px auto;
		background: url(../images/news-info.png) 50% 100% no-repeat;
		color: #fff;
		padding: 30px 20px 0px;
		font-size: 1.2em;
	}
	.block-news {
		padding: 20px 20px 10px;
		overflow: hidden;
		/*clear: both;*/
	}
		.news-0 {
			background: #fff;
		}
		.news-1 {
			background: #f1f7e3;
		}
		.news-img {
			float: left;
			margin-right: 20px;
			margin-bottom: 10px;
			/*border: 1px solid #000;*/
		}
		.news-date {
			width: 100px;
			height: 19px;
			padding-top: 2px;
			background: url(../images/news-date.png);
			float: right;
			text-align: center;
			color: #fff;
		}

.gabarit-contact {
	
}
	#contact-form {
		position: relative;
		height: 510px;
	}
	#contact-form label {
		display: inline-block;
		width: 80px;
		text-align: right;
		margin-right: 10px;
	}
	#contact-form .star {
		font-weight: 700;
		color: #78A31B;
	}
	#contact-form .input-text {
		width: 230px;
		border-width: 1px;
	}
	#contact-form textarea {
		resize: none;
	}
	#contact-form .btn-1 {
		margin-left: 90px;
		width: 231px;
		height: 22px;
		color: #000;
		text-align: center;
		text-decoration: none;
		font-size: 0.92em;
		font-weight: 700;
		background: url(../images/btn-230.png) 50% 50% no-repeat;
		border: 0px none;
	}
	#contact-form .error {
		margin-left: 90px;
		color: #f30;
	}
	#contact-form .adresse {
		margin-left: 90px;
		padding-top: 2em;
	}
	#contact-map {
		position: absolute;
		right: 0px;
		top: -30px;
		width: 500px;
		height: 530px;
		background: #fff;
	}
	#contact-form .form-col-1 {
		float: left;
		margin-left: 40px;
		width: 350px;
		/*outline: 1px solid red;*/
	}
	#contact-form .form-col-2 {
		float: right;
		width: 490px;
		/*outline: 1px solid red;*/
	}
	
	#contact-form .form-col-1 label {
	}
		#contact-form .form-col-1 label.lbl-none {
			text-align: left;
		}
	#contact-form .form-col-2 label {
		width: 170px;
	}
	#contact-form .loi {
		color: #78a31b;
		padding-top: 2em;
		text-align: center;
		font-style: italic;
		font-weight: 600;
	}
	#contact-form .btn-11 {
		margin-left: 135px;
	}


.gabarit-iframe {
	
}
	.gabarit-iframe .cols-center-d3 {
		/*width: 940px;*/
		width: 1100px;
		padding: 0px;
	}
	.gabarit-iframe iframe {
		display: block;
		width: 100%;
		height: 600px;
	}

	.gabarit-adhesion .progress{
		width: 900px;
		height: 32px;
		display: inline-block;
		background: url("../images/progress.gif") no-repeat;
		margin-bottom: 15px;
	}
	
	.gabarit-adhesion .progress.step-1{
		background-position: center top;
	}
	
	.gabarit-adhesion .progress.step-2{
		background-position: center center;
	}
	
	.gabarit-adhesion .progress.step-3{
		background-position: center bottom;
	}
	
#adhesion-frm {
	
}
	#adhesion-frm .msg-mobile{
		display: none;
		color : #ff3333;
		font-style: italic;
		line-height: 12px;
	}
	
	#adhesion-frm .msg-choix-nature {
		color : #ff3333
	}

	#adhesion-frm table.mandat td{
		vertical-align: top;
	}
	#adhesion-frm table.mandat input{
		margin-top: 6px;
	}
	#adhesion-frm p {
	}
	.gabarit-adhesion p.red {
		color: #f33;
	}
	.gabarit-adhesion h3{
		color: #382659;
		text-decoration: underline;
	}
	#adhesion-frm span.error {
		color: #f33;
		display: block;
		margin-left: 175px;
	}
	#adhesion-frm .red, #adhesion-frm p.error {
		color: #f33;
	}
	#adhesion-frm strong, .gabarit-adhesion strong {
		color: #382659;
	}
	#adhesion-frm fieldset {
		margin-bottom: 20px;
		padding: 1em 1em;
		line-height: 2.2em;
	}
	#adhesion-frm fieldset.last {
		line-height: 1.2em;
	}
	#adhesion-frm legend {
		margin: 0em 0.5em;
		padding: 0em 0.5em;
		text-transform: uppercase;
		font-weight: 600;
	}
	#adhesion-frm .intitule {
		display: inline-block;
		width: 185px;
		padding-right: 10px;
		text-align: right;
		vertical-align: middle;
		line-height: 1.1em;
		margin-bottom: 5px;
	}
	#adhesion-frm .reduc {
		font-size: 0.9em;
		display: inline-block;
		line-height: 1.1em;
		vertical-align: middle;
		margin-top: -0.2em;
		margin-left: 1em;
	}
	#adhesion-frm .intituletextarea {
		display: inline-block;
		width: 250px;
		padding-right: 10px;
		text-align: right;
	}
	#adhesion-frm .intitule2lignes {
		display: inline-block;
		width: 250px;
		padding-right: 10px;
		text-align: right;
		line-height: 1.1em;
	}
	#adhesion-frm .intitule3lignes {
		display: inline-block;
		width: 185px;
		padding-right: 10px;
		text-align: right;
		line-height: 1.1em;
	}
	#adhesion-frm .intitule3lignes-radio {
		display: inline-block;
		/*width: 350px;*/
		padding-right: 10px;
		/*text-align: right;*/
		line-height: 1.1em;
	}
	#adhesion-frm .itext {
		width: 200px;
		resize: none;
	}
	#adhesion-frm .itextcourt {
		width: 100px;
	}
	#adhesion-frm .itextlong {
		width: 450px;
	}
	#adhesion-frm .itextarea {
		width: 450px;
		resize: none;
	}
		#pedi { }
			#pedi .pedi-red {
				color: #f00;
			}
			#pedi .pedi-input {
				display: none;
			}
		#reglement {
			background: #fff;
			padding: 1em 1.5em;
			font-family: Courier, monospace;
			font-size: 0.9em;
			line-height: 1.1em;
		}
		#valider {
			display: block;
			margin: 0px auto;
		}



.page-redirect {
	position: absolute;
	left: 0px;
	top: 50px;
	width: 500px;
}
	.page-redirect .page-breadcrumb {
		top: 65px;
	}



/* ---------------------- PAGE FORMATION ------------------------ */
#page-formation {
	
}
	.bloc-formation {
		margin-bottom: 10px;
	}
		.bloc-formation .titre {
			text-transform: uppercase;
			font-weight: 600;
			cursor: pointer;
			padding: 10px 20px;
			-webkit-border-radius: 20px;
			   -moz-border-radius: 20px;
				border-radius: 20px;
			background: url(../images/formation-arrow.png) 870px 15px no-repeat #a2cc46;
			-webkit-transition: all 0.15s ease-in-out;
			   -moz-transition: all 0.15s ease-in-out;
			    -ms-transition: all 0.15s ease-in-out;
			     -o-transition: all 0.15s ease-in-out;
				transition: all 0.15s ease-in-out;
		}
		.bloc-formation .titre:hover,
		.bloc-formation .titre.active {
			color: #fff;
			background-color: #7030A1;
		}
		.dropdown-infos {
			display: none;
			margin-left: 15px;
			padding: 10px 15px 20px;
			width: 830px;
			background: #fff;
			border-right: 1px solid #eee;
			border-left: 1px solid #eee;
			border-bottom: 3px solid #ddd;
			border-radius: 0px 0px 10px 10px;
		}
			.dropdown-infos div {
				margin-top: 10px;
			}
				.dropdown-infos div strong {
					padding-left: 10px;
					background: url(../images/formation-sub-arrow.png) 0 50% no-repeat;
				}



/* ---------------------- PAGE PAIEMENT ------------------------ */
#paiement-frm {
	
}
	#paiement-frm p {
		margin-bottom: 0.5em;
	}
	#paiement-frm .red {
		color: #f33;
	}
	#paiement-frm .star {
		color: #f60;
		display: inline-block;
		width: 8px;
		text-align: center;
	}
	#paiement-frm strong {
		color: #382659;
	}
	#paiement-frm fieldset {
		padding: 1em 1em;
		line-height: 2.2em;
		margin-bottom: 1em;
	}
	#paiement-frm legend {
		margin: 0em 0.5em;
		padding: 0em 0.5em;
		text-transform: uppercase;
		font-weight: 600;
	}
	#paiement-frm label.left {
		display: inline-block;
		text-align: right;
		vertical-align: middle;
		width: 200px;
	}
	#paiement-frm .cotisations {
		background: #f1f7e3;
	}
	#paiement-frm .cotisations label.right {
		display: inline-block;
		vertical-align: middle;
	}
	#paiement-frm .radio {
		vertical-align: middle;
	}
	#paiement-frm .informations .text {
		width: 300px;
	}
	#paiement-frm .cotisations { }
		#paiement-frm #cotisation_amount_free {
			width: 100px;
		}
		#paiement-frm #cotisation_amount_free_text {
			width: 150px;
		}
		#paiement-frm .cotisations small {
			margin-left: 550px;
		}
	#paiement-frm .note1 {
		margin-left: 205px;
	}
	#paiement-frm #adherent_codepostal {
		width: 100px;
	}
	#paiement-frm #adherent_ville {
		width: 154px;
	}
	#paiement-frm .adherent-modif {
		background: #fff;
		padding: 1em 2em;
		margin: 2em 0.5em;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
		   -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
			box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	}
	#paiement-frm .adherent-modif table {
		border: 1px solid #78A31B;
		margin: 1em auto 0em;
	}
		#paiement-frm .adherent-modif th {
			background: #7030A1;
			border-bottom: 1px solid #78A31B;
			padding: 0.5em 1em;
		}
		#paiement-frm .adherent-modif td {
			padding: 0.5em 1em;
			border-bottom: 1px dotted #7030A1;
			vertical-align: top;
		}
		#paiement-frm .adherent-modif th.input {
			border-left: 1px solid #78A31B;
			border-right: 1px solid #78A31B;
		}
		#paiement-frm .adherent-modif td.label {
			width: 120px;
		}
		#paiement-frm .adherent-modif tr.pre-sep td {
			border-bottom: 2px solid #78A31B;
		}
		
		#paiement-frm .adherent-modif td.input {
			border-left: 1px dotted #7030A1;
			border-right: 1px dotted #7030A1;
		}
		#paiement-frm .adherent-modif .text {
			width: 250px;
		}
		#paiement-frm .adherent-modif .text-d {
			width: 100px;
		}
		#paiement-frm .adherent-modif textarea {
			resize: none;
		}
		#paiement-frm .adherent-payer { }
			#paiement-frm .adherent-payer .cgv {
				text-align: center;
			}
			#paiement-frm .adherent-payer .checkbox {
				vertical-align: middle;
			}
			#paiement-frm .adherent-payer .payer {
				text-align: center;
				padding: 1em;
			}
			#paiement-frm .adherent-payer button {
				font-size: 2em;
			}
			#paiement-frm .adherent-payer .logos {
				text-align: center;
			}
	.paiement-step-x fieldset {
		padding: 1em;
		margin-bottom: 1em;
	}
	.paiement-step-x legend {
		margin: 0em 0.5em;
		padding: 0em 0.5em;
		text-transform: uppercase;
		font-weight: 600;
	}



#frm-q { }
	#frm-q .errors {
		padding: 0px 30px 20px;
	}
		#frm-q .errors li.first {
			font-weight: bold;
			color: #f30;
			padding-bottom: 5px;
		}
		#frm-q .errors li.error {
			list-style: disc;
			color: #f30;
			margin-left: 20px;
		}

	#frm-q fieldset {
		margin: 0px 20px 15px;
		font-size: 15px;
		padding: 10px 10px 10px;
	}
		#frm-q legend {
			margin: 0px 10px;
			padding: 0px 5px;
			font-weight: bold;
			color: #000;
		}
		#frm-q p {
			padding: 4px 0px;
		}
		#frm-q .lbl {
			/*font-weight: bold;*/
		}
		#frm-q .label-on-left { }
		#frm-q .label-on-left .lbl {
			text-align: right;
			font-size: 0.9em;
			display: inline-block;
			width: 250px;
			margin-right: 5px;
		}
		#frm-q .label-on-top { }
		#frm-q .label-on-top .lbl {
			font-size: 0.9em;
			text-align: right;
			display: inline-block;
			width: 250px;
			margin-right: 5px;
		}
		#frm-q .star {
			color: #78A31B;
			font-weight: 600;
			font-size: 15px;
			display: inline-block;
			width: 15px;
			margin-left: 5px;
		}

		#frm-q h1 {
			font-size: 1.8em;
			text-transform: uppercase;
			font-weight: 600;
		}	
		
	#frm-q div.input-text { }
		#frm-q div.input-text .label-on-top {
			margin-left: 0px;
			margin-right: 20px;
		}
		#frm-q div.input-text input.text {
			font-size: 0.9em;
			width: 400px;
			padding-left: 5px;
			height: 22px;
			vertical-align: middle;
			border: 1px inset #ddd;
		}

	#frm-q div.textarea { 
		border: 1px inset #ddd;
	}
		#frm-q div.textarea .label-on-left textarea {
			font-size: 0.9em;
			width: 400px;
			height: 100px;
			resize: none;
			vertical-align: top;
		}
		#frm-q div.textarea .label-on-top textarea {
			display: block;
			width: 830px;
			height: 100px;
			resize: none;
			vertical-align: top;
		}

	#frm-q div.multiple-select { }
		#frm-q div.multiple-select .select {
			font-size: 0.9em;
			vertical-align: middle;
			height: 26px;
			width: 406px;
			padding-left: 5px;
			border: 1px inset #ddd;
		}
		#frm-q div.multiple-select .label-on-left {
			text-align: center;
		}
		#frm-q div.multiple-select .label-on-left .lbl {
			width: auto;
		}
		#frm-q div.multiple-select .label-on-top {
			margin-left: 0px;
			margin-right: 20px;
		}
		#frm-q div.multiple-select .label-on-top .select {
			/*width: 240px;*/
		}

	#frm-q div.multiple-radio { }
		#frm-q div.multiple-radio strong {
			font-weight: 500;
			margin-right: 5px;
			text-align: right;
		}
		#frm-q div.multiple-radio .star {
			width: auto;
			margin-left: 0px;
			color: #78A31B;
		}
		#frm-q div.multiple-radio .label-on-left {
			text-align: center;
		}
		#frm-q div.multiple-radio .label-on-top { }
		#frm-q div.multiple-radio .label-on-top strong {
			text-align: right;
			display: inline-block;
			width: 250px;
		}
		#frm-q div.multiple-radio .label-on-top .lbl-check-x {
			display: none;
		}
		#frm-q div.multiple-radio .radio-group {
			display: inline-block;
			vertical-align: top;
			width: 420px;
		}
		#frm-q div.multiple-radio .label-on-top .input-radio {
			display: inline-block;
			margin-left: 0px;
			margin-right: 20px;
			margin-bottom: 7px;
		}

	#frm-q p.required {
		text-align: left;
		color: #f30;
		font-size: 13px;
		margin: 0px 20px;
	}
	#frm-q p.submit {
		padding-bottom: 20px;
		padding-left: 288px;
	}
	#frm-q #submit {
		font-size: 13px;
		font-weight: 600;
		height: 25px;
		width: 200px;
		border: none;
		background: url(../images/btn-form.png) no-repeat;
	}
	#frm-q p.inactive {
		text-align: center;
		color: #999;
		font-style: italic;
		padding-bottom: 20px;
		font-weight: bold;
	}

	#frm-q p.merci {
		text-align: center;
		padding: 20px 0px 40px 0px;
	}
