/* reset */
body, p, ul, ol, form, input, h1, h2, h3, h4, h5, h6, dl, dt, dd{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{font-size:12px;font-weight:300;}
ul, ol{list-style:none;}
img{border:none;}
a, input{outline:none;}


/* sticky footer */
html, body{height:100%;}
#wrapper{min-height:100%;height:auto !important;height:100%;margin-bottom:-42px;}
#footer{height:33px;}
#push{height:42px;}


/* structure */
#wrapper, #footer{width:940px;margin-left:auto;margin-right:auto;}
body{background:url(../img/layout/body-bg.png) repeat-x #f4f9fa;}
#header{position:relative;overflow:hidden;height:101px;margin-bottom:20px;font-size:11px;}
#logo{float:left;margin-top:29px;}
#navigation{float:right;margin-top:41px;}
#nav01{border-bottom:1px solid #dbeff5;padding-bottom:3px;margin-right:-15px;white-space:nowrap;}
#nav02{}
#nav-tools{position:absolute;top:0;right:0;font-size:12px;line-height:1.2;}
#footer{padding-top:6px;border-top:1px solid #dbeff5;font-size:11px;}
#copyright{float:left;color:#9a9a9a;}
#site-description{float:right;color:#0d92bd;font-size:14px;}
#grid2col{overflow:hidden;zoom:1;margin-bottom:25px;}
#col-left{float:left;width:229px;}
#col-content{float:right;width:656px;padding:15px;background:url(../img/layout/misc-content-bg.png) no-repeat;}
#col-left-title{padding:19px 15px;margin-bottom:2px;background:url(../img/layout/misc-left-title-bg.png) repeat-x #37a5c8;color:#fff;font-size:32px;line-height:1.1;letter-spacing:-1px;}

#nav01 li{display:inline;margin-right:15px;padding:7px 0;}
#nav01 a, #nav01 a:visited{text-decoration:none;}
#nav01 a:hover, #nav01 .selected a{color:#000;}

#nav02 li{float:left;margin-right:15px;padding:7px 0;}
#nav02 a, #nav02 a:visited{color:#98b2bb;text-decoration:none;}
#nav02 a:hover, #nav02 .selected, #nav02 .selected:visited{color:#000;}

#nav-tools li{float:left;margin-left:6px;}
#nav-tools a{display:block;background-color:#e6f2f5;padding:6px 10px;}
#nav-tools a, #nav-tools a:visited{text-decoration:none;}
#nav-tools a:hover{text-decoration:underline;}
#nav-tools .selected img{opacity:0.5;filter:alpha(opacity=50);}

#languages-selector{float:left;overflow:hidden;zoom:1;padding:0 4px;background-color:#e6f2f5;}
#languages-selector li{margin-left:0;}
#languages-selector a{padding:6px 4px;}


/* layout */
body, input, textarea{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;color:#5e5e5e;}
a, a:visited{color:#0d92bd;text-decoration:underline;}
a:hover{text-decoration:none;}
ul, p{line-height:1.4;}
p{margin-bottom:15px;}
small{font-size:11px;}
big{font-size:14px;}
.center{text-align:center;}
.wclear{overflow:hidden;zoom:1;}
strong{color:#000;}

.h01{margin-bottom:30px;font-size:25px;color:#38a5c9;}
.h02{margin-bottom:10px;font-size:14px;font-weight:900;color:#0d92bd;text-transform:uppercase;}
.hs01{position:relative;margin:55px 0 20px;text-align:center;font-size:18px;color:#0d92bd;font-style:italic;}

.a-virement, .a-virement:visited{float:left;width:91px;padding-top:49px;margin-right:20px;background:url(../img/pics/visual-virement.png) no-repeat;color:#959595;font-size:9px;text-align:center;text-decoration:none;}

.btn-blue-small, .btn-blue-small span{position:relative;height:29px;line-height:29px;display:inline-block;background:url(../img/layout/btn-blue-small.png) no-repeat;cursor:pointer;}
.btn-blue-small, .btn-blue-small:visited{color:#fff;}
.btn-blue-small{padding-right:6px;padding-left:6px;}
.btn-blue-small span{padding:0 12px 0 6px;background-position:right 0;margin-right:-6px;}

.btn-blue-large, .btn-blue-large span{position:relative;height:87px;line-height:80px;float:left;background:url(../img/layout/btn-blue-large.png) no-repeat;cursor:pointer;font-size:40px;font-weight:900;}
.btn-blue-large, .btn-blue-large:visited{color:#fff;}
.btn-blue-large{padding-right:11px;padding-left:11px;}
.btn-blue-large span{padding:0 21px 0 5px;background-position:right 0;margin-right:-11px;}

.btn-orange, .btn-orange span{position:relative;height:53px;line-height:48px;display:inline-block;background:url(../img/layout/btn-orange.png) no-repeat;cursor:pointer;text-shadow:2px 2px #b28b32;font-size:23px;}
.btn-orange, .btn-orange:visited{color:#fff;}
.btn-orange{padding-left:10px;margin:0 15px 0 5px;}
.btn-orange span{padding:0 55px 0 20px;background-position:right 0;margin-right:-10px;}

.box-arrow{width:908px;margin:0 auto 35px;background:url(../img/layout/box-arrow-bot.png) 0 bottom no-repeat;padding-bottom:9px;font-size:17px;color:#fff;text-align:center;}
.box-arrow-content{background:url(../img/layout/box-arrow-top.png) no-repeat;padding:40px 30px 20px;}
.box-arrow a, .box-arrow a:visited{color:#fff;}
.box-arrow .btn-orange{margin-top:-5px;margin-bottom:-10px;}

.ul-partenaires{overflow:hidden;zoom:1;margin:32px 0 12px -8px;}
.ul-partenaires li{float:left;margin-left:8px;display:inline;}

.grid2box{overflow:hidden;zoom:1;}
.grid2box .grid2box-left{float:left;width:49%;}
.grid2box .grid2box-right{float:right;width:49%;}

#steps{overflow:hidden;zoom:1;padding:100px 30px;margin:-140px 0 -100px;background:url(../img/layout/steps-bg.png) center center no-repeat;color:#000;}
#steps li{float:left;width:211px;height:60px;padding:200px 30px 20px 47px;background:center 0 no-repeat;}
#steps .item01{background-image:url(../img/layout/steps-visual-mouse.png);}
#steps .item02{background-image:url(../img/layout/steps-visual-laptop.png);}
#steps .item03{background-image:url(../img/layout/steps-visual-people.png);}
#steps .number{float:left;margin-left:-17px;color:#0d92bd;font-weight:900;}

.ul02 li{overflow:hidden;zoom:1;margin-bottom:20px;padding-left:15px;}
.ul02 li:last-child{margin-bottom:0;}
.ul02 .title{padding-left:15px;margin:0 0 9px -15px;background:url(../img/layout/icon-arrow-blue.png) 0 5px no-repeat;font-weight:900;font-size:13px;}
.ul02 .title a, .ul02 .title a:visited{text-decoration:none;}
.ul02 .title a:hover{text-decoration:underline;}
.ul02 .visual{float:left;margin-right:15px;}
.ul02 .content{overflow:hidden;zoom:1;}
.ul02 .more{display:inline-block;margin-top:-10px;font-size:11px;}

.ol01 li{padding-left:25px;margin-bottom:20px;}
.ol01 .number{float:left;width:20px;text-align:right;margin-left:-25px;font-size:14px;font-weight:900;color:#0d92bd;}

.jserialajax{background:url(../img/layout/icon-loader.gif) center center #f4f9fa no-repeat;}
.jserialajax-content{background-color:#f4f9fa;}

.box-message-done, .box-message-info, .box-message-error, .box-message-notice{padding:15px 20px;margin-bottom:20px;border:1px solid;-moz-border-radius:5px;}
.box-message-done a, .box-message-info a, .box-message-error a, .box-message-notice a{text-decoration:underline;}
.box-message-done a:hover, .box-message-info a:hover, .box-message-error a:hover, .box-message-notice a:hover,{text-decoration:none;}
.box-message-done .box-message-title, .box-message-info .box-message-title, .box-message-error .box-message-title, .box-message-notice .box-message-title{font-size:16px;font-weight:900;}
.box-message-done{background-color:#f4ffe0;border-color:#d9e5bf;}
.box-message-done, .box-message-done a, .box-message-done a:visited{color:#365300;}
.box-message-info{background-color:#ddedff;border-color:#b5cde9;}
.box-message-info, .box-message-info a, .box-message-info a:visited{color:#122e53;}
.box-message-error{background-color:#ffecec;border-color:#f1cbcb;}
.box-message-error, .box-message-error a, .box-message-error a:visited{color:#3a0909;}
.box-message-notice{background-color:#fcfbdf;border-color:#e0dd98;}
.box-message-notice, .box-message-notice a, .box-message-notice a:visited{color:#444107;}

.exprim textarea {
/* width:95%; 
height:100px;	*/
}
.exprim .submit {
	display:inline-block;
	margin-top:10px;
	border:1px solid #fff;
	padding:10px 20px;
	background-color: #0D92BD;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	cursor:pointer;
	text-decoration:none;
}
.exprim .submit:hover {
	background-color: #E0F2F6;
	border:1px solid #0D92BD;
	color: #0D92BD;

}

/* javascript */
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font-size:12px;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;}
#lightbox-container-image-data #lightbox-image-details{width:80%;float:left;text-align:left;}	
#lightbox-image-details-caption{color:#38a5c9;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}			
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}


/* exeptions */
.h01 .btn-blue-large{float:right;margin:10px 0 0 30px;}
.blue {color: #0D92BD;}
#homepage #col-left{width:250px;}
#homepage #col-content{width:646px;}
