/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 11px;
	color               : #000000;
	background-color    : #E6E6E6;
	text-decoration     : none;
	margin              : 0px;
	padding             : 0px;
	background-image:url('images/fond-body.gif');
	background-repeat:repeat-x;
}
body.fd_blanc {
    margin            : 0px;
    font-family       : Verdana, Arial, Helvetica, sans-serif;
    font-size         : 1em;
    color             : #000000;
    text-decoration   : none;
	background        : #FFFFFF;
	background-image    : none;
}
a, a:visited, a:link {
	color               : #0872b5;
	text-decoration     : underline;
}
a:hover, a:active {
	text-decoration     : none;
}
img {
border:none;
}


p {
    margin-top          : 5px;
    margin-bottom       : 5px;
}
                        
h1 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
	line-height:40px;
    color               : #0872b5;
    margin-top          : 0px;
    margin-bottom       : 1Opx;
	padding:0 0 5px 2px;
	background-image:url('images/fond-h1.gif');
	background-repeat:no-repeat;
	background-position:bottom left;
}
h2 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 13px;
    font-weight         : bold;
    color               : #f49b18;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #333333;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {                    
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
}                       
ul {
    margin              : 0px 0px 0px 15px;
    padding             : 0px;
}
ol {
    margin              : 0px 0px 0px 15px;
    padding             : 0px;
}                       
li {
    margin              : 2px 0px 2px 16px;
    padding             : 0px;
}
form {                  
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}                       


/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/
table.container {
	background-color    : #FFFFFF;
	margin-top:30px;
}
table.logo {
background-image:url('images/fond-header.gif');
background-repeat:no-repeat;
}
a.logo {
	display             : block;
}
div.espace1 {
    border-bottom       : 1px solid #FFFFFF;
    background-color    : #FFFFFF;
}
table.decoupage {
    background-color    : #FFFFFF;
}
table.decoupage td.contenu {
}

table.decoupage td.contenu div.contenu_page {
    margin              : 10px 10px 0 10px;
    padding				: 0px 20px 10px 15px;
	background-color:#ffffff;
	text-align:justify;
}
table.decoupage td.sous_menu_gauche {
	background-color:none;
	padding:0 0 0 20px;
	margin:0;
    
}
table.decoupage td.sous_menu_gauche a {
    display				: block;
    color               : #0872b5;
    background-color:none;
	background-image:url('images/fleche-menu.gif');
	background-repeat:no-repeat;
	background-position:left;
    text-decoration		: underline;
    padding				: 4px 0px 4px 8px;
}
table.decoupage td.sous_menu_gauche a:active,table.decoupage td.sous_menu_gauche a:hover{
    display				: block;
    color               : #f49b18;
    background-color:none;
    text-decoration		: underline;
	background-image:url('images/fleche-menu-hover.gif');
	background-repeat:no-repeat;
	background-position:left;
    
}

