body{
	background-color:#fff;
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#333333;
	}
	
div.global{
	background-color:#eaeaea;
	width:987px;
	margin:0 auto;
	border-left:1px solid #848484;
	border-right:1px solid #848484;
	}
	
a{
	outline:none;
	}
	
a:hover{
	cursor:pointer;
	}
	
a.black{
	color:#000;
	text-decoration:none;
	}
	
a.black:hover{
	color:#000;
	text-decoration:underline;
	}
	
img{
	border:none;
	}
	
p{
	color:#636464;
	font-size:12px;
	}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:40px;
	color:#000;
	text-transform:uppercase;
	margin:5px 0px;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:24px;
	margin:0px;
}
h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	margin:0px;
}
h4{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	margin:0px;
}
.h4lk{
	color:#333333;
	text-decoration:none;
	padding-bottom:10px;
	display:block;
}
.h4lk:link{
	color:#333333;
	text-decoration:none;
}
.h4lk:hover{
	text-decoration:underline;
}

.h2lk{
	color:#169da0;
	text-decoration:none;
}
.h2lk:hover{
	color:#169da0;
	text-decoration:underline;
}
	
div.menutop a{
	text-decoration:none;
	}
	
.clear{
	clear:both;
	height:0px;
	font-size:0px;
	display:block;
}

.txtlk{
	color:#169da0;
	text-decoration:none;
}
.txtlk:hover{
	text-decoration:underline;
}

/* ==[ HEADER ]========================================================== */
	
div.header{
	width:100%;
	background-color:#eaeaea;
	}
.banner-top{
	padding:15px 30px 10px;
	height:80px;
}

.banner-slogan{
	font-size:18px;
	color:#333333;
	font-style:italic;
	text-transform:none;
	margin-left:15px;
}
	
div.menubar{
	width:100%;
	background-color:#333;
	background:url(images/bg_menu.jpg) repeat-x;
	height:63px;
	color:#FFF;
	font-size:13px;
	margin-bottom:10px;
	}
	
div.menuslot{
	padding-left:30px; 
	padding-right:30px;
	line-height:28px;
	height:30px;
	float:left;
	display:inline-block;
	position:relative;
	}
	
div.menuslot:hover{
	cursor:pointer;
	background:url(images/bg_menu_hover.jpg) repeat-x;
	}
	
div.menuslot_select{
	padding-left:30px; 
	padding-right:30px;
	line-height:28px;
	height:30px;
	float:left;
	display:inline-block;
	position:relative;
	background:url(images/bg_menu_hover.jpg) repeat-x;
	}
	
div.menubar a{
	text-decoration:none;
	color:#FFF;
	outline:none;
	}
	
div.spacer{
	height:29px;
	width:20px;
	}
	
div.arrow{
	width:12px; 
	height:6px; 
	position:absolute;
	bottom:-6px;
	background:url(images/fleche_menu.jpg);
	left:45%;
	}

/* ==[ menu 2 ]== */
/* div item caches par defaut */
.item{
  	display: none;
  	margin-top:6px;
  	background-color:#a6a6a6;
  	padding:3px 107px;
	font-size:12px;
} 
.lienItem{
 	text-decoration: none;
	color: #FFF;
	background-color:#a6a6a6;
   	padding:3px 20px;
   	border-right:solid 1px white;
}
/* styleOverMenu = style du menu lors de l evenement mouseover */
/* style des liens lors du hover */
.lienItem:hover, .styleOverMenu{
 background-color: #0cb2be;
} 
/* style du menu lors de l evenement mouseout */
.styleOutMenu{
 
}

.itemfix{
  	margin-top:-37px;
  	background-color:#a6a6a6;
  	padding:3px 107px;
	font-size:12px;
} 
.lienItemfix{
 	text-decoration: none;
	color: #FFF;
	background-color:#a6a6a6;
   	padding:3px 20px;
   	border-right:solid 1px white;
}
/* styleOverMenu = style du menu lors de l evenement mouseover */
/* style des liens lors du hover */
.lienItemfix:hover, .styleOverMenu{
 background-color: #0cb2be;
}
	
/* ==[ /HEADER ]========================================================= */

