@charset "utf-8";
/* CSS Document */



.left {
	float:left;
}
h1 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:27px;
	color:#237fa1;
	font-weight:normal;
	line-height:28px;
	margin:0;
	padding:0;
}
h2 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:17px;
	color:#237fa1;
	font-weight:normal;
	line-height:18px;
	margin:0;
	padding:0;
}
h3 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#237fa1;
	margin:0;
	padding:0;
}
p, ul {
	font-size:13px;
	color:#584f49;
	font-family:Arial, Helvetica, sans-serif;
}
p strong {
	color:#237fa1;
}
p.date {
	margin:0;
	padding:0;
}
hr {
	border:none;
	height:1px;
	width:100%;
	background-color:#a8a5a3;
}
ul {
	margin-left:15px;
	padding-left:0;
}
ul ul {
	list-style:none;
}
ul li {
	padding-bottom:5px;
}
a#logo {
	background-image:url(../images/common/logo.png);
	width:169px;
	height:108px;
	display:block;
	position:relative;
	left:35px;
	top:20px;
}
a.vid {
	background-image:url(../images/common/bt-video.gif);
	width:107px;
	height:107px;
	display:block;
}
a.vid:hover {
	background-image:url(../images/common/bt-video-over.gif);
}
a#securite {
    background-image: url(../images/common/bt-securite.gif);
    background-repeat: no-repeat;
    width: 170px;
    height: 35px;
    display: block;
    padding: 10px 0 2px 29px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:13px;
}
a#securite:hover {
	background-image:url(../images/common/bt-securite-over.gif);
	background-repeat: no-repeat;
	color: #655d57;
}
a#cameleon {
	background-image:url(../images/common/logo-cameleon.png);
	width:168px;
	height:10px;
	display:block;
	margin-top:10px;
}
div#menu a {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#237fa1;
	text-transform:uppercase;
	text-decoration:none;
	font-size:18px;
	padding-left:25px;
}
div#menu a:hover, div#menu a.selected {
	color:#4b4340;
}
div#sec {
	width:170px;
	float:left;
	margin-right:35px;
}
div#securitemenu {
	background-image:url(../images/common/bg-brown.png);
	width:170px;
	position:absolute;
	bottom:0px;
	z-index:900000;
}
div#securitemenu ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
div#securitemenu ul li {
	width:100%;
	padding-bottom:0;
}
div#securitemenu ul li a {
	color:#FFF;
	text-decoration:none;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #817a76;
	width:148px;
	display:inline-block;
	padding:5px 11px;
}
div#securitemenu ul li a:hover {
	background-color:#FFF;
	color:#817a76;
}
a.contact { text-decoration:none; color:#57504a; }
a.contact:hover {color:#237fa1; }

a.news { text-decoration:none; color:#237fa1;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; float:right; }
a.news :hover {color:#57504a; }

div#footer div#contact {
	float:left;
	position:relative;
	top:-18px;
}
div#footer div#contact p {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#ccc2bb;
	font-size:14px;
	line-height:15px;
}
div#footer div.sep {
	width:1px;
	height:62px;
	background-color:#a8a4a3;
	margin:0 20px;
	float:left;
	position:relative;
	top:-14px;
}
div#footer div.sfl {
	float:left;
	position:relative;
	top:-7px;
}
div#footer img.sfl {
	float:left;
	margin-right:30px;
}
div#footer p.sfl {
	float:left;
	width:126px;
	font-size:10px;
	color:#ccc2bb;
	line-height:12px;
	position:relative;
	top:-13px;
}
div#footer div#copyright {
	float:right;
	font-size:10px;
	color:#ccc2bb;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	margin-right:36px;
	position:relative;
	top:-5px;
}
div#specialmenu {
	position:relative;
	z-index:3;
}
div#specialmenu h3 {
	color:#FFF;
	text-transform:uppercase;
}
div#footer a { text-decoration:none; color:#CCC2BB; }
div#footer a:hover { color:#5b524d; }
div.specialportefeuille {
	min-width:260px;
	background-image:url(../images/common/bg-blue.png);
	position:absolute;
	right:35px;
}
div#specialmenu div.specialportefeuille a {
	color:#FFF;
	text-decoration:none;
	display:block;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase;
	font-size:13px;
	padding:7px 13px;
	height:21px;
	margin:0;
}
div#specialmenu div.specialportefeuille a:hover {
	color:#4090ae;
	background-color:#FFF;
}
div.specialbourse {
	min-width:200px;
	padding:13px;
	background-image:url(../images/common/bg-blue.png);
	position:absolute;
	right:35px;
}
div#specialmenu div.specialbourse a {
	color:#FFF;
	text-decoration:none;
	display:block;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase;
	font-size:13px;
}
/*div#specialmenu div.specialbourse a:hover { color:#4090ae; background-color:#FFF; }*/



div.specialyuuguu {
	width:200px;
	padding:13px;
	background-image:url(../images/common/bg-blue.png);
	position:absolute;
	right:35px;
}
div.specialyuuguu p {
	color:#FFF;
}
div#specialmenu div.specialyuuguu a {
	color:#FFF;
	text-decoration:none;
	display:block;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase;
	font-size:13px;
	padding:10px 13px;
}
div#specialmenu div.specialyuuguu a:hover {
	color:#4090ae;
	background-color:#FFF;
}
div.archives {
	display:inline-block;
	vertical-align:top;
	width:216px;
	margin-left:-20px;
	background-image:url(../images/common/bg-white.png);
	margin-top:35px;
	position:relative;
	padding:22px;
	padding-top:0;
}
div.archives h3 {
	color:#237fa1;
	font-size:16px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-transform:uppercase;
	padding-top:22px;
}

.cky-btn, .cky-preference-title, .cky-accordion-btn, .cky-always-active {font-family: Arial, Helvetica, sans-serif!important;}

div.team, div.partners { width:353px; display:inline-block; margin-bottom:23px; border-bottom:1px solid #a8a5a3; position:relative; height:190px; vertical-align:top; margin-right:25px; }
div.partners { border:none; height:auto; }
div.logopart { background-color:#FFF; border-bottom:1px solid #a8a5a3; height:66px; margin-top:30px;}
div.logopart img { position:relative; top:3px; left:4px; }
div.team p { font-size:12px; color:#000; text-transform:none; line-height:13px; font-family:Arial, Helvetica, sans-serif; }
div.team a { font-size:12px; color:#237fa1; text-transform:none; line-height:13px; font-weight:normal; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
div.team h2 {  color:#237fa1; font-size:14px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
img.picTeam { float:left; padding-right:10px; }
div.teamDetails { vertical-align:bottom; display:inline-block; width:213px; position:absolute; top:0; vertical-align:text-bottom; padding-bottom:10px; }


#yg_widget_0 { position:relative; z-index:200; display:block; }
#yg_widget_1 { display:none; }
#yg_widget_0_footer { display:none; }

ul.serv { list-style:none; margin-left:0; }
ul.serv li { background-image:url(../images/common/list.gif); padding-left:7px; background-position:0 6px; background-repeat:no-repeat; }
#map_canvas { width: 524px; height: 360px; border: 1px solid #b2b2b2; overflow: hidden; margin-bottom: 0px; }

.map-title { font-weight:bold; color:#237fa1;}

.is-margin-right {margin-right: 20px;}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	div#menu a { font-size:16px; }
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	div#menu a { font-size:16px; }
}