@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:url(../images/bg-body.jpg) center center repeat;font:13px/21px  Verdana, Arial, Helvetica, sans-serif;color:#575454;min-width:1050px;}
html, body { height:100%;}
p {padding-bottom:20px;}
a {color:#000; outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:none;}
.link:hover{text-decoration:underline;}
h1{float:left; padding:25px 0 16px 8px;}
	h1 a{display:block; background:url(../images/logo.png) 0 0 no-repeat; width:206px; height:66px; text-indent:-5000px;}
h2{font-size:26px; line-height:1.2em; color:#2c2c2c; letter-spacing:-1px;}
h3{font-size:18px; line-height:1.2em; color:#2c2c2c;}
h4{font-size:18px; line-height:1.2em; color:#ffffff;}
/* Global Structure ============================================================= */
#main{margin:0 auto;position:relative;width:1020px;overflow:hidden; background:#fff; z-index:1;}
	#page1 #main{ padding-bottom:48px;}
.main{margin:0 auto;position:relative;width:940px;overflow:hidden;}
.main2{margin:0 auto;position:relative;width:940px; z-index:5;}
.main-pad{ padding-top:32px;}
	/* Header */
	header{margin:0 auto;position:relative;width:940px; z-index:99;}
	/* Content */
	section#content {position:relative; z-index:1;}			
	/* Footer */
	footer{ position:relative; overflow:hidden; width:940px; margin:0 auto; padding:37px 0 50px 0; color:#1f1f1f;}
/* 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:"Lucida Grande","Arial Unicode MS", Arial, Helvetica, sans-serif;font-size:1em;vertical-align:middle;font-weight:normal;outline:none;}
/*----- other -----*/
.img-indent {margin:23px 0 29px 0;}
.img-indent2 {margin:23px 0 30px 0;}
.img-indent3 {margin:0 20px 0 0; float:left;}
.extra-wrap { position:relative; width:100%;}
/*===== header =====*/
.border-bottom{border-bottom:1px solid #9f9f9f; height:0; font-size:0; line-height:0; position:relative; z-index:1;}
/*----- TMSlider -----*/
.items {display:none;}
.slider {height:371px;position:relative;z-index:2;}
.pagination {position:absolute; right:11px; bottom:-7px;z-index:1000; background:url(../images/bg-pagination.png) 0 0 no-repeat; width:46px; height:32px; padding:8px 0 5px 6px;}
.pagination li { float:left; margin-right:4px;}
.pagination li a { font-size:0; line-height:0; height:11px; width:11px; display:block; background:url(../images/buttons.jpg) -15px 0 no-repeat;}
.pagination .current a, .pagination li a:hover { background:url(../images/buttons.jpg) 0 0 no-repeat;}
.banner{height:38px; width:918px; background:url(../images/bg-banner.png) 0 0 repeat; position:absolute; left:0; top:891px; color:#fff; font-size:24px; line-height:1.2em; letter-spacing:-1px; padding:11px 0 0 22px;}
/*===== content =====*/
.dotted-bottom2{border-bottom:1px dotted #b0afaf;}
.border-bottom2{border-bottom:1px solid #ddd;}
.dotted-bottom{border-bottom:1px dotted #b0afaf; height:1px; width:940px; line-height:0; font-size:0; margin:0 auto;}
.link1{display:inline-block; color:#000; font-size:15px; line-height:1.2em;}
	.link1:hover{ color:#989898;}
.box{ padding:8px 0 0 1px;}
.box .wrapper{padding:21px 0 12px 0;}
	.box .number{float:right; background:url(../images/box.png) 0 0 no-repeat; width:34px; height:63px; color:#fff; font:bold 36px/1.2em Arial, Helvetica, sans-serif; padding:4px 0 0 17px;}
	.box .number1{float:right; background:url(../images/box1.png) 0 0 no-repeat; width:102px; height:63px; color:#fff; font:bold 36px/1.2em Arial, Helvetica, sans-serif; padding:4px 0 0 17px;}
	.box p{float:left; width:225px; padding:0 0 0 20px; margin-top:-4px;}
		.box strong{ display:block;}
			.box a{color:#575454;}
			.box a:hover{text-decoration:underline;}
.box2{ margin-top:-1px; padding-bottom:26px;}
	.box2 .fleft{ width:300px;}
	.box2 .fleft:first-child{width:400px; padding:0;}
	.box2 img{float:left;}
		.box2 .fleft:first-child img{ margin:0 11px 0 0;}
	.box2 p{float:left; width:198px; padding:0 0 21px 0;}
	.box2 p a:first-child{color:#575454;}
		.box2 a:hover{text-decoration:underline;}
.list{position:relative; overflow:hidden;}
	.list li{background:url(../images/marker.png) 0 9px no-repeat; padding:0 0 7px 11px; width:100%;}
		.list li a{color:#575454;}
			.list li a:hover{text-decoration:underline;}
.list1{position:relative; overflow:hidden;}
	.list1 li{background:url(../images/marker.png) 0 9px no-repeat; padding:0 0 7px 11px; width:100%;}
		.list1 li a{color:#575454;}
			.list1 li a:hover{text-decoration:underline;}
.list2{position:relative; overflow:hidden;}
	.list2 li{background:url(../images/marker2.png) 0 6px no-repeat; padding:0 0 18px 22px; width:100%;}
		.list2 li a{color:#575454;}
			.list2 li a:hover{text-decoration:underline;}
.l2 li{background:url(../images/marker.png) 0 9px no-repeat; padding:0 0 7px 14px;}
.l-pad{padding-bottom:34px;}
.l-pad li{ padding:0 0 6px 23px; background-position:1px 4px;}
.list3{position:relative; overflow:hidden; padding:27px 0 23px 0;}
	.list3 li{float:left; width:216px; height:268px;}
	.list3 .last{width:180px;}
		.list3 li div{ background:#f0f0f0; padding:20px; width:149px;}
		.list3 li strong{display:block; padding:10px 0 0 0;}
		.list3 li a{color:#575454;}
			.list3 li a:hover{text-decoration:underline;}
.list4{position:relative; overflow:hidden; padding:29px 0 0 0;}
	.list4 li{position:relative; overflow:hidden; background:#f0f0f0; padding:16px 0 17px 19px; margin-bottom:5px;}
	.list4 li img{float:left; margin:4px 11px 0 0;}
	.list4 li span{float:left; width:150px; line-height:18px;}
	.list4 li a:hover{text-decoration:underline;}
.list5{position:relative; overflow:hidden; padding:20px 0 12px 0;}
	.list5 li{float:left; width:325px; height:381px;}
	.list5 .last{width:261px;}
		.list5 li div{background:#f0f0f0; padding:15px 15px 12px 15px; width:261px;}
		.list5 li strong{display:block; padding:8px 0 0 1px;}
		.list5 li a{color:#575454;}
			.list5 li a:hover{text-decoration:underline;}
.list6{position:relative; overflow:hidden; padding:20px 0 12px 0;}
		.list6 li div{background:#f0f0f0;}
		.list6 li strong{display:block; padding:8px 0 0 1px;}
		.list6 li a{color:#575454;}
			.list6 li a:hover{text-decoration:underline;}
.blackTitle{padding-right: 10px;padding-left: 10px; padding-bottom: 10px; padding-top: 10px; color:#ffffff; background:#000000;}
.p1{font-size:23px; line-height:30px; color:#9f9f9f; letter-spacing:-1px; padding:5px 0 38px 0;}
.p2{ padding:23px 0 23px 0;}
.p2 p{ width:450px; padding-bottom:21px;}
.comment{ margin:29px 0 23px 0; min-width:220px; min-height:164px;}
	.comment p{ padding:21px 15px 25px 15px; border:1px solid #ddd; position:relative; margin-bottom:32px;}
	.comment p strong{display:block; background:url(../images/bg-comment.png) 0 0 no-repeat; width:33px; height:17px; position:absolute; left:19px; bottom:-17px;}
	.comment a{font-size:14px; line-height:1.2em; color:#989898;}
		.comment a:hover{color:#000;}
.circle{width:465px; margin-left:-1px; z-index:6; position:relative; overflow:hidden;}
.circle p span{ color:#000; display:block; font-weight:bold; padding:0 0 15px 33px;}
#next{position:absolute; right: 10px; top:270px; z-index:7; width:26px; height:26px;}
#prev{position:absolute; right: 50px; top:270px; z-index:7; width:26px; height:26px;}
	#prev{left:111px; background:url(../images/button-back.png) 0 -26px no-repeat;}
	#next{left:222px; background:url(../images/button-next.png) 0 -26px no-repeat;}
		#prev:hover{ background:url(../images/button-back.png) 0 0 no-repeat;}
		#next:hover{ background:url(../images/button-next.png) 0 0 no-repeat;}
.map{ padding:21px 0 23px 0;}
	.map iframe{width:298px; height:256px;}
.adress p{ padding-bottom:21px;}
	.adress span{display:inline-block; width:200px;}
	.adress a{text-decoration:underline;color:#575454;}
	.adress a:hover{text-decoration:none;}
.box-p{ width:685px; padding:21px 0 29px 0;}
	.box-p p{ padding-bottom:21px;}
	.box-p strong{display:block;}
	.box-p a{color:#575454; text-decoration:underline;}
		.box-p a:hover{text-decoration:none;}
.color1{color:#575454;}
	.color1:hover{text-decoration:underline;}
/*********faded************/
#faded {position:relative; min-height:218px; margin-left:-1px;}
.faded-box{height:210px;}
.faded-box .paddin {padding:0px 0px 0px 0px;}
#faded .prev, #faded .next{display:block; height:15px; width:15px; text-indent:-5000px;top:5px;position:absolute;}
	#faded .prev {background:url(../images/button-back2.png) 0 -15px no-repeat; left:26px;}
	#faded .next {background:url(../images/button-next2.png) 0 -15px no-repeat; right:103px;}
		#faded .next:hover,#faded .prev:hover { background-position:0 0;}
.faded-box h2{font-size:17px; line-height:24px; text-align:center; color:#555; padding:0 0 6px 4px; background:#fff;}
.faded-box table{ width:219px; border-right:1px solid #edecea; border-left:1px solid #edecea;}
	.faded-box th {text-align:center; color:#fff; text-transform:uppercase; background:#2a2a2a; border-right:1px solid #3e3d3c; font-size:11px; font-weight:bold; width:32px;height:22px;}
	.faded-box td{ width:27px; height:18px; border-bottom:1px solid #edecea; border-left:1px solid #edecea; font-size:13px; line-height:19px; text-align:center; background:none; padding:2px 4px 2px 4px;}
	.faded-box td.first {border-left:none;}
		.faded-box td a{ display:block; text-decoration:none; color:#575454;}
		.faded-box .active a{color:#fff; background:#6e6e6e; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
		.faded-box .selected a, .faded-box td a:hover{ background:#6e6e6e; color:#fff; border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px;}
/*----- padding -----*/
.pad1{ padding:18px 0 35px 0;}
.pad{ padding:20px 0 24px 0;}
.pad2{ padding:21px 0 21px 0;}
.pad22{ padding:23px 0 21px 0;}
.pad-top11{padding:19px 0 19px 0;}
.pad-top31{padding-top:21px;}
.pad-top3{padding-top:23px;}
.pad-top{padding-top:37px;}
.pad-top22{padding-top:39px;}
.pad-top2{padding-top:43px;}
.pad-top4{padding-top:44px;}
.pad-bot2{ padding-bottom:8px;}
.pad-bot2-2{padding-bottom:13px;}
.pad-bot2-22{padding-bottom:14px;}
.pad-bot{padding-bottom:15px;}
.pad-bot22{padding-bottom:18px;}
.pad-bot6{padding-bottom:25px;}
.pad-bot5{padding-bottom:26px;}
.pad-bot3{ padding-bottom:35px;}
.pad-bot32{ padding-bottom:39px;}
.pad-bot4{ padding-bottom:46px;}
.pad-bot7{ padding-bottom:84px;}
/*===== footer =====*/
.copyright span{direction=rtl; font-size:15px; line-height:1.2em;}
.copyright a{text-decoration:underline; margin-right:5px; display:inline-block;}
	.copyright a:hover{text-decoration:none;}
/* Easy Tooltip */
#easyTooltip{padding:5px;border:1px solid #ccc;background:#fff;z-index:5;}
.tooltips{position:relative; overflow:hidden;}
	.tooltips li{float:left; margin-left:2px;}
		.tooltips li span{font-size:15px; line-height:1.2em; display:inline-block; padding-right:7px;}
/*----- forms -----*/
#form1 {padding:20px 0 0 1px;}
	#form1 label {display:block; min-height:46px;}
		#form1 input {
			width:325px; 
			font-size:13px;
			font-family: "Lucida Grande","Arial Unicode MS", Arial, Helvetica, sans-serif;
			color:#575454; 
			padding:9px 10px 9px 14px;
			background:#fff;
			border:1px solid #e1e1e1;
			margin:0;  
		}
		#form1 textarea {
			height:197px; 
			width:594px; 
			font-size:13px; 
			font-family: "Lucida Grande","Arial Unicode MS", Arial, Helvetica, sans-serif;
			color:#575454; 
			padding:9px 10px 9px 14px;
			background:#fff;
			border:1px solid #e1e1e1; 
			margin:0;
			overflow:auto;
		}
		#form1 .message{height:200px;}
.buttons{position:relative; overflow:hidden; padding:39px 1px 72px 0; text-align:right;}
	.buttons span{position:relative; overflow:hidden; margin-left:36px;}
.success, .error, .empty{display:none;}
.success{color:#000;}
.error, .empty{position:relative;left:10px; top:-2px; color:red; font-size:11px;}
/*==========================================*/
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
/* tables */

table.pview{
	margin: 0 0 0 0;
	width: 100%;
	border-collapse: collapse;
}

table.pview td{
	text-align: center;
	border-right: 1px solid #FFFFFF;
	padding: 2px 2px;
	font-size: 13px;
}

table.pview th{
	/*  background: #ab967e url(images/table-header.gif) repeat-x left top; */
	background: #005693 top;
	color: #fff;
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
	border-right: 1px solid #FFFFFF;
	padding: 2px 2px;
	font-size: 11px;
}

table.pview th.title{
  text-align: center;
  border-top: 1px solid #000000;
}

table.pview tr {
	border-bottom: 1px solid #FFFFFF;
}

table.pview tr.left {
	border-bottom: 1px solid #FFFFFF;
}

table.pview td{
/*  background: #d8ceb6; */
  background: #DEDEDE;
}

table.pview td.left{
	/*  background: #d8ceb6; */
    font-weight: bold;
	background: #D1D1D1;
	text-align: right;
}

table.pview tr.even td{
  background: #e1d9c3;
}

table.pview tr:hover td{
/*  background: #f0eada; */
  background: #EDEDED;
}
.fb-container {
    width: 292px;
    height: 600px;
    overflow: hidden;
	position: relative; /* For IE7 Compatibility */
}

.fb-container > div {
     margin: -1px -1px -1px -1px;  
}