/* <![CDATA[ */

/* NEUTRALISATION */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, pre, form, fieldset, input, blockquote, th, td { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-size:100% }
ol, ul { list-style:none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight: normal; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; margin:0; }
caption, th { text-align:left; }
q:before, q:after { content:''; }

/* GENERAL */
html { text-align:center; }
body { width:940px; margin: 0 auto; text-align:left; font-size: 12px; font-family:"Verdana", "Arial", "sans-serif"; position:relative; }
a { text-decoration:underline; color:#ab221c; }
a:hover { text-decoration:none; color:#ab221c; }
#container { background:url(img/banner.jpg) no-repeat; width:100%; }

/* BANNER */
.localisation { text-align:right; width:100%; display:block; font-size:11px; }
.localisation a { text-decoration:none; color:#ab221c; }
.localisation a:hover { text-decoration:underline; color:#ab221c; }
.titre { display:block; padding:0 0 0 160px; }
.titre a { text-decoration:none; color:#000000; font-size:27px; letter-spacing:3px; }
.titre a:hover { text-decoration:none; color:#000000; }
#banner p { padding:0 0 0 160px;  }
.soustitre a { text-decoration:none; color:#000000;  }
.soustitre a:hover { text-decoration:underline; color:#ab221c;  }

/* CONTENU */
h1 { font-size:17px; margin:0 0 0 150px; }
#topcontenu { margin:225px 20px 0 160px; padding:0 0 15px 0; background:url(img/chien.jpg) top left no-repeat;  }
#topcontenu p { margin:15px 20px 0 150px; }
#topcontenu ul { margin:15px 0 0 150px; }
#topcontenu ul li { margin:0 0 5px 5px; list-style: square inside; color:#ab221c; }
#contenu { position:relative;  }
.contenuprincipal1 { position:absolute; top:10px; left:160px; width:300px; } 
.contenuprincipal2 { position:absolute; top:10px; left:480px; width:300px; } 
.contenusecondaire { position:absolute; top:10px; left:800px; width:120px; }
.clear_children,.cc_tallest { position:relative; } /*\*/* html .clear_children { display:inline;}/**/
.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */
.li300x250 { width:300px; border:1px dotted #585858; padding:5px 5px 5px 5px; margin:0 0 5px 0; }
.li300x250 p { margin:5px 0 10px 0; }
.carte { margin:0 10px 0 0; }
.geo { margin:10px 0 0 0; font-size:11px; }
.soumission { margin:0 0 0 160px; font-size:12px; }
.soumission td { margin:0 0 0 160px; font-size:12px; padding:5px 5px 5px 5px; }
.imglivre { border:2px solid #ffffff; }
.imglivre:hover { border:2px solid #ab221c; }
.tableau { margin:15px 0 0 160px; font-size:12px; }
.infossites { font-size:11px; }

/* PHOTOS NAVIGATION */
#photosnavigation { position:absolute; top:7px; left:16px; border-bottom: 1px dotted #585858; padding:0 0 12px 0; z-index:100; }
.photosnav { border: 2px solid #808080; }

/* NAVIGATION */
#navigation { position:absolute; top:515px; left:30px; }
#navigation li { margin:0 0 5px 5px; list-style: square inside; color:#ab221c; }
#navigation a { text-decoration:none; color:#ab221c;  }
#navigation a:hover { text-decoration:underline; color:#ab221c;  }

/* INFOS */
#infos { margin:0 0 10px 160px; font-size:11px; border-top: 1px dotted #585858; padding:3px 0 0 0; }
#infos img { margin:5px 0 0 0; }

/* LIBRAIRIE */
#librairie { margin:225px 0 0 160px; }
#librairie h1 { font-size:17px; margin:0 0 0 0;}
#librairie p { padding:5px 5px 5px 5px; background:#cad2dd; color:#000000; font-size:13px; }
.imglibrairie { border:2px solid #ffffff; }
.imglibrairie:hover { border:2px solid #ab221c; } 
.cachediv { display:none; height: 1px; margin-top: -1px; position: absolute; }
.librairieclose { color:#ab221c; font-size:12px; }
.librairieclose:hover { text-decoration:none; }
.tableaulibrairie td { padding:5px 5px 5px 5px; }

/* ]]> */