
H1,H2,H3,H4;H5,H6{clear:both;}

#html_print_span{clear:both;}

body {font:12px Arial, Helvetica, sans-serif, sans-serif; color:#717171; margin: 0; padding: 0; }
#all {background:url(../design/body-bg2.jpg) no-repeat center top;}

TD {
font:12px Arial;
color:#717171;
}

img{border:none;}

.LogoContainer, 
.LangContainer, 
.BannerContainer, 
.MainImgContainer, 
.MainNavigationHome, 
.MainNavigation, 
.MainNavigationBottom, 
.BreadCrumbContainer, 
.BodyLeftContainer, 
.HomeTopCon, 
.BodyMiddleContainer, 
.HomeBottomItemLink, 
.HomeBottomCon, 
.HomeBottomItem1, 
.HomeBottomItem2, 
.BodyRightContainer, 
.RealEstate, 
.LatestEventBgBlock , 
.Icons, .Title,  
.HomeTopMiddleCon, 
.ContactImg, 
.OrangeBorder, 
.OrangeBorderHome, 
.Links, 
.Map, 
.Contact, 
.ContactText, 
.Newsletter, 
.Categories, 
.Pic, 
.AgendaRaw, 
.AgendaLeftImg, 
.AgendaRightContent, 
.RechercherContainer, 
.RechercherContent, 
.RechercherImage{
	float:left;
}

.LangContainer, 
.HomeBottomItemLink, 
.EventLink, 
.Icons{ 
	text-align:right;
}

.MainNavigation, 
.MainNavigationHome{
	width:234px;
}

.BreadCrumbContainer, 
.FooterContainer a, 
.NewsLet, 
.Categ{
	font:Verdana, Arial, Helvetica, sans-serif;
}

.RealEstate, 
.EventLink, 
.EventLink a, 
.EventLink a:hover, 
.TitleHome, 
.Map, 
.Newsletter, 
.Categories, 
.Video, 
.Newsletter h1, 
.Categories h1, 
.Calendar h1{
	font-family:Tahoma;
}

.HomeBottomItemLink, 
.EventLink, 
.EventLink a, 
.EventLink a:hover, 
.Video, .Video, 
.Contact h1, 
.FooterContainer a, 
.MainNavigation h1, 
.Contact, 
.MainNavigationLinks li a, 
.MainNavigationLinks li a:hover, 
.AgendaDate{
	font-size:11px
}

.HomeBottomItem1, 
.HomeBottomItem2, 
.HomeBottomItemLink a, 
.HomeBottomItemLink a:hover, 
.EventLink a, 
.EventLink a:hover, 
.AgendaRightContent a, 
.AgendaRightContent a:hover, 
.Links a, 
.GreenLink, 
.GreenLink a, 
.GreenLink a:hover, 
.GrayLink a, 
.AgendaDate a, 
.AgendaDate a:hover, 
.MainNavigationLinks a, 
.MainNavigationLinks a:hover{
	text-decoration:none;
}

.RealEstate, 
.Map, 
.Newsletter, 
.Categories, 
.Contact, 
.Links a, 
.Newsletter h1, 
.Categories h1, 
.Calendar h1, 
.BoldText, 
.BlueText, 
.AgendaDate, 
.RechercherContainer, 
.RechercherContent, 
.GreenLink, 
.GreenLink a, 
.GreenLink a:hover, 
.AgendaDate a, 
.AgendaDate a:hover{
	font-weight:bold;
}


.RealEstate, 
.MainNavigationLinks a, 
.MainNavigationLinks a:hover{
	font-size:13px;
}

.EventDetails, 
.Map, 
.Newsletter, 
.Categories, 
.AgendaRightContent{
	font-size:12px;
}

.EventDate, 
.FooterContainer, 
.NewsLet, 
.Categ{
	font-size:10px; 
}

.EventHeader{
	font-size:14px; 
}

form {
	margin: 0px;
	padding: 0px;
	float: right;
}


/*Main Containers*/
.MainContainer {
	margin:0 auto; 
	width: 966px; 
	min-height:1000px; 
	padding:5px 0 0 12px;
}

.LogoContainer{
	margin:0 0 -3px 0; 
	width:504px; 
	position: relative;
}
.LogoContainer img {
	border: none;
}

.LangContainer{
	position: relative;
	width:441px; 
	height:35px; 
	background:url(../design/lang-bg.jpg); 
	padding:10px 10px 0 0;
}
.LangContainer a img, .LangContainer a:visited img {
	border: none !important;
}
.LangContainer a, .LangContainer a:visited {
	width: 16px;
	height: 13px;
}
#lang {
	float: right;
	padding: 6px 0 0 20px;
}


