<?php
  header('Content-type: text/css');
  ob_start("compress");
  function compress($buffer) {
    // remove comments
    $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
    // remove tabs, spaces, newlines, etc.
    $buffer = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $buffer);
    return $buffer;
  }
?>

/*
	Pixemotion
	by David Tisserand
	http://www.pixemotion.fr
*/

/*
	RESET
*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-family: 'arial', helvetica, sans-serif;font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/*
	BASIC STYLES
*/
* 									{ margin: 0; padding: 0; }
body 								{ font-family: Verdana, Arial, Helvetica, sans-serif;
						  		 	  background: #6a6969 url(images/bg_global.jpg) repeat-x top left; font-size: 11px; }
div#content 						{ margin: 0; padding-bottom: 20px; background: transparent url(images/img_global.jpg) no-repeat 0 0; }

div.bloc-content					{ padding: 250px 0 0 0; }

a 									{ outline: none; text-decoration: none; }

h1									{ font-size: 24px; color: #fff; display: block; width: 610px; padding: 2px 0 2px 125px; background: transparent url(images/bg_h1.gif) repeat-x; }

p.a-propos							{ font-size: 14px; color: #fff; margin: 0 0 0 125px; padding: 10px 0; width: 610px; text-align: left; line-height: 22px;}

p.a-propos	span					{ background-color: #161616; padding: 1px 5px 2px 5px;}

p.a-propos	span.highlight			{ background-color: #dc0000; padding: 1px 5px 2px 5px;}

.space								{ display: block; margin: 10px 0; }
.space2								{ display: block; margin: 10px 0 0 0; }
.clearAll							{ clear:both; }



/****************************************
SLIDER HOME PAGE
*****************************************/

/*
	WIDGET STRUCTURE
*/
.globalSliderWrap 					{ width: 780px; margin: 20px 0 0 40px; background: transparent; position: relative; }
#homeSlider, #webSlider, #logoSlider, #printSlider	{ margin: 0 auto; padding: 0; width: 610px;  background: transparent; border: none; }
.stripViewer 						{ position: relative; overflow: hidden; clear: both; }
.stripViewer .panelContainer 		{ position: relative; left: 0px; top: 0px; }
.stripViewer .panelContainer .panel { float: left; position: relative; width: 610px; }
.stripNav 							{ margin-left: 100px; position: relative; top: 7px; z-index: 99; width: 610px; }
.wrapper 							{ padding: 7px 0 0 0;}
.innerWrap 							{ width: 610px; overflow: hidden; background: transparent; }
ul.border-img						{ width: 610px; height: 355px; border-top: 1px solid #333; border-bottom: 1px solid #999;}
ul.border-print						{ width: 610px; height: 413px; border-top: 1px solid #333; border-bottom: 1px solid #999;}

/* 
	MAIN TABBED NAVIGATION
*/
.stripNav ul li 					{ float: left; margin-right: 1px; font-family: 'Trebuchet',Arial,sans-serif; font-size: 15px;}

.stripNav li a 						{ display: block; text-align: center; color: #fff; padding: 3px 10px; background: #333; }

.stripNav li a:hover, 
.stripNav li a:active, 
.stripNav li a:focus,
.stripNav li a.current 				{ background: #dc0000; }
/* 
	SUB NAVIGATION
*/
.stripNavL a, .stripNavR a 			{ display: block; position: absolute; width: 43px; 
							 		  height: 55px; text-indent: -9999px; }
.stripNavL a						{ top: 190px; left: 5px; background: url(images/previous.png) no-repeat top center; }
.stripNavR a 						{ top: 190px; right: 5px; background: url(images/next.png) no-repeat top center; }
.stripNavL a:hover					{ background: url(images/previous.png) no-repeat bottom center; }
.stripNavR a:hover 					{ background: url(images/next.png) no-repeat bottom center;
}


/* 
	HEADLINES STYLING 
*/
ul.link 						{ margin: 10px 0 5px 15px; line-height: 17px;}								 
ul.link li						{ margin-top: 4px; }
ul.link li a					{ padding: 2px 10px 3px 10px; background: #333; color: #fff; }
ul.link li a:hover 				{ background: #cd0000; color: #fff; }
ul.link li span					{ padding: 2px 10px 3px 10px; background-color: #161616; color:#fff; }

/****************************************
FOOTER ABSOLUTE			
*****************************************/
#footer								{ position: relative; bottom: 0; width: 100%; background: #313131 url(images/logo_footer.gif) no-repeat  2px 3px;}
#footer p							{ padding: 10px 0 10px 40px; color: #888; }
#footer a							{ color:#888; text-decoration: none;}
#footer a:hover						{ color: #cd0000; text-decoration: none; }
.credits							{ float: left; background: transparent;}
.flickr								{ float: left; margin: 5px 0 0 10px; background: transparent; }

/******************************************
FORMULAIRE AJAX
*******************************************/

.contactform						{float: left; }
fieldset							{ border:0; color:#fff;}
ul.form								{ list-style:none;padding:0;margin:20px 0 0 125px;width:390px;border:0;}
ul.form li							{ border-bottom:1px dotted #161616;padding:6px 0;height:35px;}
.form_head							{ height:20px;width:400px;color:#aaa;text-align:center;border-bottom:0 !important;}
ul.form li label					{ display:block;float:left;width:180px;}
.required							{ display:block;font-size:10px;color:#aaa;width:180px;float:left;clear:left;}
ul.form li input, ul.form li select, ul.form li textarea	{width:200px;color:#fff;background-color:#313131;border:none;padding: 1px 3px;}
ul.form li.submit					{ text-align:right;margin-right:5px;border:0;}
ul.form li.submit input				{ background:#313131;border:0 none;cursor:pointer;display:block;height:34px;color:#fff;width:110px;overflow:hidden;float:right;}
#comment							{ width:390px;background-color:#ccc;border:2px solid #ccc;}
ul.form li textarea					{ height:90px;width:380px;}
ul.form li.comment .required, ul.form li.comment label	{width:120px;}
li.comments							{ height:130px !important;}
.valid								{ border:none !important;}
.invalid							{ border:1px solid #dc0000 !important;}
/* EXTRA DATA*/
.localisation 						{ float: left;display: block;width: 260px;height: 350px;margin: 25px 0 0 25px;padding: 0 0 0 20px;background: transparent;border-left:1px solid #888;}
.loc-txtred							{ color: #fff;padding: 10px 0 0 0;line-height: 16px}
.loc-txtred a						{ color: #aaa; }
.loc-txtred a:hover					{ color: #dc0000; }

#tooltip							{ position:absolute;border:none;background:#161616;padding:3px 5px 4px 5px;color:#aaa;display:none;}

<?php ob_end_flush();?>