* {
	padding:0;margin:0;
	
}

body {
	position:relative;
	background-color:#e9e9e9; background-repeat:repeat-x; /*background-image pour mettre l'image de fond */
	height:100%;
	overflow:auto;
	color: #555;
	
}

.wrapped {
	width:980px;
	margin:0 auto;
	/*background-image: url(images/bg_body.png); background-repeat:repeat-y;*/
	position:relative;
}

.hidden { display:none;}
.disabled { color:#ccc !important; }
.non_border { border:none; }
.fright { float:right; }
.fleft { float:left; }
.clr, .clears { clear:both; }
.center { text-align:center; }
.absolute { position:absolute; }
.relative { position:relative; }
.wide { width:100%; }
.couleur { color:#333333; }
.left, aleft { text-align:left; }
.right, .aright { text-align:right; }
.pink { color:#de007d !important; }
.white { color:white !important; }
small, .small { font-size:10px !important; }
.big {
	font-size:18px;
}

.ancres {
	text-decoration:none !important;
}
.ancres:hover {
	text-decoration:underline;
	cursor:pointer;
}

.btncenter {
	margin:0 auto !important;
	position:relative;
}
.content { margin:0 250px 0 250px; }
.clr, .clears { clear:both; }

.trebuchet{
	font-family:"trebuchet ms",sans-serif;
}

.arial {
	font-family:Arial,Helvetica;
}



.prerequis {
	padding:15px;
	text-align:center;
	width:450px;
	/*height:110px;*/
	border:1px solid #CCCCCC;
	
}

ul li { list-style-type:none; }

.listIn li {
	list-style:circle;
	padding-top:10px;
	list-style-position:inside;
}
.listOut li {
	list-style:circle;
	padding-top:5px;
}

.box_adresse {
	background-image: url('images/bg_adresse.png');
	width:879px; height:387px;
}

/* FONDS */
#headerBlack {
	height:390px;
	background:url('images/headerAbstract.png') no-repeat;
	background-position:center;
	background-position:top;
	color:#ffffff;
	position:relative;
	overflow:hidden;
}

.zone_contenu {
	position:relative;
	/*background:url('/style/images/fondAbstract.png') no-repeat;*/
	background-position:center;
	background-position:top;
	background-color:#ffffff;
}

.errors {
	display:none;
	position:absolute;
	left:40%;
}
.errors .error {
	color:#DD0000;
	left:-40%;
	padding:10px 10px 10px 10px;
}

.input_form {
	width:100%;
	font-size:20px;
	height:30px;
}
.input_error {
	border:2px solid red;
}
input, textarea {
	font-size:12px;
	font-family:"trebuchet ms", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.padded32 { padding:32px; }
.padded24 { padding:24px; }
.padded20 { padding:20px; }
.padded16 { padding:16px; }
.padded12 { padding:12px; }
.padded8 { padding:8px; }

label:hover { outline:1px #aaa dotted; }

#bulleL {
	/*background-image: url(images/ibulle_L.png);
	background-repeat:no-repeat;*/
	position:relative;
	height:38px;
	width:10px;
}
#bulleR {
	/*background-image: url(images/ibulle_R.png) ;
	background-repeat:no-repeat;*/
	position:relative;	
	height:38px;
	width:10px;
}
#bulleM {
	/*background-image: url(images/ibulle_M.png) ;
	background-repeat:repeat-x;*/
	border:1px solid #999999;
	background-color:#FFFFAF;
	-moz-border-radius: 	8px;
	-webkit-border-radius:	8px;
	height:38px;
	margin:8px;
	/*margin-color:white;*/
	-webkit-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:5px 5px 5px rgba(0, 0, 0, 0.6);
}
#bulleB {
	/*background-image: url(images/ibulle_B.png) ;
	position:relative;*/
	height:20px;
	width:23px;
	top:37px;
	left:40%;
}
#bulleTR {
	position: absolute;
	top:60px;
	left:20px;
}

/* LIENS */
a:active, .a:active {
	color:#1c58f5;
	text-decoration: none;
	cursor:pointer;
}
a, .a {
	cursor:pointer;
	color:#1178e2;
	text-decoration:underline;
}

a:hover, .a:hover {
	cursor:pointer;
	color:#39f;
/*
	text-decoration: underline;
*/
}

a:active {
	border:none;
}

.pointeur, .pointeur:hover { cursor:pointer; }

/* NAV 2 */

#nav2_li li {
	z-index:20;
	float:left;
	padding-left:15px;
	padding-right:15px;
	cursor:pointer;
	color:#8c9da1;
	font-weight:bold;
}

#nav2_li li:hover {
	color:#39f;
}
				
.nav2LinkSelected {
	color:#39f;
	font-weight:bold;
	text-decoration:none;
/*
	background-color:#fff;
*/
}

.liSelected {
	width:100%;
	height:6px;
	background:url('/style/images/fleche_nav2.png') no-repeat;
	background-position:center;
	display:block;
}

.nav2LinkBox {
	float:left;
	text-align:center;
	color:#c4cacb;
	height:100%;
	margin-left:1px;
	margin-right:1px;
}