.BannerContainer {
	position: relative;
	width: 955px; 
	height: 90px;
	background: #f5f5f5;
	padding: 5px 0px;
}

/*
.BannerContainer a,
.BannerContainer a:visited {
	display: block;
	height: 90px;
	width: 728px;
	margin-left: 120px;
}
*/

.publi{
	display: block;
	height: 90px;
	width: 728px;
	margin-left: 120px;

	overflow:hidden;

}

.publi IMG{border:none;}

.MainImgContainer{
	width:955px; 
	height:325px;
	position:relative; 
	margin:0; 
	padding:0;
}

.MainNavigation{
	background:url(../design/menu-bg.png) no-repeat; 
	padding:20px 0 0 27px;
}

*html .MainNavigation{
	float:left; 
	background:url(../design/menu-bg.gif) no-repeat; 
	padding:20px 0 0 15px;
}

.MainNavigationHome{ 
	height:233px; 
	background:url(../design/menu-bg-home.png) no-repeat; 
	padding:20px 0 0 15px;
}

*html .MainNavigationHome{ 
	float:left; background:url(../design/menu-bg-home.gif) no-repeat; 
	padding:20px 0 0 15px;
}

.MainNavigationBottom{
	width:245px; 
	height:4px; 
	background:url(../design/menu-bg-bottom.png) no-repeat;
}

*html .MainNavigationBottom{
	width:245px; 
	height:4px; 
	background:url(../design/menu-bg-bottom.gif) no-repeat;
}

.MainNavigationLinks{
	width:210px; 
	padding:32px 0 0 5px;
}

.BreadCrumbContainer{
	width:935px; 
	height:18px;
	border-bottom:1px solid #cccccc; 
	background:url(../design/breadcrumb-bg.jpg) repeat-x; 
	padding:10px 0 0 20px; 
	font-size:9px; 
	color:#999999;  
}
.BreadCrumbContainer a, .BreadCrumbContainer a:visited {
	font-size:9px; 
	color:#999999; 
	text-decoration: none;
}
.BreadCrumbContainer a:hover {
	text-decoration: underline;
}

.OrangeBorder{
	width:690px; 
	background:url(../design/orange-line.jpg) no-repeat; 
	clear:both;
}

.OrangeBorderHome{
	width:957px; 
	background:url(../design/orange-bar.jpg) no-repeat; 
	clear:both;
}

.BodyLeftContainer{
	width:255px; 
	padding:25px 0 0 20px; 
	background:url(../design/orange-line.jpg) repeat-x;
}
.BodyLeftContainer img {
	display: block;
	float: left;
}
.BodyLeftContainer .clear {
	clear: both;
	height: 10px;
}

.HomeTopCon{
	width:700px;  
	position:relative; 
	top:-45px; 
	left:-22px;
}

.HomeTopMiddleCon{
	width:370px;  
	padding:65px 15px 0 20px;
}

*html .HomeTopMiddleCon{
	width:365px; 
	padding:65px 15px 0 20px;
}

.HomeBottomCon{
	width:680px;  
	position:relative; 
	top:-30px;
}

.HomeBottomItem1, 
.HomeBottomItem2{
	width:220px; 
	margin:17px 0 0 16px;

}

.HomeBottomItem1 A, 
.HomeBottomItem2 A{
	color:#717171;
	text-decoration:none;
}

.HomeBottomItemLink{
	width:216px;
}

.HomeBottomItemLink a, 
.HomeBottomItemLink a:hover{
	padding:0 0 0 15px;
}

.HomeBottomItemLink a{
	color:#0078bc; 
	background:url(../design/arrow-blue.jpg) no-repeat .5em;
}

.HomeBottomItemLink a:hover{
	color:#789718; 
	background:url(../design/arrow-green.jpg) no-repeat .5em; 
}

.BodyMiddleContainer{
	width:395px; 
	padding:20px 15px 0 0;
}

.BodyMiddleContainerLeft{
	padding:20px 15px 0 20px;
}

.BodyRightContainer{
	width:255px;  
	position:absolute; 
	top:100px; 
	left:690px; 
}

.MiddleFooter img{
	vertical-align:middle; 
	padding:0 0 3px 0;
	border: none;
}
.MiddleFooter a, .MiddleFooter a:visited {
	color: #717171;
	text-decoration: none;
}
.MiddleFooter a:hover {
	text-decoration: underline;
}

