@charset "UTF-8";
/* CSS Document */
body {
	margin-left: 0px;
	margin-top: 0px;
	background-image: url(img/top_back.jpg);
	background-repeat: repeat-x;
	background-color: #eeebe9;
	color: #7a838c;
	font-family:Arial;
	overflow-x: hidden;
}
.home {
	background-image: url(img/home_top_back.jpg);
	background-repeat: repeat-x;
}
a, a:link {
	text-decoration:none;
}
p {

	font-size: 13px;
	line-height: 18px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
p.line{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	padding-bottom:10px;
	margin-bottom: 10px;
}

h3 {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	color: #f89829;
	font-size: 24px;
	font-family: 'Droid Serif', serif;
}
strong {
	margin: 0px;
	padding: 0px;
	color: #0055a5;
	font-family: 'Droid Serif', serif;
	font-weight: 700;
}

.top_wrapper {
	background-image: url(img/top_line.png);
	background-repeat: no-repeat;
	padding-right: 330px;
	padding-left: 330px;
	overflow: hidden;
	width: 960px;
	position:absolute;
	left: 50%;
	height:262px;
	margin-left: -810px;

}

.top_wrapper .backimg{
	display:block;
	position: absolute;
	width: 400px;
	height:242px;
	margin-left: 400px;
	z-index: 5;
	top: 0px;
}
.top_wrapper .homeimg{
	display:block;
	position: absolute;
	background-image: url(img/top_img_home.png);
	background-repeat: no-repeat;
	width: 384px;
	height:263px;
	margin-left: 480px;
	z-index: 5;
	top: 0px;
}
.top_wrapper .tem{
	display:block;
	position: absolute;
	background-image: url(img/top_img_temoignages.png);
	background-repeat: no-repeat;
	width: 384px;
	height:239px;
	margin-left: 480px;
	z-index: 5;
	top: 0px;
}
.top_wrapper .services{
	display:block;
	position: absolute;
	background-image: url(img/top_img_services.png);
	background-repeat: no-repeat;
	width: 505px;
	height:239px;
	margin-left: 400px;
	z-index: 5;
	top: 0px;
}
.top_wrapper .top{
	font-family: 'Droid Serif', serif;
	width: 100%;
	height: 111px;
	margin-top: 20px;
	position:relative;
	z-index: 10;
}
.top_wrapper .top #logo {
	background-image: url(img/logo.png);
	background-repeat: no-repeat;
	display: block;
	width: 270px;
	height: 111px;
	float: left;
}
.top_wrapper .top #logo h1{
	visibility: hidden;
	margin:0px;
	padding: 0px;
}
.top_wrapper .top #number {
	background-image: url(img/number.png);
	background-repeat: no-repeat;
	width: 196px;
	height: 55px;
	margin: 20px 0px 0px 50px;
	padding-top: 5px;
	float: left;
	text-align: right;
	font-size: 21px;
	color: #f89829;
}
.top_wrapper .top #number h2{
	visibility: hidden;
	margin:0px;
	padding: 0px;
}
.top_wrapper .top  #lang{
	float: right;
	text-transform:uppercase;
	color: #0055a5;
	font-size: 12px;
}
.top_wrapper h2 {
	font-family: 'Kristi', cursive;
	font-size: 32px;
	color: #0055a5;
	font-weight: 400;
	z-index: 11;
	position:relative;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
.contents_wrapper {
	width: 940px;
	position:absolute;
	left: 50%;
	margin-left: -470px;
	margin-top:262px;

}
.contents_wrapper.home {
	background-image: url(img/home_back.png);
	background-repeat: no-repeat;
	padding-right: 330px;
	padding-left: 330px;
	overflow: hidden;
	width: 940px;
	position:absolute;
	left: 50%;
	margin-left: -800px;
}

.contents_wrapper .leftnav,
.contents_wrapper_rendezvous .leftnav {
	width: 226px;
	float: left;
	margin: 0px;
	background-image: url(img/leftnav_back.png);
	background-repeat: no-repeat;
	font-family: 'Droid Serif', serif;
}
.contents_wrapper .leftnav .fb {
	background-image: url(img/btn_fb.png);
	background-repeat: no-repeat;
	background-position: 162px;
	width: 150;
	height:64px;
	display: block;
	margin-top: 20px;
	color: #0055a5;
	font-size: 18px;
	line-height: 64px;
	text-align: right;
	padding-right: 76px;
}
.contents_wrapper .leftnav ul,
.contents_wrapper_rendezvous .leftnav ul {
	width:160px;
	padding: 16px 0px 0px 0px;
	margin: 0px auto 0px auto;
	list-style: none;
	color: #fff;
	font-size: 17px;

	/** NEW CSS TO REPLACE BACKGROUND IMAGE - LINE 184 **/
	margin: 0;
	padding: 16px 32px !important;
	background-color: #00509b;
	border-radius: 25px;
}
.contents_wrapper .leftnav ul li,
.contents_wrapper_rendezvous .leftnav ul li {
	margin: 0px;
	padding: 0px;
	line-height: 39px;
	list-style: none;
	width: 100%;
	border-bottom: 1px solid #012e59;
}
.contents_wrapper .leftnav ul li:last-child,
.contents_wrapper_rendezvous .leftnav ul li:last-child {
	border-bottom: none;
}
.contents_wrapper .leftnav ul li a,
.contents_wrapper_rendezvous .leftnav ul li a {
	color: #fff;
}
.contents_wrapper .leftnav ul li a:hover,
.contents_wrapper_rendezvous .leftnav ul li a:hover {
	color: #f89829;
}
.contents_wrapper .right {
	float: right;
	margin: 0px;
	width: 703px;
}
.contents_wrapper .right #top {
	background-image: url(img/contents_top.png);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 100%;
}
.contents_wrapper .right #bottom {
	background-image: url(img/contents_bottom.png);
	background-repeat: no-repeat;
	display: block;
	height: 27px;
	width: 100%;
}
.contents_wrapper .right .inside{
	background-image: url(img/contents_back.png);
	background-repeat:repeat-y;
	width:653px;
	padding: 0px 25px 0px 25px;
}
.contents_wrapper .right .inside ul {
	margin: 0px 0px 0px 30px;
	padding: 0px;
	list-style:disc;
	font-size: 13px;
	line-height: 18px;
}
.contents_wrapper .right .inside ul li{
	display: list-item;
}
.contents_wrapper .right .inside .col1 {
	width:400px;
	float: left;
	padding-right: 25px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	display:block;
}
.contents_wrapper .right .inside .col2 {
	margin: 0px;
	width: 207px;
	float: left;
	padding-left: 20px;
}
.contents_wrapper .right .inside .col2 img{
	width: 160px;
	height: 240px;
	border: 1px solid #CCC;

}
.contents_wrapper .right ul.contact {
	width: 320px;
	float: left;
	list-style: none;
	margin: -10px 0px 0px 0px;
}
.contents_wrapper .right ul.contact li {
	padding: 10px 0px 10px 50px;
	list-style: none;


}
.contents_wrapper .right ul.contact#applybackimg {
	background-image: url(img/contact_back.png);
	background-repeat: no-repeat;
	display: block;
	background-position: 200px;
}
.contents_wrapper .right ul.contact li#address {
	background-image: url(img/contact_icon_address.png);
	background-repeat: no-repeat;
	display:block;
	height: 51px;
	line-height: 17px;
	vertical-align: middle;
	background-position: 0px 17px;

}
.contents_wrapper .right ul.contact li#email {
	background-image: url(img/contact_icon_email.png);
	background-repeat: no-repeat;
	display:block;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	background-position: 0px 11px;

}
.contents_wrapper .right ul.contact li#number {
	background-image: url(img/contact_icon_number.png);
	background-repeat: no-repeat;
	display:block;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	background-position: 0px 11px;
}
.contents_wrapper .right ul.contact li a {
	color: #7a838c;
}
.contents_wrapper .right ul.contact li a:hover {
	color: #f89829;
}








