@charset "utf-8";
/* CSS Document */
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; }
/* 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; } 

body { background-color:#666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
a { text-decoration:none; color:#000000; }
td { padding:3px 20px 3px 0; }
th { border-bottom:2px solid #000000; text-align:left; padding:0 20px 0 0; }

#main { background-color:#c0c0c0; width:955px; margin:0 auto 0 auto; padding:20px; }

#top { height:65px; width:100%; }
#top div { float:left; }
#top_right img { margin:15px 0 15px 0; }
#top_center { width:690px; text-align:right; padding:10px; }

#menu { height:40px; }

#submenu { background-color:#841418; padding:0; margin:0; height:30px; border:0px; }
#submenu a { color:#ffffff; text-decoration:none;  margin:9px; display:inline-block;}
#submenu .liensGris { text-decoration:none; color:#666666; }
#main2 {  background-color:#841418; width:955px;   }

#left { background-color:#841418; width:196px; padding:15px; float:left;}
#left_header { background-image:url(/images/new/left_h.jpg); background-repeat:no-repeat; height:8px; }
#left_main            { background-image:url(/images/new/left.jpg); background-repeat:repeat-y; padding:10px; min-height:213px;}
#left_footer          { background-image:url(/images/new/left_b.jpg); background-repeat:no-repeat; height:5px; }
#left_footer_acces    { background-image:url(/images/bg/acces.jpg); background-repeat:no-repeat; height:237px; }
#left_footer_accessio { background-image:url(/images/bg/agora.jpg); background-repeat:no-repeat; height:237px; }
#left_footer_contenu  { background-image:url(/images/bg/contenu.jpg); background-repeat:no-repeat; height:237px; }
#left_footer_medias   { background-image:url(/images/bg/medias.jpg); background-repeat:no-repeat; height:237px; }
#left_footer_widgets  { background-image:url(/images/bg/widgets.jpg); background-repeat:no-repeat; height:237px; }
#left_footer_envois   { background-image:url(/images/bg/envois.jpg); background-repeat:no-repeat; height:237px; }
#left_footer_agora    { background-image:url(/images/bg/agora.jpg); background-repeat:no-repeat; height:237px; }

#right { background-color:#841418; width:714px; padding:15px 15px 15px 0; float:left; }
#right_header { background-image:url(/images/new/right_h.jpg); background-repeat:no-repeat; height:8px; }
#right_main   { background-image:url(/images/new/right.jpg); background-repeat:repeat-y; padding:10px; min-height:450px; }
#right_footer { background-image:url(/images/new/right_b.jpg); background-repeat:no-repeat; height:5px; }

#rech_form { text-align:right; border-collapse:collapse; margin:20px 20px 0 0; float:right; }
#rech_text { margin:0 5px 5px 5px; padding:0; display:inline; float:right; font-size:14px; }
#rech_send { margin:0 5px 5px 5px; padding:0; display:inline; float:right; height:22px; }
#img_logo { width:365px; margin-left:174px; }

.clear { clear:both; }
.headTitle { font-size:14px; font-weight:bold; color:#ff0000; text-align:center; height:20px; display:block; }
.lineTitle { border:1px solid #ff0000; width:100%; }
.color0 { background-color:#fefcfd; }
.color1 { background-color:#f0f0f0; }
.color0:hover { background-color:#cdcdcd; }
.color1:hover { background-color:#cdcdcd; }
.list { margin:20px auto 0 auto; clear:both; }

.textePuce { display:block; background:url(../images/puce.jpg) left no-repeat; padding:0 0 0 13px; margin:5px 0 0 0; font-weight:bold; font-size:14px;}
.textePuce2 {display:block; color:#841418; margin:5px 0 0 20px; }

.add { width:600px; margin:30px auto 0 auto;}
.add label { font-weight:bold; }
.add input,select { margin-bottom:10px; width:300px; }
.add textarea { margin-bottom:10px; width:600px; height:350px; }
.add .btn { width:130px; }
.add .phone { margin-bottom:10px; width:130px; }
.add .userfile { margin-bottom:10px; width:auto;}
.fileContainer { display:inline; float:left; width:auto; text-align:center;}
#xFile, #xpdfFile { width:auto; }

.btnBox { text-align:center; margin-top:10px; clear:both; }
.floatLeftM { float:left; width:250px; text-align:right; display:inline-block; margin:20px; }
.floatLeftM strong { background-color:#f0f0f0; display:inline-block; width:250px; padding:2px 0 2px 0; margin-top:5px; }
.errBox { border:1px solid #ff0000; padding:10px; margin:20px auto 20px auto; width:40%; color:#ff0000; text-align:center;  }
.phoneBox { float:left; width:130px; margin-right:20px;}
.ExtLinkBox { text-align:center; margin:10px auto 0 auto; border:1px solid #000000; padding:3px; width:200px;}

.header { background-color:#f0f0f0; color:#841418; cursor:pointer; margin:10px 3px 10px 3px; padding:3px; font-weight:bold; clear:both;}
.header img { margin:3px; vertical-align:middle; }

.main { margin-bottom:30px; clear:both; text-align:center; }
.main span { font-size:12px; font-weight:bold; color:#841418; padding:10px; display:inline;}

.center { text-align:center; vertical-align:baseline; }
.center input { margin:0px; padding:0px; }
.center img { margin:0px; padding:0px; }

.hide { display:none; margin-bottom:30px;  clear:both; }
.hide span { font-size:12px; font-weight:bold; color:#841418; padding:10px; display:inline;}


#paragraph .box { border:1px solid #000000; width:600px; margin:10px auto 10px auto; }
#paragraph .head { background-color:#f0f0f0;height:20px; }
#paragraph .action {background-image:url(../images/bg/top_bloc.png); background-repeat:no-repeat; background-position:right top; height:20px; float:right; width:200px; text-align:right; padding-right:10px; }
#paragraph .title { float:left; font-size:14px; font-weight:bold; padding-left:10px; }
#paragraph .text { clear:both; padding:20px; }

.galerieBox{ width:170px; height:150px; margin:10px 3px 10px 0 ; float:left; background-color:#f0f0f0; padding:0px; text-align:center;}
.innerGalerieBox{ width:170px; height:113px; margin:0; background-color:#f0f0f0; padding:0; text-align:center;}
.galerieBox .title { font-size:12px; font-weight:bold; color:#841418;}
.photo { width:143px; }

.img1 { float:left; }
.img2 { float:right; }

.bigText { height:150px; }
