* {font-size: 100.01%;}
html {font-size: 62.5%;}
body {
	margin:0;
	color:#4f5f65;
	font:1.1em Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:980px;
}
img {
	border:0;
}
a {
	text-decoration:underline;
	color:#0d506a;
}
a:hover {
	color:#769dac;
	text-decoration:none;
}
input,
textarea,
select {
	vertical-align:middle;
	color:#0d506a;
	font:1.09em Arial, Helvetica, sans-serif;
}
form,
fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
q {
	font-style:italic;
	quotes:none;
}
q:before {
	content:'';
}
q:after {
	content:'';
}
#wrapper {
	width:100%;
	position:relative;
}
#page {
	position:relative;
	width:100%;
	background: url(/images/bg-page.jpg) no-repeat 50% 0;
}
.wrapper-visual {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	height: 191px;
	overflow:hidden;
}
.wrapper-visual .right {
	width:49.9%;
	float:right;
	height: 191px;
	background: url(/images/bg-wrapper-visual-r.gif) repeat-x;
}
.wrapper-visual .left {
	width:49.9%;
	float:left;
	height: 191px;
	background: url(/images/bg-wrapper-visual-l.gif) repeat-x;
}
.wrapper-holder {
	width:959px;
	margin:0 auto;
	padding:204px 0 0;
	position:relative;
}
#main {
	padding:0 0 60px;
}
#header {
	height:204px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:1;
}
.logo {
	margin:0;
	position:absolute;
	top:43px;
	left:1px;
	z-index:2;
}
.logo a {
	overflow:hidden;
	cursor:pointer;
	display:block;
	text-indent:-9999px;
	background:url(/images/logo.png) no-repeat;
	width: 274px;
	height: 77px;
}
.add-nav {
	width:100%;
	padding:5px 0 0;
	font:1em/2.27em Arial, Helvetica, sans-serif;
	color:#fff;
	height:64px;
}
.add-nav:after {
	clear:both;
	display:block;
	content:"";
}
.add-nav a {
	color:#fff;
	text-decoration:none;
}
.add-nav a:hover {
	color:#0d506a;
}
.add-nav .holder {
	float:right;
}
.client-access {
	float:left;
	background: url(/images/bg-client-access.png) no-repeat;
	width: 85px;
	height: 25px;
	margin:0 10px 0 0;
	color:#fff;
	text-align:center;
	cursor:pointer;
}
.search-form {
	background: url(/images/bg-search-form.png) no-repeat;
	width: 198px;
	height: 21px;
	float:left;
	margin:0 16px 0 0;
	display:inline;
	padding:4px 11px 0 5px;
}
.search-form .text {
	float:left;
	background: url(/images/bg-text1.gif) no-repeat;
	width: 156px;
	height: 18px;
	padding:0 7px;
	position:relative;
}
.search-form .text input {
	width: 156px;
	border:0;
	padding:2px 0;
	margin:0;
	background:none;
	float:left;
}
.search-form a.submit {
	float:right;
	position:relative;
	font:1.27em/1.28em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.search-form input.submit {
	display:none;
}
.lang-nav {
	width:93px;
	float:left;
	margin:0 17px 0 0;
	position:relative;
	height:25px;
}
.lang-nav .block {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	overflow:hidden;
}
.lang-nav ul {
	margin:0;
	padding:2px 10px;
	list-style:none;
	background:#769dac url(/images/bg-lang-nav.gif) no-repeat;
	height:1%;
	overflow:hidden;
}
.lang-nav-b {
	background: url(/images/bg-lang-nav-b.png) no-repeat;
	height: 5px;
	font-size:0;
	line-height:0;
}
.lang-nav ul li {
	margin:5px 0 0;
	width:100%;
	float:left;
	clear:both;
	line-height:11px;
	display:none;
}
.lang-nav ul li a {
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 4px 0 22px;
}
.lang-nav ul li img {
	float:left;
	margin:0 0 0 -22px;
}
.lang-nav ul li.active {
	display:block;
}
.lang-nav ul li.active a {
	background: url(/images/bullet1.gif) no-repeat 100% 3px;
}
.lang-nav:hover li,
.lang-nav-hover li {
	display:block !important;
}
.lang-nav:hover li.active,
.lang-nav-hover li.active {
	border-bottom:1px solid #ffffff;
	padding:0 0 6px;
}
.slogan {
	width:100%;
	overflow:hidden;
	margin:0 0 30px;
}
.slogan strong {
	background: url(/images/text-slogan.png) no-repeat;
	width: 402px;
	height: 22px;
	margin:0 12px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	font-size:0;
	line-height:0;
}
.nav-block {
	width:968px;
	margin:0 -9px 0 0;
	position:relative;
}
.nav-block:after {
	clear:both;
	content:"";
	display:block;
}
.nav-holder-l,
.nav-holder-r {
	float:left;
	height:55px;
	width:15px;
	background: url(/images/bg-nav-holder-l.png) no-repeat;
}
.nav-holder-r {
	background: url(/images/bg-nav-holder-r.png) no-repeat;
}
.nav-holder-c {
	float:left;
	background: url(/images/bg-nav-holder-c.png) repeat-x;
	padding:9px 0;
}
.nav-holder-content {
	float:left;
	background: url(/images/bg-nav-holder-content.gif) repeat-x;
}
#nav {
	margin:0 -5px 0 -6px;
	padding:0;
	position:relative;
	list-style:none;
	float:left;
}
#nav .highlight {
	float:left;
}
#nav .highlight-active {
	background: url(/images/bg-highlight.png);
}
#nav li {
	float:left;
	height:37px;
	background: url(/images/sep-nav.gif) no-repeat 0 50%;
}
#nav li a {
	color:#fff;
	text-decoration:none;
	font:1.45em/37px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left;
	height:37px;
	text-transform:uppercase;
	cursor:pointer;
	margin:0 -1px 0 0;
}
#nav li.first-child {
	background:none;
}
#nav li.hover a,
#nav li.active a {
	margin-top:-5px;
	height:42px;
	position:relative;
}
#nav li a .l,
#nav li a .r {
	height:37px;
	width:5px;
	float:left;
}
#nav li a .c {
	float:left;
	padding:0 13px;
	height:37px;
}
#nav li.hover a .l,
#nav li.hover a .r,
#nav li.active a .l,
#nav li.active a .r {
	height:42px;
	background: url(/images/bg-nav-l.png) no-repeat;
}
#nav li.hover a .r,
#nav li.active a .r {
	background: url(/images/bg-nav-r.png) no-repeat;
}
#nav li.hover a .c,
#nav li.active a .c {
	background: url(/images/bg-nav-c.gif) repeat-x;
	padding-top:5px;
}
#nav .drop {
	position:absolute;
	top:37px;
	left:0;
	width:9999px;
	display:none;
	background: url(/images/none.gif);
	z-index:100;
	opacity:1;
}
#nav .last-child .drop {
	left:auto;
	right:-1px;
}
* html #nav .last-child .drop {
	right:-2px;
}
#nav .drop-holder {
	float:left;
}
#nav .drop .c {
	background:#769dac;
}
#nav .drop .c:after {
	clear:both;
	display:block;
	content:"";
}
#nav .drop .holder {
	float:left;
	margin:0 0 -78px;
	position:relative;
	border:0;
}
#nav .drop .left,
#nav .drop .right {
	float:left;
	height:78px;
	width:5px;
	background: url(/images/bg-drop-l.png) no-repeat;
}
#nav .drop .right {
	float:right;
	background: url(/images/bg-drop-r.png) no-repeat;
}
#nav .drop .center {
	background: url(/images/bg-drop-c.png) repeat-x;
	height:78px;
	overflow:hidden;
}
#nav .drop .bottom {
	overflow:hidden;
}
#nav ul {
	margin:0;
	padding:0 15px 5px;
	list-style:none;
	overflow:hidden;
	float:left;
	position:relative;
	z-index: 100;
}
#nav ul li {
	float:none;
	height:auto;
	background:none;
	margin:-1px 0 1px;
	/*z-index: 100;*/
}
#nav ul li a {
	font:1.09em Arial, Helvetica, sans-serif;
	float:none;
	height:auto !important;
	margin:0 !important;
	display:block;
	text-transform:none;
	border-top:1px solid #fff;
	padding:3px 10px 4px;
	/*z-index: 100;*/
}
#nav ul li a:hover {
	background:#bccfd6;
	color:#0c4a63;
}
#nav li.hover {
	position:relative;
}
#nav li.hover .drop {
	display:block;
}
.breadcrumbs {
	margin:-3px 0 0 10px;
	display:inline;
	padding:0;
	list-style:none;
	float:left;
	clear:both;
	overflow:hidden;
	position:relative;
	width: 700px;
}
.breadcrumbs li {
	float:left;
	background: url(/images/bullet2.gif) no-repeat 0 50%;
	padding:0 4px 0 9px;
	color:#4b96b5;
	margin:0 9px 0 -9px;
}
.breadcrumbs li a {
	text-decoration:none;
}
.breadcrumbs li a:hover {
	text-decoration:underline;
}
.nav-holder {
	float:left;
	position:relative;
	z-index:100;
}
.nav-container {
	float:right;
}
.main-block {
	height:1%;
	margin:0 0 54px;
}
.main-block:after {
	clear:both;
	display:block;
	content:"";
}
.content {
	width:736px;
	float:left;
	position:relative;
}
.sidebar {
	width:210px;
	float:right;
	overflow:hidden;
	position:relative;
}
.main-holder .sidebar {
	margin:5px 0 0;
}
#flash {
	margin:0 0 19px;
	min-height: 250px;
}
#flash img {
	display:block;
}
.category {
	background: url(/images/bg-category-c.gif) repeat-y 310px 0;
	width:959px;
	/*position:absolute;*/
}
.category-t {
	background: url(/images/bg-category-t.gif) no-repeat 310px 0;
}
.category-b {
	background: url(/images/bg-category-b.gif) no-repeat 310px 100%;
	height:1%;
	padding:8px 0 12px;
	color:#1b5967;
	font:1.09em/1.16em "Trebuchet MS",Arial, Helvetica, sans-serif;
}
.category .row {
	overflow:hidden;
	margin:0 0 0 -36px;
}
.category .row .box {
/*	border-bottom:1px solid #b9bebf;*/
	padding:0 0 16px;
}
.category .box {
	display:inline;
	float:left;
	margin:0 0 0 36px;
	width:295px;
}
.category h2 {
	margin:0 0 10px;
	font:bold 2em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.category p {
	margin:0;
}
.category .row2 .box {
	padding:10px 0 0;
	border:0;
}
.category .row2 .box IMG{
	float:left;
}

.category .row2 .box a{
	text-decoration:none;
}

.category .row2 .box a:hover{
	text-decoration:underline;
}

.category .visual {
	float:left;
	margin:3px 0 0;
}
.category .text {
	width:130px;
	float:right;
	color:#515c5e;
	font:0.91em Arial, Helvetica, sans-serif;
}
.category .text h3 {
	margin:0;
	text-transform:uppercase;
	color:#1b5967;
	font:1em "Trebuchet MS",Arial, Helvetica, sans-serif;
}
.category .box2,
.category .box2 h3 {
	color:#259cb3;
}
.news {
	background: url(/images/bg-news.gif) no-repeat;
	padding:0 10px;
	height: 249px;
	overflow:hidden;
	font-size:1.09em;
	line-height:1.33em;
	color:#fff;
	margin:1px 0 18px;
}
.news a {
	color:#fff !important;
}
.news .holder {
	height:217px;
	overflow:hidden;
	width:100%;
}
.news .box {
	border-bottom:1px solid #e4ebee;
	padding:8px 0;
}
.news .box em {
	display:block;
	color:#05384b;
	font-size:0.83em;
	font-style:normal;
}
.news .box p {
	margin:0;
}
.rss-holder {
	width:100%;
	overflow:hidden;
	padding:14px 0 0;
}
.rss {
	background: url(/images/ico-rss.gif) no-repeat 0 50%;
	padding:0 0 0 20px;
	float:right;
	color:#fff;
}
.all-news-holder {
	height:32px;
	overflow:hidden;
}
.all-news {
	font:1em/2.66em "Trebuchet MS",Arial, Helvetica, sans-serif;
	float:right;
	text-transform:uppercase;
	background: url(/images/bullet3.gif) no-repeat 0 50%;
	padding:0 0 0 12px;
}
.side-block {
	/*background:#d0e5ed url(..../images/bg-side-block-t.gif) no-repeat
	z-index:10234;;*/
	position:static;
}
.side-block .holder {
	background: url(/images/bg-side-block-b.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	color:#0d506a;
	padding:11px 10px 8px;
	font-size:1em;
	line-height:1.45em;
	margin-bottom:20px;
}
.side-block h3 {
	margin:0 0 2px;
	font:normal 1.27em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
}
.side-block p {
	margin:0 0 7px;
}
.side-block .block {
	border-top:1px solid #346e84;
	padding:16px 0 0;
}
.side-block .box {
	height:1%;
	overflow:hidden;
	margin:0 0 11px;
}
.side-block .visual {
	float:left;
	margin:3px 0 0;
}
.side-block .text {
	width:126px;
	float:right;
}
.side-block h4 {
	margin:0;
	font:1em/1.45em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.main-holder {
	height:1%;
}
.main-holder:after {
	clear:both;
	display:block;
	content:"";
}
.main-container {
	width:726px;
	float:left;
}
.main-container .content {
	float:right;
	width:538px;
	font-size:1.2em;
}
.aside {
	width:170px;
	float:left;
	margin:5px 0 0;
	background: url(/images/bg-aside-c.gif) repeat-y;
}
.aside .holder {
	background: url(/images/bg-aside-b.gif) no-repeat 0 100%;
	padding:0 0 21px;
}
.aside h3 {
	font:1.27em/2em "Trebuchet MS",Arial, Helvetica, sans-serif;
	background:#0c4a63 url(/images/bg-aside-t.gif) no-repeat;
	margin:0 0 12px;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
}
.side-nav {
	margin:0;
	padding:0 13px;
	list-style:none;
	overflow:hidden;
	height:1%;
	min-height:300px;
}
.side-nav li {
	border-top:1px solid #37606f;
	margin:-1px 0 1px;
	font-size:1.40em;
	line-height:normal;
	padding:6px 7px;
	height:1%;
}
.side-nav li a {
	color:#769dac;
	text-decoration:none;
}
.side-nav li a:hover , .side-nav li a.actif{
	color:#0c4a63;
}

.side-nav ul {
	margin:0;
	padding:5px 0;
	height:1%;
	list-style:none;
}
.side-nav ul li {
	margin:0;
	border:0;
	padding:1px 10px 2px;
	font-size:0.85em;
}
.side-nav ul ul li {
	margin:0;
	border:0;
	padding:1px 20px 2px;
	font-size:0.80em;
}
.gallery h3{
	color: #FFFFFF;
}
.gallery {
	/*background:#b0d4e1 url(/images/bg-side-block2-t.gif) no-repeat;*/
	background:#769dac url(/images/bg-side-frame2-b.gif) no-repeat scroll bottom;
	margin:0 0 20px;
}
.gallery .holder {
	/*padding:7px 9px 9px 10px;
	background: url(/images/bg-side-block2-b.gif) no-repeat 0 100%;
	background: url(/images/bg-side-form-b.gif) no-repeat 0 100%;*/
	min-height: 153px;
	background:none;
	padding:0;
}
.gallery .holder h3{
	background:#0D506A url(/images/bg-side-frame2-t.gif) no-repeat  0 0;
	padding:7px 9px 9px 10px;
	margin-bottom:0;
}
.gallery-holder {
	position:relative;
	height:1%;
	padding:7px 9px 9px 10px;
}
.gallery-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.gallery-holder ul li {
	float:left;
}
.gallery-holder ul li img {
	display:block;
/*    border: 1px solid #FF0000;*/
    margin-left: auto;
    margin-right: auto;
    z-index:1;
}
.gallery-holder .btn-prev,
.gallery-holder .btn-next {
	position:absolute;
	background: url(/images/btn-prev.png) no-repeat center;
	width: 15px;
	height: 140px;
	text-indent:-9999px;
	overflow:hidden;
	top:0;
	left:0;
	cursor:pointer;
	z-index:10;
}
.gallery-holder .btn-next {
	background: url(/images/btn-next.png) no-repeat;
	left:auto;
	right:0;
	width:16px;
}
* html .gallery-holder .btn-next {
	right:-1px;
}
.side-frame {
	background:#b0d4e1 url(/images/bg-side-block2-t.gif) no-repeat;
	margin:0 0 20px;
	color:#0d506a;
	font-size:1.09em;
	line-height:1.33em;
}
.side-frame .holder {
	padding:10px 10px 0;
	background: url(/images/bg-side-block2-b.gif) no-repeat 0 100%;
}
.side-frame h3 {
	font:1em/1.33em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	text-transform:uppercase;
	border-bottom:1px solid #2e6a82;
}
.side-frame .block {
	overflow:hidden;
	height:1%;
}
.side-frame .box {
	height:1%;
	border-top:1px solid #2e6a82;
	overflow:hidden;
	padding:11px 0 10px;
	margin:-1px 0 1px;
}
.side-frame .visual {
	float:left;
}
.side-frame .text {
	float:right;
	width:126px;
}
.side-frame p {
	margin:0;
}
.side-frame2 {
	/*background:#0d506a url(/images/bg-side-frame2-t.gif) no-repeat;*/
	color:#0C4A63;
}
.side-frame2 .holder {
	background: url(/images/bg-side-frame2-b.gif) no-repeat 0 100%;
	color: #0C4A63;
	padding:0 !important;
}
.side-frame2 .box {
	border-top:1px solid #cfdce1;
}
.side-frame2 h3 {
	/*border-bottom:1px solid #cfdce1;*/
	color: #0C4A63;

}
.side-frame2 .holder h3 {
	/*border-bottom:1px solid #cfdce1;*/
	background:#0d506a url(/images/bg-side-frame2-t.gif) no-repeat;
	padding:6px 10px 6px;
	margin-bottom:0;
	color:#FFFFFF;

}
.side-frame2 .holder .block {
	/*border-bottom:1px solid #cfdce1;*/
	padding:0px 10px 8px;
}
.side-frame2 .holder .block P{
	/*border-bottom:1px solid #cfdce1;*/
	padding-top:16px;
}
.side-frame .text em {
	display:block;
	color:#769dac;
	font-style:normal;
	font-size:0.83em;
}
.calendar .holder {
	padding-bottom:10px;
}
.calendar .box em {
	background: url(/images/bg-calendar.gif) no-repeat;
	width: 65px;
	height: 16px;
	float:left;
	font-style:normal;
	color:#fff;
	text-align:center;
	font-size:0.83em;
	margin:2px 0 0;
}
.calendar .text {
	width:117px;
	float:right;
	font-size:1.09em;
	line-height:1.25em;
}
.calendar h3 {
	margin:0 0 9px;
}
.calendar .box {
	padding:0;
	margin:0 0 4px;
	border:0;
}
.faq {
	background: url(/images/btn-faq.gif) no-repeat;
	height: 36px;
	margin:0 0 20px;
	color:#4f5457;
	overflow:hidden;
	display:block;
	font-size:1.09em;
	line-height:36px;
	padding:0 10px;
	text-decoration:none;
	/*text-transform:uppercase;*/
}
.faq:hover {
	color:#e6edf0;
	background: url(/images/btn-faq.gif) no-repeat 0 -36px;
}
.side-frame blockquote {
	padding:10px 0;
	font-size:0.91em;
	line-height:1.27em;
	border-top:1px solid #cfdce1;
	margin:-1px 0 1px;
}
.side-frame blockquote cite {
	font:1em/1.27em "Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	text-transform:uppercase;
	margin:0 0 5px;
}
.side-frame blockquote .open {
	background: url(/images/bg-quote-open.gif) no-repeat;
	padding:0 16px 0 0;
}
.side-frame blockquote .close {
	background: url(/images/bg-quote-close.gif) no-repeat 100% 0;
	padding:0 0 0 16px;
}
.side-form {
	background:#769dac url(/images/bg-side-form-t.gif) no-repeat;
	color:#e4ebee;
	font-size:1.09em;
	line-height:1.33em;
	margin:0 0 20px;
}
.side-form .holder {
	background: url(/images/bg-side-form-b.gif) no-repeat 0 100%;
	padding:8px 10px;
}
.side-form h3 {
	margin:0 0 9px;
	font:1em/1.33em "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom:1px solid #e4ebee;
	text-transform:uppercase;
}
.side-form .row {
	height:1%;
	overflow:hidden;
	margin:0 0 6px;
}
.side-form .text {
	background: url(/images/bg-text-c-side-form.gif) repeat-x;
	float:left;
}
.side-form .text div {
	background: url(/images/bg-text-l-side-form.gif) no-repeat;
	float:left;
}
.side-form .text div div {
	background: url(/images/bg-text-r-side-form.gif) no-repeat 100% 0;
	height:22px;
	padding:0 10px;
	float:left;
}
.side-form .text input {
	float:left;
	border:0;
	margin:0;
	background:none;
	padding:3px 0 4px;
	line-height:normal;
	width:170px;
}
.side-form label {
	color:#05384b;
	display:block;
	margin:0 0 4px;
}
.side-form .text2 input {
	width:106px;
}
.side-form .textarea {
	background: url(/images/bg-textarea-side-form.gif) no-repeat;
	width: 170px;
	height: 80px;
	overflow:hidden;
	padding:5px 10px;
	margin:0 0 6px;
}
.side-form .textarea textarea {
	float:left;
	border:0;
	margin:0;
	padding:0;
	width: 170px;
	height: 80px;
	overflow:auto;
	max-width:170px;
	max-height:80px;
}
.side-form .captcha {
	width:90px;
	float:left;
}
.side-form .captcha img {
	display:block;
}
.side-form .text3 {
	float:right;
}
.side-form .text3 input {
	width:74px;
}
.side-form .submit-fr {
	background: url(/images/btn-submit.png) no-repeat;
	width: 110px;
	height: 30px;
	margin:20px auto 0;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	display:block;
	cursor:pointer;
}
.side-form .submit-fr:hover,
.side-form .submit-fr-hover {
	background: url(/images/btn-submit-hover.png) no-repeat;
}




.side-form .submit-en {
	background: url(/images/btn-submit-en.png) no-repeat;
	width: 110px;
	height: 30px;
	margin:20px auto 0;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	display:block;
	cursor:pointer;
}
.side-form .submit-en:hover,
.side-form .submit-en-hover {
	background: url(/images/btn-submit-hover-en.png) no-repeat;
}



.links-holder {
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
}
.links-holder .holder {
	float:right;
}
.links-holder img {
	display:block;
}
.side-form .file {
    position:relative;
    overflow: hidden;
    z-index: 10;
    height: 22px;
	margin:0 0 6px;
	cursor:pointer;
}
.side-form .file-input-area {
    position:absolute;
    z-index:2;
    top:0;
    left:0;
    height:22px;
    width:100%;
    padding:0;
    margin:0;
    cursor:pointer;
}
.side-form .file .text {
    position:absolute;
    z-index:2;
    top:0;
    left:0;
}
.side-form .button {
	float:right;
	background: url(/images/btn-travel.gif) no-repeat;
	width: 59px;
	height: 22px;
	font-size:0.91em;
	color:#e4ebee !important;
	line-height:22px;
	text-align:center;
	text-decoration:none;
}
.side-form .hover .button {
	background-position:0 -22px;
}
.category2 {
	height:1%;
	background: url(/images/bg-category2-c.gif) repeat-y 177px 0;
	font-size:1.09em;
	line-height:1.16em;
	margin:0 0 5px;
}
.category2-t {
	background: url(/images/bg-category2-t.gif) no-repeat 177px 0;
}
.category2-b {
	background: url(/images/bg-category2-b.gif) no-repeat 177px 100%;
	padding:0 0 66px;
}
.category2 .box {
	width:144px;
	margin:0 0 0 41px;
	float:left;
	display:inline;
	color:#1e6572;
}
.category2 .box2, .category2 .box2 a{
	color:#2494ae;

}
.category2 .box3,.category2 .box3 a{
	color:#3a83a2;
}
.category2 .row {
	width:555px;
	margin:0 0 0 -27px;
	overflow:hidden;
}
.category2 h2 {
	font:bold 1.75em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 9px;
	text-transform:uppercase;
	font-size:17px;
}

.category2 p {
	margin:0 0 17px;
}
.category2 a {
	text-decoration: none;
}

.category2 img {
	display:block;
	margin-bottom:20px;
}
.content h4 {
	color:#4f5f65;
	font:1.1em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 8px;
	border-bottom:1px solid #8ba8b3;
	text-transform:uppercase;
	padding:0 6px;
	height:1%;
	font-weight:bold;
}
.post-block {
	height:1%;
	margin:0 0 19px;
}
.post-block:after {
	clear:both;
	display:block;
	content:"";
}
.post-block .visual-holder {
	width:161px;
	float:left;
	margin:3px 0 0;
}
.post-block .text {
	width:357px;
	float:right;
}
.post-block p {
	margin:0 0 14px;
}
.post-block .visual {
	margin:0 0 14px;
}
.post-block .visual img {
	display:block;
}
.btn {
	background: url(/images/bg-btn.gif) no-repeat;
	width: 164px;
	display:table;
	color:#769dac;
	height:44px;
	margin:0 -3px 8px 0;
	position:relative;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
	overflow:hidden;
}
.btn span {
	display:table-cell;
	vertical-align:middle;
	height: 44px;
	text-align:right;
	width:100%;
}
.btn strong {
	display:block;
	font-weight:normal;
	padding:0 19px 0 0;
}
* html .btn span  {display:block;}
*+ html .btn span {display:block;}
* html .btn  {display:block;}
*+ html .btn {display:block;}
.btn:hover {
	background-position:0 -44px !important;
	color:#0d506a;
}
.content .blockquote {
	margin:0;
	padding:10px 0 0;
	color:#0d4a66;
}
.content .blockquote h5 {
	color:#0d4a66;
}
.content h5 {
	color:#518ea6;
	margin:0 0 4px;
	font:1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.content .blockquote .open {
	padding:0 16px 0 0;
	background: url(/images/bg-quote-open2.gif) no-repeat;
}
.content .blockquote .close {
	padding:0 0 0 16px;
	background: url(/images/bg-quote-close2.gif) no-repeat 100% 0;
}
.post-block2 {
	border-top:1px solid #8ba8b3;
	padding:20px 0 25px;
}
.post-block .text ul {
	margin:0 0 17px;
	padding:0;
	list-style:none;
}
.post-block .text ul li {
	background: url(/images/bullet4.gif) no-repeat 0 3px;
	padding:0 0 0 9px;
}
.post-block3 {
	padding:0 0 0 39px;
}
.post-block3 ul {
	margin:0 0 0 -35px;
	padding:0;
	list-style:none;
	width:534px;
}
.post-block3 ul li {
	background: url(/images/bullet5.gif) no-repeat;
	padding:0 0 0 33px;
	color:#0d506a;
	font:1.27em/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 10px;
	min-height:31px;
}
* html .post-block3 ul li {
	height:31px;
}
.post-block3 ul li.marked {
	background: url(/images/bullet6.gif) no-repeat;
}
.post-block3 .box {
	width:499px;
	margin:0 0 0 -39px;
	padding:20px 0 13px 39px;
	border-top:1px solid #4f5f65;
}
.post-block4 {
	position:relative;
	border-bottom:1px solid #8ba8b3;
	padding:0 0 9px;
	margin:0 0 53px;
	font-size:1.09em;
}
.post-block4 .btn {
	position:absolute;
	bottom:20px;
	right:0;
	margin:0 -5px 0 0;
	width:168px;
	font-size:1em;
	background: url(/images/bg-btn2.gif) no-repeat;
}
.post-block5 {
	font-weight:bold;
	margin:0 0 44px;
}
.post-block5 .box {
	height:1%;
	margin:0 0 10px;
}
.post-block h6 {
	font:1.09em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#4f5f65;
	text-transform:uppercase;
	border-bottom:1px solid #8ba8b3;
	padding:0 21px;
	margin:0 0 7px;
	background: url(/images/bullet7.gif) no-repeat 5px 50%;
}
.post-block5 .testimonial {
	padding:0 0 0 6px;
	height:1%;
}
.post-block5 .more {
	text-align:right;
	font-weight:normal;
	margin:-10px 0 0;
}
.post-block .container {
	height:1%;
}
.post-block .container:after {
	clear:both;
	display:block;
	content:"";
}
.post-block6 {
	margin:0 0 33px;
}
#footer {
	background: url(/images/bg-footer.gif);
	font:1.09em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}
.footer-block {
	width:946px;
	padding:22px 0 15px 13px;
	margin:0 auto;
	min-height:135px;
	/height: expression( this.scrollHeight < 136 ? "140px" : "auto" ); /* sets min-height for IE */
}
#footer a {
	color:#fff !important;
}
#footer h4 {
	font-size:1.16em;
	margin:0 0 16px;
	font-weight:normal;
}
#footer address {
	display:block;
	font-style:normal;
	margin:0 0 13px;
}
#footer dl {
	margin:0;
}
#footer dt {
	float:left;
	margin:0 3px 0 0;
	display:inline;
}
* html #footer dt {
	margin:0;
}
#footer dd {
	margin:0;
}
#footer .block {
	float:right;
	background: url(/images/sep-footer.gif) repeat-y;
}
#footer ul {
	margin:0;
	padding:0 0 0 9px;
	list-style:none;
	width:147px;
	float:left;
	font-size:0.91em;
	line-height:1.63em;
}
#footer ul ul {
	float:none;
	width:auto;
	padding:0;
	font-size:0.9em;
	line-height:1.6em;
}
#footer ul a {
	text-decoration:none;
}
#footer ul a:hover {
	text-decoration:underline;
}
.popup {
	width:374px;
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -187px;
	z-index:20;
	font-size:14px;
	text-align:center;
	text-transform:uppercase;
	color:#fff;
	display:none;
}
.popup-t,
.popup-b {
	background: url(/images/bg-popup-t.png) no-repeat;
	height:10px;
	font-size:0;
	line-height:0;
}
.popup-b {
	background: url(/images/bg-popup-b.png) no-repeat;
}
.popup-c {
	background: url(/images/bg-popup-c.png) repeat-y;
	height:1%;
	padding:0 11px;
}
.popup-content {
	height:1%;
	position:relative;
	padding:30px 0;
}
.btn-close {
	background: url(/images/btn-close.png) no-repeat;
	width: 18px;
	height: 18px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	right:0;
}
.popup p {
	margin:0;
}
.some-form {
	height:1%;
	margin:60px 0 0;
	overflow:hidden;
}
.some-form .mark {
	margin:2px 0 17px;
	text-align:right;
	color:#6a0f0c;
	font-size:0.9em;
	line-height:10px;
}
.some-form  .field-container {
	width:359px;
	float:right;
}
.some-form .form-block {
	height:1%;
	border-bottom:1px solid #8ba8b3;
	margin:0 0 20px;
}
.some-form .form-block:after {
	display:block;
	clear:both;
	content:"";
}
.some-form .visual {
	width: 160px;
	float:left;
}
.some-form .row {
	width:100%;
	margin:0 0 7px;
	overflow:hidden;
}
.some-form .field-holder {
	margin:0 0 28px;
	height:1%;
	overflow:hidden;
}
.some-form .row .field-holder {
	margin:0;
}
.some-form .checkbox-row {
	margin:0 0 2px;
	width:100%;
	color:#0d506a;
	text-transform:uppercase;
	overflow:hidden;
}
.some-form .checkbox-row label {
	float:right;
	width:336px;
}
.form-block2 {
	padding:0 0 33px;
}
.form-block2 .field-holder {
	margin:0;
}
.form-block2 .field-holder label {
	line-height:19px;
	float:left;
}
.form-block2 .radio {
	margin-top:2px !important;
}
.some-form .checkbox {
	margin:0 7px 0 0;
	padding:0;
	height:15px;
	width:16px;
	float:left;
}
.some-form .radio {
	margin:0 4px 0 0;
	padding:0;
	height:15px;
	width:16px;
	float:left;
}
.some-form .text-row {
	overflow:hidden;
	height:1%;
	padding:0 0 0 23px;
	margin:0 0 5px;
}
.some-form .text {
	background:url(/images/text-c.gif) repeat-x;
	float:right;
}
.text-row label {
	float:left;
	width:136px;
}
.text-row2 label {
	width:94px;
}
.some-form .text div {
	background:url(/images/text-l.gif) no-repeat;
	float:left;
}
.some-form .text div div {
	background:url(/images/text-r.gif) no-repeat 100% 0;
	float:left;
	padding: 0 10px;
	height:22px;
}
.some-form legend {
	display:none;
}
.some-form .text input {
	margin:0;
	padding:3px 0;
	border:0;
	background:none;
	float:left;
	font-size:12px;
	line-height:normal;
	width:215px;
	color:#0d506a;
}
.some-form .text2 input {
	width:175px;
}
.some-form .text3 input {
	width:286px;
}
.some-form .text4 input {
	width:117px;
}
.some-form .text5 input {
	width:339px;
}
.some-form .text6 input {
	width:185px;
}
.some-form .text7 input {
	width:11px;
}
.some-form .text8 input {
	width:275px;
}

