@import"../css/superfish.css";
/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video{ display: block; }
mark, rp, rt, ruby, summary, time{ display: inline }
/* Global properties ======================================================== */
body {background:#fff url(../images/bg-body.jpg) 0 0 repeat;font:13px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#636568;min-width:1000px;}
html, body { height:100%;}
p {padding-bottom:18px;}
a {color:#0000FF; outline:none;cursor:pointer;text-decoration:underline;}
a:hover{text-decoration:none;}
h1{ float:left;}
	h1 a{display:block; background:url(../images/logo.png) 0 0 no-repeat; width:237px; height:75px; text-indent:-5000px;}
h2{color:#313132; font:bold 29px/29px "Trebuchet MS", Arial, Helvetica, sans-serif;}
h3{color:#fff; font:bold 29px/29px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase;}
/* Global Structure ============================================================= */
#main {margin:0 auto;position: relative;width:979px;overflow:hidden; background:#fff; box-shadow: 0 -2px 1px 1px rgba(216,216,216,0.3);}
.main{ position:relative; width:950px; margin:0 auto; overflow:hidden;}
.bg{ position:relative; min-width:100%; min-height:100%; min-width:1000px; background:url(../images/bg-header.jpg) 0 0 repeat-x;}
	/* Header */
	header{ position:relative; overflow:hidden; width:952px; margin:0 auto; padding:56px 15px 12px 12px;}
	/* Content */
	section{ padding-bottom:42px;}	
		#page3 section{padding-bottom:37px;}
		#page4 section{padding-bottom:19px;}	
	/* Footer */
	footer{ background:url(../images/bg-footer.jpg) 0 0 repeat-x #272727; position:relative; overflow:hidden; padding:25px 14px 22px 14px;}
/* Left & Right alignment */
.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;font-size:0;line-height:0;}
.alignleft { text-align:left;}
.alignright { text-align:right;}
.aligncenter { text-align:center;}
.wrapper {width:100%;overflow:hidden;position:relative;}
.wrapper2 {overflow:hidden;position:relative;}
/*----- form defaults -----*/
input, select, textarea {font-family:Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;outline:none;}
/*----- other -----*/
.img-indent {margin:29px 0 23px 0;}
.img-indent2 { float:left;margin:4px 20px 15px 2px;}
.extra-wrap { position:relative; width:100%;}
/* Easy Tooltip */
#easyTooltip{padding:5px;border:1px solid #e9eaed;background:#fff;z-index:3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
/*===== header =====*/
#header{position:relative; padding-bottom:10px;}
.text{float:right;}
	.text1{text-align:right; line-height:15px; padding-bottom:25px;}
	.text2{color:#8d8e8f; font:14px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; text-shadow:1px 0 rgba(141,142,143,0.5); padding-right:1px;}
		.text2 span{display:inline-block; padding:7px 10px 0 0;}
.search{float:right; padding:9px 17px 0 0;}
.slider-text{ padding:20px 0 0 27px;}
	.text-1{font:bold 34px/36px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#313132;}
	.text-2{font:24px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#42bee7; padding:11px 0 0 0;}
	.text-3{ width:270px; font:15px/20px "Trebuchet MS", Arial, Helvetica, sans-serifl; color:#636568; padding:30px 0 0 0;}
.slider-buttons{ padding:32px 0 0 0;}
	.b1{text-transform:uppercase; display:inline-block; font:bold 15px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; background:url(../images/link-slider.jpg) 0 0 repeat-x; padding:12px 7px 12px 12px; text-decoration:none; box-shadow:1px 1px 1px rgba(0,0,0,0.6); border-radius:5px 0 0 5px; -moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;}
	.b2{ display:inline-block; background:url(../images/link-slider.jpg) 0 -42px repeat-x; height:28px; width:23px; padding:14px 0 0 12px; box-shadow:1px 1px 1px rgba(0,0,0,0.4); border-radius:0 5px 5px 0; -moz-border-radius:0 5px 5px 0; -webkit-border-radius:0 5px 5px 0;}
.pagination{ position:absolute; bottom:14px; left:18px;}
	.pagination ul{position:relative; overflow:hidden;}
		.pagination ul li{width:19px; height:19px; margin-bottom:3px;}
			.pagination ul li a{ display:block; width:19px; height:19px;background: url(../images/pagination.png) 0 0 no-repeat;}
				.pagination ul li a:hover, .pagination ul .active a{background: url(../images/pagination.png) 0 -22px no-repeat;}
/*===== content =====*/
.border-top{border-top:1px solid #e6e6e7; position:relative; height:1px;}
.border-bot{border-bottom:1px solid#ebebec;}
.link1{ position:relative;display:inline-block; background:url(../images/link.jpg) 0 0 repeat-x #e5e5e5; font:bold 13px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif; color:#232323; text-decoration:none; padding:9px 14px 9px 16px; box-shadow:1px 1px 1px rgba(0,0,0,0.6); border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
	.link1 span{display:block; position:absolute; top:-2px; left:0; bottom:0; right:0; background:#1bc2fe;  border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; z-index:4;}
	.link1 em{position:relative; z-index:5; font-style:normal;}
.link2{display:inline-block; font:15px/1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;}
.box{ padding:21px 20px 19px 26px; border-radius:7px; -moz-border-radius:7px; -webkit-border-radius:7px;}
.color1{ background:url(../images/box1.jpg) 0 0 repeat-x #25b5ca;}
.color2{ background:url(../images/box2.jpg) 0 0 repeat-x #41b8a1;}
.color3{ background:url(../images/box3.jpg) 0 0 repeat-x #7ece7d;}
	.box p{color:#fff; line-height:18px; padding:12px 20px 15px 2px;}
	.box a{margin:0 0 0 2px;}
.box2{ padding:14px 0 0 0; margin-left:-2px;}
	.box2 .wrapper{ padding:10px 0 18px 0;}
	.date{float:left; box-shadow:0 1px 2px rgba(0,0,0,0.1); margin-left:2px; margin-top:5px;}
		.date a{text-decoration:none;}
		.date span{display:block; text-transform:uppercase; line-height:1.2em;}
		.month{ color:#fff; background:#42bee7; font-size:15px; text-shadow:1px 0 rgba(255,255,255,0.8); padding:0px 19px 1px 16px;}
		.day{ color:#313132; background:#fff; font-size:30px; padding:3px 0 6px 14px;}
	.date:hover .month{ background:#313132;}
	.box-text{ overflow:auto; padding:0 0 0 21px;}
		.box-text a{font-size:15px;}
		.box-text span{display:block; padding:1px 15px 0 0;}
.box3{ float:left;background:#f5f5f5; padding:14px 10px 23px 15px;width:235px; margin-right:11px; border-radius:5px; box-shadow:0 1px 1px rgba(0,0,0,0.2);}
	.box3 img{float:left; margin-right:7px;}
	.box3 span{font:24px/28px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#313132; padding:6px 0 0 7px; display:block;}
	.box3 p{padding:5px 0 0 6px;}
.list{position:relative; overflow:hidden;}
	.list li{0 7px no-repeat; padding:1px 0 7px 19px; font-size:14px;}
.list2{position:relative; overflow:hidden; padding:28px 0 44px 1px;}
	.list2 li{ padding-bottom:24px;}
		.list2 li span{display:block; padding:8px 20px 0 0;}
		.list2 li a{font-size:14px; background:url(../images/marker2.png) 1px 1px no-repeat; padding:0 0 4px 33px;}
		.list2 li img{margin:1px 13px 0 1px;}
.list3{position:relative; overflow:hidden; padding:0px 0 0 0;}
	.list3 li{ float:left; width:229px;}
	.list3 .last{ width:211px;}
		.list3 li img{margin:29px 0 15px 0;}
		.list3 li .link3{text-decoration:none;color:#323232;}
			.list3 li .link3:hover{color:#42bee7;}
		.list3 li span{display:block; padding:7px 10px 0 0;}
.banner{ background:url(../images/banner.png) 0 100% no-repeat; padding:17px 20px 38px 18px;}
	.banner h3{ font:bold 36px/36px "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:none; letter-spacing:-1px; padding-left:2px;}
		.banner h3 strong{display:block; margin-top:-6px;}
	.banner p{display:block; font:bold 22px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; padding:16px 0 23px 1px;}
.p2{padding:25px 0 0 0;}
	.p2 p{overflow:auto;}
	.p2 strong{color:#000;}
.black{color:#323232;}
.map{ float:left; padding:29px 18px 7px 1px;}
	.map iframe{ width:390px; height:323px;}
.adress{ padding:25px 0 0 0;}
	.adress span{display:inline-block; width:86px;}
.box-p{ width:750px; padding:6px 0 0 0;}
	.box-p p{padding:0;}
	.box-p strong{display:inline-block; padding-top:19px;}
	.box-p a{font-size:14px;}
/*===== carousel =====*/
.inner-carousel{padding:29px 0 0 0;}
.carousel {position:relative;height:115px;width:980px; background:url(../images/bg-carousel.jpg) 0 0 repeat-x; padding-left:46px;}
	.carousel li {float:left;margin-right:33px;height:115px;position:relative; overflow:hidden;}
		.carousel li div{float:left;margin-right:33px;height:115px;position:relative;}
		.l1{width:162px !important;}
		.l2{width:103px !important;}
		.l3{width:123px !important;}
		.l4{width:131px !important;}
		.l5{width:191px !important;}
			.carousel li a{display:block;}
.button-car a{position:absolute;top:147px;display:block;width:25px;height:51px; z-index:99;}
.c-prev{background:url(../images/button-back.png) 0 0 no-repeat; left:0;}
.c-next{background:url(../images/button-next.png) 0 0 no-repeat; right:0;}
	.c-prev:hover{background:url(../images/button-back.png) 0 -51px no-repeat;}
	.c-next:hover{background:url(../images/button-next.png) 0 -51px no-repeat;}
/*----- padding -----*/
.pad-top{padding-top:8px;}
.pad-top6{padding-top:14px;}
.pad-top7{padding-top:23px;}
.pad-top5{padding-top:25px;}
.pad-top4{padding-top:50px;}
.pad-top2{padding-top:52px;}
.pad-top3{padding-top:56px;}
.pad-right{padding-right:25px;}
.pad-bot2{padding-bottom:15px !important;}
.pad-bot{padding-bottom:21px;}
.pad-bot3{padding-bottom:25px;}
.pad-bot4{padding-bottom:66px;}
/*===== footer =====*/
footer a{color:#6c6c6c; margin-right:5px;}
footer .fright{position:relative; overflow:hidden;}
.footer-menu{position: relative; overflow:hidden; padding:0 10px 0 0;}
	.footer-menu li{float:left; background:url(../images/footer-menu-li.jpg) 100% 6px no-repeat; padding:0 12px 0 11px}
	.footer-menu .last{ background:none;}
		.footer-menu li a{color:#6c6c6c; text-decoration:none;}
			.footer-menu li a:hover, .footer-menu .current a{text-decoration:underline;}
.tooltips{position:relative; overflow:hidden; padding:1px 0 0 0;}
	.tooltips li{float:left; margin-left:6px;}
/*----- forms -----*/
#search{ position:relative; overflow:hidden;}
	#search input{width:158px;font-size:11px;font-family: Arial, Helvetica, sans-serif;color:#7b7a7a; background:url(../images/search-input.jpg) 0 0 repeat-x;padding:5px 10px 6px 11px;border:1px solid #373737;margin:0;}
	#search a{display:inline-block; background:url(../images/search-link.jpg) 0 -27px repeat-x;font-size:12px;font-family: Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; padding:4px 7px 5px 5px; text-shadow:1px 0 rgba(255,255,255,0.9); letter-spacing:1px; margin:0;}
		#search a:hover{background:url(../images/search-link.jpg) 0 0 repeat-x;}
#form1{padding:29px 0 0 0;}
	#form1 label {display:block; min-height:46px;}
		#form1 input {
			width:245px; 
			font-size:13px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#636568; 
			padding:8px 10px 9px 13px;
			background:#f6f7fb;
			margin:0;
			border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
		}
		#form1 input, #form1 textarea{border:none;border-left:1px solid #bebfc2;border-top:1px solid #bebfc2;}
		#form1 textarea {
			height:307px; 
			width:245px; 
			font-size:13px; 
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			color:#636568; 
			padding:8px 10px 9px 13px;
			background:#f6f7fb;
			margin:0;
			overflow:auto;
			border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
		}
		#form1 .message{height:310px;}
.buttons{position:relative; overflow:hidden; padding:41px 0 0 0;}
	.buttons a{position:relative; overflow:hidden; margin-right:17px;}
.success, .error, .empty{display:none;}
.error, .empty{position:relative; left:10px; color:red; font-size:11px;}
.success{color:#42bee7;left:10px; position:relative;}
/*==========================================*/
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
