@charset "UTF-8";
/* CSS Document */


#center {background:#FFFFFF url(../img/design/center_bg.gif) no-repeat scroll left top;
/*margin-top:0px;*/
margin-top:50px;
padding-top:0px;
font-size:0.875em;
}

#center2 {background:#FFFFFF;
/*margin-top:0px;*/
margin-top:50px;
padding-top:0px;
font-size:0.875em;
}


/* contentcontainer */
#contentcontainer {float:left; padding:0px; margin:0px; width:680px;}
#contentcontainer h1 {width:640px; margin-left:15px; border-bottom:1px solid #633009; padding-bottom:0.25em; background-color:#FFFFFF;}


/* DEBUT CONTENT */
#content {float:right; padding:0px 30px 30px 20px; width:470px; position:relative;}

/* BUG IE6 sur float-left qui laisse 3 pixels a droite du block */
* html #content {display:inline; margin-right:-3px;}

/* CONTENT : geston des espaces entre elements */
#content { font-size:0.975em; line-height:1.25em; padding-top:1.25em;}
#content h1, #content h2, #content h3, #content h4 { line-height:normal; padding:0; clear:both;}
#content h2 + * {margin-top: 1em;}
#content * + h2 {margin-top: 36px;}
#content h3 + * {margin-top: 0.5em;}
#content * + h3 {margin-top: 24px;}
#content h4 + * {margin-top: 0.25em;}
#content * + h4 {margin-top: 24px;}

#content ul + p, #content ol + p, #content p + p {margin-top: 1em;}
#content p, #content li{text-align:justify;}
#content div#addthis + * { margin-top: 48px; clear:both;} 
#content p a.contact_bann { margin: 1.5em 0 3em 0;}

#content ul  {list-style: disc outside; margin:1em 0 0 0; padding-left:2em;}
#content ol  { margin:1em 0 0 0; display:inline-block; padding-left:2.5em;}

html>/**/body #content * + ul {margin:1em 0 0 2em; padding-left:0;}
html>/**/body #content * + ol {margin:1em 0 0 2.5em; padding-left:0;}
#content ul li + li, #content ol li + li {margin-top:0.40em;}

#content a.more {font-size:0.8125em; margin-left:1em;}

#content img.left { margin:2px 10px 5px 0 !important; padding:1px; border:1px solid #f3f3f3;}
#content img.right { margin:2px 0 5px 10px !important; padding:1px; border:1px solid #f3f3f3;}

h1 a:hover {text-decoration:none;}
/* FIN CONTENT */


/* DEBUT BREADSCRUMB */
ul#breadscrumb { margin:10px 0 1.5em 20px; padding: 0; position:relative;  display:block; clear:both;  font-size:0.8125em; color:#633009;}
ul#breadscrumb li { margin-left:3px; display: inline; background:url(../img/design/breadscrumb_sep.gif) no-repeat scroll left 55%; padding-left: 10px;}
ul#breadscrumb li:first-child {margin-left:0;}
ul#breadscrumb li a { font-weight:normal; text-decoration:none; }
ul#breadscrumb li a:hover, ul#breadscrumb li a:active, ul#breadscrumb li.on a {text-decoration:underline;}
/* FIN BREADSCRUMB */


/* DEBUT MENU DE GAUCHE */
#menuleft { float:left; width:160px; margin-top:2em; margin-top:20px;}
#menuleft .rub a{ font-size:0.6875em; padding:10px 10px 10px 20px; display:block; color:#633009; text-align:right; font-weight:bold; background:#F2E2A7 url(../img/design/menuleft_rub_bg_on.gif)  no-repeat scroll left top; text-transform:uppercase;}
#menuleft .rub a:hover, #menuleft .rub a:focus {  background:#F2E2A7 url(../img/design/menuleft_rub_bg_on.gif)  no-repeat scroll left top; color:#633009;text-decoration:none;}
#menuleft .rub.current a {  background:#F2E2A7 url(../img/design/menuleft_rub_bg_off.gif)  no-repeat scroll left top; color:#633009;}

/* pour IE6 IE7 */
#menuleft ul.ssrub { margin-top:20px; margin-left:20px; float:left; width:140px; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;}
#menuleft ul.ssrub li { padding:0; margin:0; float:left; width:140px;}

/* pour navigateurs > IE7 */
html>/**/body #menuleft ul.ssrub { margin-top:20px; margin-left:20px; width:140px; display:block; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; } /*background-color:#FFFFFF;*/
html>/**/body #menuleft ul.ssrub li { display:block; padding:0; }


#menuleft ul.ssrub li a{
display:block;
font-size:0.6875em;
height:1%;
line-height:1.5;
padding:4px 10px 15px 10px;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
color:#633009;
text-align:left;
background:#fff url(../img/design/menuleft_ssrub_bg_off.gif) no-repeat scroll right top;
}

#menuleft ul.ssrub li:first-child a{
display:block;
height:1%;
line-height:1.5;
padding:4px 10px 15px 10px;
text-decoration:none;
font-weight:bold;
color:#633009;
text-align:left;
background:#fff url(../img/design/menuleft_ssrub_bg_off_first.gif) no-repeat scroll right top;
}


#menuleft ul.ssrub li a:hover, #menuleft ul.ssrub li a:focus, #menuleft ul.ssrub li.on a  {
color:#E7E2E2;
background:#633009 url(../img/design/menuleft_ssrub_bg_on.gif) no-repeat scroll right top;
}