.some-form .field3 .radiobox {
	margin:0;
}
.some-form .text-row label {
	line-height:22px;
}
.some-form .radiobox {
	float:left;
	margin:0 24px 0 0;
}

.some-form .radiobox ul{
	padding:0;
	margin-top:0;
}

.some-form .form-block3 .text {
	float:left;
}
.some-form .form-block3 .field-holder .label-holder label {
	float:right;
}
.some-form .form-block3 .field-holder .label-holder {
	float:left;
	width:75px;
	text-align:right;
}
.some-form .label-holder {
	float:left;
	text-align:right;
	text-transform:uppercase;
	color:#0d506a;
	width:161px;
	line-height:18px;
}
.form-block3 {
	line-height:18px;
	padding:10px 0 4px;
}
.form-block3 .row2 {
	padding:11px 0 0;
}
.form-block3 .row2 .label-holder {
	margin:-11px 0 0;
	line-height:14px;
}
.form-block3 .field-holder label {
	float:left;
}
.form-block3 .radio {
	margin-top:1px !important;
}
.form-block3 .field-holder {
	width:359px;
	float:right;
}
.some-form .field-holder .label-holder {
	padding:0 10px 0 0;
	width:auto;
}
.some-form .textarea-holder {
	background:url(/images/bg-textarea.gif) no-repeat;
	width: 339px;
	height: 165px;
	padding:5px 10px;
}
.some-form .textarea-holder textarea {
	padding:0;
	margin:0;
	border:0;
	background:none;
	overflow:auto;
	outline:none;
	width: 339px;
	height: 165px;
}
.some-form .captcha-holder {
	float:left;
	width:128px;
	margin:0 0 0 7px;
	display:inline;
}
.some-form .captcha-holder img {
	display:block;
}
.some-form .submit-fr {
	background: url(/images/btn-submit-fr.png) no-repeat;
	width: 110px;
	padding:0;
	height: 30px;
	border:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	float:right;
	cursor:pointer;
}
.some-form .submit-hover,
.some-form .submit-fr:hover  {
	background: url(/images/btn-submit-hover-fr.png) no-repeat;
}

