body.iphone {
	max-width:320px;
}

body.iphone #header{
	padding:0px 20px;
}

body.iphone .background_border {
	border: solid 1px #6e747f;
	padding: 2px 6px 2px 6px;
	text-decoration:none;
	color: #1f293a;
}

body.iphone a.lien_glissant {
	border: solid 1px transparent;
	padding: 2px 6px 2px 6px;
}

@media screen and (device-width:320px) and (orientation:portrait) {
	body.iphone {max-width:320px;}
}

@media screen and (device-width:320px) and (orientation:landscape) {
	body.iphone {max-width:480px;}
}

html, body{
	/*-webkit-text-size-adjust: none;*/
	height: 100%;
	margin:0;
	padding:0;
	background-color: #E8E7E3;
		height:100%;
}

body{
	color:#342b26;
	font-size:13px;
	margin: 0px auto;
	background-color: white;
	width:982px;
	font-family: Verdana, Geneva, "DejaVu Sans", sans-serif;
	text-align:justify;
}

	#wrapper {
		min-height:100%;
		position:relative;
	}
	#footer {
		position:absolute;
		bottom:0;
		width:100%;
		height:150px;			/* Height of the footer */
		line-height:24px;
		vertical-align:middle;
		background-color: #E8E7E3;
		color:#9e9c8d;
		font-size:11px;
		padding:0px 0px 0px 30px;
	}

	#footer.iphone{
		height:24px;			/* Height of the footer */
		padding:0px;
	}

	#footer.partenaires{
		height:110px;			/* Height of the footer */
		padding:0px;
	}

#header{
	padding:0px 30px;
}

#footer a{color:#9e9c8d;text-decoration:none}

#footer a:hover{color:#5d5551;text-decoration:none}

#footer_contact, .footer_plan{
	text-align:justify;
	float:left;
	line-height:normal;
}
#footer_contact{margin:5px 0px;width:210px;}
.footer_plan{margin:5px 0px;padding-left:20px;}

#footer_contact p{margin:5px 0px;}

.footer_plan ul{margin:5px 0px;padding-left:0px;}
.footer_plan li{list-style-type:none;}


#logo{
	padding:0px 0px 15px;
}

#menu {
	text-align:left;
}

#menu td {
	border-top:3px solid white;
	border-left:1px solid black;
	text-align:center;
	height:25px;
}

#menu td.bord {	border-left:1px solid white; }

#menu td:hover { border-top:3px solid #c4431b; }

#menu td.on { border-top:3px solid #c4431b; }

#menu td a {
	text-transform:uppercase;
	text-decoration: none;
	color: #342b26;
	padding:4px 12px;
}

#sous_menu {
	width:100%;
	background-color: #b2b0a1;
	font-size: 13px;
	text-align:left;
}

#sous_menu td {
	padding:0px 8px;
	border-top:6px solid #b2b0a1;
	border-bottom:6px solid #b2b0a1;
	background-color: #b2b0a1;
	text-align:center;
	border-left:1px solid #E8E7E3;
}

#sous_menu td.bord { border-left:1px solid #b2b0a1; }

#sous_menu td.next { border-left:1px solid #b2b0a1; }

#sous_menu td.on {
	padding:0px 4px;
	border-top:6px solid #c4431b;
	border-bottom:6px solid #c4431b;
	color:white;
	border-left:1px solid #c4431b;
	background-color: #c4431b;
}

#sous_menu td a {
	text-decoration: none;
	color: white;
}

#sous_menu td.on a {
	color: white;
}

#sous_menu td.on a:hover {
	color: white;
}

#sous_menu2 {
	background-color: #E8E7E3;
	font-size: 12px;
	text-align:left;
}

#sous_menu2 td {
	border-top:6px solid #E8E7E3;
	border-bottom:6px solid #E8E7E3;
	padding:0em 6px;
	background-color: #E8E7E3;
	border-left:1px solid #9E9c8D;
	text-align:center;
}

#sous_menu2 td.bord {
	border-left:1px solid #E8E7E3;
}

#sous_menu2 td a {
	text-decoration: none;
	color: #9E9c8D;
}

#sous_menu2 td.on a{ 
	color: #c4431b;
}

#sous_menu a:hover {
	color: #c4431b;
}

#sous_menu2 a:hover {
	color: #c4431b;
}

#topbar{
	background-color:white;
	height:20px;
	font-size: 11px;
}

#topbar div{
	line-height:20px;
	padding: 0 2px;
	vertical-align:middle;
}
#topbar a {
	text-decoration: none;
	color:#9e9c8d;
}

#topbar a:hover {
	color:#5d5551;
}


