html,body
{
	overflow: hidden;
	height: 100%;
	background:transparent url(images/cool_clouds.gif);
	font-family: Arial, Verdana;
}

/* MISE EN PAGE */

#conteneur
{
	/* Positionnement contenu */
	position: absolute;
	width: 984px;
	height: 100%;
	left: 50%; /* pour centrer */
	margin-left: -492px; /* width divisé par 2 pour centrer */
}

#header
{
	margin-top: 1px;
	text-align: center;
	background:#FFF;
	height: 175px;
}

#corps
{
	position: absolute;
	top: 175px; /* height du header */
	width: 944px;
	bottom: 50px; /* height du footer */
	overflow: auto;
	height: auto !important;
	height: 350px;
	background-color: #ffffff;
	text-align: justify;
	font-family: Verdana;
	font-weight: bold;
	font-size: 16px;
	color: #143D55;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

#footer
{
	/* Positionnement Bas */
	position: absolute;
	bottom: -1px;
	height: 50px;
	width: 100%;
	background-color:#143D55; 
	color: #FFF;
	text-align: center;
	font-family: Verdana;
	font-weight: bold;
	font-size: 10px;
}

#footer a {
 color: #FFF;
}

/* MISE EN FORME */

#logo {
	float: left;
	margin: 2px;
}

#logotext {
	float: left;
	text-align: left;
	margin-top: 20px;
}

#telephone{
	float: left;
	width: 260px;
	margin-left: 100px;
	font-weight: bold;
	font-size: 20px;
}

#adresse{
	float: right;
	width: 160px;
	padding-right: 1em;
	text-align: right;
	font-weight: bold;
	font-size: 18px;	
}

#avertissement{
	position:relative;
	float: left;
	width: 450px;
	margin-top: 10px;
//	margin-left: 100px;
	font-style: italic;
	text-align: center;
	background: #00f;
	color: #fff;
}

#menu{
	clear: both;
	position: relative; 
	width:100%;
}

#dolphincontainer{
	position: relative;
	height: 56px;
	color: #E0E0E0;
	background: #143D55;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	font-family: Helvetica,Arial,Verdana,sans-serif;
}

#dolphincontainer ul {
 margin: 0;
 padding: 0;
 list-style-type: none;
 width: auto;
 float: left;
 padding: 0 0 0 25px;
}

#dolphincontainer ul li {
 display: block;
 float: left;
 margin: 0 1px;
}

#dolphincontainer ul li a {
 display: block;
 float: left;
 color: #EAF3F8;
 text-decoration: none;
 padding: 0 0 0 17px;
}

#dolphincontainer ul li a span{
 padding: 4px 0 0 0;
 float: left;
}

#dolphincontainer ul li a:hover {
 color: #FFF;
}

#dolphincontainer ul li a:hover span {
 display: block;
 width: auto;
 cursor: pointer;
}

#dolphinnav{
 position: relative;
 height: 33px;
 font-size: 12px;
 text-transform: uppercase;
 font-weight: bold;
 background: #FFF url(images/dolphin_bg.gif) repeat-x bottom left;
 padding: 0 0 0 30px;
}

#dolphinnav ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
 width: auto;
 float: left;
}

#dolphinnav ul li{
 display: block;
 float: left;
 margin: 0 1px;
}

#dolphinnav ul li a{
 display: block;
 float: left;
 color: #EAF3F8;
 text-decoration: none;
 padding: 0 0 0 13px;
 height: 33px;
}

#dolphinnav ul li a span{
 padding: 12px 13px 0 0;
 height: 21px;
 float: left;
}

#dolphinnav ul li a:hover{
 color: #FFF;
 background: transparent url(images/dolphin_bg-OVER.gif) repeat-x bottom left;
}

#dolphinnav ul li a:hover span{
 display: block;
 width: auto;
 cursor: pointer;
}

#dolphinnav ul li a.current, #dolphinnav ul li a.current:hover{
 color: #FFF;
 background: #1D6893 url(images/dolphin_left-ON.gif) no-repeat top left;
 line-height: 275%;
}

#dolphinnav ul li a.current span{
 display: block;
 padding: 0 13px 0 0;
 width: auto;
 background: #1D6893 url(images/dolphin_right-ON.gif) no-repeat top right;
 height: 33px;
}

#corps ul li {
 list-style-image: URL(images/ok.png);
}

#corps a {
 color: #6bb3d9;
}

#corps .avantage {
 background-color: #dff;
}

#corps .avantage h3 {
	color: #00f;
}

#corps h2 {
	text-align: center;
	color: #143D55;
	text-decoration: underline;
}

#corps h3 {
 color: #6bb3d9;
} 

#corps h4 {
 color: #6bb3d9;
 margin-bottom: 0;
}

table {
 font-size: 12px;
}

fieldset {
    margin: 1.5em 0 0 0;
    padding: 0;
}

legend {
       margin-left: 1em;
       font-weight: bold;
}

label {
	float: left;
	width: 8em;
	margin-right: 1em;
	text-align: right;
}

.jsvalidation {color: #F00; font-size: .7em; display: block;}

#contact {
	margin: 20px 100px;
	padding: 10px;
	background: url(images/dolphin_bg2.gif) repeat-x top left;
	color: #FFF;
	text-align: center;
} 
