@charset "iso-8859-1";

/* -------------------------------------------------------------- 
  
   * reset css defaut des navigateurs
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
a img { border: none; }
table { border-collapse: separate; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }
.droite {text-align: right}
body {
    scrollbar-face-color: #e9e9e9;
    scrollbar-shadow-color: #cacaca;
    scrollbar-highlight-color: #cacaca;;
    scrollbar-3dlight-color: white;
    scrollbar-darkshadow-color: white;
    scrollbar-track-color: white;
    scrollbar-arrow-color: white;
}

/* styles général */

body {	font: 11px Verdana, sans-serif;	margin: 0; padding: 0;	color: #000000 ; }
input {font-family: Verdana, sans-serif;}
input.bouton {cursor: pointer;}
a { color: #8b5625; text-decoration:none; }
p { color: #000000; text-align:justify; }
img.gauche { float: left; }
img.droite { float: right; }
.clear {clear: both}
.hide { display:none; }
.show { display:inline; }

#fond_modal { background:url(../image/pix.png);  }

.global { width:967px; }
.global_content { background:url(../image/back.gif); float:left; padding-bottom:20px; }

.downloads li { background:url(../image/pdf16x16x.gif) 100% 50% no-repeat; }
.downloads li a { color:black; text-decoration:underline; }

.downloads .line { border-right:1px solid #000000; padding-right:10px; }
.downloads .noline { padding-right:10px; }

/* TOP */

.logo { float:left; margin-left:14px;}
.menu { float:left; height:23px; margin-top: 32px; width:475px; text-align:left; }
.menu a { display:block; float:left; color:#50350f; text-decoration:none; margin:4px 8px 0px 8px; font-weight:bold; }
.menu img { float:left; color:white; text-decoration:none; }

.search { margin-top:10px; }
.search form { margin:0px; }
.search { float:left; text-align:left; background:url(../image/search.gif) no-repeat 15px 23px; width:200px;height:61px;  }
.search input { height:14px; font-size:9px; border:0px; margin-top:25px; width:125px; margin-left:25px; }

.banner { margin-left:8px; }

/* CONTENT */

.content { margin-top:10px; }

/* LEFT */

.content .left { float:left; width:198px; margin-left:37px; }

.content .box { border:1px solid #c99e64; width:192px; float:left; }
.content .box .bottom  { padding:20px 0px 0px 0px; background:none; }
.content .box .bottom img { float:right; }
 
.content .services .item { height:40px; margin-left:10px; margin-top:15px; margin-right:8px; text-align:left; }
.content .services .item img { float:left; margin-right:10px; }
.content .services .item a { font-size:10px; text-decoration:none; color:#000000; }
.content .services .bottom  { padding:0px 0px 0px 0px; }

.content .brochure { margin-top:10px; }
.content .brochure a img { margin:10px; }

.content .links { margin-top:10px; float:left; }
.content .links .item { border-left:20px solid #c99e64; padding:10px 10px 0px 20px; float:left; }
.content .links a { text-decoration:none; display:block;  text-align:left; margin-bottom:10px; 
	 	    background:url(../image/small_arrow.gif) 0px 4px no-repeat; padding-left:12px; font-weight:bold; }

/* MIDDLE */

.content .middle { float:left; margin:0px 10px 0px 8px; width:478px; }
.content .middle .top img { float:left; margin:1px 9px 3px 0px;  }
.content .middle .top { text-align:justify; margin-bottom:10px; margin-right:10px; }
.content .middle .home_content .content_image img { margin:10px 10px 0px 10px; }
.content .middle .home_content .content_text { padding-top:8px; text-align:justify; }
.content .middle .home_content { margin-top:10px; }
.content .middle .home_content td { vertical-align:top; }

/* RIGHT */

.content .right { float:left; width:195px; margin-left:5px; }

.content .highlights  { margin-top:0px; }
.content .highlights .top  { margin-bottom:10px; }
.content .highlights .item { margin-left:10px; float:left; margin-right:10px; text-align:left; }
.content .highlights .item div { font-size:10px; font-weight:bold; color:#c99e64; }
.content .highlights .item h1 { font-size:10px; font-weight:normal; }
.content .highlights .item b { font-size:10px; }
.content .highlights .sep { margin:10px; }
.content .highlights .item h1 img { margin:0px 0px 0px 3px; position:relative; top:2px;}

/* BOTTOM */

.bottom { width:100%; background:url(../image/back_bottom.gif) no-repeat 50% 0px; float:left; }
.bottom .line { border-top:1px solid #e1caaa; margin-top:20px; width:944px; padding-top:10px; padding-bottom:10px; }
.bottom .left { float:left; }
.bottom .right { float:right; }
.bottom { color:#c99e64; font-size:9px; }
.bottom a { color:#c99e64; font-size:10px; text-decoration:none; }

/* PAGE CONTENT */

.top_content { width:100%; background:url(../image/top_content_line.gif) 50% 100% no-repeat; height:18px; }

.top_content .path { float:left; color:#8b8b8b; }
.top_content .path a { text-decoration:none; color:#8b8b8b; }

.top_content .tools { float:right; color:#8b8b8b; }
.top_content .tools span { padding-left:10px; }
.top_content .tools img { position:relative; top:2px; left:0px; padding-left:5px; }
.top_content .tools a { text-decoration:none; color:#8b8b8b; }

.page_content h1 { font-size:20px; color:#50350f; text-align:left; margin-top:10px; width:100%; font-weight:bold; }
.page_content h2 { font-size:12px; color:#ab722e; text-align:left; margin-top:5px; margin-bottom:5px; width:100%; font-weight:bold;  }
.page_content h2 img { margin-left:5px;  }
.page_content h3 { font-size:11px; color:#50350f; text-align:left; margin-top:13px; width:100%; }
.page_content .content { border:1px solid #c99e65; text-align:left; padding:15px; }
.page_content .content p { margin-bottom:10px; text-align:justify; }
.page_content .content ul { list-style-image:url(../image/puce.gif) }
.page_content .content li { margin-left:20px; padding-left:0px; padding-bottom:5px; }
.page_content .content .sep { margin-top:20px; margin-bottom:25px; background:url(../image/hr.gif) 50% 50% no-repeat; height:1px; }
.page_content .brown { color:#AB722E; }

/* FORMS */

.registration { width:404px; } 
.registration div { width:220px; } 
.form div { font-weight:bold; float:left; margin-top:0px; }
.form input { border:1px solid #c99e64; width:180px; font-size:11px; height:14px; }
.form .submit  { float:right; width:100px; margin-top:20px; background:#ab722e; color:white; font-size:10px; height:18px; }
.form .error { color:red; text-align:right; font-size:9px; font-weight:normal; margin-bottom: 0px; font-style:italic; }

/* NEWS */

.news { width:450px;  }
.news .date { font-weight:bold; color:#ab722e; padding-bottom:6px; }
.news .title { font-weight:bold; }
.news .detail { padding-bottom:20px; text-align:justify; }
