body{
	background-color:#333333;
	font-family : Verdana, Arial;
	font-size:11px;
	color:#FFFFFF;
	width:760px;
	margin:0 auto;
	/*border: 10px solid #fff;*/
	
}
h1{
	font-size: 200%;
	margin:0;
	padding:0;
}

h2{
	font-size:130%;
	margin:0px;
	padding:0;
}

h2.underline{
	font-size:130%;
	margin:0px;
	padding:0;
	text-decoration:underline;
}

h3{
	font-size:120%;
	margin:5px;
	padding:0;
}

h3.underline{
	font-size:120%;
	margin:5px;
	padding:0;
	text-decoration:underline;
}



ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

p{
	margin:0;
	padding:0;
}
li{
	margin:0;
	padding:0;
}

img{
	border:0;
	margin:0;
	padding:0;
}

a:link, a:visited{
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}
a:hover{
	color:#fff;
	text-decoration:underline;
}


/* DIV SECTION */

div#header{
	width:100%;
	height:101px;
	background-image:url(../images/lg_wisesoft.gif);
	background-position:top left;
	background-repeat: no-repeat;
	border: 1px solid #fff;
}
div#nav_ico{
	float:right;
	margin-top:75px;
}
div#nav_ico img{
	padding-right:5px;
}
div#central_zone{
	width:100%;
	background-image:url(../images/bg_image_section_solution.jpg);
	background-position:top right;
	background-repeat: no-repeat;
	border-width:0px 1px 1px 1px;
	border-style:solid;
}

div#central_zone ul{
	width:174px;	
	border-right:1px solid #fff;
}
div#central_zone ul li{
	display:inline; /*Bug des white-spaces entre les li*/
	margin:0px;
	padding:0px;
}
div#central_zone img{
	display:block;
}
div#more_info_zone{
	width:174px;
	height:50px;
	border-right: 1px solid #fff;	
}
div#contenu_accueil_zone{
	width:100%;
	border-width: 0px 1px 1px 1px;
	border-style:solid;
}

div#contenu_accueil_zone br{
	clear:both;
}

/* ***** SECTION ANNOUNCEMENT ***** */
div#announcement_zone{
	float:left;
	width:174px;
	min-height:352px;
	height:352px;
	border-right: 1px solid #fff;
}
div#announcement_zone p{
	margin:5px;
}
div#announcement_zone hr{
	text-align:center;
	color:#666;
	margin:7px 5px 7px 5px;
}
div#news_zone_title{
	padding:0px 0px 0px 5px;
	background-color:#666;
}

div#announce_zone_title{
	padding:0px 0px 0px 5px;
	background-color:#666;
}
div#news_zone_title ul li{
	padding:0px 0px 0px 5px;
	background-image:url(../images/ico_bullet.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-position: 0 50%; /* Centre les bullets avec le texte : attention titre à 2 lignes */
}

div#announce_zone_title ul li{
	padding:0px 0px 0px 5px;
	background-image:url(../images/ico_bullet.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-position: 0 50%; /* Centre les bullets avec le texte : attention titre à 2 lignes */
}

div#news_zone_title ul li h1{
	padding-left:8px;
	font-size:110%;
}

div#announce_zone_title ul li h1{
	padding-left:8px;
	font-size:110%;
}

/* ***** FIN DE SECTION NEWS-ANNOUNCE ***** */


/* ***** SECTION CHALLENGE ***** */
div#challenge_zone{
	float:left;
	width:370px;
	min-height:352px;
	height:352px;
	border-right: 1px solid #fff;
}
div#challenge_zone p{
	margin:5px;
}
div#challenge_zone p.texteGrasCentre{
	margin:5px;
	font-weight:bold;
	text-align:center;
}
div#challenge_zone hr{
	text-align:center;
	color:#666;
	margin:7px 5px 7px 5px;
}
div#challenge_zone_title{
	padding:0px 0px 0px 5px;
	background-color:#666;
}
div#challenge_zone_title ul li{
	padding:0px 0px 0px 5px;
	background-image:url(../images/ico_bullet.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-position: 0 50%; /* Centre les bullets avec le texte : attention titre à 2 lignes */
}

div#challenge_zone_title ul li h1{
	padding-left:8px;
	font-size:110%;
}

/* ***** FIN DE SECTION CHALLENGE ***** */

/* ***** SECTION CHALLENGE ***** */

div#solutions_zone{
	float:left;
	width:214px;
	min-height:352px;
	height:352px;
}

div#solutions_zone ul.listeSolutions{
	margin:5px;
	padding:0px;
}
div#solutions_zone ul.listeSolutions li{
	margin-left:15px;
	margin-bottom:10px;
	padding:0px;
	list-style-type:circle;
}
div#solutions_zone p{
	margin:5px;
}

div#solutions_zone p.alignRight{
	margin:5px;
	text-align:right;
}
div#solutions_zone hr{
	text-align:center;
	color:#666;
	margin:7px 5px 7px 5px;
}
div#solutions_zone_title{
	padding:0px 0px 0px 5px;
	background-color:#666;
}
div#solutions_zone_title ul li{
	padding:0px 0px 0px 5px;
	background-image:url(../images/ico_bullet.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-position: 0 50%; /* Centre les bullets avec le texte : attention titre à 2 lignes */
}

div#solutions_zone_title ul li h1{
	padding-left:8px;
	font-size:110%;
}
/* ***** FIN DE SECTION CHALLENGE ***** */


div#contenu
{
	width:100%;
	margin:0px;
	padding:0px;
	border-left:   1px solid #ffffff;
	border-right:  1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

div#contenu p{
	margin:5px;
}

div#contenu p.slogan{
	width:100%;
	margin:0 auto;
	text-align:center;
	font-size:150%;
}

div#contenu table.contactInfo{
	font-size:16px;
	font-weight:bold;
	margin:0 auto;
	text-align:center;
}

div#titrePage{
	width:100%;
	background-color:#333;	
	border-bottom: 1px solid #ffffff;
}

div#titrePage div#titrePageImage{
	float:left;
	display:inline;
	margin:2px;
	padding:0px;
}

div#titrePage div#titreTexte{
	float:left;
	padding:0px;
	margin:0px;
}

div.cadre{
	width:75%;
	margin:20px auto;
	text-align:justify;
	border:1px solid #ffffff;
}

div.cadreClient{
	width:75%;
	margin:20px auto;
	padding:10px;
	text-align:justify;
	/*border:1px dotted #ffffff;*/
}


div.cadreInformation{
	width:50%;
	margin:20px auto;
	padding:10px;
	text-align:justify;
	border:1px dotted #ffffff;
}

.clearBoth{
	clear:both;
}


img.floatLeft{
	float:left;
	
}


/* ***** SECTION IMPLICATION ***** */
div#zoneImplication{
	width:75%;
	margin:20px auto;
	padding:10px;
	text-align:left;
}


div#zoneImplication img#logoFondation{
	padding-right:30px;	
}

div#zoneImplication img#logovans{
	margin-right:60px;
	
}

div#zoneImplication img#logoPatrouilleSki{
	padding-right:30px;	
}

div#zoneImplication img#logoMotoEndurose{
	padding-right:30px;	
}

div#zoneImplication img#logoLutinsVerts{
	padding-right:30px;	
}


div#zoneImplication img.floatLeft{
	float:left;
}

div#zoneImplication img.floatRight{
	float:right;
}
/* ***** FIN DE SECTION IMPLICATION ***** */


