body {
	margin: 0;
	padding: 0;
	background: #1F7794 url(/-img/-com/fond.gif) top left repeat-x;
	font: 12px Verdana, sans-serif;
	color: #000;	
	}
	
#wrapper {
	margin: 0 auto;
	padding: 0;
	border: 0;
	width: 768px;
	text-align: center;
	background: #1F7794 url(/-img/-com/fdwrap.gif) top left repeat-x;
	}
				
img {
	border: 0;
	}
	
.hide {
	display: none;
	}

	
/* ---------------------------------------------------------------------------------------------------
	BANDEAU HAUT
------------------------------------------------------------------------------------------------------ */
#haut {
	margin: 0 auto;
	padding: 0;
	background: url(/-img/-com/logo_carlounge.gif) top left no-repeat;
	width: 750px;
	height: 49px;
	text-align: right;
	}
	
#primnav {
	margin: 0 15px 0 385px;
	padding: 25px 0 0 0;
	width: 350px;
	height: 20px;
	font: bold 13px Helvetica, Arial, sans-serif;
	color: #FFF;
	text-align: right;
	vertical-align: bottom;
	}

#primnav a{
	font: normal 13px Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #FFF;
}

#primnav a:link, #primnav a:visited {
	text-decoration: none;
	color: #FFF;
	}
	
#primnav a:hover {
	text-decoration: underline;
	}

.mail {
	margin: 0 4px 0 4px;
	padding: 25px 0 0 0;
	width: 350px;
	height: 20px;
	color: #006699;
	text-align: right;
	vertical-align: bottom;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	}

#mail a{
	font: normal 13px Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #FFF;
}

#mail a:link, #primnav a:visited {
	text-decoration: none;
	color: #FFF;
	}
	
#mail a:hover {
	text-decoration: underline;
	}



#bdo {
	margin: 0 auto;
	padding: 0;
	background: url(/-img/-com/bdo.jpg) top left no-repeat;
	width: 750px;
	height: 197px;
	}


/* ---------------------------------------------------------------------------------------------------
	SOUS MENU
------------------------------------------------------------------------------------------------------ */
#menu ul {
	margin:38px 0 0 12px;
	padding:0;
	list-style: none;
	}
	
#menu li {
	margin:0;
	padding:0;
	}
	
#menu li a {
	padding:0;
	margin:0;
	display: block;
	width: 244px;
	height: 21px;
	}
	
a.acc, a.pre, a.gal, a.cont, a.lien {
	background-position:0 0;
	width: 21;
	height: 244px;
	padding: 0;
	margin: 0;
	text-decoration: none;
	display: block;
	}
	
a.acc {
	background: url(/-img/-com/btacc.gif) top left no-repeat;
}

a.acc:hover {
	background-position:0% -21px;
}

a.pre {
	background: url(/-img/-com/btpre.gif) top left no-repeat;
}

a.pre:hover {
	background-position:0% -21px;
}

a.gal {
	background: url(/-img/-com/btgal.gif) top left no-repeat;
}

a.gal:hover {
	background-position:0% -21px;
}

a.cont {
	background: url(/-img/-com/btcont.gif) top left no-repeat;
}
a.cont:hover {
	background-position:0% -21px;
}

a.lien {
	background: url(/-img/-com/btlien.gif) top left no-repeat;
}
a.lien:hover {
	background-position:0% -21px;
}



/* ---------------------------------------------------------------------------------------------------
	CONTENU PRINCIPAL
------------------------------------------------------------------------------------------------------ */
#primarycontent {
	margin: 0 auto;
	padding: 0;
	background: url(/-img/-com/fdcont.gif) top left repeat-y;
	width: 750px;
	min-height: 450px;
	text-align: left;
	}

#content {
/*	position: absolute; */
	margin: 0;
	padding: 0 0 10px 0;
	border:0;
	width: 455px;
	text-align: left;
	vertical-align: top;
	}
	
#contentgalerie {
	/*	position: absolute; */
	margin: 0;
	border:0;
	width: 700px;
	text-align: left;
	vertical-align: top;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	}

#menu {
	position: relative;
	margin: 0;
	padding: 0;
	border:0;
	background: url(/-img/-com/fdsmenu.gif) top left no-repeat;
	width: 265px;
	text-align: left;
	float: right;
	}

#contentgalerie p {
	margin: 0 15px 10px 15px;
	padding: 0;
	line-height: 20px;
	}
	
#contentgalerie h1 {
	margin: 0 15px 0 15px;
	padding:26px 0 0 0;
	font: normal 24px Helvetica, Arial, sans-serif;
	color: #1F7794;
	}
	
#contentgalerie h2 {
margin: 0 15px 0 15px;
padding:6px 0 0 0;
font: normal 20px Helvetica, Arial, sans-serif;
color: #1F7794;
}

#contentgalerie h4 {
	font: bold 12px Helvetica, Arial, sans-serif;
	color: #1F7794;
	float:none;
	margin: 15;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: 50px;
}

#content p {
	margin: 0 15px 10px 15px;
	padding: 0;
	line-height: 20px;
	}
	