.some-form .submit-en {
	background: url(/images/btn-submit-en.png) no-repeat;
	width: 110px;
	padding:0;
	height: 30px;
	border:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	float:right;
	cursor:pointer;
}
.some-form .submit-hover,
.some-form .submit-en:hover  {
	background: url(/images/btn-submit-hover-en.png) no-repeat;
}
.some-form .text6 {
	float:right !important;
}
.some-form .form-block4 .field-holder {
	float:right;
	width:359px;
}
.some-form .submit-row {
	padding:13px 0 0;
}
.some-form .form-block4 {
	border:0;
}
.some-form2 {
	margin:15px 0 0;
}
.some-form2 .form-block {
	padding:0;
	margin:-10px 0 0;
	border:0;
}
.some-form2 .row3 {
	padding:2px 0 4px;
}
.some-form2 .row3 .label-holder {
	line-height:14px;
}

#domaine ul{
	padding: 0;
}
#domaine li{
	padding-bottom: 10px;
}
.collapse , .expand{
	padding:0 0 5px 30px;
	background: url(/images/bullet6.gif) no-repeat;
	font:1.16em/1em "Trebuchet MS",Arial,Helvetica,sans-serif;
	/*text-transform: uppercase;*/
	font-weight:normal;
}

.collapse{
	background: url(/images/bullet5.gif) no-repeat;
}
.collapse h2,.expand h2{
	font-weight:normal;
	font-size: 13px !important;
}

.collapse-expand-content{
	border-bottom:1px solid #4F5F65;
	padding-left:30px;
}

.newsBoxlink a, h2 a{
	text-decoration:none;
}

ul.error_list{
	color:red;
	margin:0;
}

#right img{
	z-index:0;
}

.some-form .field-holder .otherClass{
	margin-top:-40px;
}


.sitemap H2{
	font-size:14px;
	line-height:25px;
	background-image:url(/images/puce-2.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-left:30px;
}
.sitemap H3{
	font-size:12px;
	line-height:25px;
	background-image:url(/images/puce-1.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:30px;
}
.sitemap H3 A{
	text-decoration:none;
}
.sitemap H3 A:HOVER{
	text-decoration:none;
}
.sitemap UL{
	padding-left:30px;
}
.sitemap UL LI{
	background-image:url(/images/puce-3.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	list-style:none;
	margin:0;
	padding:0 10px;
}
.sitemap UL LI A{
	text-decoration:none;
}
.sitemap UL LI UL LI{
	background-image:url(/images/puce-4.gif);
}
.sitemap UL UL{
	padding-left:5px;
}
