@charset "UTF-8";



body		{ margin: 0px; padding: 0px; background: url(/includes/images/73dpi_background.jpg) top right repeat-x fixed; font-family: Arial, Helvetica, sans-serif; }
h1			{ margin: 0px; padding: 0px; }
h2			{ margin: 0px 0px 0px -3px; color: #333333; font-size: 22pt; color: #FFFFFF; }
h3			{ margin: 0px; font-size: 11px; color: #666666; }
a:link		{ font-size: 11px; text-decoration: none; }
a:visited	{ font-size: 11px; text-decoration: none; }
a:active	{ font-size: 11px; text-decoration: none; }
a:hover		{ font-size: 11px; text-decoration: underline; }
p			{ margin: 0px; font-size: 11px; color: #666666; text-align: justify; }
strong		{ margin: 0px; font-size: 11px; color: #666666; }
label		{ margin: 0px 10px 0px 0px; font-size: 11px; color: #666666; }
input		{ width: 200px; font-size: 11px; color: #666666; border: 1px #666666 solid; padding: 2px 5px; }
textarea	{ width: 300px; height: 200px; font-size: 11px; color: #666666; border: 1px #666666 solid; padding: 2px 5px; }
li			{ font-size: 11px; color: #666666; }
hr			{ display: none; }


.cache				 		{ display: none; }
.section			 		{ margin: 0px 0px 50px 0px; }
.flash-replaced .alt 		{ display: block; height: 0px; position: absolute; overflow: hidden; width: 0px; }
.galerie			 		{ width: 475px; height: 250px; text-align: center; display: block; background: url(/includes/images/cadre-galerie.gif); margin: 0px 0px 15px; }
.IMG-nouvelle		 		{ width: 100px; height: 100px; display: block; text-align: center; background: url(/includes/images/cadre-galerie.gif); margin: 0px 0px 15px; }
.content-sep		 		{ width: 475px; height: 3px; display: block; border: none; background: url(/includes/images/content-sep.gif) top left no-repeat; }
.footer-sep					{ width: 760px; height: 3px; display: block; border: none; background: url(/includes/images/footer-sep.gif) top left no-repeat; }
.projet				 		{ margin: 0px 0px 75px 0px; }
.padding-15			 		{ padding: 0px 0px 0px 15px; }
.IMGnouvelle				{ width: 160px; height: 165px; background: url(/includes/images/cadre-nouvelle.gif) top left no-repeat; }
#messages					{ font-size: 11px; }
.copyright					{ font-size: 11px; color: #333333; }
.logo_noflash				{ width: 220px; height: 60px; background: #FFCC00 url(/includes/images/73DPI.png) top left no-repeat; }
.menu						{ list-style: none; margin: 0px; padding: 0px; }
.menu li a					{ font-size: 14px; }

div.container				{ width: 760px; margin: 25px auto 0px auto; position: relative; z-index: 30; }
div.footer					{ margin: 0px 0px 25px; }
div.header					{ width: 226px; display: block; float: left; position: fixed; margin: 0px 0px 0px 500px; }
div#menu					{ margin: 28px 0px 0px 8px; }
div.content					{ width: 475px; height: auto; display: block; margin: 0px; padding: 5px 0px 0px; }
div.contenu					{ width: 475px; display: block; }
ul.footer					{ margin: 10px 0px 50px; height: 20px; padding: 2px 0px 0px 45px; list-style: none; background: url(/includes/images/73-footer.gif) no-repeat top left; }
ul.footer li				{ float: left; display: block; margin: 0px 0px 0px 0px; }
ul.footer li:before			{ content: "|"; visibility: hidden; }
ul.footer li.slash:after	{ content: " | "; color: #666666; }

a.dates	{ font-size: 16px; }

/* /// TABLEAU DYNAMIQUE /// */
table.tableau_dynamique	{ margin-bottom: 25px; }

td.top_left		{ width: 20px; height: 20px; background: url(/includes/images/top-left.gif) top left no-repeat; }
td.top_middle	{ width: auto; height: 20px; background: url(/includes/images/top-middle.gif) top center repeat-x; }
td.top_right	{ width: 19px; height: 20px; background: url(/includes/images/top-right.gif) top right no-repeat; }

td.left			{ width: 20px; height: auto; background: url(/includes/images/border-left.gif) top left repeat-y; }
td.center		{ width: auto; height: auto; background: #FFFFFF; }
td.right		{ width: 19px; height: auto; background: url(/includes/images/border-right.gif) top right repeat-y; }

td.bottom_left	{ width: 20px; height: 22px; background: url(/includes/images/bottom-left.gif) bottom left no-repeat; }
td.bottom_middle	{ width: auto; height: 22px; background: url(/includes/images/bottom-middle.gif) bottom center repeat-x; }
td.bottom_right	{ width: 19px; height: 22px; background: url(/includes/images/bottom-right.gif) bottom right no-repeat; }



/* /// CLEARFIX /// */
.clearfix:after 	{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix 			{ display: inline-block; }
html[xmlns] .clearfix	{ display: block; }
* html .clearfix	{ height: 1%; }