
/* COMMON */


body {
	font: 69%/1.5em Tahoma, Sans-Serif;
	color: #595754;
	background:#fff url(../img/bg_wrap.gif) top left repeat-x;
	margin:0; padding:0;
}

h3 {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#fff;
	font-size:1.45em;
	height:1.45em;
}

a {outline:none;}
.logoPrint {display:none}
img {border:0;}

/* COMMON LINKS STYLE */

	div.boxContent a {
		color:#cc521d;
		text-decoration:underline;
		display:inline;
		padding: 0 8px 0px 0;
		background:url(../img/link_fleche.gif) right 5px no-repeat;
	}

	div.boxContent a:hover {text-decoration:none;}

	div.linkPdf a, a.pdf {
		display:block;
		padding: 0 5px 5px 22px;
		background: url(../img/img_pdf.gif) top left no-repeat;
		color:#cc521d;
		text-decoration:underline;
		font-weight:bold;
		clear:both;
	}
	div.linkPdf a:hover, a.pdf:hover {text-decoration:none;}

/* box de gauche annuites */
.annuite{
	padding-right:20px;
}
.annuiteTitre{
    margin:12px 0 12px 0;
	padding:0;
	clear:both;
	font-size:14px;
	line-height:1.3em;
	font-weight:bold;
}
#annuiteErreur{
	background:red;
	color:#fff;
	font-weight:bold;
	text-indent:10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-bottom:5px;
	margin-right:5px;
	padding:2px;
	float:left;
}


	/* FORM  */
	#frmAnnuite{

	}
	.reponse{float:left;margin-bottom:4px;display:inline;}
	.inpR{float:left;}
	.reponseText{float:left;width:417px;padding-left:10px;}
	.blocAnnuite{
		float:left;
		background:#eee;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		padding:10px;
		border:1px solid #888;
		display:block;
		margin-bottom:10px;
		width:96%;
	}
	.blocAnnuite .wrapline {float:left; width:100%;}
		.blocAnnuite .wrapline span{float:left; width:100px; padding-bottom:10px;}
			.annuite h2{padding-bottom:0px !important;padding-left:0px !important;}

/* icones d'annuites */
.iconeAnnuite{
	width:15px;
	height:15px;
	float:left;
	margin:0px 6px 0px 0px;
}
.icone0{
	background:transparent url("../img/annuites_drop.gif") top left no-repeat;
}

.icone1{
	background:transparent url("../img/annuites_ok.gif") top left no-repeat;
}

.icone2{
	background:transparent url("../img/annuites_warn.gif") top left no-repeat;
}