table.decoupage td.sous_menu_gauche a.on,table.decoupage td.sous_menu_gauche a.on:link,table.decoupage td.sous_menu_gauche a.on:active,table.decoupage td.sous_menu_gauche a.on:hover {
    display				: block;
    color               : #f49b18;
    background-color    : #FFFFFF;
    text-decoration		: underline;
    font-weight			: bold;
	background-image:url('images/fleche-menu-hover.gif');
	background-repeat:no-repeat;
	background-position:left;
    
}
table.decoupage td.sous_menu_gauche div.separateur {   
}
table.contact {
	color               : #FFFFFF;
	background-color    : #E6E6E6;
	background-image:url('images/fond-pied.gif');
	background-repeat:no-repeat;
	background-position:left;
    padding             : 0px;
	font-family: Arial, Helvetica, sans-serif;
}
table.contact td{
	color               : #FFFFFF;
	font-size           : 10px;
    padding             : 0px 0 0 25px;		
}
table.contact a, table.contact a:visited, table.contact a:active, table.contact a:hover, table.contact a:link {
	color               : #FFFFFF!important;
	font-weight         : bold;
	text-decoration     : none;
}
table.contacthome {
	color               : #FFFFFF;
	background-image:url('images/fond-piedhome.gif');
	background-repeat:no-repeat;
	background-position:left;
    padding             : 0px;
	margin-top:0;
	font-family: Arial, Helvetica, sans-serif;
}
table.contacthome td{
	color               : #FFFFFF;
	font-size           : 10px;
    padding             : 0px 0 0 25px;		
}
table.contacthome a, table.contacthome a:visited, table.contacthome a:active, table.contacthome a:hover, table.contacthome a:link {
	color               : #FFFFFF!important;
	font-weight         : bold;
	text-decoration     : none;
}
div.copyright {
	color               : #000000;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 9px;
    padding             : 5px;
}
div.copyright a {
	color               : #333333;
	text-decoration     : underline;
}
div.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.menu {
    background-color    : #FFFFFF;
	margin: 0 10px 0 10px;
}
div.menu a, div.menu a:visited, div.menu a:link {
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	color               : #000000;
	text-decoration     : none;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {

	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	color               : #FFB123;
	text-decoration     : none;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 15px;
    border-top			: 1px solid #ed8204;
    border-left			: 1px solid #ed8204;
    border-right		: 1px solid #ed8204;
    
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	padding             : 5px 10px 5px 15px;
	color               : #000000;
	text-decoration     : none;
	background-image:url('images/fleche-menuhaut.gif');
	background-repeat:no-repeat;
	background-position:left;
	background-color    : #F49B18;
	border-bottom		: 1px solid #ed8204;
	width				: 200px;
}
div.ssmenu a:active, div.ssmenu a:hover {
  display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : bold;
	padding             : 5px 10px 5px 15px;
	color               : #ffffff;
	text-decoration     : none;
	background-color    : #0872B5;
	border-bottom		: 1px solid #999999;
}
#fonctionnalites {
height:26x;
margin:30px 0 10px 40px;
padding:0;
}
#fonctionnalites p{
margin:0;
padding:5px 0 5px 320px;
}
#impression {
    margin              : 10px 10px 0 10px;
    padding				: 0px 20px 10px 15px;
	background-image:url('images/fond-contenu.gif');
	background-position:bottom right;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
#page
	{
	font-size: 10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 14px;
	text-align: left;
	visibility: visible;
	margin:0;
	padding:20px 0 0 0;
	position: relative;
	width: 782px;
	height:101px;
	color:#3f3f3f;
	background-image: url('images/fond-home.gif');
	background-repeat:no-repeat;
	}
	
#page p
	{
	margin:0;
	padding:0;
	}
	
#page h2
	{
	margin:0 0 0px 0;
	padding:0;
	}
	
#boite5
	{
	position: relative;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 1px;
	margin-bottom:0px;
	padding:0 0 0 32px;
	width: 222px;
	float: left;
	}

#boite5 h2
	{
	margin:0 0 0px 0;
	padding:0 0 6px 0;
	}

#boite5 a
	{
	text-decoration:none;
	color:#333333;
	}
#boite5 a:hover
	{
	text-decoration:none;
	color:#333333;
	}
	
#boite6
	{
	position: relative;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:0px;
	padding:0 0 0 16px;
	width: 480px;
	float: left;
	margin-left: 5px;
	}
	
#boite6 h2
	{
	margin:0 0 0px 0;
	padding:0 0 6px 0;
	}
	
#boite7
	{
	position: relative;
	padding: 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom:0px;
	padding:0 5px 0 24px;
	width: 225px;
	margin-left: 5px;
	float: left;
	}

#boite7 h2
	{
	margin:0 0 0px 0;
	padding:0 0 6px 0;
	}
	
#boite7 p
	{
	margin:0 0 4px 0;
	padding:0;
	}

#boite7 a
	{
	text-decoration:none;
	color:#333333;
	}
#boite7 a:hover
	{
	text-decoration:none;
	color:#333333;
	}
#tous
	{
	position: absolute;
	top:112px;
	left:438px;
	}
#touss
	{
	position: absolute;
	top:112px;
	left:716px;
	}