body {
	margin: 0 auto 0 auto;
	padding: 0;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #808084;
	background: url("../images/design/background.jpg") top left repeat-x #f9fafa;
	background: #f9fafa;
	text-align: left;
	vertical-align:top;
}

a:link, a:visited {
	color:#837f7f;
	text-decoration:none;
}

a:hover {
	color:#AB0020;
	text-decoration:none;
}

ul {
	color:#837f7f;
	display:inline;
	float:left;
	margin-bottom:0px;
	margin-left:40px;
	margin-right:85px;
}

ol, ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	line-height:15px;
	font-size:11px;
}

table {
	#margin:0;
	#padding:0;
}

/* Main Elements ----------------------------------------------------------------------------------*/

.TEAMMain {
	width: 776px;
	margin: 0 auto;
}

.TEAMMain h1
{
	color:#837f7f;
	font-family: AntennaThin, Arial, sans-serif;
	font-size:25px;
	font-weight:normal;
	text-align:left;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:24px;
}

.TEAMHeaderMain{
	background: url("../images/design/background_header.png") top left repeat-x transparent;
	height: 204px;
	width:100%;
	overflow:hidden;
}

.TEAMHeader {
	background: url("../images/design/header.jpg") top left no-repeat transparent;
	height: 204px;
	width:776px;
	overflow:hidden;
	margin: 0 auto;
}

.TEAMMenu {
	background: transparent;
	width:776px;
	height: 95px;
	overflow:hidden;
	text-align:center;
	position:relative;
	top:-45px;
}

.TEAMMenuA {
	float:left;
	width:137px;
	height:49px;
	position:relative;
	top:46px;
	left:0px;
	background:transparent;
	overflow:hidden;
}

.TEAMMenuA p{
	display:block;
	margin-top:17px;
	margin-left:17px;
	font-size:12px;
	line-height:15px;
	color: #837f7f;
}

.TEAMMenuA img{
	position:relative;
	top:14px;
	left:-2px;
}

.TEAMMenuB {
	float:left;
	width:82px;
	height:95px;
	position:relative;
	top:0px;
	left:0px;
	background:transparent;
	overflow:hidden;
}

.TEAMMenuB p{
	line-height:13px;
}

.TEAMMenuB img{
	position:relative;
	top:-4px;
	left:1px;
	margin-bottom:3px;
}

.TEAMMenu p {
}

.TEAMCyclePhotos {
	margin-top: 13px;
	margin-bottom: 11px;
	width:960px;
	overflow:hidden;
	height:120px;
}

.TEAMCyclePhotos img{
	margin-right:9px;
}

h4.accordion_toggle {
	color:#837f7f;
	font-family: odilero, Arial, sans-serif;
	font-size:16px;
	font-weight:normal;
	text-align:left;
}

h5.accordion_toggle {
	color:#837f7f;
	font-family: odilero, Arial, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:left;
}

hr {
  height: 1px;
  background: url("../images/design/separation_hori.png") no-repeat top left transparent;
  margin:0;
  padding:0;
  border:none;
}

.TEAMContentMain {
	background: url("../images/design/background_contenu2.png") repeat-x top left transparent;
	width: 100%;
	margin: 0;
}

.TEAMContent {
	width: 776px;
	background: url(../images/design/background_contenu.jpg) top right no-repeat transparent;
	margin-top: 0px;
	margin-bottom: 0px;
	#margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	border-top:0px solid black;
	overflow:hidden;
	min-height:358px;
}

.TEAMContent h1 {
	color:#ab0020;
	font-family: "tazseml", Arial, sans-serif;
	font-size:25px;
	font-weight:normal;
	text-align:left;
	margin-left:20px;
	margin-top:5px;
	margin-bottom:5px;
}

.TEAMContent .h1img {
	margin-left:10px;
}

.TEAMContent h2
{
	color:#837f7f;
	font-family: AntennaThin, Arial, sans-serif;
	font-size:18px;
	#font-size:16px;
	font-weight:normal;
	line-height:10px;
	text-align:left;
	margin:20px;
	margin-left:80px;
}

.TEAMContent p
{
	color:#08214b;
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	text-align:left;
	margin-left:20px;
	margin-bottom:24px;
}

.TEAMContent p {
	margin-bottom:6px;
}

.TEAMContent ul
{
	color:#837f7f;
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	text-align:left;
	margin-left:40px;
	margin-bottom:10px;
	list-style-type: disc;
	list-style-position: inside;
}

.TEAMCopyright {
	clear: both;
	border-top: 1px solid #242729;
	padding-top: 15px;
	margin: 42px 0 50px 0;
}

.TEAMMiniMenuTop {
	position:relative;
	top:6px;
	left:601px;
	width:166px;
	height:28px;
	overflow:hidden;
}

.TEAMMiniMenuTop p{
	display:inline;
	width:82px;
	text-align:center;
	margin-left:15px;
	margin-right:10px;
	position:relative;
	top:7px;
}

.TEAMLogo {
	width:282px;
	height:119px;
	overflow:hidden;
	position:relative;
	top:-12px;
	left:10px;
}

.TEAMPlayer {
	float:right;
	width:490px;
	height:330px;
	overflow:hidden;
	position:relative;
	top:26px;
	left:-10px;
	background:transparent;
	margin-left:30px;
	margin-bottom:30px;
}