#wrap {width:100%; margin:0 auto;}

	#wrap #wrapContent {width:985px; margin:0 auto; background:url(../img/bg_content.jpg) left 73px no-repeat;}
	
	
	/* HEADER */
		#wrap #wrapContent #header {
			float:left;
			width:983px; height:70px;
		}
		#wrap #wrapContent #header .menu {float:left; padding: 0px 0 0 10px; width:740px}
			#wrap #wrapContent #header .menu a {
				float:left;
				display:inline;
				position:relative;
				height:70px;
				line-height:70px;
				font-size:1.0em;
				text-transform:uppercase;
				text-decoration:none;
				color:#000;
				padding:0 12px 0 12px;
				margin: 0 0 0 -1px;
				background: url(../img/bg_menu.gif) center right no-repeat;
				text-align:center;
			}
			#wrap #wrapContent #header .menu a .absLeft {
				position:absolute;
				top:0; left:0;
				width:5px; height:70px;
			}
			#wrap #wrapContent #header .menu a .absRight {
				position:absolute;
				top:0; right:0;
				width:5px; height:70px;
			}
			#wrap #wrapContent #leftCol div.boxContent ul.menu li a div {
				text-transform:none; 
				color:#000; 
				font-weight:normal !important; 
				background:#fff !important; 
			}
		

			#wrap #wrapContent #header .menu a.open {background: url(../img/bg_menu_2.gif) top center no-repeat !important; color:#fff;}
			#wrap #wrapContent #header .menu a:hover{background: url(../img/bg_menu_hover.gif) top center no-repeat;color:#fff;}
			
		
				#wrap #wrapContent #header .menu a.open .absLeft {background:url(../img/bg_menu_left.gif) top left no-repeat !important;}
				#wrap #wrapContent #header .menu a.open .absRight {background:url(../img/bg_menu_right.gif) top left no-repeat !important;}
					
				#wrap #wrapContent #header .menu a:hover .absLeft{background:url(../img/bg_menu_hover_left.gif) top left no-repeat;}
				#wrap #wrapContent #header .menu a:hover .absRight{background:url(../img/bg_menu_hover_right.gif) top left no-repeat;}
		
		#wrap #wrapContent #header .recherche {
			float:right;
			width:220px; height:70px;
		}	
			#wrap #wrapContent #header .recherche .subsubMenu {
				float:right;
				width:200px; height:25px;
				padding: 0 20px 0 0;
				line-height:25px;
				text-align:right;
				color:#bcb9b5;
				font-size:1.1em;
			}	
			#wrap #wrapContent #header .recherche .subsubMenu a.redirlangue {
				color:#cc531d;
				text-decoration:underline;
				font-weight:bold;
			}
			#wrap #wrapContent #header .recherche .subsubMenu a.plan{
				color:#807c78;
				text-decoration:underline;
			}
			#wrap #wrapContent #header .recherche .subsubMenu a:hover{text-decoration:none;}
			
			#wrap #wrapContent #header .recherche .formR {
				float:right;
				width:220px; height:40px;
			}	
			#wrap #wrapContent #header .recherche .formR img,
			#wrap #wrapContent #header .recherche .formR input {float:left;}
			
			
		/*  MIDDLE CONTENT */	
			
		/* LEFT COL CONTENT */
		
		#wrap #wrapContent #leftCol {
			float:left;
			width:340px; 
		}

        #wrap #wrapContent #leftCol div.boxContent .plainText {
					font-size:1.1em;
					padding:0px 18px 10px 10px;
					width:248px;
				}

			#wrap #wrapContent #leftCol a.logo {
				float:left;
				margin: 45px 0 45px 0;
				width:340px;
				height:95px;
				background:url(../img/logo.jpg) top left no-repeat;
				text-indent:-10000px;
			}	
			
			#wrap #wrapContent #leftCol div.boxContent{
float:left;
				width:321px;
				background:url(../img/bg_leftBox.gif) top left no-repeat;
				padding:13px 0px 35px 13px;
				min-height:250px;
			}
				#wrap #wrapContent #leftCol div.boxContent div.title {

					padding:19px 0 0 0;
					width:298px; height:29px;
					text-indent:10px;
					background:url(../img/bg_leftCol_title.gif) top left no-repeat;
				}
				
				#wrap #wrapContent #leftCol div.boxContent ul.news  {
float:left;
					margin:0;
					padding: 0 0 0 10px;
					}
					#wrap #wrapContent #leftCol div.boxContent ul.news li {
float:left;
						list-style:none;
						padding:20px 0 0 0;
						width:260px;
					}
					
							
						#wrap #wrapContent #leftCol div.boxContent li span.title {
float:left;
							width:100%;
							font-size:1.0em;
							color:#cd531e;	
							text-transform:uppercase;
							padding: 0 0 0px 0;
							clear:both;					
						}
							#wrap #wrapContent #leftCol div.boxContent li span.title a{
								color:#cd531e;	
								text-transform:uppercase;
								text-decoration:none;
								background:none;
							}
							#wrap #wrapContent #leftCol div.boxContent li span.title a:hover {
								text-decoration:underline;
							}
						
						#wrap #wrapContent #leftCol div.boxContent li span.date {
float:left;
							width:100%;
							color:#000;	
							font-size:1.1em;
							padding: 0 0 10px 0;
							clear:both;					
						}
						#wrap #wrapContent #leftCol div.boxContent li span.paragraphe {
float:left;
							width:100%;
							color:#807c78;	
							font-size:1.1em;
							clear:both;			
						}
						
						
				/* LEFTCOL EXPERTISE 	*/
						
					#wrap #wrapContent #leftCol div.boxContent ul.menu  {
