body,h1,h2,h3,p,quote,small,form,input,ul,li,ol,label{
	/* The reset rules */
	margin:0px;
	padding:0px;
}

body{
	color:#555555;
	font-size:13px;
	/*background: #eeeeee;*/
	background:#BEDCF3;
	font-family:Arial, Helvetica, sans-serif;
	width: 100%;
}

/*	Begin Loader */
/*
*/
#loading{
	width:80%; 
	height:100%; 
	margin:0; 
	padding:0; 
	text-align:center;
	background:#ccc;
	opacity:0.7;
	display:none;
}

#dvGlobalMask {
	background-color:#19beff;
	display:none;
	left:0;
	position:absolute;
	top:0;
	z-index:9000;
	border:1px solid red;
	opacity:0.3;
}


/*	Graphiques	*/
#graphs{
	max-width:1090px;
	position: relative;
	margin:0;
	padding:0;
	text-indent:0;
	padding-bottom: 3em;
}
#graphs div{margin:0; padding:0; position:relative; text-indent:0; width:1060px; left:0;}
#graphs .ui-widget-content{
	/*border:1px solid #a6c9e2;*/
	border-radius:4px 4px 0px 0px;
}
#graphs .ui-tabs-nav {
	position: absolute;
	margin:0;
	left: 0.25em;
	right: 0.25em;
	bottom: 0.25em;
	padding: 0.1em 0.2em 0.3em 0.2em;
	background-color: transparent;
	background-image:none;
	border-left:0;
	border-right:0;
	border-bottom:0;
	z-index:20;
}
#graphs .ui-tabs-nav li {
	border-top: none;
	top:-1px;
	-moz-top:-1px;
	/*border-bottom-width: 1px !important;*/
	border-bottom-width: 1px;
	-moz-border-radius: 0px 0px 4px 4px;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px;
	z-index:100;
	margin:0;
}
#graphs .ui-tabs-nav li.ui-tabs-selected {
	top: -2px;
	-moz-top:-2px;
}
/*	End Graphiques	*/

/*	Loader	*/
.loader {
    text-align: center;
		display:none;
}
.loader span {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    margin: 50px auto;
    background: black;
    border-radius: 50px;
    -webkit-animation: loader 0.9s infinite alternate;
    -moz-animation: loader 0.9s infinite alternate;
}
.loader span:nth-of-type(2) {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
}
.loader span:nth-of-type(3) {
    -webkit-animation-delay: 0.6s;
    -moz-animation-delay: 0.6s;
}
@-webkit-keyframes loader {
  0% {
    width: 10px;
    height: 10px;
    opacity: 0.9;
    -webkit-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    opacity: 0.1;
    -webkit-transform: translateY(-21px);
  }
}
@-moz-keyframes loader {
  0% {
    width: 10px;
    height: 10px;
    opacity: 0.9;
    -moz-transform: translateY(0);
  }
  100% {
    width: 24px;
    height: 24px;
    opacity: 0.1;
    -moz-transform: translateY(-21px);
  }
}
/*	End Loader	*/


/*	Begin vertical tabs	*/
#tabs-nohdr {
	padding: 0px;
	background: none;
	border-width: 0px;
}
#tabs-nohdr .ui-tabs-nav {
	padding-left: 0px;
	background: transparent;
	border-width: 0px 0px 1px 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
#tabs-nohdr .ui-tabs-panel {
	background: url(images/ui-bg_highlight-hard_100_f5f3e5_1x100.png) repeat-x scroll 50% top #f5f3e5;
	border-width: 0px 1px 1px 1px;
}
/*	End vertical tabs	*/


/*	TableSorter	*/
.tablesorter, .tablesorter tbody{background:none;}
.tablesorter tbody tr:hover, .tablesorter tbody tr.odd:hover, .tablesorter tbody tr.even:hover{
	background:#FF4300;
	cursor:pointer;
}

.tablesorter tr:hover td, .tablesorter tr.odd:hover td, .tablesorter tr.even:hover td{
	background-color:transparent;
	color:#fefefe;
}

h1{
	font-size:28px;
	font-weight:bold;
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}

h2{
	font-family:"Arial Narrow",Arial,Helvetica,sans-serif;
	/*font-size:10px;*/
	font-weight:normal;
	letter-spacing:1px;
	padding-left:2px;
	text-transform:uppercase;
	white-space:nowrap;
	margin-top:4px;
	color:#888888;
}

#main p{
	padding-bottom:8px;
}

.clear{
	clear:both;
}