.RealEstate {
	display: block;
	text-decoration: none;
	width: 225px; 
	height: 57px; 
	color:#0078bc; 
	padding: 50px 0 0 18px;
}
.RealEstate a, .RealEstate a:visited {
	color: #0078BC;
	text-decoration: none;
	display: block;
	float: left;
	width: 130px;
	height: 35px;
}
.RealEstate img {
	border: none;
}
.RealEstate a:hover {
	text-decoration: underline;
}

.LatestEventBg {
	height:120px; 
	width:260px; 
	padding:140px 10px 0 10px;
}

.LatestEventBgBlock {
	height:260px; 
	width:280px; 
}

*html .LatestEventBg{
	background:url(../design/latest-event-img.gif) no-repeat; 
	height:120px; 
	width:260px; 
	padding:140px 10px 0 10px; 
	float:left;
}
.agenda {
	text-decoration: none;
}

.EventHeader, 
.EventDate, 
.EventDetails{
	padding:0 0 3px 0;
}

.EventHeader{
	color:#000; 
}


.EventDate{
	color:#fff; 
	font-size:10px; 
}

.EventDetails{
	color:#3c3b37; 
}

.EventLink{
	color:#0b1c1b; 
}

.EventLink a, .EventLink a:visited{
	color:#0b1c1b; 
}
.EventLink a:hover {
	text-decoration: underline;
}

.Icons{
	width: 60px;
	position: relative;
}
.Icons a, .Icons a:visited {
	display: block;
	float: right;
	text-decoration:none;
}

.Icons img{
	padding: 27px 0 0 0;
	border: none;
}

.Title{
	width:335px;
	white-space: nowrap;
}

.TitleHome{
	width:380px; 
	font-size:20px; 
	color:#444444; 
	margin:0; 
	font-weight:normal; 
	padding:5px 0 15px 0; 
	clear:both;
}

*html .TitleHome{
	width:340px; 
	float:left; 
	font-size:22px; 
	color:#444444; 
	padding:0; 
	margin:0; 
	font-weight:normal; 
	padding:0 0 20px 0; 
	clear:both;
	font-family:Tahoma;
}

.Links{
	padding:15px 0 10px 5px; 
	color:#2c7dab;  
}

.Map {
	width:232px; 
	background:url(../design/map.jpg) no-repeat; 

	height:67px;
	padding:16px 0 0 7px;
}
a.Map, a.Map:visited {
	color: #333333;
	text-decoration: none;
	font-size:14px;
}

.Contact{
	background:url(../design/contact-bg.jpg) no-repeat; 
	padding:15px 0 0 5px; 
	height:123px; 
	width:235px; 
}
a.Contact, a.Contact:visited {
	display: block;
	height:123px; 
	width:235px; 
	text-decoration: none;
	cursor:pointer;
}
.ContactImg{
	height:118px;
}
.ContactImg img {
	border: none;
}

.ContactText{
	padding:10px 0 0 8px;  
	font-weight:normal; 
	color: #717171;
}

.Newsletter, .Categories{
	width:219px; 
	height:113px; 
	background:url(../design/newsletter-bg.jpg) no-repeat; 
	padding:15px 15px 0 15px; 
	height:98px;
}

.Video{
	background:url(../design/video-btn.jpg) no-repeat; 
	width:205px; 
	height:24px; 
	color:#0078bc;  
	padding:7px 0 0 20px; 
	margin:0 0 0 170px;
}

*html .Video{
	background:url(../design/video-btn.jpg) no-repeat; 
	width:205px; 
	height:24px; 
	color:#0078bc; 
	padding:7px 0 0 20px; 
	margin:0 0 0 150px;
	font-family:Tahoma;
}
.Video a, .Video a:visited {
	color: #0078BC;
	text-decoration: none;
}
.Video a:hover {
	text-decoration: underline;
}

.Pic{
	display: block;
	background:url(../design/photo-bg.jpg) no-repeat;
	width:176px; 
	height:45px; 
	color:#fff; 
	padding:205px 0 0 25px; 
	text-decoration: none;
}

.AgendaRaw{
	width:400px; 
	margin:0 0 20px 0;
}

.AgendaLeftImg{
	width:170px; 
}
.AgendaRightContent{
	width:229px;
}

.AgendaRightContent a{
	color:#737373; 
}

.AgendaRightContent a:hover{
	color:#83a41d;
}

.FooterContainer{
	background:url(../design/footer-bg.jpg) no-repeat; 
	width:955px; height:123px;  
	clear:both; 
	margin:20px 0 0 0; 
	padding:40px 0 0 0; 
	text-align:center; 
	color:#9f9f9f; 
}
p.copyright a, p.copyright a:visited {
	color:#9f9f9f !important; 
	text-decoration: none;
}
p.copyright a:hover {
	text-decoration: underline;
}