.TEAMPlayer h1 {
	position:relative;
	top:0px;
	left:-7px;
}

.TEAMPlayer p {
	position:relative;
	top:1px;
	left:-7px;
	margin-right:20px;
	margin-bottom:20px;
}

.TEAMPlayer_top {
	background: url(../images/design/background_contenu_top.png) bottom right no-repeat transparent;
	float:right;
	width:501px;
	height:32px;
	overflow:hidden;
	position:relative;
	top:0px;
	left:0px;
	margin-left:30px;
	#margin-left:0px;
}

.TEAMPlayer_middle {
	background: url(../images/design/background_contenu_middle.png) top right repeat-y transparent;
	float:right;
	width:501px;
	margin-left:30px;
	#margin-left:0px;
}

.TEAMPlayer_middle h1 {
	position:relative;
	top:0px;
	left:-7px;
	width:467px;
	margin-right:5px;
}

.TEAMPlayer_middle p {
	position:relative;
	top:1px;
	left:-7px;
	margin-right:20px;
	margin-bottom:20px;
}

.TEAMPlayer_bottom {
	background: url(../images/design/background_contenu_bottom.png) top right no-repeat transparent;
	float:right;
	width:501px;
	height:141px;
	overflow:hidden;
	position:relative;
	top:0px;
	left:0px;
	margin-left:30px;
	#margin-left:0px;
}

.TEAMPlayer_bottom h1 {
	position:relative;
	top:0px;
	left:-7px;
}

.TEAMPlayer_bottom p {
	position:relative;
	top:1px;
	left:-7px;
	margin-right:20px;
	margin-bottom:20px;
}

.TEAMFooterMain {
	width:100%;
	background: url("../images/design/background_footer.png") top left repeat-x #f9fafa;
	height:92px;
	margin-top:15px;
}

.TEAMFooter {
	width:776px;
	margin: 0 auto;
}

.TEAMFooter table {
	position:relative;
	width:746px;
	top: 15px;
	left: 9px;
}

.TEAMFooter td {
	border-right: 1px solid white;
}

.TEAMFooter p {
	color:white;
	margin-left:1px;
	margin-right:1px;
	text-align:center;
	font-size:11px;
}

.TEAMFooter a {
	color:white;
}

.TEAM_plomberie { background: url("../images/contenu/section_plomberie.png") top left no-repeat transparent; background-position:19px 4px;}
.TEAM_chauffage { background: url("../images/contenu/section_chauffage2.png") top left no-repeat transparent; background-position:11px 18px;}
.TEAM_gaz { background: url("../images/contenu/section_gaz2.png") top left no-repeat transparent; background-position:57px 5px;}
.TEAM_ventilation { background: url("../images/contenu/section_ventillation.png") top left no-repeat transparent; background-position:13px 4px;}
.TEAM_climatisation { background: url("../images/contenu/section_climatisation.png") top left no-repeat transparent; background-position:14px 6px;}
.TEAM_specialites { background: url("../images/contenu/section_specialites.png") top left no-repeat transparent; background-position:37px 16px;}

/* PHPMAILER */
	.error_message{
		font-family: Verdana, Arial, sans-serif;
		font-size: 11pt;
		color: #FF0000;
	}
	
	.thanks_message{
		font-family: Verdana, Arial, sans-serif;
		font-size: 11pt;
		color: #000000;
	}
	
	.table {
		border-collapse:collapse;
		border:0px solid #000000;
		width:500px;
	}
	
	.table_header{
		border:0px solid #070707;
		background-color:transparent;
		font-family: Verdana, Arial, sans-serif;
		font-size: 11pt;
		font-weight:bold;
		color: black;
		text-align:center;
		padding:2px;
	}
	
	.attach_info{
		border:1px solid #070707;
		background-color:#EBEBEB;
		font-family: Verdana, Arial, sans-serif;
		font-size: 8pt;
		color: #000000;
		padding:4px;
	}
	
	
	.table_body{
		border:0px solid #070707;
		background-color:#EBEBEB;
		background-color:transparent;
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		color: #08214B;
		padding:2px;
	}
	
	
	.table_footer{
		border:0px solid #070707;
		background-color:transparent;
		text-align:center;
		padding:2px;
	}
	
	
	input,select,textarea {
		font-family: Verdana, Arial, sans-serif;
		font-size: 12px;
		width:222px;
	}
	
	input[type=submit]  {
		width:75px;
		text-align:center;
	}
	
	.copyright {
		border:0px;
		font-family: Verdana, Arial, sans-serif;
		font-size: 9pt;
		color: #000000;
		text-align:right;
	}
	
	form{
		padding:0px;
		margin:0px;
	}
	
	.desc {width:200px;overflow:hidden;text-align:left;}
	.champs {width:247px;overflow:hidden;text-align:left;}
	
/* PHPMAILER */

#TEAMFaceboxPromotion {
	width:960px;
	height:390px;
	background:url('../images/promotions/banniere_web_horiz.jpg') top center no-repeat white;
}

.VoirAutreNews {
/*
	float:right;
	margin-right:12px;
	font-size:11px;
	position:relative;
	top:-11px;
*/	
	float:right !important;
	margin-right:12px !important;
	font-size:11px !important;
	position:absolute !important;
	top:305px !important;
	height:19px !important;
	width:468px !important;
	text-align:right !important;
	
}