float:left;
						list-style:none;
						margin:0; padding:15px 0 0 10px;
					}
						#wrap #wrapContent #leftCol div.boxContent ul.menu li {
							float:left;
							padding:0px 0px 10px 0; margin:0;
							width:276px;
						}
							#wrap #wrapContent #leftCol div.boxContent ul.menu li a {
								float:left;
								padding:0 0px 0px 20px; margin:0;
								width:216px;
								background:url(../img/bg_fleche_menu.gif) 0 1px no-repeat;
								text-decoration:none;
								font-size:1.0em;
								text-transform:uppercase;
								color:#cc521d;
							}	
							#wrap #wrapContent #leftCol div.boxContent ul.menu li a:hover {text-decoration:none; font-weight:bold;}
					
				
						
				/* LEFTCOL EQUIPE 	*/
				
				
			#wrap #wrapContent #rightCol a.redArrow{
				position:relative;
				clear:both;
				display:block;
				color:#cc521d;
				text-decoration:underline;
				background: url(../img/bg_redArrow.gif) left 2px no-repeat;
				padding: 1px 0 4px 15px;
				margin:20px 0 0 0;
				font-size:1.1em;
			}	
				#wrap #wrapContent #rightCol a.redArrow:hover {text-decoration:none;}
			
			#wrap #wrapContent #leftCol div.boxContent a.arrowUp {
				float:left;
				display:inline;
				border:0;
				width:298px; height:14px;
				background:0;
				margin: 10px 0 0px 0;
				padding: 0 0 0 0;
				background: url(../img/btn_equipe_up.jpg) top left no-repeat;
				text-indent:-10000px;		
			}	
				#wrap #wrapContent #leftCol div.boxContent a.arrowDown {
					float:left;
					display:inline;
					border:0;
					width:298px; height:14px;
					background:0;
					margin: 0px 0 10px 0;
					padding: 0 0 0 0;
					background: url(../img/btn_equipe_down.jpg) top left no-repeat;
					text-indent:-10000px;		
				}	
				
			#wrap #wrapContent #leftCol div.boxContent .slideProduct {
				float:left;
				height:228px;
				width:298px;
				margin:0;
				padding: 10px 0 0 0px;
				overflow:hidden;
				position:relative;
				}
				#wrap #wrapContent #leftCol div.boxContent .slideProductAbs {
					position:absolute;
					width:298px;
					}
				
				#wrap #wrapContent #leftCol div.boxContent .slideProduct a {
					position:absolute;
					list-style:none;
					width:296px; height:48px;
					background: url(../img/bg_equipe.gif) -2px 0 no-repeat;
					text-decoration:none;
					cursor:pointer;
					padding:0;
					border:1px solid #fff
				}
					#wrap #wrapContent #leftCol div.boxContent .slideProduct a:hover{border:1px solid #cd531e}
					#wrap #wrapContent #leftCol div.boxContent .slideProduct a img {float:left; border:0;}
					#wrap #wrapContent #leftCol div.boxContent .slideProduct a .text {
						float:left;
						display:inline;
						width:180px;
						color:#000;
						margin: 5px 0 0 25px;
						line-height:13px;
					}
					#wrap #wrapContent #leftCol div.boxContent .slideProduct a .text span {color:#807C78;height:13px;width:170px;float:left;overflow:hidden;}
						
		/* RIGHTCOL */			
		.liensAvocats {}


		/* les pitons view all / cloase all */
		.menuContextuel{
			margin:12px 0px;
		}
		.menuContextuel a.open, .menuContextuel a.close{
			color:black;
			border:1px #c6c6c6 solid;
			padding:3px 20px 3px 3px;
			text-decoration:none;
			margin:0px 6px 0px 0px;

		}
		.menuContextuel a.open{
			background:#fff url(../img/open.gif) right 3px no-repeat;
		}

		.menuContextuel a.close{
			background:#fff url(../img/close.gif) right 3px no-repeat;
		}

		#wrap #wrapContent #rightCol {
			float:left;
			width:638px; 
		}
			
			
			#wrap #wrapContent #rightCol .mood {
				float:left;
				position:relative;
				height:230px; width:638px;
			}
				#wrap #wrapContent #rightCol .mood .imgCaption {
					position:absolute;
					top:95px;
					left:30px;
				}
					#wrap #wrapContent #rightCol .mood .imgCaption .captionText {
						position:relative;
						float:left;
						width:300px;
						padding-top:5px;
					}
					/* caption sur une seule ligne : padding pour etre au milieu */
                    #wrap #wrapContent #rightCol .mood .imgCaption .singleLine{
						padding-top:16px;
					}
						#wrap #wrapContent #rightCol .mood .imgCaption .captionText span.titre{
							color:#000;
							font-size:25px;
							font-weight:bold;
							display:block;
							line-height:27px;
						}

						#wrap #wrapContent #rightCol .mood .imgCaption .captionText span.desc{
							color:#807c78;
							font-size:11px;
							display:block;
							margin-top:-10px;
							padding-left:2px;
						}
			#wrap #wrapContent #rightCol .subMenu {
				float:left;
				display:inline;
				width:638px;
				padding: 0 0 0 0;
				margin: 16px 0 5px 0;
			}
			#wrap #wrapContent #rightCol .subTree {
				float:left;
				display:inline;
				width:618px;
				background: url(../img/bg_arbo.gif) left 5px no-repeat;
				padding: 1px 0 14px 15px;
				margin: 0;
			}
				#wrap #wrapContent .homeSub {
					background:none !important;
					padding-bottom:10px !important;
				
				}
			
				#wrap #wrapContent #rightCol .subTree .tree {
					float:left;
					width:300px;
				}
					#wrap #wrapContent #rightCol .subTree .tree a{text-decoration:none;}
					#wrap #wrapContent #rightCol .subTree .tree a:hover{text-decoration:underline;}
				
				#wrap #wrapContent #rightCol .subTree .icons {
					float:right;
					width:150px;
				}
					#wrap #wrapContent #rightCol .subTree .icons .textAugment{
						float:left;
						width:60px; height:12px;
						background:url(../img/icon_bigText.gif) top left no-repeat;
						padding: 0 0 0 20px;
					}
					#wrap #wrapContent #rightCol .subTree .icons .textReduct{background:url(../img/icon_smallText.gif) top left no-repeat;}
					#wrap #wrapContent #rightCol .subTree .icons .print{
						float:left;
						width:50px; height:14px;
						background:url(../img/icon_print.gif) top left no-repeat;
						padding: 0 0 0 20px;
					}
				

				#wrap #wrapContent #rightCol .subTree a {color:#595754;text-decoration:none;}
				#wrap #wrapContent #rightCol .subTree a.redLink {color:#cc521d;text-decoration:none;}
				#wrap #wrapContent #rightCol .subTree span.redLink {color:#cc521d;}	
				
				#wrap #wrapContent #rightCol .subMenu a {
					float:left;
					height:53px;
					color:#ffd495;
					padding: 46px 20px 0 16px;
					text-decoration:none;
					font-size:1.1em;
				}
				#wrap #wrapContent #rightCol .subMenu a:hover {
					background-position:bottom left !important;
					text-decoration:underline;
				}
			
					#wrap #wrapContent #rightCol .subMenu a.cabinet {
						width:173px;
						background:url(../img/f/btn_cabinet.gif) top left no-repeat;
					}
					#wrap #wrapContent #rightCol .subMenu a.expertise {
						width:173px;
						background:url(../img/f/btn_expertise.gif) top left no-repeat;
					}
					#wrap #wrapContent #rightCol .subMenu a.equipe {
						width:178px;
						background:url(../img/f/btn_equipe.gif) top left no-repeat;
					}
					
						
					body.e #wrap #wrapContent #rightCol .subMenu a.cabinet {
						width:173px;
						background:url(../img/e/btn_cabinet.gif) top left no-repeat;
					}
					body.e #wrap #wrapContent #rightCol .subMenu a.expertise {
						width:173px;
						background:url(../img/e/btn_expertise.gif) top left no-repeat;
					}
					body.e #wrap #wrapContent #rightCol .subMenu a.equipe {
						width:178px;
						background:url(../img/e/btn_equipe.gif) top left no-repeat;
					}
					
			/* FORM FEEDBACK */	
			
			#wrap #wrapContent #rightCol .content form.feedbackForm {margin:0;padding:0;} 
				#wrap #wrapContent #rightCol .content form.feedbackForm div.formcontainer {padding:1px 0 20px 0;}	
				#wrap #wrapContent #rightCol .content form.feedbackForm .button {margin: 30px 0 0 200px;}
				#wrap #wrapContent #rightCol .content form.feedbackForm p.numeration {font-size:0.95em;}
					#wrap #wrapContent #rightCol .content form.feedbackForm p.numeration span {color:#cd531e; font-weight:bold; display:inline; padding: 0 0 0 6px;}
						#wrap #wrapContent #rightCol .content form.feedbackForm p.numeration span.first {padding:0;}
			
				#wrap #wrapContent #rightCol .content form.feedbackForm div{ 
