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, 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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }  :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; }  table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: ""; } blockquote, q { quotes: "" ""; }      i.spip {} strong.spip {} hr.spip {} .spip_puce { list-style-position: outside; } ul.spip {} ol.spip {} li.spip {} h3.spip { text-align: center; margin-top: 2em; margin-bottom: 1.4em; font-size: 1.15em; font-weight: bold; }  p.spip {} p.spip_note {} blockquote.spip, .spip_serif { font-family: Georgia, Times, serif; } blockquote.spip { margin: 1em; padding-left: 1em; padding-right: 1em; border: 1px dotted; } div.spip_poesie { margin: 1em; padding-left: 1em; border-left: 1px solid; font-family: Garamond, Georgia, Times, serif; } div.spip_poesie div { text-indent: -60px; margin-left: 60px; } .spip_code, .spip_cadre { font-family: monospace; font-style: normal; font-size: 1.2em; } .spip_cadre { width: 99%; border: 1px inset; } .spip_surligne { background: #FF6; }  table.spip { margin: auto; margin-bottom: 1em; border: 1px solid; border-collapse: collapse; } table.spip caption { caption-side: top;  text-align: center; margin: auto; padding: 3px; font-weight: bold; } table.spip tr.row_first { background: #FFC; } table.spip tr.row_odd { background: #DDD; } table.spip tr.row_even { background: #EEE; } table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }  img, .spip_logos { margin: 0; padding: 0; border: none; } .spip_documents { text-align: center; } .spip_documents_center { clear: both; width: 100%; margin: auto; } span.spip_documents_center { display: block; margin-top:1em; } .spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; } .spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; } .spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; } .spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }  .format_png { behavior: url(win_png.htc); }  .spip_modele { float: right; display: block; border: 1px dotted #666; width: 180px; }  table.spip_barre { width: 100%; } table.spip_barre a img { background: #FDA; padding: 3px; border: 1px outset #999; } table.spip_barre a:hover img { background: #FFF; border: 1px solid #999; } table.spip_barre input.barre { width: 100%; background: #EEE; }  a.spip_note {}  a.spip_in { color: #900; }  a.spip_out { color: #009; }  a.spip_url { color: #009; }  a.spip_glossaire { color: #060; }  .on { font-weight: bold; color: #000; }  body{ background:#860025 url('/medias/img/fond.gif'); font-family:Arial; line-height:1.2em; } a span{ display:none; } .texte{ width:615px; float:right; } body.home .texte{ width:auto; float:none; } .texte table{ font-size:11px; } .texte p, .texte li{ margin:5px 0; font-size:12px; } .texte li{ margin:0; } .texte ul{ padding-left:50px; } .texte li{ list-style:disc; list-style-position:inside; } .clear{ clear:both; } #container{ width:983px; margin:0 auto; position:relative; background:url('/medias/img/repeat.jpg') repeat-y bottom left; min-height:400px; } #header{ background:url('/medias/img/header.jpg') no-repeat top left; min-height:275px; } #header.a2{ background:url('/medias/img/header_002.jpg') no-repeat top left; } #header.a3{ background:url('/medias/img/header_003.jpg') no-repeat top left; } #header.a4{ background:url('/medias/img/header_004.jpg') no-repeat top left; } #header.a6, #header.a8{ background:url('/medias/img/header_006.jpg') no-repeat top left; } #header.a7{ background:url('/medias/img/header_007.jpg') no-repeat top left; } #header.a8{ background:url('/medias/img/header_008.jpg') no-repeat top left; } #header.a9{ background:url('/medias/img/header_009.jpg') no-repeat top left; } #header.a10{ background:url('/medias/img/header_010.jpg') no-repeat top left; } #header.a11{ background:url('/medias/img/header_011.jpg') no-repeat top left; } #header.a12{ background:url('/medias/img/header_012.jpg') no-repeat top left; } #header.a13{ background:url('/medias/img/header_013.jpg') no-repeat top left; } a#logo{ clear:both; display:block; width:983px; height:158px; } #content{ min-height:360px; padding:0 55px 0 70px; z-index:999; background:url('/medias/img/footer.jpg') no-repeat bottom left; } body.home #content{ min-height:440px; } h1{ font-size:18px; font-weight:bold; color:#6d3e1f; font-family:times; padding-bottom:10px; } body.home h1{ padding-bottom:20px; display:block; line-height:23px; font-size:20px; }  fieldset{ border:1px dotted #980E32; padding:10px; margin-bottom:15px; font-size:12px; } legend{ padding:5px 50px; color:#FFF; background:#980E32; } label{ width:130px; float:left; text-align:right; padding-right:6px; } div.texte form .field{ padding-top:5px; clear:both; display:block; } input, select, textarea{ float:left; } input.submit{ float:right; } .datepick + img { position: relative; left: -21px; top: 1px; } textarea.error, input.error{ border:1px dotted red; padding:2px; } label.error{ color:red; font-size:10px; width:204px; text-align:left; padding-left:8px; } #footer{ margin-top:-20px; _margin-top:-40px; height:0; clear:both; background:url('/medias/img/footer.jpg') no-repeat bottom left; } .cachemoi{ display:none!important; } #footer p{ width:350px; float:left; color:#FFF; font-size:11px; font-weight:normal; line-height:18px; padding-left:60px; padding-top:4px; letter-spacing:1px; } #footer a{ color:#FFF; } #footer a.booba{ float:right; width:150px; height:50px; } ul#lang{ padding:58px 0 0 875px; } ul#lang li{ width:25px; height:17px; float:left; margin-right:3px; } ul#lang li a{ display:block; height:17px; } ul#menu{ padding:5px 0 0 75px; margin:0; height:20px; _height:40px; } ul#menu li{ display:block; float:left; padding-right:27px; background:url('/medias/img/menu_sep.gif') no-repeat right 0px; margin-right:18px; _width:100px; } ul#menu li a{ text-decoration:none; color:#fff; font-family:times; font-size:16px; letter-spacing:1px; _letter-spacing:0.05em; height:18px; padding::0 14px; display:block; background:#980E32; } ul#menu li a:hover, ul#menu li a:visited:hover, ul#menu li a.on{ color:#e6d7ab; } ul#menu li.first{ margin-left:30px; } ul#menu li.last{ margin:0; padding:0; background:none; } ul#menu li li{ background:none; } ul#menu li ul{ margin-top:-20px; } ul#menu li li a{ background:#FFF; text-decoration:none; font-size:13px; font-family:Times; color:#860025; display:block; width:250px; padding:3px; font-weight:bold; } ul#menu li li a.on, ul#menu li li a:hover, ul#menu li li a:visited:hover{ color:#7e5537; background:#ccc1b2; } #blocHome{ background: url('/medias/img/home.jpg') no-repeat top left; width:796px; height:397px; padding:20px 35px 20px 25px;; } #blocHome .texte{ font-weight:bold; font-family:Arial; font-size:13px; color:#FFF; line-height:16px; } #blocHome .texte li{ padding-bottom:4px; } #blocHome h2{ float:right; width:100px; font-size:12px; color:#6d3e1f; line-height:15px; font-weight:bold; padding:95px 0 0 0; text-align:justify; margin-left:35px; } .portfolio{ float:left; width:180px; } .portfolio img{ padding-bottom:2px; } body.home .portfolio{ width:200px; }  body.rub-6 .texte{ float:none; } body.rub-6 .portfolio{ width:auto; float:none; padding:11px 0 0 17px; float:none; margin-bottom:15px; }  html,body{margin:0;padding:0;height:100%} #lightbox,#lightbox-overlay{position:absolute;top:0px;left:0px;bottom:auto;right:auto;z-index:100;width:100%;height:auto;text-align:center;color:#333;margin:0px;padding:0px;border:none;outline:none;line-height:0;text-decoration:none;background:none;word-spacing:normal;letter-spacing:normal;float:none;clear:none;display:block} #lightbox-overlay{z-index:90;background-color:#000;height:100%;position:fixed} #lightbox-overlay-text{text-align:right;margin-right:20px;margin-top:20px;color:white;font-size:12px;cursor:default;line-height:normal} #lightbox-overlay-text a,#lightbox-overlay-text a:hover,#lightbox-overlay-text a:visited,#lightbox-overlay-text a:link{text-decoration:underline;color:white} #lightbox-overlay-text span{padding-left:5px;padding-right:5px} #lightbox img,#lightbox a img,#lightbox a{border:none;outline:none} #lightbox-imageBox{position:relative;border:1px solid black;;background-color:white;width:400px;height:400px;margin:0 auto} #lightbox-imageContainer{padding:1px} #lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0} #lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10} #lightbox-nav-btnPrev,#lightbox-nav-btnNext{display:block;width:49%;height:100%;background:transparent url("/medias/img/blank.gif") no-repeat;zoom:1;padding:0px;margin:0px} #lightbox-nav-btnPrev{left:0;right:auto;float:left} #lightbox-nav-btnNext{left:auto;right:0;float:right} #lightbox-infoBox{font:10px Verdana,Helvetica,sans-serif;background-color:#FFF;margin:0 auto;padding:0px} #lightbox-infoContainer{padding-left:10px;padding-right:10px;padding-top:5px;padding-bottom:5px;color:#666;line-height:normal} #lightbox-infoHeader{width:100%;text-align:center} #lightbox-caption{text-align:justify} #lightbox-caption-title{font-weight:bold} #lightbox-caption-description{font-weight:normal} #lightbox-infoFooter{margin-top:3px;color:#999} #lightbox-currentNumber{display:block;width:49%;float:left;text-align:left} #lightbox-close{display:block;width:45%;float:right;text-align:right} #lightbox-close-button{padding-left:30%} #lightbox-close-button,#lightbox-close-button:link,#lightbox-close-button:visited,#lightbox-close-button:hover{text-decoration:underline;color:#999} #lightbox-close-button:hover{color:#666} #lightbox-infoContainer-clear{clear:both;visibility:hidden}   .nav, .nav * { margin:0; padding:0; list-style:none; } .nav { line-height:1.0; } .nav ul { position:absolute; top:-999em; width:9.45em; } .nav ul li, .nav a { width: 100%; } .nav li { float:left; position:relative; z-index:99; } .nav a { display:block; } .nav li:hover ul, ul.nav li.sfHover ul { left:-1px; top:2.5em; } .nav li:hover li ul, .nav li.sfHover li ul { top:-999em; } .nav li li:hover ul, ul.nav li li.sfHover ul { left:9.45em; top:-1px; } .superfish li:hover ul, .superfish li li:hover ul { top: -999em; }  #datepicker_div, .datepicker_inline { font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 0; margin: 0; background: #ddd; width: 185px; } #datepicker_div { display: none; border: 1px solid #777; z-index: 9999;  } .datepicker_inline { float: left; display: block; border: 0; } .datepicker_rtl { direction: rtl; } .datepicker_dialog { padding: 5px !important; border: 4px ridge #ddd !important; } button.datepicker_trigger { width: 25px; } img.datepicker_trigger { margin: 2px; vertical-align: middle; } .datepicker_prompt { float: left; padding: 2px; background: #ddd; color: #000; } * html .datepicker_prompt { width: 185px; } .datepicker_control, .datepicker_links, .datepicker_header, .datepicker { clear: both; float: left; width: 100%; color: #fff; } .datepicker_control { background: #400; padding: 2px 0px; } .datepicker_links { background: #000; padding: 2px 0px; } .datepicker_control, .datepicker_links { font-weight: bold; font-size: 80%; letter-spacing: 1px; } .datepicker_links label {  padding: 2px 5px; color: #888; } .datepicker_clear, .datepicker_prev { float: left; width: 34%; } .datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev { float: right; text-align: right; } .datepicker_current { float: left; width: 30%; text-align: center; } .datepicker_close, .datepicker_next { float: right; width: 34%; text-align: right; } .datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next { float: left; text-align: left; } .datepicker_header { padding: 1px 0 3px; background: #333; text-align: center; font-weight: bold; height: 1.3em; } .datepicker_header select { background: #333; color: #fff; border: 0px; font-weight: bold; } .datepicker { background: #ccc; text-align: center; font-size: 100%; } .datepicker a { display: block; width: 100%; } .datepicker_titleRow { background: #777; } .datepicker_daysRow { background: #eee; color: #666; } .datepicker_weekCol { background: #777; color: #fff; } .datepicker_daysCell { color: #000; border: 1px solid #ddd; } .datepicker_daysCell a{ display: block; } .datepicker_weekEndCell { background: #ddd; } .datepicker_titleRow .datepicker_weekEndCell { background: #777; } .datepicker_daysCellOver { background: #fff; border: 1px solid #777; } .datepicker_unselectable { color: #888; } .datepicker_today { background: #fcc !important; } .datepicker_currentDay { background: #999 !important; } .datepicker_status { background: #ddd; width: 100%; font-size: 80%; text-align: center; }  #datepicker_div a, .datepicker_inline a { cursor: pointer; margin: 0; padding: 0; background: none; color: #000; } .datepicker_inline .datepicker_links a { padding: 0 5px !important; } .datepicker_control a, .datepicker_links a { padding: 2px 5px !important; color: #eee !important; } .datepicker_titleRow a { color: #eee !important; } .datepicker_control a:hover { background: #fdd !important; color: #333 !important; } .datepicker_links a:hover, .datepicker_titleRow a:hover { background: #ddd !important; color: #333 !important; }  .datepicker_multi .datepicker { border: 1px solid #777; } .datepicker_oneMonth { float: left; width: 185px; } .datepicker_newRow { clear: left; }  .datepicker_cover { display: none;  display: block;  position: absolute;  z-index: -1;  filter: mask();  top: -4px;  left: -4px;  width: 200px;  height: 200px;  }