html {
	background-color:#ccc;
	padding:0px;
	
}

body {
	margin: 0px auto;
	padding: 0; 
	font: 13px Arial, Verdana, sans-serif; 
	color: #333;
	text-align: center;
}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}

h1 {font: normal 28px Arial; }
h2 {font: normal 17px Arial; }
h3 {font: normal 17px Arial; margin-bottom:17px;}


ul {list-style:none;}
li {padding:0px;}

#lien { cursor:pointer; text-align:justify;float:left; width:380px; height:130px; padding:5px; margin:0 10px 10px 0;overflow:hidden;border:1px solid #ccc;}
#lien img { margin:0 5px 5px 0; }

#presse { cursor:pointer; text-align:center;float:left; width:140px; height:160px; padding:5px; margin:0 10px 10px 0;overflow:hidden;border:1px solid #ccc;}
#presse img { margin:0 5px 5px 0; }

#list { cursor:pointer; text-align:left; float:left; width:380px; height:130px; padding:0px; margin:0 10px 10px 0;overflow:hidden;border:1px solid #ccc;}
#list img { margin:0 5px 5px 0; }

#content #right ul { margin:10px 0 10px 0;}
#content #right li {list-style:circle; list-style-type: disc; list-style-position: inside; margin-left:20px;}

hr{	border: none 0; border-top: 1px solid #D8D8D8; height: 1px;	vertical-align:top; margin:10px 0 10px 0; clear:both;}

img {border:0;}

a:link, a:visited {	text-decoration: none; border:0; background-color:transparent; color:#FF0066; padding:0; outline: none;}
a:active, a:hover {	text-decoration: underline; background-color:transparent; color:#FF0066;}

form {padding:0px; margin:0px;}
p {padding:0px; margin:0px;}
div, ul {padding:0; margin:0;}

.clear {padding:0; margin:0; height:0px; line-height:0px; clear:both;}



#main {width:960px; margin: auto; background: #ccc url(../pix/main_bg.gif) no-repeat 0px 182px; }

#top { width:900px; height:270px; clear:both; position:relative; left:30px; background-color:#fff;}
#logo {       position:relative; z-index:3;top:-250px; text-align:left; overflow:hidden;}
#logo img {margin-left:25px;}
#bg {         position:relative; z-index:2; top:-8px; background: transparent url(../pix/wave.png) no-repeat; width:900px; height:278px; overflow:hidden;}
#main_photo { position:relative; z-index:1; top:-392px; left:520px; width:380px; height:210px; overflow:hidden; }
#links {position:relative; z-index:3; top:-380px; left:690px; width:180px; overflow:hidden;}
.corners {width:160px; height:9px; position:relative; top:9px; z-index:5; background: transparent url(../pix/corners.gif) no-repeat;}

#content, #footer {position:relative; top:-15px;}

#content, #content_one{ text-align:left; font: 11px/18px Arial, Verdana, sans-serif; text-align:justify; background-color:#fff; width:900px; margin:auto; z-index:20;}

#left, #right, #center {width:160px; float:left; margin-right:20px; padding:20px; padding-top:0;}
#left img, #right img{ margin-bottom:7px; }
#right {margin-right:0;}
#center { width:460px; padding:0;}

.button_professionnels {margin-left:30px;}
.button_particulier, .button_professionnels {margin-bottom:20px;}

#menu {padding:0; background: transparent url(../pix/bg_menu.gif) no-repeat; height:34px; padding-left:10px;}
#menu a {display:block; color:#fff; padding:8px 24px; text-decoration:none; font-size:15px; float:left; background-color:#3A4851; margin-right:1px;}
#menu a:hover, #menu .checked  {background-color:#C22143; color:#fff;}


#menu_bottom{text-align:center; padding:10px; height:80px;}
#menu_bottom img {margin:0px 20px;}

#content_one #left, #content_one #right{display:none;}
#content_one #center {width:820px; padding:0 40px;}

#footer{ background: transparent url(../pix/footer_bg.gif) no-repeat; font-size:11px; margin-top:0px; text-align:center;  padding:10px; text-align:left; color:#999; padding-bottom:30px; height:60px;}
#footer a {background-color:transparent;}
#footer .left {float:left; padding:60px 0 0 50px; width:650px;}
#footer .right {float:right; text-align:right; padding:60px 50px 0 0; width:150px;}


.gal, .galright {float:left; margin-right:6px; width:146px; background-color:#f2f2f2; padding:0px; margin-top:7px; text-align:center; margin-bottom:0px;}

.gal_photo {width:144px; height:144px; border:1px solid #D8D8D8; margin-bottom:1px; display:table-cell; vertical-align:middle; text-align:center;}

.gal  a img , .galright a img {border:none; padding:0px; margin:auto; vertical-align:middle;}
.galright {margin-right:0px;}
.galdesc {font-size:11px; color:#666; line-height:14px; overflow:hidden; position:relative; }

.box_news {}

.gal a:link, .galright a:link, .gal a:visited, .galright a:visited {text-decoration: none; color:#666; background-color:transparent; display:block; }
.gal a:active, .galright a:active, .gal a:hover, .galright a:hover {text-decoration: none; background-color:transparent; color:#ccc;}


#map_canvas {width:610px; height:300px; margin-bottom:20px; margin-top:20px; color:#333;}
#map_canvas b {color:#000;}





.formy {margin:10px 0; font: 12px/16px Arial Verdana, sans-serif; }
input{width:200px; border:1px solid #ccc; color:#333; padding:5px; padding-left:5px; margin-bottom:2px;}
.dane {padding:2px; color:#666; font-size:10px; text-align:center; width:90px; border:0px solid red; background-color:#FF0066; color:#fff;}
textarea {width: 322px;	height: 100px;	border: 1px solid #ccc;	background-color:#fff; padding:5px;  margin-bottom:2px;}
.alert {font-size:12px; padding:20px;color:#FF0000; padding:6px; clear:both; margin-bottom:2px;}

.input_ {background: url(../pix/bg_input_.gif) left top no-repeat; width:120px;}

.input_recherche {background: url(../pix/bginput.gif) left bottom no-repeat; background-color: transparent; width:180px; height:22px; border:none; color:#666; padding:3px;margin-bottom:5px; margin-top:0;}

.button, .button_big {background: url(../pix/button.jpg) left bottom no-repeat; width:100px; height:26px; margin-top:3px; color:#000; text-align:center; border:0; cursor:pointer; }





.tab_clear {background: transparent; margin:auto; padding:0;}
.in_right {text-align:right;}


.tabClear {padding:0;}

.tab_clear .pole {background: url(../pix/bginput_.gif) left bottom no-repeat; background-color: transparent; width:250px; height:22px; border:none; color:#333; padding:0 ; margin:0;}
.bt {background: url(../pix/bg_bt.jpg) bottom no-repeat; background-color: transparent; width:141px; height:26px; border:none; padding:0 0 2px 0px; cursor:pointer; color:#fff; font:12px Arial;}



#tresc table {
  font: 12px/16px Arial, Verdana, Georgia, Tahoma, sans-serif;
	margin:10px 0 20px 0;
	padding:0px;
	color: #fff;
	background: #3A4851;
}

#tresc table th {
	color: #fff;
	font-weight: normal;
	background: #3A4851;
	text-align: left;
	padding: 6px 2px;
	font-size: 13px;
}
#tresc table th img {border:0px;}
#tresc table th a {color: #333333;text-decoration:none;}

#tresc table tr {
	background: #fff;
}

#tresc table td {
	padding: 2px 5px;
	font-size: 12px;
  color:#333;
}

#tresc #contact{background: transparent;}
#tresc #contact tr{background: transparent;}