body {
	background-color:#968c8a;	
	background-image:url(../images/background.jpg);
	background-repeat:repeat-x;
	background-position:top;
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
}

.content{
	/*width:1007px;*/
	margin-left: auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	position: relative;
}

.content table{
	background-image:url(../images/fond.png);	
}

.banner{
	background-image:url(../images/topmenu-repeat.jpg);
	background-repeat:repeat-x;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	position: relative;

}

.logo{
	background-image:url(../images/logo-cadre.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:209px;
	height:137px;
}

.wob{
	margin-left:20px;
	margin-top:15px;
}

.langmenu-style{
	font-size:12px;
	text-align:right;
	margin-right:10px;
}
 
.topmenu{
	background-image: url(../images/topmenu.png);
	background-repeat:no-repeat;
	background-color:#FFF;
	/*background-position:center;*/
	height:44px;
	width:798px;
	margin-top:72px;
	font-size:15px;
}

.topmenu ul{
	height:44px;
	list-style:none;
	margin:0px;
	padding:0px;
	display:inline;

}
.topmenu li{
	float:left;
	   height:41px;
   line-height:41px;

}


.topmenu-liens a {
   font-size:15px;
   text-decoration:none;
   color:#FFF;
   display:block;
   padding: 0px 8px 0px 9px;
}

.topmenu-liens a:hover{
	text-decoration:underline;
   font-size:15px;
   color:#FFF;
   display:block;

}

.topmenu-liens-on {

   background-color:#a10d59;
   font-size:15px;
   text-decoration:none;
    padding: 0px 9px 0px 9px;
	color:#FFF;
	 display:block;

}

.acces{
	font-size:15px;
	color:#666;
	margin-bottom:10px;
}
.login{
	font-size:13px;
	color:#666;
}

.leftmenu {
	padding-left:12px;
	color:#FFF;	
}
.leftmenu-top {
	margin-top:15px;
	
}

.leftmenu-titre{
	background-image:url(../images/leftmenu-separation.jpg);
	background-position:center;
	width:200px;
	height:32px;
	line-height:32px;
	font-size:15px;
	color:#666;
	text-align:center;
}

.leftmenu-middle{
	background-image:url(../images/leftmenu-fond.jpg);
	background-repeat:repeat-y;
	width:200px;
}

.leftmenu ul{
	list-style:none;
	padding:0px;
	margin:0px;
}

.leftmenu-lien a{
	font-size:13px;
	display:block;
	padding:5px 20px;
	color:#666;
	text-decoration:none;
}

.leftmenu-lien a:hover{
	font-size:13px;
    display:block;
	padding:5px 20px;
	color:“#666;
	text-decoration:underline;
}

.leftmenu-on a{
	color:#FFF;
	background-color:#a10d59;
	font-size:13px;
    display:block;
	text-decoration:none;
}

.iconLien { cursor: default; }



.titre{
	text-align:left;
	background-image:url(../images/icone-titre.jpg);
	background-repeat:no-repeat;
	height:35px;
}


h1{
	margin-top:0px;
	padding-left:60px;
	font-size:16px;
	color:#a10d59;
}
.texte li{
	color:#666;
	list-style-type:disc;
}

.texte{
	width:622px;
	text-align:left;
	font-size:13px;
	color:#666;
	padding:0px 10px 15px 15px;
}

.texte a{
	color:#a10d59;
	}

.texte table{
	width:622px;
	text-align:left;
	font-size:13px;
	color:#666;
	padding:0px 10px 15px 15px;
	border:none;
}

td.contenu-align{
	padding:10px;
	color:#a10d59;
	
}

td.contenu-align a{
	text-decoration:underline;
	color:#a10d59;
	
}

.search{
	background-image:url(../images/search.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:45px;
	color:#666;
	text-align:left;
	margin-right:15px;
	line-height:40px;
	font-size:14px;
	padding-left:17px;
}

.partenaire{
	padding:20px;
}

.agenda-titre{
	color:#e77529;
	font-size:14px;
	padding:5px 0px 5px 0px;
}

.bottom{
	background-image:url(../images/vague-bas.png);
	background-repeat:no-repeat;
	width:1007px;
	height:103px;
	margin-left: auto;
	margin-right:auto;
	margin-top:0px;
	margin-bottom:0px;
	position: relative;	
	padding-top:30px;
	font-size:12px;
}


.bottommenu-liens a{
	vertical-align:middle;
	color:#666;
	padding:0px 7px 0px 7px;
}
.bottommenu-liens a:hover{
	color:#a10d59;
	padding:0px 7px 0px 7px;
}
.bottommenu-on{
	color:#a10d59;
	padding:0px 7px 0px 7px;
}


.copyright , .copyright a , .copyright a:hover{
	font-size:11px;
	height:15px;
	color:#666;
	margin-top:20px;
	text-decoration:none;
}
a:link {
	text-decoration: none;
	
}
a:visited {
	text-decoration: none;
	
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
	
}
img{
	border:none;
}



/*#flag {
	top:13px;
	width:798px;
	height:30px;
	color:#eb3734;
	
	
}
			#flag ul, li {
		        list-style-type: none;
				margin:0;
				padding:0;	
				color:#eb3734;
			}
			
			#flag li {
				float:right;
			}
			
			#flag li a {
				display:block;
			
			}
						
						#flag a#flag-fr {
							display: block;	
							font-size:12px;
							text-align:right;
						}
						#flag a#flag-nl {
							display: block;	
							font-size:12px;
							text-align:right;
						
						}
							#flag a#flag-en {
							display: block;	
							font-size:12px;
							text-align:right;
						
						}
		*/


	/* FORMULAIR DE CONTACT */

	td.contact-colonne-gauche {
		width:300px;
		padding:3px 12px 30px 0px;
		
		}
	td.contact-colonne-droite {
		width:485px;
		}
	input.contact {
		border:1px solid #666;
		background-color:#f9f9f8;
		/*color:#7E7A7A;*/
		color:#666;
		width:450px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		padding:3px 3px 3px 3px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
	.labelcontact{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		display:block;
		margin-bottom:3px;
		padding-left:3px;
		margin-top:20px;
		}
	
	textarea.contact {
		border:1px solid #666;
		background-color:#f9f9f8;
		color:#666;
		width:450px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		padding:3px 3px 3px 3px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		}
	.requiredfield {
		float:right;
		margin:0px 20px 0px 0px;
		color:#eb3734;
		}
	
	#cadreok {
		border:1px solid #84533D;
		background-color:#F9B48B;
		padding:5px;
	}

	input.btt-send {
		margin:10px 0px 10px 0px;
		background-image:url(../images/btt-send-hover.png);
		background-repeat:no-repeat;
		width:400px;
		height:53px;
		}
	input.btt-send-hover {
		margin:10px 0px 10px 0px;
		background-image:url(../images/btt-send-hover.png);
		background-repeat:no-repeat;
		width:400px;
		height:53px;
		}
	.orange { color:#eb3734; }
	

/******************************************************************************************
Style pour le formulaire cv
********************************************************************************************/
#form1cv{
  display: inline;
}
#form2cv{
  display: inline;
}

.freeBoxText{
  width:500px;
  height:100px;
  font-family: Verdana, Geneva, sans-serif;
  font-size:12px;
  margin-bottom:5px;
}

.labelForm{
  padding-right: 10px;
  text-align: right;
  width:150px;
  float: left;
  margin-bottom:5px;
}

.labelForm2{
  padding-right: 10px;
  text-align: right;
  width:250px;
  float: left;
  margin-bottom:5px;
}
.inputForm{
  float: left;
  font-family: Verdana, Geneva, sans-serif;
  font-size:12px;
  margin-bottom:5px;
}

	.selectBoxArrow{
		margin-top:1px;
		float:left;
		position:absolute;
		right:1px;
                margin-bottom:5px;

	}
	.selectBoxInput{
		border:0px;
		padding-left:1px;
		height:16px;
		position:absolute;
		top:0px;
		left:0px;
                margin-bottom:5px;
	}

	.selectBox{
		border:1px solid #666;
		height:20px;
                float: left;
                margin-bottom:5px;

	}
	.selectBoxOptionContainer{
		position:absolute;
		border:1px solid #7f9db9;
		height:100px;
		background-color:#FFF;
		left:-1px;
		top:20px;
		visibility:hidden;
		overflow:auto;
		z-index:1000;
                margin-bottom:5px;
	}
	.selectBoxIframe{
		position:absolute;
		background-color:#FFF;
		border:0px;
		z-index:999;
	}
	.selectBoxAnOption{
		font-family:arial;
		font-size:12px;
		cursor:default;
		margin:1px;
		overflow:hidden;
		white-space:nowrap;
	}
	#formcv label{
          display: inline;
          float: left;
          width:250px;
          text-align:right;
          padding-right:5px;
        }
        #formRechecheSimple label{
          display: inline;
          float: left;
          width:250px;
          text-align:right;
          padding-right:5px;
        }


/**
*	Style pour la gallerie photos
*
**/

.grouped_elements{
	margin: 10px;
}

.backLink{
	display: block;
	text-align: center;
}

.event {
	float: left; 
	width: 622px
}

.event p {
	margin-left: 120px;
}

.event img {
	float: left;
}