float:left;
					width:620px;
					padding:10px 0 10px 0;
				}			
				#wrap #wrapContent #rightCol .content form.feedbackForm div.formcontainer div div.note {
					float:left;
					width:13px;
					margin: 0px 0 0 15px;
					display:inline;
					padding: 0 0 0 0px;
					font-weight:bold;
				}
					#wrap #wrapContent #rightCol .content form.feedbackForm div.formcontainer div.bgcolor1 {background:#f0eeeb;}
					#wrap #wrapContent #rightCol .content form.feedbackForm div.formcontainer div span.question {float:left;width:450px;padding: 0 0 0 10px;}

					#wrap #wrapContent #rightCol .content form.feedbackForm div.formcontainer div input {float:left;margin:0 0 0 10px;padding:0;width:18px;	display:inline;}
					
					#wrap #wrapContent #rightCol .content form.feedbackForm div textarea {float:left; width:474px; height:80px;margin:6px 0 0 0;}
					
			form.newsletter label span {float:left;width:100px; }
			
			
			/*  Bulletin  */
			#wrap #wrapContent #rightCol .widthContent {width:149px !important;}
				#wrap #wrapContent #rightCol .content .avocat { float:left; width:300px; clear:both; padding:0 0 12px 0px;font-size:0.9em;}
					#wrap #wrapContent #rightCol .content .avocat a {color:#cc521d;}
				
			#wrap #wrapContent #rightCol .bulletinWidth {width:463px !important;}
			#wrap #wrapContent #rightCol .widthContent .btnOrange {padding-bottom:10px}


				
			#wrap #wrapContent #rightCol .content ul.bulletin {
				margin:0;padding:0;
				list-style:none;
			} 
				
				#wrap #wrapContent #rightCol .content ul.bulletin li {
