#extlinks
{
	text-align:center;	
	font-weight:normal;
	font-size:12px;
	color:#808080;
}
#extlinks a
{
	color:#808080;
}
#site
{	
	font-family: arial, sans-serif;
	background:#fff url('/images/body-bg.jpg') repeat-x;
	margin:auto;	
	border:1px solid #0090E2;
	width:1000px;
}

body
{
	background-color:#c8effc;
}
body, ul, h1, h2, h3, h4
{
	padding:0;
	margin:0;
}
.annulation_marge
{
	margin:0 !important;
}
.ajout_marge
{
	margin-top:15px !important;
}
#content,#path
{
	margin:10px 10px;
}
img
{
	border: 0;
}

:focus
{
	outline-style: none;
}
#site a
{
	color: #ff7420;
	font-weight:bold;
	text-decoration:none;
}
#site a:hover
{
	color: black;
	font-weight:bold;
}
p
{
	margin: 11px 0px;
}
p.mea
{
	margin: 11px 0px;
	font-size: 14px;
	font-color:grey;
}
h1, h2, h3, h4
{
	color: #3d9834 !important;
}
h1
{
	font-size: 22px;
}

h2
{
	font-size: 20px;
}

h3
{
	font-size: 16px;
}

h4
{
	font-size: 14px;
}

h3 a
{
	color: #3d9834 !important;	
	text-decoration:none;
}

div#content
{
	padding-top: 10px;
}

p, div#content ul
{
	font-size: 12px;
	color: #555555;
}

div#content ul
{
	margin: 20px;
}

div#content table ul
{
	margin: 0;
}

table.form-front
{
	border-collapse: collapse;
	width: 396px;
	border-bottom: 2px solid #acebff;
}

table.form-front thead, table.form-front tr.title th
{
	height: 32px;
	background: url('/images/form-title-bg.jpg') no-repeat;
	text-align:left !important;
}

table.form-front tbody
{
	background: url('/images/form-body-bg.jpg') repeat-y;
}

table.form-front tbody th, table.form-front tbody td
{
	padding: 10px;
}

table.form-front thead th
{
	text-align:left;
	color: #008bdf;
	text-indent: 10px;
}

table.form-front tbody th
{
	color: #008bdf;
	text-align: right;
	vertical-align: top;
	width: 130px;
}

table.form-front td
{
}

table.form-front input[type=text], table.form-front input[type=password]
{
	width: 200px;
}

table.form-front textarea
{
	width: 200px;
	height: 50px;
}

table.form-front td ul
{
	list-style: none;
	color: red;
}

a#mail-subscription
{
	display: block;
	width: 396px;
	height: 107px;
	background: url('/images/sabonner-courrier.jpg');
	text-indent:-9999px;
}

hr.spacer,span.spacer
{
	visibility: hidden;
	clear: both;
}

div.block
{
	float: left;
}

div.highlights
{
	float:left;
	width:190px;
	margin-right: 40px;
}

h3.summary-title
{
	border-bottom: 3px solid #4ca044;
	color: black !important;
}

div.summary-content
{
	background-color: #d9eefa;
	padding: 10px;
}

div.summary-content div.module
{
	width: 230px;
	float: left;
	text-align: center;
	margin-right: 10px;
	font-size: 12px;
	margin-top: 10px;
}

div.summary-content div.module-big
{
	width: 355px;
	float: left;
	margin-right: 10px;
}

h3.presentation-title
{
	border-bottom: 3px solid #ff7420;
}

div.presentation-content
{
	background-color: #d9eefa;
	padding: 10px;
}

div.presentation-content a
{
	font-size: 12px;
}

div#home-offers
{
	margin-left: 50px;
}

div#home-offers div.presentation-content
{
	padding: 0px !important;
}

div#home-offers div.block
{
	margin-right: 30px;
}

div.presentation-content img
{
	float: left;
	margin-right: 10px;
}

div.presentation-content ul
{
	margin: 0 10px !important;
}

div.presentation-container div.module
{
	float: left;
	width: 355px;
	margin-right: 20px;
}

div.highlights div.presentation-content
{
	padding:0 !important;
}


span.detail
{
	font-style: italic;
}

#site
{
	position: relative;
	width: 1000px;
}

#site-title, #slogan
{
	position: absolute;
	text-indent: -9999px;
	left: 0px;
	top: 5px;
}

#site-title
{
	left: 20px;
}

#site-title a
{
	display: block;
	width: 250px;
	height: 117px;
	background: url('/images/logo.png') no-repeat;
}

#slogan
{
	display: none;
}

/* Menu */

#menu
{
	position: relative;
	left: 0px;
	top: 116px;
	line-height: 30px;
	background-color: #008bdf;
	margin-left: 150px;
}