/* BUTTON */
.btn33140 { display:block; background-image: url('images/button33140.png'); height:25px; width:140px; text-decoration: none; font-size:14px; padding-top:8px; color:black; text-align:center; cursor:pointer; }
.btn33140:hover {background-position: 0 -33px; text-decoration: none; color:#39f;}
.btn33140:active {background-position: 0 -66px; text-decoration: none; }

.btn33200 { display:block; background-image: url('images/button33200.png'); height:25px; width:200px; text-decoration: none; font-size:14px; padding-top:8px; color:black; text-align:center; cursor:pointer; }
.btn33200:hover {background-position: 0 -33px; text-decoration: none; color:#39f;}
.btn33200:active {background-position: 0 -66px; text-decoration: none; }


/* BUTTON 30 100 */

.btn30100 { display:block; background-image: url('images/btn30100.png'); height:24px; width:100px; text-decoration: none; font-size:12px; color:white; text-align:center; padding-top:6px; cursor:pointer; }
.btn30100:hover { background-position: 0 -30px; color:white; text-decoration: none; }
.btn30100:active { background-position: 0 -60px; color:white; text-decoration: none; }


/* BUTTON 30 150 */
.btn30150 { display:block; background-image: url('images/btn30150.png'); height:24px; width:150px; text-decoration: none; font-size:12px; padding-top:6px; color:white; text-align:center; cursor:pointer; }
.btn30150:hover { background-position: 0 -30px; color:white; text-decoration:none; }
.btn30150:active { background-position: 0 -60px; color:white; text-decoration:none; }
.btn30150:disabled { background-position: 0 -90px; color:white; text-decoration:none; }

/* BUTTON 30 200 */
.btn30200 { display:block; background-image: url('images/btn30200.png'); height:24px; width:200px; text-decoration: none; font-size:12px; padding-top:6px; color:white; text-align:center; cursor:pointer; }
.btn30200:hover { background-position: 0 -30px; color:white; text-decoration:none; }
.btn30200:active { background-position: 0 -60px; color:white; text-decoration:none; }
.btn30200.disabled { background-position: 0 -90px; color:white; text-decoration:none; }

/* BUTTON 30 400 */
.btn30400 { display:block; background-image: url('images/btn30400.png'); height:24px; width:400px; text-decoration: none; font-size:12px; padding-top:6px; color:white; text-align:center; cursor:pointer; }
.btn30400:hover { background-position: 0 -30px; color:white; text-decoration:none; }
.btn30400:active { background-position: 0 -60px; color:white; text-decoration:none; }
.btn30400.disabled { background-position: 0 -90px; color:white; text-decoration:none; }

/* BUTTON 45 250 */
.btn45250 { display:block; background-image: url('images/btn45250.png'); height:30px; width:250px; text-decoration: none; font-size:14px; padding-top:15px; color:white; text-align:center; cursor:pointer; }
.btn45250:hover { background-position: 0 -45px; color: white; text-decoration:none; }
.btn45250:active { background-position: 0 -90px; color:white; text-decoration:none; }
.btn45250.disabled { background-position: 0 -135px; color:white; text-decoration:none; }

/*  SKETCH   */

.sketch {
	font-size:14px;
	text-align:left;
	padding:0px 240px 0px 240px;
}

#sketch_titre {
	padding-top:20px;
	text-align:center;
	padding-bottom:5px;
}

#config_titre {
	width:980px;
	padding:20px 0px 30px 0px;
	text-align:center;
}
.config_label {
	padding:25px 0 1px 0;
}

/* BOX contenu */

.head_cont{
	width:980px;
	height:5px;
	background:url('images/contenuHead.png') no-repeat;
}
.head_contIndex{
	width:980px;
	height:5px;
	background:url('images/contenuHead_index.png') no-repeat;  /* image avec délimitation box au milieu */
}

.cont{
	width:980px;
	background:url('images/contenuMiddle.png');
	background-repeat:repeat-y;
	overflow:auto;
}

.foot_cont{
	width:980px;
	height:5px;
	background:url('images/contenuFoot.png') no-repeat;
}
.foot_contIndex{
	width:980px;
	height:5px;
	background:url('images/contenuFoot_index.png') no-repeat; /* image avec délimitation box au milieu */
}


/* FOOTER footer.phtml*/

#footer_withings {
	position:relative;
	width:980px; height:20px;
	margin:auto;
	padding-top:0px;
	background:url('images/contenuMiddle.png');
	background-repeat:repeat-y;
	
}

.footer_motion ul {
	list-style:none; 
	position:relative;
	color:#414141;
	left:-50%;
	margin:0; padding:0;
	font-size:10px;
}
.footer_motion li {
	float:left;
	/*border-left:1px gray solid;*/
	padding-left:15px;
	text-align:center;
	font-size:10px;
	color:#414141;
}
.footer_motion {
	float:left;
	padding-top:3px;
	position:relative;
	left:50%;
	text-align:left;
	font-size:10px;
}
#footer_clearer { 
	height:0px;
	overflow:hidden;
	clear:both;
}
#footer_withings a {
	color:gray;
	text-decoration:none;
	font-size:10px;
}
#footer_withings a:hover {
	color:#414141;
	text-decoration:none;
}

