a img {border: none;}

body {background: #d3d3be url(images/bg-top.gif) repeat-x; margin: 16px 0;padding: 0;font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif; font-size: 80%;color: #404040;text-align: center;}

body * {margin: 0;padding: 0;}

a{color: #317e27;text-decoration:none;}

a :hover {color: #9D4812;text-decoration:none;}

.clear {clear:both;}

#container {width: 751px;margin: 0 auto;text-align: left;}

#top {background:  url(images/top2.png) no-repeat;height: 99px;padding: 0 16px;}

#main {background-color: #FFF;padding: 30px 16px;}

/*logo avec titre du site*/
#logo { float: left;  margin-top:5px; height: 82px; line-height:86px; font-size:1.8em;font-weight:bold; width: 550px; text-indent: 3.9em; overflow: hidden; }

#logo a { display: block; width: 300px; height: 87px; text-decoration: none; }
	
.line {border-bottom: 1px solid #E4E4E4;padding-top:10px;}

/*  pied de page */
#footer { background: url(images/footer.gif) no-repeat; height: 9px; }
#footer ul { line-height: 4; text-align: center; padding: 0; }
#footer li { display: inline; text-transform: uppercase; font-size: .8em; font-weight: bold; color: #A5C2D4; }
#footer a:link, #footer a:visited { padding: 0 5px; color: #6D93AB; text-decoration: none; }
#footer a:hover, #footer a:active { color: #315C77; }
#footer p { text-align: center; font-size: 9px; padding: 5px 0 15px 0; color: #6D93AB; }

/** Menu du haut */
ul#nav { float: right; margin: -18px 0 0 0; padding: 0 !important; }
#nav li { display: inline; text-indent: -0em; float: left; height: 28px; }
#nav a { overflow: hidden; padding-right: 2px;}
#nav a {margin-top: 1px;color:#ffffff;}
#nav .on a,
#nav a:hover {background-position: bottom left !important;}
.lawinfrance a   { background: url(images/lawinfrance.gif)   no-repeat; height: 28px; width: 118px; line-height:27px; font-size:14px; font-weight:bold; text-align:center; display: block; }
.village a { background: url(images/village.gif) no-repeat; height: 28px; width: 173px; line-height:27px; font-size:14px; font-weight:bold; text-align:center; display: block; }
.jurishop a   { background: url(images/jurishop.gif)   no-repeat; height: 28px; width:  94px; line-height:27px; font-size:14px; font-weight:bold; text-align:center; display: block; }
.juriguide a { background: url(images/juriguide.gif) no-repeat; height: 28px; width: 97px; line-height:27px; font-size:14px; font-weight:bold; text-align:center; display: block; }
/* fin menu du haut */

.con-text{padding-left:5px;padding-right:5px;padding-bottom:5px;padding-top:2px;font-weight: bold;}/* texte menu navigation */

/* début contener de gauche */
#contener-g{float:left; width:350px;}
.bloc-g1{float:left; margin-bottom: 20px; padding:10px 10px 10px;padding-left:0px; width:418px; text-align:justify;}
.bloc-g2{float:left; margin-bottom: 20px; padding:10px 10px 10px;padding-left:0px; width:418px; text-align:justify;}
.bloc-g3{position:relative;float:left; padding:10px 10px 10px;padding-left:0px; width:418px; text-align:justify;}
/* fin contener de gauche*/

/* arrondi pour les blocs de droite*/
.arrondi-d {float:left;margin-right:5px;background:#D5D590;*width:64px;}
b.droitetop{display:block;background:#FFFFFF; font-size:1px;}
b.droitetop b{display:block;height: 1px; font-size:1px;overflow: hidden; background:#D5D590;}
b.r11{margin: 0 5px ; font-size:1px;}
b.r22{margin: 0 3px ; font-size:1px;}
b.r33{margin: 0 2px ; font-size:1px;}
b.droitetop b.r44{margin: 0 1px;height: 2px; font-size:1px;}
/*fin arrondi  blocs de droite*/

/* début contener de droite*/
#contener-d{float:right; width:230px;}
.d1{float:right;width:252px; background-color:#D5D590;}
.bloc-d1{float:right; margin-bottom: 20px; padding:10px; width:230px; border: 1px solid #D5D590;text-align:normal;}
.bloc-d1 li { list-style-position:inside; }
.d2{float:right;width:252px; background-color:#D5D590;}
.bloc-d2{float:right; margin-top:0px; margin-bottom: 20px; padding:10px; width:230px; border: 1px solid #D5D590;text-align:normal;}
.d3{float:right;width:252px;background-color:#D5D590;}
.bloc-d3{position:relative;float:right; padding:10px; width:230px; border: 1px solid #D5D590;text-align:left;}
/* fin contener de droite */

.clr {clear:both;}

.titre-g {text-align:left;}/* titre colonne de gauche*/
.titre-g a{color: #21441d;font-weight: bold; text-decoration: none;}

.titre-d { padding-left:10px;padding-right:10px; padding-top:2px; padding-bottom:2px;}/* titre colonne de droite*/
.titre-d a{color: #FFFFFF;text-align:left;font-weight: bold; text-decoration: none;}
.titre-d a:hover{color: #21441d;}