/* ============== Beginning of Wrapper for the Appointment Page ============== */

.contents_wrapper_rendezvous {
	width: 940px;
	position:absolute;
	left: 50%;
	margin-left: -470px;
	margin-top:262px;

}
.contents_wrapper_rendezvous .home {
	background-image: url(img/home_back.png);
	background-repeat: no-repeat;
	padding-right: 330px;
	padding-left: 330px;
	overflow: hidden;
	width: 940px;
	position:absolute;
	left: 50%;
	margin-left: -800px;
}

.contents_wrapper_rendezvous .leftnav {
	width: 226px;
	float: left;
	margin: 0px;
	background-image: url(img/leftnav_back.png);
	background-repeat: no-repeat;
	font-family: 'Droid Serif', serif;
}
.contents_wrapper_rendezvous .leftnav .fb {
	background-image: url(img/btn_fb.png);
	background-repeat: no-repeat;
	background-position: 162px;
	width: 150;
	height:64px;
	display: block;
	margin-top: 20px;
	color: #0055a5;
	font-size: 18px;
	line-height: 64px;
	text-align: right;
	padding-right: 76px;
}
.contents_wrapper_rendezvous .leftnav ul {
	width:160px;
	padding: 16px 0px 0px 0px;
	margin: 0px auto 0px auto;
	list-style: none;
	color: #fff;
	font-size: 17px;
}
.contents_wrapper_rendezvous .leftnav ul li {
	margin: 0px;
	padding: 0px;
	line-height: 39px;
	list-style: none;
	width: 100%;
}
.contents_wrapper_rendezvous .leftnav ul li a{
	color: #fff;
}
.contents_wrapper_rendezvous .leftnav ul li a:hover{
	color: #f89829;
}
.contents_wrapper_rendezvous .right {
	float: right;
	margin: 0px;
	width: 703px;  /* was at 703px */
}

/* ============== End of Wrapper for the Appointment Page ============== */




.footer_wrapper {
	width: 940px;
	margin-top: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	font-family:Arial;
	font-size: 11px;
	line-height: 44px;
	text-transform:uppercase;
}
.contents_wrapper .right .map {
	width: 300px;
	float: right;
	margin: -80px 10px 0px 0px;
}
.footer_wrapper  ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.footer_wrapper  ul  li {
	display: block;
	padding-right: 15px;
	float:left;
}
.clear {
	clear:both;
}
.footer_wrapper ul li a{
	color: #666;

}
.footer_wrapper ul li a:hover, .footer_wrapper ul li #lang_active{
	color: #f89829;
}
.footer_wrapper span {
	float: right;
	position:relative;
}
