div#waiting
{
	position: fixed;
	left: 50%;
	top: 50%;
	width: 200px;
	height: 18px;
	margin-top: -100px;
	margin-left: -128px;
	border: 2px solid rgba(200, 200, 200, 0.698);
	background						: #5c5c5c url( '../images/front/loading.gif' ) no-repeat 20px center;
	font-weight: bold;
	padding: 15px 10px 12px 48px;
	color : #000;
	text-align: center;
	opacity: 0.8px;
	z-index: 9999;

	line-height						: 45px;
}

.logo img
{
	max-width                       : 100%;
	height                          : auto;
}

.lien_float
{
	float                           : left;
	margin-right                    : 20px;
}

.boutonRight
{
	text-align                      : right;
}

.linkRight
{
	float                           : right;
}

table
{
	width : 100%;
}

table input
{
	width : 100%;
}

#formconnexion table td,
#forminscription table td
{
	padding                         : 4px !important;
}

.okMessage
{
	color                           : #15ff00;
	padding                         : 15px;
	text-shadow : none;
	font-family: Arial;
	font-weight: normal;
	text-transform: none;
}

.okMessage img
{
	max-width                       : 24px;
}

.errorMessage
{
	color                           : #E22D2D;
	padding                         : 15px;
	text-shadow : none;
	font-family: Arial;
	font-weight: normal;
	text-transform: none;
}


.connectedMembre
{
	position                        : relative;
}

.titleMembre
{
	font-size                       : 14px;
	color                           : #5c5c5c;
}

.littleTitleMembre
{
	font-size                       : 11px;
	color                           : #5c5c5c;
}

.connectedMembre img
{
	width                           : auto;
	vertical-align                  : middle;
}

.deconnexionUser
{
	float                           : right;
	padding                         : 20px;
	height                          : 30px;
}

.deconnexionUser img
{
	max-width                       : 40px;
	vertical-align                  : middle;
}

.accesPerso img:hover,
.deconnexionUser img:hover
{
	opacity                         : 0.7;
}

.accesPerso
{
	position                        : absolute;
	right                            : 10px;
	top                             : -30px;
	text-align                      : center;
}

.miniatureMembre
{
	border-radius					: 15px 15px;

	-moz-border-radius				: 15px 15px;
	-webkit-border-radius			: 15px 15px;
	-o-border-radius				: 15px 15px;

	padding                         : 1px;
/*	max-width                       : 120px !important;*/
}

.miniatureMembreEncart,
.miniatureMembreEncartHeader
{
	border-radius					: 5px 5px;

	-moz-border-radius				: 5px 5px;
	-webkit-border-radius			: 5px 5px;
	-o-border-radius				: 5px 5px;

	padding                         : 1px;
	vertical-align                  : middle;
}

.miniatureMembreEncartHeader
{
	max-width                       : 40px !important;
}

.userLink
{
	text-align                      : center;
	padding                         : 20px;
/*	background-color                : #F9A754;*/
}

.userLink a,
.deconnexionUser a
{
	color                           : #EAD7B4;
}
@media only screen and (max-width: 767px)
{
	.userLink
	{
		text-align                  : center;
		display                     : block;
		padding-top                 : 40px;
	}
	
	.deconnexionUser
	{
		float                       : none;
		text-align                  : center;
		display                     : block;
		padding-top                 : 40px;
	}
}

.ligneform
{
	clear                           : both;
	width                           : 100%;
	padding-top                     : 10px;
/*	padding-left                    : 10px;*/
	margin-top                      : 1px;
	padding-bottom                  : 10px;
/*	background-color                : #CACFC0;*/
}

.ligneform dl
{
	padding                         : 8px;
}

.ligneform span.entete
{
/*	display                         : block;*/
	color                           : #EAD7B4;
	font-size                       : 13px;
	float                           : left;
	width                           : 180px;
	text-align                      : right;
	padding                         : 0 20px 0 0;
}

.ligneform span.infoForm
{
	color                           : #EAD7B4;
	font-size                       : 12px;
	text-align                      : right;
}

.input_text,
.input_pwd
{
	padding                         : 3px 3px;
	width                           : 60%;
	max-width                       : 500px;
	background                      : #EAD7B4;
	border-bottom                   : 1px double #7D7F77;
	border-top                      : 1px double #7D7F77;
	border-left                     : 1px double #7D7F77;
	border-right                    : 1px double #7D7F77;
}

.input_text_nowidth,
.input_pwd_nowidth
{
	padding                         : 3px 3px;
	background                      : #EAD7B4;
	border-bottom                   : 1px double #7D7F77;
	border-top                      : 1px double #7D7F77;
	border-left                     : 1px double #7D7F77;
	border-right                    : 1px double #7D7F77;
}