#main{
	width:960px;
	/* Centering it in the middle of the page */
	margin:60px auto;
}

.container{
	margin-top:20px;
	background:#FFFFFF;
	border:1px solid #E0E0E0;
	padding:15px;
	
	/* Rounded corners */
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/*box-shadow: 8px 8px 12px #bedcf3;*/
	box-shadow: 8px 8px 12px #5186C6;
}


.totals{	padding:10px; margin:5px 0px 5px 0px; /*border:1px solid #a6c9e2; -moz-border-radius: 5px;	-khtml-border-radius: 5px;	-webkit-border-radius: 5px;	border-radius: 5px;*/}
.totals h3{text-align:center; color:#CC6600;}
.totals table{margin:auto auto 15px auto; border:1px solid #758290; padding:16px;-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; box-shadow: 8px 8px 12px #5186C6;}
.totals table td{text-align:center; font-size:24px; color:#0066CC; border-right: 1px solid #ccc;}
.totals table td.tlabel{text-align:center; font-weight:bold; font-size:14px; color:#333;}
.totals table td span{font-size:9px; color:#666666;}
.totals table td.last{border:0;}

.err{
	color:red;
}

.success{
	color:#00CC00;
}

a, a:visited {
	color:#00BBFF;
	text-decoration:none;
	outline:none;
}

a:hover{
	text-decoration:underline;
}

.footer{
	text-align:center;
	padding:10px;
}

/*	Eléments courants	*/
/*
body{background:#222;font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#2e2e2e;position:relative;min-width:960px;}
html,body{height:100%;}
*/
a{color:#19beff;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline;}
/*h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#2e2e2e;font-weight:400;padding-bottom:15px;}*/
.h4{font-size:21px;padding-bottom:20px;}
.h5{font-size:18px;padding-bottom:35px;}
.h6{font-size:16px;color:#656565;}
.bg{width:100%;background:url(../images/body.png) 50% 0 repeat;}
.wrapper{width:100%;overflow:hidden;position:relative;}
.exrta-wrap{overflow:hidden;display:block;}
.fleft{float:left;}
.fright{float:right;}
.alignright{text-align:right;}
.aligncenter{text-align:center;}
.alignmiddle *{vertical-align:middle;}
.title1{font-size:81px;line-height:105px;color:#2e2e2e;padding:35px 0 0;}
.text2{line-height:24px;padding-bottom:9px;}
.p0{padding-bottom:0;}
.padtop3{padding-top:0;}
.padtop52{padding-top:24px;}
.padtop5{padding-top:31px;}
.padtop6{padding-top:40px;}
.padtop62{padding-top:42px;}
.padtop22{padding-top:55px;}
.padtop2{padding-top:18px;}
.padtop4{padding-top:60px;}
.padtop42{padding-top:61px;}
.padtop{padding-top:66px;}
.padbot{padding-bottom:24px!important;}
.padbot4{padding-bottom:17px;}
.padbot3{padding-bottom:12px;}
.pad{padding:12px 0 0;}
.pad2{padding:17px 0;}
.indent{margin-top:-1px;}
.z2{position:relative;z-index:3;}
.imgindent{float:left;margin-right:17px;margin-left:-1px;}
.imgindent2{margin:6px 20px 0 0;}
.imgindent3{max-width:100%;height:auto;margin:6px 0 14px;}
.padcontent3{padding-bottom:42px;}
.padcontent2{padding-bottom:62px;}
.padcontent{padding-bottom:64px;}
.marg{margin-right:-5px;}
header{position:relative;z-index:99;width:100%;background:url(../images/heaader.png) 50% 0 repeat-x;padding:43px 0 0;}
header h1{float:left;padding-bottom:13px;}
header h1 a{display:block;max-width:191px;}
.tooltips{position:relative;overflow:hidden;float:right;padding:0 10px 0 0;}
.tooltips li{float:left;padding:5px 0 0 11px;}
.tooltips li.tooltip-text{color:#6d6d6d;font-size:14px;line-height:18px;padding:3px 10px 0 0;}
.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0;}
#main-menu{width:940px;position:relative;padding-bottom:37px;z-index:99;margin:0 auto;}
.nav-left{background:url(../images/nav-left.png) 0 0 no-repeat;width:6px;height:25px;margin-left:-6px;}
.nav-right{background:url(../images/nav-right.png) 0 0 no-repeat;width:5px;height:25px;margin-right:-5px;}
.sf-menu{border-top:6px solid #1d1d1d;box-shadow:0 1px 2px rgba(0,0,0,.2);border-radius:0 0 5px 5px;}
.sf-menu li{position:relative;float:left;font-size:14px;line-height:18px;background:url(../images/menu-line.jpg) 0 0 no-repeat;padding-left:1px;}
.sf-menu li:first-child{background:none;padding-left:0;}
.sf-menu li a{display:block;position:relative;color:#2e2e2e;background:url(../images/menu.png) 0 -50px repeat-x #e8e8e8;padding:15px 65px 17px;}
.sf-menu li:first-child a,.sf-menu li:first-child a strong{border-radius:5px 0 0 5px;}
.sf-menu li.last a,.sf-menu li.last a strong{border-radius:0 5px 5px 0;}
.sf-menu li a strong{display:block;width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;z-index:1;background:linear-gradient(#21d7ff,#0FA1FF);}
.sf-menu li.sfHover a,.sf-menu li.current a{color:#fff;background:linear-gradient(#21d7ff,#0FA1FF);}
.sf-menu li a:hover strong{opacity:1;}
.sf-menu li li{width:100%;padding:0;}
.sf-menu li li a,.sf-menu li.sfHover li a,.sf-menu li.current li a{color:#fff;background:url(../images/submenu.png) 0 0 repeat-x!important;border-radius:0;text-align:center;padding:15px 0 17px;}
.sf-menu li li li a,.sf-menu li li.sfHover li a,.sf-menu li li.current li a{background:url(../images/submenu.png) 0 0 repeat-x!important;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:50px;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:188px;top:0;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
.sf-menu li a span.arrow{display:block;background:url(../images/arrow.png) 0 0 no-repeat;width:10px;height:7px;position:absolute;top:46%;left:68%;}
.button{display:inline-block;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;border-bottom:1px dotted #949494;text-decoration:none;}
.button:hover{color:#000;border-bottom:1px dotted #000;text-decoration:none;}
section{position:relative;z-index:1;}
aside{position:relative;z-index:1;width:100%;background:#2d2d2d;border-bottom:11px solid #232323;padding:0 0 31px; bottom:0px;}
footer{background-color:#000000;color:#939393;width:100%;border-bottom:3px solid #18bbff;font-size:12px;padding:19px 0 32px;}
footer.padfooter{padding:30px 0 27px;}
.list2{box-shadow:1px 1px 1px rgba(0,0,0,.4);border-radius:4px;background:linear-gradient(#1DC8FF,#13aeff);-pie-background:linear-gradient(#1DC8FF,#13aeff);padding:5px 0 10px;}
.list2 li a{display:block;font-size:20px;line-height:1.2em;color:#fff;background:url(../images/list-hover.png) 0 -99em repeat-x;padding:8px 0 8px 20px;}
.list2 li a:hover{background-position:left top;background-color:#1d1d1d;}
.slider{width:940px;height:350px;position:relative;overflow:hidden;}
.banner_bg{background:#373737;position:absolute;right:0;top:0;bottom:0;width:300px;border-radius:0 5px 5px 0;z-index:9;}
.pagination2{position:absolute;z-index:9999;bottom:23px;left:667px;overflow:hidden;}
.pagination2 li:first-child{margin-left:0;}
.pagination2 li{float:left;margin-left:4px;}
.pagination2 li a{display:block;background:url(../images/pagination.png) right top no-repeat;overflow:hidden;width:12px;height:12px;}
.pagination2 li.current a{cursor:default;}
.banner{z-index:99;background:#373737;position:absolute;top:0;left:640px;bottom:0;width:300px;border-radius:0 5px 5px 0;color:#9a9a9a;}
.ban_indent{padding:43px 0 0 25px;}
.slider-text{font:13px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;padding:27px 40px 0 3px;}
.slider-button{padding:29px 0 0 1px;}
.slider-button a{display:inline-block;background:url(../images/button-slider.png) 0 -38px repeat-x #0fa0ff;font-size:14px;line-height:18px;color:#fff;border-radius:5px;box-shadow:1px 1px 2px rgba(0,0,0,.4);padding:7px 19px 10px;}
.slider-button a:hover{background-position:0 0;color:#2e2e2e;}
.tweet span a{color:#19BEFF;}
#slider_1{position:relative;margin-bottom:25px;}
.slide_nav{overflow:hidden;}
.slide_nav a{text-indent:-999em;width:12px;height:12px;float:left;background:url(../images/pagination2.png) right top no-repeat;overflow:hidden;display:block;margin-left:4px;}
.slide_nav a.activeSlide{cursor:pointer;}
#slider_2>div{display:none;background:none!important;}
.next_slide_1,.prev_slide_1{display:block;width:17px;height:27px;overflow:hidden;position:absolute;top:-60px;}
.next_slide_1{background:url(../images/button-next.png) left top no-repeat;right:19px;}
.prev_slide_1{background:url(../images/button-prev.png) left top no-repeat;right:48px;}
.quotes{background:url(../images/quotes.png) 0 3px no-repeat;color:#939393;display:block;quotes:none;line-height:20px;padding:0 0 0 61px;}
.quotes a{font-size:11px;margin-top:4px;display:inline-block;}
.quotes2{position:relative;background:#f3f3f3;border:1px solid #e8e8e8;border-radius:3px;margin:6px 0 10px;padding:12px 0 15px 18px;}
.quotes2 blockquote{font-size:16px;line-height:24px;color:#656565;background:none;padding:0;}
.quotes2 span{display:block;background:url(../images/quotes2.png) 0 0 no-repeat;width:18px;height:10px;position:absolute;bottom:-10px;left:41px;}
.quotes-links{padding:11px 0 0;}
.list1 li{background:url(../images/marker.png) 0 8px no-repeat;padding:0 0 8px 10px;}
.list1 li a{color:#2e2e2e;}
.col1{width:280px;float:left;}
.carousel{width:940px!important;overflow:hidden;margin-left:10px;padding-top:5px;}
.carousel li{width:140px;margin-right:20px;}
.carousel li img{margin-bottom:14px;}
.car_btn{display:block;position:absolute;top:-46px;width:17px;height:27px;overflow:hidden;}
.car_prev{background:url(../images/button-prev2.png) left top no-repeat;right:40px;}
.car_next{right:11px;background:url(../images/button-next2.png) left top no-repeat;}
.tabs1{padding:65px 0 55px;}
.nav{position:relative;overflow:hidden;padding-bottom:22px;padding-left:1px;}
.nav li a{float:left;font-size:14px;line-height:1.2em;margin-right:20px;border-radius:5px;box-shadow:1px 1px 1px rgba(0,0,0,.2);background:linear-gradient(#21d6ff,#0fa0ff);-pie-background:linear-gradient(#21d6ff,#0fa0ff);color:#fff;display:block;padding:8px 18px 10px;}
.tab-content img{margin:9px 0 0;}
.tab-content .text2{width:270px;padding-top:3px;}
.tab-links span{display:block;float:left;position:relative;}
.tab-links span.space3{margin-right:10px;}
.tab-links a{font-size:14px;position:relative;overflow:hidden;line-height:1.2em;color:#fff;display:block;border-radius:5px;width:50px;box-shadow:1px 1px 1px rgba(0,0,0,.2);text-align:center;background:linear-gradient(#1CC7FF,#14afff);-pie-background:linear-gradient(#1CC7FF,#14afff);}
.tab-links a.date{padding:5px 0 7px;}
.tab-links a.date span{display:block;float:none;margin:0;}
.tab-links a.comments{min-height:32px;padding:7px 0;}
.tab-links a.comments span{display:block;float:none;margin:-2px 0 0;}
.tab-links a.comments img{margin:0 0 0 4px;}
.map{float:left;padding:6px 0 0;}
.map iframe{width:418px;height:328px;border:1px solid #e8e8e8;}
.contacts{display:block;font-style:normal;overflow:hidden;padding:2px 0 0 20px;}
.contacts span{display:inline-block;width:70px;}
#contact-form{position:relative;padding:6px 0 22px;}
#contact-form fieldset{border:none;padding:0;}
#contact-form label{display:block;min-height:45px;position:relative;}
#contact-form input,#contact-form textarea{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;color:#2e2e2e;font-size:13px;vertical-align:middle;font-weight:400;background:#fff;outline:none;border:1px solid #e8e8e8;border-radius:5px;margin:0;padding:7px 8px 8px;}
#contact-form input{width:282px;}
#contact-form textarea{height:138px;width:282px;overflow:auto;resize:none;}
#contact-form .message{min-height:155px;}
.buttons{position:relative;overflow:hidden;text-align:left;padding:22px 0 0;}
.buttons span{position:relative;overflow:hidden;margin-right:22px;}
.success,.error,.empty{display:none;text-align:left;}
.error,.empty{position:relative;color:red;font-size:11px;top:0;left:10px;}
.color1,.success,.success strong{color:#19beff;}
.color2,.sf-menu li a:hover,.banner h2,.tweet span.tweet_time a{color:#fff;}
.rel,.tab-links{position:relative;}
p,.p,.padbot6,.tweet li{padding-bottom:20px;}
.padbot2,.contacts h6{padding-bottom:11px;}
.z1,.sf-menu li a span{position:relative;z-index:2;}
header h1 a img,.tab-content .grid_4 img{max-width:100%;height:auto;}
.sf-menu ul,.sf-menu ul ul{position:absolute;top:-999em;z-index:99;width:188px;display:none;background:none;}
.sf-menu li li a:hover,.sf-menu li li.sfHover a,.sf-menu li li.current a,.sf-menu li li li a:hover,.sf-menu li li li.current a{background:url(../images/submenu.png) 0 -50px repeat-x!important;}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
.sf-menu li a:hover span.arrow,.sf-menu li.current a span.arrow,.sf-menu li.sfHover a span.arrow,.sf-menu li li a span.arrow{background:url(../images/arrow-white.png) 0 0 no-repeat;}
.slider .items,#slider_1>div{display:none;}
.pagination2 li a:hover,.pagination2 li.current a,.slide_nav a:hover,.slide_nav a.activeSlide{background-position:left top;}
.tweet,#slider_2{color:#939393;}
.tweet span,#slider_1 a,.carousel li span{display:block;}
.next_slide_1:hover,.prev_slide_1:hover,.car_btn:hover{background-position:left bottom;}
.nav li a:hover,.nav li a.current,.tab-links a:hover{background:linear-gradient(#454545,#1d1d1d);-pie-background:linear-gradient(#454545,#1d1d1d);}


/*	Footer	*/
.container_12{margin-left:auto;margin-right:auto;width:960px;position:relative;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin:0 10px;}
.alpha{margin-left:0;}
.omega{margin-right:0;}
.container_12 .grid_1{width:60px;}
.container_12 .grid_2{width:140px;}
.container_12 .grid_3{width:220px;}
.container_12 .grid_4{width:300px;}
.container_12 .grid_5{width:380px;}
.container_12 .grid_6{width:460px;}
.container_12 .grid_7{width:540px;}
.container_12 .grid_8{width:620px;}
.container_12 .grid_9{width:700px;}
.container_12 .grid_10{width:780px;}
.container_12 .grid_11{width:860px;}
.container_12 .grid_12{width:940px;}
.container_12 .prefix_1{padding-left:80px;}
.container_12 .prefix_2{padding-left:160px;}
.container_12 .prefix_3{padding-left:240px;}
.container_12 .prefix_4{padding-left:320px;}
.container_12 .prefix_5{padding-left:400px;}
.container_12 .prefix_6{padding-left:480px;}
.container_12 .prefix_7{padding-left:560px;}
.container_12 .prefix_8{padding-left:640px;}
.container_12 .prefix_9{padding-left:720px;}
.container_12 .prefix_10{padding-left:800px;}
.container_12 .prefix_11{padding-left:880px;}
.container_12 .suffix_1{padding-right:80px;}
.container_12 .suffix_2{padding-right:160px;}
.container_12 .suffix_3{padding-right:240px;}
.container_12 .suffix_4{padding-right:320px;}
.container_12 .suffix_5{padding-right:400px;}
.container_12 .suffix_6{padding-right:480px;}
.container_12 .suffix_7{padding-right:560px;}
.container_12 .suffix_8{padding-right:640px;}
.container_12 .suffix_9{padding-right:720px;}
.container_12 .suffix_10{padding-right:800px;}
.container_12 .suffix_11{padding-right:880px;}
.container_12 .push_1{left:80px;}
.container_12 .push_2{left:160px;}
.container_12 .push_3{left:240px;}
.container_12 .push_4{left:320px;}
.container_12 .push_5{left:400px;}
.container_12 .push_6{left:480px;}
.container_12 .push_7{left:560px;}
.container_12 .push_8{left:640px;}
.container_12 .push_9{left:720px;}
.container_12 .push_10{left:800px;}
.container_12 .push_11{left:880px;}
.container_12 .pull_1{left:-80px;}
.container_12 .pull_2{left:-160px;}
.container_12 .pull_3{left:-240px;}
.container_12 .pull_4{left:-320px;}
.container_12 .pull_5{left:-400px;}
.container_12 .pull_6{left:-480px;}
.container_12 .pull_7{left:-560px;}
.container_12 .pull_8{left:-640px;}
.container_12 .pull_9{left:-720px;}
.container_12 .pull_10{left:-800px;}
.container_12 .pull_11{left:-880px;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;height:0;}