float:left;
					width:610px;
					margin:0; padding:0 0 15px 0;
					list-style:none;
					background:none;
				}		
					#wrap #wrapContent #rightCol .content ul.bulletin li table {margin:0; padding:0; width:100%}
					#wrap #wrapContent #rightCol .content ul.bulletin li table td {vertical-align:top;}
					#wrap #wrapContent #rightCol .content ul.bulletin li table td.descript {width:345px;}
						#wrap #wrapContent #rightCol .content ul.bulletin li table td.descript a {color:#CD531E; text-decoration:none}
							#wrap #wrapContent #rightCol .content ul.bulletin li table td.descript a:hover {text-decoration:underline}
					#wrap #wrapContent #rightCol .content ul.bulletin li table td.mois {width:70px;}	
			
			
			
			

			#wrap #wrapContent #rightCol .content {
				float:left;
				width:470px;
				color:#595754;
				padding: 0px 10px 0 0;
				font-size:1.1em;
				line-height:1.5em;
			}
				#wrap #wrapContent #rightCol .content .dateNews{
					font-style: italic; 
				}
			#wrap #wrapContent #rightCol .content p{
			
			}

			#wrap #wrapContent #rightCol .content .resRecherche {
				border-collapse:collapse;
			}
			#wrap #wrapContent #rightCol .content .resRecherche a.redLink {color:#cc521d;}

			#wrap #wrapContent #rightCol .content .resRecherche td{
				background:#e6e4e3;
				border-bottom:5px solid #fff;
                color:#807c78;
				padding:3px;
				vertical-align:top;
			}
            .resRecherche td.nom{
				width:95px;
			}
			.resRecherche td.champs{

			}
            .resRecherche td.contact{
				width:95px;
			}

			
			#wrap #wrapContent #rightCol .fullWidth {
				width:580px !important;
				
			}
			
			#wrap #wrapContent #rightCol .content ul{
				margin:0; padding:0 0 10px 0; 

				width:526px;
			}
				#wrap #wrapContent #rightCol .content ul.sitemap ul{padding: 3px 0 0 0;}
				#wrap #wrapContent #rightCol .content ul.sitemap li a{font-weight:bold;}
				#wrap #wrapContent #rightCol .content ul.sitemap ul li a{font-weight:normal;}
				#wrap #wrapContent #rightCol .content ul li{
					margin:0; padding:0 0 5px 12px; 
					list-style:none;

					width:500px;

					background:url(../img/img_carre.gif) 0 7px no-repeat;
				}

				#wrap #wrapContent  #rightCol .inside{width:410px !important; padding:5px 20px 35px 0}
				#wrap #wrapContent #rightCol .content h1 {
					margin:0;
					padding:0;
					position:relative;
					clear:both;
					font-size:16px;
					line-height:1.3em;
				}
				#wrap #wrapContent #rightCol .content h2 {
					margin:0;
					padding:10px 0 17px 0;
					position:relative;
					clear:both;
					text-transform:uppercase;
					color:#cd531e;
					font-size:1.1em;
				}
				#wrap #wrapContent #rightCol .content h2.news {padding:10px 0 2px 0;}
				
					#wrap #wrapContent #rightCol .content table td.title h2 {
							margin:0;
							padding:0;
							position:relative;
							clear:both;
							text-transform:uppercase;
							color:#cd531e;
							font-size:1.1em;
						}
				#wrap #wrapContent #rightCol .content h2.noH2 {
					padding:10px 0 0px 0;
		
				}
				#wrap #wrapContent #rightCol .content p {margin:0; padding: 0 0 14px 0;  line-height:1.5em; clear:both;}
				#wrap #wrapContent #rightCol .content a{color:#595754; text-decoration:underline;}
				#wrap #wrapContent #rightCol .content a:hover{text-decoration:none;}
				
				
			/*  RIGHT COL OF THE RIGHTCOL */
				
			#wrap #wrapContent #rightCol .contentRightInside {
				float:left;
				width:186px;
				background:url(../img/bg_rightCol_recherche.jpg) top left no-repeat;
				padding:13px 0 40px 10px;
			}
			
				#wrap #wrapContent #rightCol h4 {
					padding:0;
					color:#3b414d;
					text-transform:uppercase;
					font-size:1.1em;
					text-indent:-10000px;
					width:196px; height:27px;
					background:url(../img/f/img_title_search.gif) top left no-repeat;
					margin:-13px 0 0 -10px;
					
				}
				
				body.e #wrap #wrapContent #rightCol h4 {background:url(../img/e/img_title_search.gif) top left no-repeat;}
				
				#wrap #wrapContent #rightCol h4.bulletin {
					
					background:url(../img/f/img_data.gif) top left no-repeat;
				}
				
				
				#wrap #wrapContent #rightCol .contentRightInside form {
					float:left;
					margin:0; padding:0;
				}
					#wrap #wrapContent #rightCol .contentRightInside form label {
						float:left; 
						width:150px;
						clear:both;
						font-size:11px;
						padding: 0 0 15px 0;
					}
					#wrap #wrapContent #rightCol .contentRightInside form span {
						float:left; 
						width:150px;
						clear:both;
						padding: 10px 0 5px 0;
						color:#807c78;
						font-size:11px;
					}
					#wrap #wrapContent #rightCol .contentRightInside form span.exception {
						font-size:1.1em;
					}
			
			/* ACCUEIL RIGHT COL OF THE RIGHTCOL */
			#wrap #wrapContent #rightCol .contentRight {
				float:left;
				width:153px;
				padding: 0 0px 10px 0;
			}	
				#wrap #wrapContent #rightCol .contentRight a.btnBulletin {
					float:left;
					width:153px; height:168px;
					padding:0; margin:0;
					text-indent:-10000px;

				}
				body.e #wrap #wrapContent #rightCol .contentRight a.btnBulletin {
					background: url(../img/e/btn_ggd.gif) top left no-repeat;
				}
				body.f #wrap #wrapContent #rightCol .contentRight a.btnBulletin {
					background: url(../img/f/btn_ggd.gif) top left no-repeat;
				}

				#wrap #wrapContent .btnOrange {
					float:left;
					display:inline;
					width:128px;
					height:26px;
					text-align:center;
					line-height:26px;
					background:url(../img/btn_inscription_small.gif) top left no-repeat;
					color:#fff;
					text-decoration:none;
					font-size:1.1em;
					font-weight:bold;
				}	
					#wrap #wrapContent #rightCol .contentRight a.bulletin {margin: 0 0 12px 12px;}
					
				#wrap #wrapContent a.fleche {
					float:left;
					display:inline;
					padding: 0px 0 0px 17px;
					background: url(../img/btn_fleche.gif) top left no-repeat;
					color:#cc521d;
					font-size:1.1em;
					text-decoration:underline;
				}
					#wrap #wrapContent #rightCol .contentRight a.inscrip {margin: 0 0 0 13px;}
					#wrap #wrapContent a.fleche:hover {text-decoration:none;}	
					
		
					
					
		/*  BULLETIN   */			
		#wrap #wrapContent #rightCol .content h5 {
			margin:0; padding:0 0 8px 0;
			font-size:18px;
			font-weight:normal;	
		}			

		/* EQUIPE */	
		#wrap #wrapContent #leftCol div.boxContent h2 {
			margin:0;
			padding:10px 0 17px 10px;
			position:relative;
			clear:both;
			text-transform:uppercase;
			color:#cd531e;
			font-size:1.1em;
		}
		#wrap #wrapContent #leftCol div.boxContent p.desc {
			padding: 40px 30px 0 10px;
			font-size:1.1em;
		}
		#wrap #wrapContent #leftCol div.boxContent .tel {
			float:left;
			width:79px;
			height:12px;
			line-height:12px;
			padding: 0 0 4px 20px ;
			margin:0 0 0 10px;
			background:url(../img/img_tel.gif) top left no-repeat;
		}		
		#wrap #wrapContent #leftCol div.boxContent .fax {
			float:left;
			width:79px;
			height:12px;
			line-height:12px;
			padding: 0 0 4px 20px;
			margin:0 0 0 10px;
			background:url(../img/img_fax.gif) top left no-repeat;
		}	
		#wrap #wrapContent #leftCol div.boxContent .email {
			float:left;
			width:157px;
			height:12px;
			line-height:12px;
			padding: 0 0 4px 25px ;
			background:url(../img/img_courriel.gif) top left no-repeat;
		}		
		#wrap #wrapContent #leftCol div.boxContent .carte {
			float:left;
			width:157px;
			height:12px;
			line-height:12px;
			padding: 0 0 4px 25px ;
			background:url(../img/img_carte.gif) top left no-repeat;
		}		
				#wrap #wrapContent #rightCol .content  a.toggler {
						clear:both;
						float:left;
						display:inline;
						padding: 0 0 0 21px;
						margin: 12px 0 0 0;
						line-height:15px;
						background: url(../img/btn_flecheDown.gif) 0 1px no-repeat;
						color:#fff;
						text-decoration:underline;
						font-weight:bold;
						width:250px;
					
					}
					#wrap #wrapContent #rightCol .content ul.menuOpenClose h2 {padding-left:22px;}
					#wrap #wrapContent #rightCol .content ul.listeEmploi ul{padding-left:10px !important;}
					#wrap #wrapContent #rightCol .content ul.menuOpenClose li a.toggler:hover {text-decoration:underline !important;}
					#wrap #wrapContent #rightCol .content .openDiv {
							background: url(../img/btn_flecheUp.gif) top left no-repeat !important;
							font-weight:bold !important;
						}
				
					#wrap #wrapContent #rightCol .content ul.menuOpenClose {
				margin:0;padding:10px 0;
				clear:both;
				list-style:none;
				list-style-position:inside;