#menu #home
{
	position: absolute;
	left:-40px;
	top:-2px;
	z-index: 10;
	display: block;
	text-indent: -9999px;
	width: 36px;
	height: 37px;
	background: url('/images/accueil.png') no-repeat;

}

/* Menu level 0 */


#menu > ul > li
{
	float:left;
	list-style: none;
}

#menu > ul > li > a
{
	display: block;
	color: white;
	text-decoration: none;
	padding: 0px 10px;
}

#menu > ul > li:hover > a
{
	color: #008bdf;
	background-color: white;
}

/* Menu level 1*/

#menu ul li ul
{
	display: none;
	top: 30px;
	margin-left: -1px;
	position: absolute;
	width: 250px;
	border-left: 1px solid #008bdf;
	border-right: 1px solid #008bdf;
	border-bottom: 1px solid #008bdf;
	background-color: white;
}

#menu li:hover ul, .submenu-opened
{
	display: block;
}

#menu ul li ul li a
{
	text-decoration: none;
	display: block;
	color: #008bdf;
	padding: 2px 15px;
}

#menu ul li ul li a:hover
{
	color: white;
	background-color: #008bdf;
}

#menu ul li ul li
{
	display: list-item;
	list-style: none;
}

#submenu-title
{
	color: #008BE0 !important;
	border-bottom: 3px solid #008BE0;
}

#submenu-content
{
	padding: 1px;
	background-color: #D9EEFA;
}

#submenu-content ul
{
	margin: 0;
}
/*fin menu*/

#header
{
	height: 146px;
	background: url('/images/header-bg.jpg') no-repeat;
}
#abonne
{
	z-index: 1000;
	position: absolute;
	left: 760px;
	top: 0px;
	text-indent: -9999px;
}
#abonne a
{
	display: block;
	width: 141px;
	height: 139px;
	background: url('/images/menu-abonne.png');
}
#path
{
	color:#808080;
	padding-bottom: 20px;
	padding-top:30px;
}
#footer
{
	text-align: center;
	background-color:#008BE0;
	color:white;
	line-height:30px;
	width:1000px;
	font-size:12px;
	display:block;
	overflow:hidden;
}
#footer a
{
	color: white;
	font-size: 12px;
	text-decoration:none;
}
#footer a:hover
{
	text-decoration:underline;
}
a.facebook 
{
	background:transparent url('/images/facebook.gif') no-repeat scroll 0 0;
}
a.twitter 
{
	background:transparent url('/images/twitter.gif') no-repeat scroll 0 0;
}
a.facebook, a.twitter {
	padding: 2px 0 8px 20px;
	text-decoration:none !important;
}
a#sabonner,a#newsletter,a#envoyerami
{
	text-indent: -9999px;
	display: block;
	height: 82px;	
}
a#sabonner
{	
	width: 141px;	
	background: url('/images/btn-sabonner.png');
	float:left;
}
a#newsletter
{
	width: 124px;
	background: url('/images/btn-newsletter.png');	
	float:left;	
}
a#envoyerami
{
	width: 164px;
	background: url('/images/btn-envoyer-ami.png');		
		float:left;	
}
a.picto 
{
	background-position: top left;
	width:104px;
	height:106px;
	display:block;
	float:left;	
	overflow:hidden;
	margin:5px 10px;
	text-decoration:none;
	color:black !important;
	text-indent: -9999px;
}
a.picto.select
{
	background-position: top right;
}
a:hover#sabonner, a:hover#newsletter, a:hover#envoyerami
{
	background-position: top right;
}
.home_text
{
	width:423px;
	margin-top:50px;
	margin-left:20px;
}
div#bgRight
{
	background:transparent url('/images/bg-right.png') no-repeat scroll right bottom;	
	height:381px;
}
div#equipe
{
	width:500px;
}

div.contact
{
	margin-bottom: 20px;
	float: left;
	width: 200px;
}
h2.fullname
{
	font-size:14px;
	color: #ff7420 !important;;
	margin-bottom:0;
	padding-bottom:0;
}
div.contact1 p
{
	margin:0;
	padding:0;
	margin-bottom:10px;
}
span.job
{
	font-size: 13px;
	font-style: italic;
	color: #20bef0;
}

#users td
{
	padding: 10px;
}

#private-menu
{
	position: absolute;
	width: 200px;
}

#private-content
{
	border-left: 1px solid #808080;
	margin-left:140px;
	padding-left:20px;
}
form
{
/*	margin-bottom:10px;*/
}
.error_list li
{
	color: red;
}
div#modal a.close 
{
	float: right;
	margin-right: 10px;
}
div#modal a, div#modal a:visited
{
	color: #FF7420;
}