* {
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, Geneva, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px !important;
	text-align: center;
	background: url(../img/bgdegra.jpg) #fff top left repeat-x;
	color:#414042;
}
#page {
	text-align: left;
	margin: 0px auto;
	padding: 0;
	width:1024px;
}
a{ 
	color:#414042;
	text-decoration:none;
}
a:hover{
	color:#414042;
	text-decoration:underline;
}
.contentwrapper{
	width: 100%;
	background: url(../img/bgpage.jpg) #fff top left repeat-y;
}

.dessureault{
	background: url(../img/associes/dessureault.jpg) #fff top left no-repeat!important;
}
.plante{
	background: url(../img/associes/plante.jpg) #fff top left no-repeat!important;
}
.starnaud{
	background: url(../img/associes/starnaud.jpg) #fff top left no-repeat!important;
}



.carriere{
	background: url(../img/carriere/carriere.jpg) #fff top left no-repeat!important;
}
.erreur{
	background: url(../img/404/404.jpg) #fff top left no-repeat!important;
}
.contact{
	background: url(../img/contact/contact.jpg) #fff top left no-repeat!important;
}
.equipe{
	background: url(../img/equipe/equipe.jpg?v2) #fff top left no-repeat!important;
}
.services{
	background: url(../img/services/services.jpg) #fff top left no-repeat!important;
}
td.top {
	background: url(../img/photos/ph_acc.jpg) #000 top left no-repeat;
	height:158px;
	width:816px;
}
td.noimage {
	height:158px;
	width:816px;
}
td.home {
	background-color:#fff;
	width:208px;
}
td.contenu {
}
td.txt {
	font-size: 15px;
	line-height: 27px !important;
	background-color:#D9EFEC;
	padding:50px;
}

td.apropos {
	color:#fff;
	background-color:#f27270;
	padding:30px 50px 10px 50px;
}td.apropos p{
	padding:0 0 10px 0;
}
td.apropospied {
	color:#fff;
	background-color:#f0555e;
	height:211px;
}
table .fusion {
	margin-top:15px;
	width:680px;
}
table .fusion td{
	padding:5px 50px 5px 50px;
	border-right:1px #f0555e solid;
}
table .fusion td.fusionrow{
	background-color:#f26869;
}
table .fusion td.fusionrow2{
	background-color:#f27270;
}
.annee{
	padding:5px 20px 5px 20px!important;
}
.tablecarriere td{
	border-bottom:7px #93d4d0 solid;
}
.tbcarriere a{ 
	font-weight:normal!important;
	text-decoration:underline!important;
}
.tbcarriere a:hover{
	font-weight:normal!important;
	text-decoration:none!important;
}
.tablecarriere td.vert{
	background-color:#c1e6e3;
	padding:0 0 0 7px;
}
.tablecarriere td.blanc{
	background-color:#fff;
}
.tablecarriere input{
	border:none;
	background-color:transparent;
}
#button{
	border:none;
	background-color:#c1e6e3;
	padding:5px 13px;
}
td.asso {
	height:360px;
}
td.assomenu {
	height:211px;
}
td.assomenu table {
	color:#fff;
	margin-left:50px;
	width:520px;
}
td.assomenu table ul{
	color:#fff;
}
td.assomenu table ul li{
	display:block!important;
	list-style:none;
	font-size: 10px;
	line-height: 10px !important;
	color:#fff;
	padding:12px 0 12px 15px;
	margin:0;
}
td.assomenu table ul li.first{
	margin:0;
}
td.assomenu table ul li.last{
	margin:0;
}

td.assomenu table ul li a{ 
	color:#fff!important;
	text-decoration:none;
	display:table-cell;
	width:140px!important;
}
td.assomenu table ul li:hover{ 
	color:#fff!important;
	padding:12px 0 12px 15px;
	background-color:#f04d46;
	text-decoration:none;
	width:140px!important;
	display:table-cell;
}
td.assomenu table ul li.vert:hover{ 
	background-color:#7cc6c0!important;
}
td.assomenu table  a{ 
	color:#fff!important;
	text-decoration:none;
}
td.assomenu table a:hover{ 
	color:#fff!important;
	text-decoration:none;
}
td.assomenu table ul li.off{ 
	color:#fff;
	padding:12px 0 12px 15px;
	background-color:#f04d46;
	/*background: url(../img/ssmenu.gif) top left no-repeat;*/
	display:table-cell;
	width:140px!important;
}
td.assomenu table ul li.offlanouette{ 
	color:#fff;
	padding:12px 0 12px 15px;
	background-color:#7cc6c0;
	/*background: url(../img/ssmenu.gif) top left no-repeat;*/
	display:table-cell;
	width:140px!important;
}

table.tbcarriere{
	margin:0 0 0 50px;
}
.tbcarriere{ 
	width:315px!important;
}
.tbcarriere p{ 
	margin-bottom:10px;
}
.tbcarriere a{
	font-weight:bold;
}
td.contactadresse {
	font-size:11px;
	line-height:15px;
	/*background-color:#8cd2cd;*/
	padding:111px 0 0 0;
	height:100px;
}
td.contactadresse a{
	color:#fff;
	text-decoration:none;
}
td.contactadresse a:hover{
	color:#414042;
	text-decoration:none;
}
td.contactadresse table{
	padding:0 0 10px 0;
	margin-top:20px;
	margin-left:50px;
}
td.contactadresse table td{
	padding-right:60px;
}
td.contactadresse strong{
	text-decoration:underline;
}
td.contactadresse a.map{
	color:#414042;
	text-decoration:none;
}
td.contactadresse a:hover.map{
	color:#000;
	text-decoration:none;
}
td.contenuequipe {
	color:#fff;
	padding:320px 20px 0 280px;
	font-size: 12px;
	line-height: 18px !important;
}
td.contenuequipe p{ 
	margin-bottom:10px;
}
td.lesservices {
	color:#fff;
	padding:20px 20px 0 50px;
}
td.lesservices p{ 
	margin-bottom:10px;
}
td.lesservices table{
	float:right;
	color:#000;
	font-size:11px;
	line-height:14px;
	background-color:#fff;
	margin-top:-20px!important;
}
td.lesservices table td{
	border-top:1px #6dc8c2 solid;
	padding:8px 15px 8px 7px;
}
td.lesservices table td:hover{
	background-color:#aaddda;
	padding:8px 15px 8px 7px;
}
td.lesservices table td:hover a{
	text-decoration:none;
}
table td.none{
	background-color:#6dc8c2!important;
	height:44px!important;
	padding:0!important;
	border-top:none!important;
}
td.select{
	background-color:#aaddda;
}
td.nomination {
	background-color:#e7e7e8;
	height:200px;
}
.redtable p{
	padding:0 0 7px 0;
	line-height: 18px !important;
}


#footer {
	font-size:10px;
	color:#a7a9ac;
	background-color:#000;
	padding:1px 0 2px 50px;
}
#footer .conception{
	float:right;
	color:#666666;
	padding:0 20px 0 0;
}
#footer .conception a{ 
	color:#666666;
	text-decoration:none;
}
#footer .conception a:hover{
	color:#666666;
	text-decoration:none;
}
#footer a{ 
	color:#a7a9ac;
	text-decoration:none;
}
#footer a:hover{
	color:#fff;
	text-decoration:none;
}
label.error {
    display: inline;
    margin: 0 0 0 2px;
    padding:0;
    color:#f00;
    font-size: 0.65em;
    line-height: 0.8em;
}