float:left;
				width:400px;
			}
			
				#wrap #wrapContent #rightCol .content ul.menuOpenClose ul,
				#wrap #wrapContent #rightCol .content ul.redList {
float:left;
					width:400px;
					padding:0;
					margin:0;
				}
				#wrap #wrapContent #rightCol .content ul.menuOpenClose ul {
					padding:7px 0;
				}
				
				#wrap #wrapContent #rightCol .fullWidth ul.menuOpenClose {width:530px !important;float:left;}	
					#wrap #wrapContent #rightCol .fullWidth ul.menuOpenClose li {float:left; width:530px !important;}	
						#wrap #wrapContent #rightCol .fullWidth ul.menuOpenClose li span {float:left; width:530px !important; }	
							#wrap #wrapContent #rightCol .fullWidth ul.menuOpenClose li span li {width:530px !important; }	
				#wrap #wrapContent #rightCol .content ul.menuOpenClose li {
					float:left;
					padding:0px 0 5px 0;
					margin:0;
					width:400px;
				}
				#wrap #wrapContent #rightCol .content ul.menuOpenClose li span {float:left; width:360px }
			
					#wrap #wrapContent #rightCol .content ul.menuOpenClose li li{
						float:left;
						width:360px;	
						list-style:none;
						background:url(../img/img_carre.gif) 23px 5px no-repeat !important;
						padding: 0px 0 2px 35px;	

						border:0;
						margin:0;
					}
						#wrap #wrapContent #rightCol .content ul.menuOpenClose li span table{
							float:left;
							width:360px;	
						}
							#wrap #wrapContent #rightCol .content ul.menuOpenClose li span table td {
								padding:0 0 8px 0;
								vertical-align:top;
							}
						#wrap #wrapContent #rightCol .content ul.menuOpenClose li p {padding:0 0 0px 21px}
						
						#wrap #wrapContent #rightCol .content ul.redList li a {color:#b30000; text-decoration:underline;}
						#wrap #wrapContent #rightCol .content ul.redList li a:hover {text-decoration:none;}
					#wrap #wrapContent #rightCol .content ul.menuOpenClose li.first {
						border-top:1px solid #d2d2d2;
					}
				
					#wrap #wrapContent #rightCol .content ul.menuOpenClose li a.toggler {
						color:#cd531e;
						font-size:1.0em;
						padding: 0px 0 5px 21px;
						margin:0;
						clear:both;
						text-decoration:none;
						font-weight:normal;
					}
			
		/* FOOTER */	
		
		#wrap #wrapContent #footer {
			float:left;
			display:inline;
			/*width:786px;*/
			width:800px;
			padding:14px 0 0 0px;
			text-align:center;
			background:url(../img/bg_footer.gif) top center no-repeat;
			color:#cd541e;
			font-size:1.1em;
			margin: 40px 0 0 115px;
		}	
			#wrap #wrapContent #footer a {
			 color:#807c78;
			 text-decoration:none;	
			 font-size:1.0em;
			 padding: 0 6px;
			}
				#wrap #wrapContent #footer a:hover {text-decoration:underline;	}
			#wrap #wrapContent #footer .footerDown {

				margin:auto;
				color:#bfbab6;
				font-size:0.9em !important;
			}
				#wrap #wrapContent #footer .footerDown a { 
					color:#bfbab6;
					text-decoration:underline;
					padding:0;
				}
				#wrap #wrapContent #footer .footerDown a:hover {text-decoration:none;}
			

	/*  OVERLAY */
		div.overlay {
				background: #fff;
				position: absolute; top: 0; left: 0;
				z-index: 5000;
				width: 100%; height: 100%;
				display: none;
			}
			
			div.overlayContainer {
				position: absolute; top: 0; left: 0;
				padding:5px 15px 15px 15px;
				z-index: 5000;
				display: none;
				width: 500px;
				text-align: left;
				background:#fff;
				border:5px solid #333333;
			}		
				div.overlayContainer h2 {
					margin:0;
					padding:10px 0 12px 0;
					position:relative;
					float:left;
					width:450px;
					text-transform:uppercase;
					color:#cd531e;
					font-size:1.1em;
				}
				div.overlayContainer .close {
					float:right;
				}
				div.overlayContainer p {clear:both;}
				div.overlayContainer form {margin:0; padding:0; }
				
					div.overlayContainer form label{clear:both;margin:0; padding: 0 0 6px 0; display:block;}
					
						div.overlayContainer form input.sendit {display:block; margin:5px 0 0 0px;}
						
	/* GOOGLE BOX */	
	.google{
		width:140px !important;
	}				
						
	/* clearfix  */
		
		.clearfix:after {
		  content: "."; 
		  display: block;
		  height: 0; 
		  clear: both; 
		  visibility: hidden;
		}
		
		.clearfix {display: inline-table;}
		
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */					
			