#content h1 {
	margin: 0 15px 0 15px;
	padding:26px 0 0 0;
	font: normal 24px Helvetica, Arial, sans-serif;
	color: #1F7794;
	}
	
#content h2 {
margin: 0 15px 0 15px;
padding:6px 0 0 0;
font: normal 20px Helvetica, Arial, sans-serif;
color: #1F7794;
}

#contentgalerie h5 {
	margin: 0;
	padding:0px;
	font: normal 12px Helvetica, Arial, sans-serif;
	color: #1F7794;
	margin-top: 25px;
	margin-left: 15px;
}
/*-----------------------------------------------------------------------------------------------
  GALERIE PHOTOS
-----------------------------------------------------------------------------------------------*/
div.pic {
	float: left;
	height: 130px;
	width: 130px;
	margin: 12px 15px;
	padding: 15px;
	background: url(/-img/-gal/frame-ls.gif) center no-repeat;
	}

div.pt {
	background-image: url(/-img/-gal/frame-pt.gif);
	}


div.pic img {
	border: 1px solid;
	border-color: #444 #AAA #AAA #444;
		}

div.ls img {
	height: 96px;
	width: 128px;
	margin: 16px 0 0;
	}

div.pt img {
	height: 128px;
	width: 96px;
	margin: 0 16px;
	}
		
div.pic ul {
	margin: 0;
	padding:0;
	}

li.title {
	list-style: none; 
	text-align: center; 
	color: #1F7794;
	font: bold 9px Verdana, sans-serif;
	margin: 2px 15px;
	}

div.pt ul {
	display: none;
	}

/*--------------------------------------------------------------------------------------------------------------/
/*Formulaire*/

/* CSS Document */

/* with :focus and :hover for fieldset, input and textarea - special effects are not visible with ie, sorry */
/* sabine brings - www.brings-online.com - a form with style - www.cssplay.co.uk */

form#two {
	width:450px;
	padding:5px;
	border:1px solid #eee;
	margin:5px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
form#two p {
	font-size:11px;
	color:#1F7794;
	padding:10px 10px 10px 10px;
	margin:0px 0px 0px 0px;
}
form#two fieldset#current p {padding:4px; margin:0;}

form#two fieldset {
	width:auto;
	display:block;
	border:1px dotted #1F7794;
	padding:0px 4px 0px 10px;
	margin-bottom:2em;
	line-height:0;
	text-align: left;
	color: #1F7794;
}
form#two fieldset:hover {
	border:1px solid;
}
form#two fieldset#opt:hover {border:1px solid #efbd0b;}

form#two legend {font-size:1.1em; font-weight:bold; border-bottom:0px solid #000; margin-bottom:15px; padding:6px; background:none;}
* html form#two legend {
	padding:0 0 10px 0;
	margin:5px 0 0 0;
	border:none;
	font-size: 9pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form#two label {
	clear:left;
	width:140px;
	text-align:left;
	padding-right:5px;
	color:#1F7794;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: block;
	padding-bottom: 15px;
}

form#two input {border:1px solid #1F7794; padding-left:0.5em; margin-bottom:0.6em; width:260px; background:#fff;}
form#two input:hover {background:#1F7794; border:1px solid #fff; color:#fff;}
form#two input:focus {background:#c5d3e0; border:1px solid #1F7794; color:#000;}
form#two fieldset#medical input, form#two fieldset#current input {width:45px;}

form#two select {margin:0 0 1em 0.5em;}
form#two textarea {
	width:410px;
	height:15em;
	border:1px solid #1F7794;
	padding:0.5em;
	overflow:auto;
	background-color: #FFFFFF;
	margin-bottom:0.6em;
}
form#two textarea:hover {
	border:1px solid #fff;
	background-color: #1F7794;
}
form#two textarea:focus {
	border:1px solid #1F7794;
	color:#000;
	background-color: #c5d3e0;
}

form#two option {background:#fff; color:#efbd0b;}
form#two optgroup {background:#fff; color:#000; font-style:normal;}
form#two optgroup option {background:#fff; color:#efbd0b;}

form#two #button1, form#two #button2 {
	color:#414D59;
	padding-right:0.5em;
	cursor:pointer;
	width:205px;
	margin-left:8px;
	background:#ffffff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #003366;
	border-right-color: #003366;
	border-bottom-color: #003366;
	border-left-color: #003366;
}
form#two #button1:hover, form#two #button2:hover {
	color:#FFCC00;
	border:1px solid;
	border-color:#c5d3e0 #003 #003 ##c5d3e0;
	background-color: #1F7794;
}
/*----------------------------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------
  PIED DE PAGE
-----------------------------------------------------------------------------------------------*/
#footer	{
	clear: both;
	margin: 0;
	padding: 15px 280px 15px 0;
	font: normal 10px Verdana;
	color: gray;
	text-align: right;
	}

	
#footer a:link, #footer a:visited	{
	color: gray;
	}

#footer a:hover	{
	color: #1F7794;
	}

#footer a:active	{
	color: #1F7794;
	}