.MainImgContainer img{
	margin:0 0 -3px 0;
}

.BodyMiddleContainer h1 , BodyMiddleContainerLeft h1{
	font-size:22px;
	color:#444444; 
	padding:0; 
	margin:0; 
	font-weight:normal;
}

.Links a{
	color:#2c7dab; 
	padding:0 10px 0 0;
}
.Links a:hover {
	text-decoration: underline;
}

.Contact h1{
	color:#0079bc; 
	padding:0; 
	margin:0;
}

.Newsletter h1, .Categories h1, .Calendar h1{
	color:#627816; 
	font-size:15px; 
	padding:0; 
	margin:0;
}

.Newsletter p{
	color:#fff; 
	padding:0; 
	margin:0;
}

.FooterContainer a{
	color:#444444;
}

.MainNavigation h1{
	color:#0079bc;
}

.GreenText{
	color:#8eb21d;
}
.BlueText{
	color:#0078bc;
}

.Categ{
background:url(../design/categ-bg.jpg) no-repeat; 
width:221px; 
height:48px; 
border:0; 
margin:10px 0 5px 0;   
padding:3px 0 0 8px;
}

.Calendar{
	background:url(../design/calander-bg.jpg) no-repeat; 
	width:226px; 
	height:243px; 
	padding:10px 0 0 8px;
}

.AgendaDate{
	color:#0078bc; 
	padding:3px 0 3px 0;
}

.RechercherContainer{
	width:380px; 
	background:#eee; 
	border-top:2px solid #d1d1d1; 
	border-bottom:2px solid #d1d1d1; 
	padding:15px 0 15px 20px; 
}

select.Rechercher{
	width:230px; 
}

.RechercherContent{
	width:335px; 
	padding:0 0 5px 0;
}

.RechercherImage{
	width:335px; 
}

.GreenLink, .GreenLink a{
	color:#0078bc; 
	padding:5px 0 0 0;
}

.GreenLink a:hover{
	color:#789718; 
	padding:5px 0 0 0;
}

.GrayLink a{ 
	color:#717171;
}

.GrayLink a:hover{
	text-decoration:underline; 
	color:#717171;
}

.AgendaDate a{
	color:#0078bc;
}

.AgendaDate a:hover{
	color:#83a41d;
}

.MainNavigationLinks a{
	color:#5a5a5a; 
	width:205px; 
	height:21px; 
	display: block; 
	padding:2px 0 0 5px;
	margin:0; 
}

.MainNavigationLinks a:hover{ 
	color:#fff; 
	background:url(../design/green-bg.jpg) no-repeat; 
	width:205px; 
	height:21px; 
	display: block; 
	padding:2px 0 0 5px; 
	margin:0; 
}

/*
.MainNavigationLinks  ul{
	padding:0 0 0 2px; 
	margin:7px 0 4px 0; 
	list-style:none;
}

.MainNavigationLinks li a{
	color:#5a5a5a; 
	background:url(../design/green-dot.jpg) no-repeat 0 .5em; 
	width:212px; height:23px; 
	display: block; padding:0 0 0 10px; 
	margin:0; 
	list-style:none;
}

.MainNavigationLinks li a:hover{
	color:#0078bc; 
	background:url(../design/blue-dot.jpg) no-repeat 0 .5em; 
	width:212px; 
	height:23px; 
	display: block; 
	padding:0 0 0 10px; 
	margin:0; 
	list-style:none;
}
*/
.MainNavigationLinks a.active {
	background:url(../design/green-bg.jpg) no-repeat;  
	color:#fff; 
}
.MainNavigationLinks .second_level_div {
	padding:0 0 0 2px; 
	margin:7px 0 4px 0; 
}
.MainNavigationLinks a.second_level, 
.MainNavigationLinks a.second_level:visited {
	color:#5a5a5a; 
	background:url(../design/green-dot.jpg) no-repeat 0 .5em; 
	width:212px; height:23px; 
	display: block; padding:0 0 0 10px; 
	margin:0; 
	list-style:none;
	font-size: 11px;
}
.MainNavigationLinks a.second_level:hover {
	color:#0078bc; 
	background:url(../design/blue-dot.jpg) no-repeat 0 .5em; 
}
.MainNavigationLinks a.second_level_a {
	color:#0078bc; 
	background:url(../design/blue-dot.jpg) no-repeat 0 .5em; 
	width:212px; height:23px; 
	display: block; padding:0 0 0 10px; 
	margin:0; 
	list-style:none;
	font-size: 11px;
}
.MainNavigationLinks .third_level {
	margin: 0px 0px 5px 10px;
	padding: 0 0 0 0;
	width: 195px;
}
.MainNavigationLinks .third_level a,
.MainNavigationLinks .third_level a:visited {
	display: block;
	font-size: 11px;
	background:url(../design/menu-third.gif) left no-repeat;
	padding-left: 10px !important;
}
.MainNavigationLinks .third_level a:hover, a.third_level_a {
	color: #96bd1e;
	background: url(../design/menu-third_a.gif) left no-repeat !important;
}