/* ==[ IKONET ]========================================================== */

div.pub{
	background-color:#C8C8C8;
	height:115px;
	width:100%;
	}
	
div.pubbox{
	width:873px; 
	margin:0 auto; 
	margin-top: 5px;
	height:90px;
	position:relative;
	}

div.pubbox_leaderboard{
	position:absolute;
	height:90px;
	top:0;
	left:0;
	}
	
div.pubbox_autopromo{
	position:absolute;
	height:90px;
	top:0;
	right:0;
	}
	
div.menutop{
	height:29px;
	width:100%;
	background: #FFF url(images/menutop.gif) repeat-x;
	}
	
div.menuonglets{
	width:1006px;
	height:29px;
	margin:0 auto;
	font-size:14px;
	}
	
div.spacer{
	height:29px; 
	width:3px; 
	background: #FFF url(images/menutop_spacer.gif) center; 
	float:left;
	}
	
div.spacer_debut{
	height:29px; 
	width:3px; 
	background: #FFF url(images/menutop_spacer.gif) center; 
	float:left;
	margin-left: -3px;
	}

div.spacer_fin{
	height:29px; 
	width:3px; 
	background: #FFF url(images/menutop_spacer.gif) center; 
	float:left;
	margin-right: -1px;
	}
	
div.onglet{
	height:29px;
	background: url(images/menutop.gif) repeat-x;
	float:left;
	font-size:12px;
	color:#003E7E;
	text-decoration:none;
	}
	
div.onglet:hover{
	height:29px;
	background: url(images/menutop.gif) repeat-x;
	background-position:0px -29px;
	float:left;
	font-size:12px;
	color:#003E7E;
	text-decoration:none;
	cursor:pointer;
	}
	
div.onglet:active{
	height:29px;
	background: url(images/menutop.gif) repeat-x;
	background-position:0px -58px;
	float:left;
	font-size:12px;
	color:#003E7E;
	text-decoration:none;
	cursor:pointer;
	}
	
div.ongletselect{
	height:29px;
	background: url(images/menutop_select.gif) center;
	float:left;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	}
	
div.ongletikonet{
	height:29px;
	width:105px;
	background: url(images/boutonikonet.gif) repeat-x;
	float:left;
	}
	
div.ongletikonet:hover{
	height:29px;
	width:105px;
	background: url(images/boutonikonet.gif) repeat-x;
	background-position:0px -29px;
	float:left;
	cursor:pointer;
	}
	
div.ongletikonet:active{
	height:29px;
	width:105px;
	background: url(images/boutonikonet.gif) repeat-x;
	background-position:0px -58px;
	float:left;
	cursor:pointer;
	}
	
div.ongletikonetselect{
	height:29px;
	width:105px;
	background: url(images/boutonikonet_select.jpg) center;
	float:left;
	}
	
div.onglettext{
	padding-top:7px;
	margin-left:7px;
	margin-right:7px;
	}

div.footer{
	width:100%;
	height:325px;
	background-color:#0d3f7c;
	color:#FFF;
	background: #FFF url(images/footerback.jpg) center repeat-x;
	}
	
div.footwrap{
	width:1006px;
	height:325px;
	margin:0 auto;
	background: #FFF url(images/footer.jpg) center repeat-x;
	}
	
div.footcol{
	height:280px;
	width:235px;
	margin-left:13px;
	float:left;
	color:#CCC;
	font-size:10px;
	margin-top:20px;
	}
	
div.footcol a{
	text-decoration:none;
	color:#CCC;
	}
	
div.footcol a:hover{
	text-decoration:none;
	color:#FFF;
	}
	
div.footcol ul{
	list-style:none outside none;
	padding:0px;
	}
	
div.footcol span.title{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	}
	
div.footcol li.sous{
	font-size:11px;
	font-weight:bold;
	margin-bottom:5px;
	color:#FFF;
	margin-top:12px;
	}
	
div.signature{
	width:1006px;
	text-align:center;
	margin:0 auto;
	height:45px;
	font-size:10px;
	color:#FFF;
	}
	
div.signature a{
	text-decoration:none;
	}
	
div.alphabet a{
	font-size:18px;
	font-weight:bold;
	color:#00a3ad;
	}
	