#menuleft ul.ssrub li:first-child a:hover, #menuleft ul.ssrub li:first-child a:focus, #menuleft ul.ssrub li:first-child.on a  {
color:#E7E2E2;
background:#633009 url(../img/design/menuleft_ssrub_bg_on_first.gif) no-repeat scroll right top;
}
/* FIN MENU DE GAUCHE */


/* DEBUT LEXIQUE COLONNE de GAUCHE */
#left_lexiq {padding-left:20px; width:140px; padding-bottom:30px;}
#left_lexiq .illustr {display:block; padding-top:50px; background:#FFFFFF url(../img/design/menuleft_lex_title_bg.gif) no-repeat scroll left bottom;
  margin:0;
  border-bottom:1px solid #dbdbdb;
 }
#left_lexiq .illustr a {display:block; font-size:0.6875em; padding-left:70px; padding-bottom:5px; padding-top:10px; font-weight:bold; color:#633009; }
#left_lexiq .illustr a:hover {text-decoration:none; }

#left_lexiq > ul {width:140px; border-bottom:1px solid #dbdbdb;}
#left_lexiq > ul li {display:block; width:auto; border-top:1px dashed #DBDBDB; }

#left_lexiq > ul li.all {border-top:1px solid #DBDBDB; background-color:#ffffff; padding-bottom:35px; text-align:right;}
#left_lexiq > ul li a {display:block; font-weight:normal; padding:0.5em; color:#633009; font-size:0.75em; background-color:#dbdbdb; border-right:1px solid #dbdbdb;}
#left_lexiq > ul li a:hover {background-color:#ffffff; text-decoration:none;}
#left_lexiq > ul li.all a {border-right:none; background:none;}
#left_lexiq > ul li.all a:hover  { text-decoration:underline;}

#left_lexiq > ul li:first-child {border-top:none; }
#left_lexiq.lexiq > ul li:first-child {border-top:1px solid #DBDBDB;}

#left_lexiq .letter  {padding-left:0.5em; margin:20px 0 5px 0; text-transform:uppercase;}
/* FIN LEXIQUE COLONNE de GAUCHE */




table.hor-zebra {
border-collapse:collapse;
text-align:left;
margin-bottom:2em;
}

.hor-zebra th {
font-size:1.25em;
font-weight:bold;
padding:12px;
vertical-align:bottom;
border-bottom:1px solid #633009;
}

.hor-zebra .odd {
background:#f4f4f4;
}

.hor-zebra td {
padding:12px;
font-size:0.875em;
border-bottom:1px dashed #dbdbdb;
border-top:1px dashed transparent;
}

table.hor-zebra.style2 { margin-bottom:1em;}

.hor-zebra.style2 th { font-size:1em; padding:8px; text-align:right; }
.hor-zebra.style2 td { text-align:right; padding:8px; font-size:1em; vertical-align:top;}
.hor-zebra.style2 td.title {text-align:left;}

.hor-zebra.style2.sanct_vitesse th {text-align:left;}
.hor-zebra.style2.sanct_vitesse td {font-size:0.875em; text-align:left;}
.hor-zebra.style2.sanct_vitesse td.pt { text-align:center;}

table.hor-zebra.style2.t_sanct_alcool {margin-bottom:2em;}
.hor-zebra.style2.t_sanct_alcool td { text-align:left; border-bottom:1px solid #633009; }
.hor-zebra.style2.t_sanct_alcool tr.h td {background:#f4f4f4; border-bottom:1px dashed #DBDBDB; font-weight:bold;}
.hor-zebra.style2.t_sanct_alcool tr.infrac td { background:none; padding-top:4em;}
.hor-zebra.style2.t_sanct_alcool tr.infrac td h2{ font-size:1.25em;}
.hor-zebra.style2.t_sanct_alcool tr.infrac.first td { padding-top:0;}



a.contact_bann { display:block; color:#633009; text-align:right; margin-bottom:2em;
text-decoration:none; cursor:pointer; clear:both;}

a.contact_bann:hover { text-decoration:none; }

a.contact_bann .text { font-family:"Times New Roman",Times,serif; font-style:italic; font-size:1.125em; }

a.contact_bann:hover .text { text-decoration:underline; }

a.contact_bann .insider { 
display:inline-block;
padding:2px 0 4px 0;
background:#ffffff url(../img/design/contactban_bg_borderbottom.gif) no-repeat scroll left bottom;
width:452px;
}
a.contact_bann .contact { display:block; font-size:1.25em; color:#633009; font-weight:bold; margin-top:5px;}

div.addthis_module { margin-top:0.2em; position:absolute; right:25px;}

div.page_nav {border-top:1px dashed #E2E2E2; padding-top:1em;}
div.page_nav a {color:#633009; font-size:0.875em; padding}
div.page_nav a.prev { background:url(../img/design/pagenav_arrowleft_off.gif) no-repeat scroll left 50%; padding-left: 10px;}
div.page_nav a.next { background:url(../img/design/pagenav_arrowright_off.gif) no-repeat scroll right 50%; padding-right: 10px;}

div.page_nav a.prev:hover { background:url(../img/design/pagenav_arrowleft_on.gif) no-repeat scroll left 50%;}
div.page_nav a.next:hover { background:url(../img/design/pagenav_arrowright_on.gif) no-repeat scroll right 50%; }