fieldset {
	border: 1px solid #ccc;
	padding: 12px;
	margin:0 0 10px 0;
}

fieldset legend {
	padding: 6px;
	font-weight: bold;
	color:#0078bc;
}

.subButton {
	background:url(../design/rechercher.jpg) no-repeat;
	float: left;
	width: 88px;
	height:24px;
	color: #FFFFFF;
	font-weight: bold;
	cursor:pointer;
	border:0;
	font:11px Arial, Helvetica, sans-serif;
	margin:5px 0 10px 67px;
}

.AgendaRightContent h1{
	font-size:14px; 
	font-weight:bold; 
}
form.search_form {
	width: 100%;
}
table#search_resume_table {
	float: left;
	width: 100%;
}
.search_resume {
	margin-bottom: 15px;
}


/* ==============================================
GALERIE PHOTOS
============================================== */ 

#g3 {
	padding:0px;
	margin:0px;
	clear:both;
}

#g3 LI {
	padding:5px;
	border:none;
	background:URL(/design/gal1.gif) no-repeat center center;
	width:112px;
	margin:3px;
	height:132px;
	float:left;
	text-align:center;
	overflow:hidden;
	color:#333;
	list-style-type:none;
}

#g3 LI.g3_folder {
	background:URL(/design/gal2.gif) no-repeat center center;
	border:none;
	font-weight:normal;
	
}

#g3 LI.g3_folder IMG {
	border:1px solid #999;
}

#g3 LI IMG {
	border:1px solid #ccc;
}

.g3_title{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#666;	
	margin:10px 0 5px 0;
}

TR.g3_nav TD A , TR.g3_nav TD A:visited{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
	padding:5px;
}

TR.g3_nav TD A:hover{
	color:#333;
	text-decoration:none;
	
}

TD.left{margin:0;padding:10px 0;width:120px;}
TD.right{margin:0;padding:10px 0;width:120px;}
TD.centerg3{margin:0;padding:10px 0;text-align:center;}


/* Content */
h2.subtitle {
	color: #0078bc;
	font-size: 18px;
	font-style: italic;
}
h3.intertitle {
	color: #8EB21D;
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0 15px 0;
}
h4.header {
	font-size: 12px !important;
	font-weight: bold;
	margin: 0px 0 5px 0;
}

/* ///////////////////////////////SERGE/////////////////////////////// */

HR{
	background:#cccccc;
	height:1px;
	clear:both;

	margin: 5px 0;
	padding: 0;
	color: #cccccc;
	border: 0;
}

.BodyMiddleContainerLeft H1{margin:0;}

.BodyMiddleContainerLeft .Title{width:595px!important;}

.BodyMiddleContainerLeft , .BodyMiddleContainer{min-height:550px;}

.poleTop{}

.pole{
	background:URL(/design/pole2.gif) no-repeat left bottom;
	padding:10px 10px 20px 10px;
}

.pole A , .pole A:visited {
	display:block;
	color:#333;
	text-decoration:none;
	padding:5px;
}

.pole A:hover{color:#83A41D}

.pole A SPAN{
	display:block;
	font-size:10px;
	 font-style:italic;
}

#html_print_span {
clear:both;
}

form {
position:relative;
}

FORM.nlBlock{
	background:url(../design/inbox-bg.jpg) no-repeat; 
	width:193px; 
	height:19px; 
	border:0; 
	margin:10px 0 5px 0;  
	padding:3px 0 0 8px;
}

.NewsLet{
	width:160px;
	height:15px;
	float:left;

	padding:0;
	margin:0;
	
	border:0;
	background:transparent;

}

#subsub {
	width:25px;
	height:20px;
	float:right;

	padding:0;
	margin:0;

	border:0;
	background:transparent;

}


@import url(/css/neo.css);



a.Map, a.Map:visited {font-size:12px;}