div.alphabet a:hover{
	font-size:18px;
	font-weight:bold;
	color:#333333;
	}

div.terme{
	font-size:12px;
	font-weight:bold;
	color:#636464;
	}
	
div.def{
	font-size:12px;
	color:#636464;
	}
	
div.path a{
	font-size:12px;
	color:#636464;
	margin-left:5px;
	text-decoration:underline;
	}
	
div.path a:hover{
	color:#169da0;
	}
	
div#aide a{
   color:#18B3BE;
   text-decoration:underline;
   }
   
div#aide a:hover{
   color:#000;
   }
/* ==[ /IKONET ]========================================================= */

	/* ===== BOUTONS ===== */
a.button {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 185px;
	padding: 6px;
	text-align: center;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

a.button_red {
   background-color: #d4534a;
   background:-webkit-gradient(linear, 0% 20%, 0% 100%, from(#d4534a), to(#AD0718));
   background:-moz-linear-gradient(0% 90% 90deg, #AD0718, #d4534a);
   border: 1px solid #801e18;
}

a.button_red:hover {
   background-color: #be4138;
   background:-webkit-gradient(linear, 0% 20%, 0% 100%, from(#d4534a), to(#5d1611));
   background:-moz-linear-gradient(20% 100% 90deg, #5d1611, #d4534a);
}

a.button_red:active {
   background-color: #5d1611;
   border: 1px solid #53211e;
   background:-webkit-gradient(linear, 0% 0%, 0% 20%, from(#5d1611), to(#be4138));
   background:-moz-linear-gradient(0% 20% 90deg, #be4138, #5d1611);
}
   
a.button_green {
   background-color: #b5c772;
   background:-webkit-gradient(linear, 0% 20%, 0% 100%, from(#b5c772), to(#6f8802));
   background:-moz-linear-gradient(0% 90% 90deg, #789401, #b5c772);
   border: 1px solid #5e7306;
}

a.button_green:hover {
   background-color: #97a956;
   background:-webkit-gradient(linear, 0% 20%, 0% 100%, from(#b5c772), to(#4d5f03));
   background:-moz-linear-gradient(20% 100% 90deg, #4d5f03, #b5c772);
}

a.button_green:active {
   background-color: #4d5f03;
   border: 1px solid #53211e;
   background:-webkit-gradient(linear, 0% 0%, 0% 20%, from(#4d5f03), to(#97a956));
   background:-moz-linear-gradient(0% 20% 90deg, #97a956, #4d5f03);
}

a.button_blue {
   background-color: #3780c5;
   background:-webkit-gradient(linear, 0% 20%, 0% 100%, from(#3780c5), to(#205b92));
   background:-moz-linear-gradient(0% 90% 90deg, #205b92, #3780c5);
   border: 1px solid #234464;
}

a.button_blue:hover {
   background-color: #326ca4;
   background:-webkit-gradient(linear, 0% 20%, 0% 100%, from(#3780c5), to(#113d66));
   background:-moz-linear-gradient(20% 100% 90deg, #113d66, #3780c5);
}

a.button_blue:active {
   background-color: #113d66;
   border: 1px solid #113d66;
   background:-webkit-gradient(linear, 0% 0%, 0% 20%, from(#113d66), to(#326ca4));
   background:-moz-linear-gradient(0% 20% 90deg, #326ca4, #113d66);
}

.accueil_bt{
	width:450px;
	display:block;
	padding:5px 0px;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	font-size:12px;
	text-decoration:none;
	background-color: #b9d232;
   	background:-webkit-gradient(linear, 0% 20%, 0% 100%, from(#b9d232), to(#8fa326));
   	background:-moz-linear-gradient(0% 90% 90deg, #8fa326, #b9d232);
}
.accueil_bt:hover{
	background-color: #8fa326;
   	background:-webkit-gradient(linear, 0% 20%, 0% 100%, from(#8fa326), to(#b9d232));
   	background:-moz-linear-gradient(0% 90% 90deg, #b9d232, #8fa326);
}
.accueil_bt:active{
	background-color: #76871d;
   	background:-webkit-gradient(linear, 0% 20%, 0% 100%, from(#8fa326), to(#76871d));
   	background:-moz-linear-gradient(0% 90% 90deg, #76871d, #8fa326);
}

/* ===== BOUTONS ===== */

/* ==[ /CORPS HUMAIN CONTENU ]========================================================= */
.ligneblanche{
	width:100%;
	height:1px;
	background-image:url(images/ligneblanche.jpg);
	background-repeat:repeat-x;
	margin:5px 0px;
}
.lignegrise{
	width:100%;
	height:1px;
	background-image:url(images/lignegrise.jpg);
	background-repeat:repeat-x;
	margin:5px 0px;
}

.accueil_presentation{
	padding:20px 30px;
	width:927px;
}
.accueil_ipad{
	float:left;
	width:450px;
}
.accueil_logiciel{
	float:right;
	width:450px;
}

.contenu-blanc{
	width:987px;
	background-color:#FFF;
}

.plusloin{
	width:645px;
	float:left;
	padding-top:10px;
}
.dicovisuel{
	float:left;
	width:295px;
	margin:10px 15px 20px 30px;
}
.chvlk:link{
	text-decoration:none;
	color:#244666;
	line-height:20px;
}
.chvlk:visited{
	text-decoration:none;
	color:#244666;
	line-height:20px;
}
.chvlk:hover{
	text-decoration:none;
	color:#169da0;
	line-height:20px;
}
.chvlk:active{
	text-decoration:none;
	color:#169da0;
	line-height:20px;
}
.capslogue{
	float:right;
	width:295px;
	margin:10px 0px 20px 0px;
}

.right{
	width:300px;
	float:right;
	margin-top:10px;
	margin-right:30px;
}
.reseaux{
	width:58px;
	float:right;
	margin-right:30px;
	text-align:center;
}
.reseauxtxt{
	font-size:8px;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#333;
}
.reseauxtxt:hover{
	color:#169da0;
}
.twitterlk:link{
	display:block;
	margin-bottom:5px;
	background-image:url(images/bt_twitter.png);
	background-repeat:no-repeat;
	width:58px;
	height:57px;
}
.twitterlk:hover{
	background-image:url(images/bt_twitter-hover.png);
}
.fblk:link{
	display:block;
	margin-bottom:5px;
	background-image:url(images/bt_facebook.png);
	background-repeat:no-repeat;
	width:58px;
	height:57px;
}
.fblk:hover{
	background-image:url(images/bt_facebook-hover.png);
}



/* Basic jQuery Slider essential styles */

ul.bjqs{
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	display:none;
}
li.bjqs-slide{
	display:none;
	position:absolute;
}

ul.bjqs-controls{
	list-style:none;
	margin:0;
	padding:0;
	z-index:9999;
}

ol.bjqs-markers{
	list-style:none;
	margin:0;
	padding:0;
	z-index:9999;
}
ol.bjqs-markers li{
	float:left;
}

p.bjqs-caption{
	display:block;
	width:96%;
	margin:0;
	padding:2%;
	position:absolute;
	bottom:0;
}

/* demo styles */

 ul.bjqs-controls li a{
  display:block;
  padding:5px 10px;
  position:absolute;
  color:#fd0100;
  text-decoration:none;
  text-transform:uppercase;
}

a.bjqs-prev{
	margin-top:280px;
	margin-left:15px;
	background-image:url(images/bt-prev.png);
	background-repeat:no-repeat;
	width:50px;
	height:95px;
	opacity:0;
	-webkit-transition:opacity 0.9s ease;
	-moz-transition:opacity 0.9s ease;
}

a.bjqs-next{
	margin-top:280px;
	margin-left:861px;
	background-image:url(images/bt-next.png);
	background-repeat:no-repeat;
	width:50px;
	height:95px;
	opacity:0;
	-webkit-transition:opacity 0.9s ease;
	-moz-transition:opacity 0.9s ease;
}

.slider:hover a.bjqs-prev{
	opacity:1;
}

.slider:hover a.bjqs-next{
	opacity:1;
}

 p.bjqs-caption{
  background:rgba(0,0,0,0.7);
  color:#fff;
  text-align:center;
}

 ol.bjqs-markers{
  position:absolute;
  margin-left:430px;
  margin-top:-50px;
}

 ol.bjqs-markers li{
  float:left;
  margin:0 3px;
}

 ol.bjqs-markers li a{
  display:block;
  height:10px;
  width:10px;
  border:4px solid #fff;
  overflow:hidden;
  text-indent:-9999px;
  background:#000;
  border-radius:10px;
  box-shadow:0 0 50px rgba(0,0,0,0.5);
}

ol.bjqs-markers li.active-marker a{
  background:#169DA0;
}

.field{
	float:left;
	width:230px;
	height:15px;
	padding:5px;
	border:1px solid #333333;
}
.bt-infolettre{
	float:right;
	width:37px;
}
.send{
	background-image:url(images/infolettre-bt.png);
	background-color:transparent;
	width:37px;
	height:25px;
	border:none;
	cursor:pointer;
}
.bouton_red{
	padding:5px 15px;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background: #de2535;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#de2535), to(#831720));
	background: -webkit-linear-gradient(#de2535, #831720);
	background: -moz-linear-gradient(#de2535, #831720);
	background: -ms-linear-gradient(#de2535, #831720);
	background: -o-linear-gradient(#de2535, #831720);
	background: linear-gradient(#de2535, #831720);
	-pie-background: linear-gradient(#de2535, #831720);
	cursor:pointer;
	color:#FFF;
	font-size:18px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
.bouton_red:hover{
	padding:5px 15px;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background: #831720;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#831720), to(#de2535));
	background: -webkit-linear-gradient(#831720, #de2535);
	background: -moz-linear-gradient(#831720, #de2535);
	background: -ms-linear-gradient(#831720, #de2535);
	background: -o-linear-gradient(#831720, #de2535);
	background: linear-gradient(#831720, #de2535);
	-pie-background: linear-gradient(#831720, #de2535);
	cursor:pointer;
}
.bouton_red:active{
	padding:5px 15px;
	border:none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background: #2a4e70;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#df002f), to(#b40c30));
	background: -webkit-linear-gradient(#df002f, #b40c30);
	background: -moz-linear-gradient(#df002f, #b40c30);
	background: -ms-linear-gradient(#df002f, #b40c30);
	background: -o-linear-gradient(#df002f, #b40c30);
	background: linear-gradient(#df002f, #b40c30);
	-pie-background: linear-gradient(#df002f, #b40c30);
	cursor:pointer;
}

.prix{
	font-size:20px;
	font-weight: bold;
	color:#de2535;
	width:230px;
	text-align:right;
}

.prixDevise {
	color:#999999;
   	width:220px;
   	font-size:12px;
	text-decoration:none;
}
.prixDevise:hover {
	text-decoration:underline;
}

/*accordeon*/
.accordeon p {
	border:none;
	text-decoration:none;
	font-size:12px;
	margin:0px;
	padding-left:20px;
	padding-bottom:5px;
}
.accordeon a {
	cursor:pointer;
	display:block;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color:#333333;
}
#list1a a.acc_titre {
	cursor:pointer;
	background: url('images/acc-closed.png') no-repeat scroll 3px 4px;
	display:block;
	margin:0px;
	padding:0px;
	color:#169da0;
}
#list1a a.acc_titre:hover {
	text-decoration:underline;
}
#list1a a.selected {
	background-image: url('images/acc-open.png');
	background-repeat:no-repeat;
}
#list2a a.acc_titre {
	cursor:pointer;
	background: url('images/acc-closed.png') no-repeat scroll 3px 4px;
	display:block;
	margin:0px;
	padding:0px;
	color:#169da0;
}
#list2a a.acc_titre:hover {
	text-decoration:underline;
}
#list2a a.selected {
	background-image: url('images/acc-open.png');
	background-repeat:no-repeat;
}
.acc_texte{
	padding-left:20px;
	padding-bottom:5px;
}
.rssHyperlien:link{
	color:#244666;
}
.rssHyperlien:visited{
	color:#244666;
}
.rssHyperlien:hover{
	color:#169da0;
}
.rssHyperlien:active{
	color:#169da0;
}
.rssBoulet{
	color:#244666;
}