/* -----------------------------------*/
/* ---------->>> RESET <<<------------*/
/* -----------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body 			{ line-height:1;}
ol, ul 			{ list-style:none; }
blockquote, q 	{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; }
/* remember to define focus styles! */ 
:focus 			{ outline:0; }
/* remember to highlight inserts somehow! */ 
ins 			{ text-decoration:none; }
del 			{ text-decoration:line-through; }
/* tables still need 'cellspacing="0"' in the markup */ 
table 			{ border-collapse:collapse; border-spacing:0; }

/* -----------------------------------*/
/* ------>>> Global Styles <<<--------*/
/* -----------------------------------*/
body { background-image:url(../../images/body-bg-1.jpg); background-position:top left; background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-weight:normal; }

/* -----------------------------------*/
/* ---------->>> Header <<<-----------*/
/* -----------------------------------*/
header h1,.header h1 { width:200px; text-align:center; margin:0 auto; position:relative; left:-200px;}
header h1.met {background-image:url(../../images/header-bg.jpg); width:100%; background-position: center top; background-repeat: no-repeat; text-align:center; margin:0 auto; position:inherit; left:auto; }
header h1 a, .header h1 { text-indent:-9999px; width:500px; height:232px; display:block;}

/* -----------------------------------*/
/* ------>>> Page Structure <<<-------*/
/* -----------------------------------*/
header, .header { width:100%; height:235px; display:block; text-align:center; margin:0 auto; background-image:url(../../images/bg.jpg);}
nav, .nav { min-width:826px; width:100%; height:55px; background-image:url(../../images/menu-bg.jpg); background-position:top center; background-repeat:no-repeat; margin:0px auto 0 auto; display:block;overflow:hidden;}
section, .section { width:859px; margin:0 auto 25px auto; display:block; clear:both;}
section header, .header, .section .header { width:auto; height:auto; text-align:inherit; margin:0; background-image:none;}
section article, .article { width:100%; display:block; background-image:url(../../images/contenu-top-l.png); background-position:center top; background-repeat:no-repeat; }
section article header, .article .header  { width:auto; display:block; padding:20px 20px 0px 20px; }
section article section, .article .section { width:auto; display:block; background-image:url(../../images/contenu-bottom.png); background-position:center bottom; background-repeat:no-repeat; min-height:45px;
position:relative; top:20px; padding:0 20px; margin:-20px 0 20px 0; }

/* -----------------------------------*/
/* --------->>> Headings <<<----------*/
/* -----------------------------------*/
section article header h1 { width:auto; height:auto; margin:0; position:static; left:auto; border:none; text-align:inherit;}
section article header h1 a { width:auto; letter-spacing:normal; height:auto; display:inherit;}