.input_file
{
	padding                         : 10px 10px;
	background                      : #EAD7B4;
	border-bottom                   : 1px double #7D7F77;
	border-top                      : 1px double #7D7F77;
	border-left                     : 1px double #7D7F77;
	border-right                    : 1px double #7D7F77;
}

.input_radio
{
	color                           : #4D4F47;
	font-size                       : 12px;
}

input[type=submit],
.button
{
	display                         : inline-block;
	padding                         : 10px 14px;
	margin                          : 22px 0 0 0;
	font-size                       : 12px;
	line-height                     : 18px;
	font-weight                     : bold;
	color                           : #EAD7B4;
	background                      : #232323;
	border                          : 1px solid #949596;
	text-transform: uppercase;
	-webkit-transition	            : all 0.5s ease;
	-moz-transition                 : all 0.5s ease
	;-o-transition                  : all 0.5s ease;
	transition                      : all 0.5s ease;
	border-radius : 5px;
}

input[type=submit]:hover,
.button:hover
{
	cursor                          : pointer;
	background                      : #949596;
	color                           : #232323;
}

.readonlyChamp
{
	background-color                : #EAD7B4;
	color                           : #000;
}

.btnCenter
{
	width                           : 100%;
	text-align                      : center;
}

@media only screen and (max-width: 995px)
{
/*	.accesPerso
	{
		top                         : 30px;
		left                        : 300px;
	}*/

	.ligneform span.entete
	{
		width                       : 160px;
	}
}

@media only screen and (max-width: 767px)
{
	.accesPerso
	{
		position                    : relative;
		top                         : -10px;
		left                        : 70px;
		text-align                  : center;
		padding-top                 : 10px;
		margin-bottom               : -40px;
	}

	.ligneform span.entete
	{
		width                       : 130px;
	}
}

@media only screen and (max-width: 479px)
{
	.accesPerso
	{
		position                    : relative;
		top                         : -5px;
		left                        : 0;
		text-align                  : center;
		padding-top                 : 10px;
		margin-bottom               : -40px;
	}

	.ligneform span.entete
	{
		width                       : 80px;
	}

	.userLink img
	{
		position                    : absolute;
		top                         : 250px;
		left                        : 68px;
	}

	.deconnexionUser img
	{
		position                    : relative;
		top                         : 0px;
		left                        : 0px;
	}
}

.div_btn_right
{
	clear                           : both;
	width                           : 100%;
	text-align                      : right;
	padding-top                     : 15px;
}

.textNormal
{
	text-transform                  : none;
}

.textImportant
{
	color                           : #EAD7B4;
	font-size                       : 13px;
}

.h3Underline
{
	border-bottom                   : 1px solid #EAD7B4;
	padding-bottom                  : 10px;
}

.obligatoire
{
	color                           : #5c5c5c;
}

.clarte
{
	text-transform                  : none;
	font-size                       : 13px;
  background: none repeat scroll 0 0 #EAD7B4;
    border: 3px solid #7D7F77;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    padding: 15px;
margin-bottom: 22px;
}

.texteAccentue
{
	color                           : #5c5c5c;
	font-size                       : 14px;
}

.alignMiddle
{
	vertical-align                  : middle;
}

@media only screen and (max-width: 995px)
{
	.menuSuite
	{
		float                           : right;
		padding-top                     : 5px;
	}
}

@media only screen and (max-width: 767px)
{
	.menuSuite
	{
		position                           : relative;
		float                           : none;
		padding-top                     : 0px;
	}
}

@media only screen and (max-width: 479px)
{
	.menuSuite
	{
		position                           : relative;
		float                           : none;
		padding-top                     : 0px;
	}	
}

.messageTextarea
{
	font-size                       : 12px;
	border                          : none;
	text-transform                  : none;
	color                           : #000;;
	padding                         : 5px;
	outline                         : none;
	position                        : relative;
	font-family                     : Arial, Helvetica, sans-serif;
	background-color: #EAD7B4;
	border-color: #7D7F77;
	border-style: double;
	border-width: 1px;
	overflow                        : auto;
	width                           : 590px;
	height                          : 237px;
	resize                          : none;
/*	float                           : left; */
	margin                          : 0 0 0 0;
}

@media only screen and (max-width: 995px)
{
	.messageTextarea
	{
		width                       : 490px;
		height                      : 220px;
	}
}

@media only screen and (max-width: 767px)
{
	.messageTextarea
	{
		width                       : 240px;
		height                      : 170px;
	}
}

@media only screen and (max-width: 479px)
{
	.messageTextarea
	{
		width                       : 182px;
		height                      : 120px;
	}
}

.nomarge
{
	margin : 0 !important;
}

li.wow a
{
    color : #00f7ff !important;
}