/* -----------------------------------*/
/* ------->>> Text Styles <<<---------*/
/* -----------------------------------*/
@font-face {
	font-family:'BauhausMdBTMedium';
	src:url('../fonts/bauhausm-webfont.eot');
	src:local('☺'), url('../fonts/bauhausm-webfont.woff') format('woff'), url('../fonts/bauhausm-webfont.ttf') format('truetype'), url('../fonts/bauhausm-webfont.svg#webfontfBeaBXmW') format('svg');
	font-weight:normal;
	font-style:normal;
}
section header h1, .header h1 { text-indent:0; display: block;font-family:'BauhausMdBTMedium', Arial, sans-serif; font-size:36px; color:#002d62; width:auto; height:auto; margin:0; padding:0 0 8px 0; position:static; left:auto; border:none; text-align:left;}
section article h1 , section article header h1, section article header h1 a, .article .header h1, .article .header h1 a{ left:auto; text-align:left; text-indent:inherit; font-family:'BauhausMdBTMedium', Arial, sans-serif; font-size:30px; color:#a68726; }
section article section, .article .section { font-family:Arial, sans-serif; font-size:16px; color:#2e2f2f; display:block; padding:0 20px 30px 20px; }

section article section h2, .article .section h2 { color:#2e2f2f; font-size:24px; font-family:Arial, Helvetica, sans-serif; margin:25px 0 0 0; }
section article section h4, .article .section h4 { color:#002d62; font-size:18px; font-family:Arial, Helvetica, sans-serif; background-image:url(../../images/sprite.png); background-position:0 0; background-repeat:no-repeat; font-style:normal; padding:0 0 0 20px; }
section article section p, .article .section p { color:#575757; font-size:14px; font-family:Arial, Helvetica, sans-serif; margin:5px 0; }

/* -----------------------------------*/
/* -------->>> Navigation <<<---------*/
/* -----------------------------------*/
nav ul { clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center; }
nav li { display:block; float:left; list-style:none; margin:12px 5px 0 5px; padding:0; position:relative; right:50%; }
nav a { font-family:'BauhausMdBTMedium', Arial, sans-serif; font-size:14px; color:#FFF; text-decoration:none; background-image:none; padding:8px 9px 7px 0; font-weight:normal; text-transform:uppercase; }
nav a span { padding:8px 0 7px 9px; background-image:none;}
nav a:hover { background-image:url(../../images/menu-r.jpg); background-position:top right; background-repeat:no-repeat;}
nav a:hover span { background-image:url(../../images/menu-l.jpg); background-position:top left; background-repeat:no-repeat; }
nav a.current { color:#f6d15e;}

/* -----------------------------------*/
/* ---------->>> Footer <<<-----------*/
/* -----------------------------------*/
footer { width:100%; height:288px; display:block; background-image:url(../../images/footer-bg.gif); background-position:top left; background-repeat:repeat-x; overflow:hidden; margin:0; padding:0;}
footer ul { clear:left; float:left; list-style:none; margin:0; padding:21px 0 22px 0; position:relative; left:50%; text-align:center;width:1040px; }
footer ul li { display:block; float:left; list-style:none; margin:12px 3px 0 4px; padding:0; position:relative; right:50%;}

footer section { background-image:url(../../images/footer-bg-2.jpg); background-repeat:no-repeat; background-position:center 1px; height:181px; width:auto; display:block; }

footer section article { background-image:none; width:800px; height:100%; margin:0 auto; padding:25px 0 0 50px; } 

footer section article div.navigation { background-image:none; width:416px; padding:0; margin:0; min-width: inherit; text-transform:uppercase; float:left; }
footer section article div.navigation ul { padding:0; margin:0; left:inherit; position:inherit; width:100%; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; text-transform:uppercase; color:#d6b48b; color:#d6b48b; text-transform:uppercase; }
footer section article div.navigation ul li { position:inherit; right:auto; min-width:100px; text-align:left; width:auto; float:left; padding:5px 0 5px 15px; margin:0; background-image:url(../../images/sprite.png); background-repeat:no-repeat; background-position:0 -21px;  text-transform:uppercase; }
footer section article div.navigation ul li span { width:280px; display:block; }
footer section article div.navigation ul li a { color:#FFF; text-align:left; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px;}
footer section article div.navigation ul li a:hover { background-image:none; text-decoration:underline;}


footer section article p { width:270px; float:right; margin:0; padding:0; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px;}
footer section article p strong { font-size:14px; color:#cbab85;}

/* -----------------------------------*/
/* ---------->>> Forms <<<------------*/
/* -----------------------------------*/

/* -----------------------------------*/
/* -------->>> Comments <<<-----------*/
/* -----------------------------------*/

/* -----------------------------------*/
/* --------->>> Extras <<<------------*/
/* -----------------------------------*/
.photosalbum { display: inline-block; width: auto; height:auto;}
.photo { width: 175px; height:150px; padding:7px; border:1px solid #CCC; float:left; margin:0 5px 5px 0; text-align: center; display:inline-block;}

