body {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 0px;
	text-align: justify;
}
a {
	color: rgb(62,78,155);
}
a:hover {
	color: rgb(36,45,93);
}
.btn {
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	color: rgb(255,255,255);
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #BCBCBC;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #BCBCBC;
	background-color: rgb(36,45,93);
	margin: 6px;
}
/********FORM***************/

form {
	margin: 0px;
}
/*******Publicite*******/
#publicite {
	height: 600px;
	width: 120px;
	background-color: transparent;
	position: absolute;
	margin-left: 785px;

}
#publicite_bas {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	border:0px;
	clear:both;
	background-color:#F0F0F0;
	padding-top:5px;
}
/**********************/
#banniere {

		border-left: 1px solid rgb(36,45,93);
	border-right: 1px solid rgb(36,45,93);
	height: 70px;
	padding: 0px;
	margin-top: 0px;
	font-size: 80%;
	padding: 0px;
  


}
#banniere img {
	padding: 0px;
	margin: 0px;
}
/*Haut*//*
#header {
	width: 778px;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	background-image: url(../images/infojuristes.gif);
	background-repeat: no-repeat;
}*/

#header {
	/*height: 150px;
*/
	height: 100px;
	background-color: #F0F0F0;
	background-image: url(../images/infojuristes.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 778px;
	margin: 2px 0px 0px 10px;
	padding: 0px;

	border-bottom: 0px solid;
	margin-left: auto;
	margin-right: auto;
}



#header ul {
	margin: 0px;
	padding: 4px;
	list-style: none;
}
#header li {
	float: right;
	margin: 0px;
	padding: 2px 5px 2px 5px;
}
#header li.first {
	float: right;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	background-image: none;
}
#header li a {
	color: #CCCCCC;
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	font-size: 8px;
}
#header li a:hover {
	color: #CCCCCC;
	background-color: #336699;
	padding: 1px 4px 1px 4px;
}

#contenu_page {
	padding: 5px 5px 5px 5px;
		border-left: 1px solid rgb(36,45,93);
	border-right: 1px solid rgb(36,45,93);
}
#conteneur {
	width: 776px;
	margin: 0 0 0 10px;
	background-color: white;
	margin: auto;
	
}
#centre {
	position: absolute;
	
	width: 778px;

	/*margin: 150px 0 0 0px;
*/
	margin: 105px 0 0 0px;
	background-color: white;
	border-top: 0px;
	top: 0;

	
}

.edito {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 11px;
}
/**********/
/*Titre***/
#title {
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
#path {
	
	clear: both;
width:768px;
  border-bottom: 1px solid rgb(36,45,93);
		border-left: 1px solid rgb(36,45,93);
	border-right: 1px solid rgb(36,45,93);
  border-top: 1px solid rgb(36,45,93);
  background-color: #FFFFFF;
  padding:4px;
  font-size:10px;
  color:rgb(89,89,89);

}
#path a {
	text-decoration: none;
  color:rgb(89,89,89);
}
#path a:hover {
	color: #CC0000;
}

#nav {
	position: relative;
	clear: both;
	background-color: #FFFFFF;
	width: 776px;
	color: white;
	margin-top: 77px;
	border-left: 1px solid rgb(36,45,93);
	border-right: 1px solid rgb(36,45,93);
		border-bottom: 1px solid rgb(36,45,93);
	text-align: right;
	font-size: 15px;
	height: 21px;
	font-weight: bolder;
	font-family: times new roman;

}
/*
div#nav {
	width: 776px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	border-left: 1px solid rgb(36,45,93);
	border-right: 1px solid rgb(36,45,93);
	background-color: #FFFFFF;
	font-size: 15px;
	height: 21px;
	font-weight: bolder;
	font-family: times new roman;
}*/
/*
#nav ul {
	margin: 0px;
	padding: 0px;
}
#nav li {
	display: inline;
}
#nav a {
	color: white;
	text-decoration: none;
}
#nav a:hover {
	color: #CC0000;
}*/


#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}
#nav li {
	float: left;
	margin: 0px;
	border-right: 1px solid rgb(36,45,93);
	height:18px;
	
}
#nav li a {
	display: block;
  text-decoration: none;
	color: #000000;
	font-size: 15px;
  
}
#nav li a:hover {
	color: #CC0000;
	text-decoration: none;
	background-color:transparent;
}
#nav p {
	border-top: 1px solid rgb(36,45,93);
	padding: 5px;
	font-weight: bold;
}
#nav a {
	text-decoration: none;
	color: rgb(0,0,0)
}
#nav a {
	text-decoration: none;
	color: rgb(0,0,0)
}
#bleu {
	background-color: #CC0000;
}
#vert {
	background-color: rgb(27,172,59);
}
#violet {
	background-color: rgb(104,39,144);
}
#jaune {
	background-color: rgb(225,204,23);
}
/*bas de page*/
#footer {
	background-image: url(../images/fond-bas.gif);
	background-repeat: no-repeat;
	background-position: left;
	width: 778px;
	height: 20px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	font-size: 80%;
}
#footer ul {
	margin: 0px;
	padding: 1px;
	list-style: none;
}
#footer li {
	float: right;
	margin: 0px;
	padding: 2px 5px 2px 5px;
}
#footer li.first {
	float: right;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	background-image: none;
}
#footer li.left {
	float: none;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	background-image: none;
	color: #CCCCCC;
	text-align: center;
}
#footer li a {
	color: #CCCCCC;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
}
#footer li a:hover {
	color: #CCCCCC;
	background-color: #336699;
	padding: 0px 4px 0px 4px;
}
/********************/
#frame {
	width: 776px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 1px solid rgb(36,45,93);
	border-left: 1px solid rgb(36,45,93);
	border-right: 1px solid rgb(36,45,93);
	border-top: 1px solid rgb(36,45,93);
	background-color: #FFFFFF;
}
/*********************/
/********Centre*********/
#main {
	width: 90%px;
	padding: 6px;
}
#main .small {
	font-size: 90%;
	font-weight: bold;
}
#main .large {
	font-size: 18px;
	font-weight: bold;
	color: #FFCC00;
	margin-top: 6px;
	margin-bottom: -5px;
}
#main img {
	margin: 0px 10px 6px 10px;
	border: 0px;
}
#main hr {
	color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}
input {
	vertical-align: middle;
}
/**********************/
/*******Categorie********/
#cat {
	border: 1px solid #CCCCCC;
	background-color: #FAFAFA;
	padding: 5px;
	padding-bottom: 0px;
	min-height: 380px;
	_height:380px;
	background-image: url(../images/fond_test.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#cat .left {
	width: 350px;
	border: 0px solid #FAFAFA;
	margin-top: -6px;
}
#cat .right {
	float: right;
	width: 350px;
	border: 0px solid #FAFAFA;
	margin-top: -6px;
}
#cat .cat {
	margin: 6px 0px 6px 0px;
}
.pcat a {
	font-size: 13px;
	display: block;
	padding: 2px 6px 2px 6px;
	text-decoration: none;
	color: #000000;
}
#link_h2 {
	border-top: 0px solid #f0f0f0;
	padding: 0px;
}
#link_h2 a {
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	background-image: url(../images/fleche_categorie.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	color: #000000;
	border: 0px;
}
#link_h2 a:hover {
	color: rgb(36,45,93);
}
#titre_fleche H2 {
	padding: 0px;
	margin: 0px;
	padding-left: 15px;
	background-image: url(../images/fleche_categorie.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
	color: #000000;
	border: 0px;
}
.cat ul {
	margin-top: 0px;
	padding-top: 0px;
}
.cat li {
	margin: 0px;
	padding: 0px;
	padding-left: 15px;
	font-size: 11px;
	list-style: none;
	background-image: url(../images/fleche_categorie.gif);
	background-repeat: no-repeat;
	background-position: left;
}
/****SOUS_CATEGORIE****/
.ss_cat ul {
	margin-top: 0px;
	padding-top: 0px;
}
.ss_cat li {
	margin: 0px;
	margin-left: -15px;
	padding: 0px;
	font-size: 11px;
	list-style: none;
}
/*****FAMILLE**********/
.fam {
	margin-top: 5px;
}
.fam ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.fam li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.fam li a {
	text-decoration: none;
	color: #000000;
	font-size: 13px;
}
.fam li a:hover {
	color: rgb(36,45,93);
}
.fam a {
	text-decoration: none;
	color: rgb(0,0,0)
}
/****CATEGORIE****/
#highlight {
	/*width: 460px;
*/
	text-align: left;
	font-size: 90%;
}
#highlight img {
	margin: 0px 20px 40px 0px;
}
#highlight .tl {
	margin: -5px 0px 10px 5px;
}
#highlight a {
	margin-right: 20px;
}
#highlight a:hover {
	color: rgb(36,45,93);
}
.ud {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 4px 0px;
	border-bottom: 1px dashed #999999;
}
#catlist {
	margin-top: 10px;
	padding-top: 10px;
	margin-left: 5px;
	margin-right: 5px;
}
#catlist ul {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
#catlist li {
	padding: 8px;
	padding-left: 20px;
	margin: 0px 0px 5px 0px;
	border-left: 1px solid #F0F0F0;
	border-top: 1px solid #F0F0F0;
	border-bottom: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
}
#catlist p {
	margin: 6px 0px 6px 0px;
}
/*******LETTRE*******/
input {
	vertical-align: middle;
}
h1 {
	color: rgb(36,45,93);
	font-size: 12px;
	margin: 0px;
	padding-left: 5px;
}
h2 {
	color: #CC0000;
	font-size: 14px;
	margin: 4px 4px 2px 4px;
	padding: 4px 0px 2px 0px;
}
h3 {
	color: rgb(36,45,93);
	font-size: 12px;
	padding-left: 5px;
}
hr {
	color: #FFFFFF;
	border-bottom: 1px solid rgb(36,45,93);
}
#related {
	font-size: 90%;
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
#related li {
	padding-left: 15px;
	margin-bottom: 10px;
}
#download {
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 6px 0px;
	float: left;
	text-align: center;
	width: 350px;
	border: 1px solid #96BADC;
	background-color: #ECF3F8;
	border: 1px dashed #96BADC;
	background-color: #FFFFFF;
}
#ads {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px dashed #96BADC;
}
#cat {
	font-size: 80%;
	margin-top: 0px;
}
/*********Methodes de paiement********/
.contenu_paiement_colg {
	width: 350px;
	float: left;
	background-color: rgb(242,245,255);
	
	font-size: 11px;
	margin-left: 2px;
}
.contenu_paiement_cold {
	float: left;

	margin-left: 4px;

}
.contenu_paiement_unique {
	width: 350px;
	background-color: rgb(242,245,255);
	border: 1px solid rgb(36,45,93);
	font-size: 11px;
	margin-left: 350px;
}
#info_left {
	font-size: 80%;
	float: left;
	width: 327px;
	text-align: center;
	padding: 0px;
	margin-left: 2px;
}
#info {
	font-size: 80%;
	float: right;
	width: 324px;
	border: 1px solid #CCCCCC;
	text-align: center;
	padding: 0px;
	margin-left: 0px;
	margin-right: 10px;
}
#info .dark, #info_left .dark {
	float: left;
	background-color: #CC0000;
	width: 60px;
	padding: 2px;
	text-align: right;
	color: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	margin: 2px;
}
#info .data, #info_left .data {
	text-align: left;
	float: right;
	width: 320px;
	padding: 2px;
	border-bottom: 1px solid #CCCCCC;
	margin: 0px;
}
#info .titre, #info_left .titre {
	text-align: center;
	padding: 4px;
	width: 317px;
	background-color: rgb(36,45,93);
	margin: 0px;
	font-weight: bolder;
	color: white;
}
#info, #info_left form {
	padding: 0px;
	margin: 0px;
}
#border {
	border: 1px solid #CCCCCC;
}
#cadre_paiement, #cadre_paiement_unique {
	padding-right: 10px;
	padding-left: 10px;
}
#cadre_paiement_unique ol {
}
#cadre_paiement li, #cadre_paiement_unique li {
	padding: 5px;
	padding-left: 0px;
	font-weight: bolder;
}
#titre_mode_paiement {
	text-align: center;
	font-weight: bolder;
	color: white;
	background-color: rgb(36,45,93);
	padding: 5px;
	margin-top: 0px;
}
.btn_valider {
	font-size: 14px;
	background-color: rgb(245,245,241);
	border: 1px solid rgb(0,59,115);
	font-weight: bolder;
	width: 80%;
}
#titre_etape {
	text-align: center;
	font-size: 14px;
	font-weight: bolder;
	padding: 0px;
}
#etape {
	text-align: center;
	font-size: 11px;
	padding: 5px;
}
.ticket {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: blue;
}
.audiotel {
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: rgb(36,45,93);
}
.alerte {
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: rgb(36,45,93);
}
#alerte_audiotel {
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
}
#p_prix {
	text-align: center;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	padding: 0;
	padding-left: 10px;
}
/****Actualité*****/
#actu {
	width: 300px;
	background-color: white;
	border: 1px solid rgb(207,207,207);
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	position: relative;
	margin-top: -227px;
}
#actu ul {
	padding: 10px;
	margin: 10px;
	margin-bottom: 0px;
}
#actu h2 {
	border-bottom: 1px solid rgb(36,45,93);
	color: rgb(36,45,93);
	font-family: times new roman;
	font-size: 13px;
	text-indent: 20px;
	background-image: url(../images/info.gif);
	background-repeat: no-repeat;
	background-position: left;
}
/***A LA UNE****/
#alaune li {
	list-style-image: url(../images/ico-page.png);
	list-style-type: none;
	margin-bottom: 10px;
	text-align: left;
}
#alaune a {
	text-decoration: none;
}
#alaune {
	position: absolute;
	margin-top: 250px;
	margin-left: 400px;
}
#alaune h2, #accueil_lettres {
	background-image: url(../images/text.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: 1px solid rgb(36,45,93);
	color: rgb(36,45,93);
	text-indent: 20px;
	font-family: times new roman;
	font-size: 16px;
}
#alaune marquee {
	width: 230px;
}
/**SOUS CATEGORIE***/
#ads {
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 5px;
	border: 1px dashed #96BADC;
}
#scat {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
#scat li {
	padding: 0px;
	margin-bottom: 0px;
	background-image: url(../images/word.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#scat p {
	margin: 0px;
}
#scat a {
	height: 20px;
	display: block;
	padding: 2px;
	text-decoration: none;
	padding-left: 35px;
	padding-right: 15px;
}
#scat a:hover {
	display: block;
	background: rgb(207,207,207);
	background-image: url(../images/word2.gif);
	background-repeat: no-repeat;
	background-position: left;
}
/*categorie: sous categorie liste*/
#scat_list {
	margin-top: 20px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
}
#scat_list .r {
	float: left;
	width: 220px;
	margin: 0px 12px 10px 0px;
	padding-left: 15px;
	background-image: url(../images/ico-page.png);
	background-repeat: no-repeat;
	background-position: left;
}
#scat_list a:hover {
	color: rgb(36,45,93);
}
.nouveau {
	clear: both;
}
/***********SUGGESTION***************/
#recherche {
	float: left;
	margin-left: 5px;
}
#suggestion {
	font-size: 11px;
	float: left;
	margin-top: 8px;
	margin-left: 100px;
	padding: 2px;
	padding-left: 25px;
	background-image: url(../images/fleche.png);
	background-repeat: no-repeat;
	background-position: left;
}
#suggestion a {
	text-decoration: none;
	background-color: rgb(36,45,93);
	color: white;
	font-weight: bolder;
	padding: 2px;
}
#suggestion a:hover {
	color: rgb(255,255,0);
}
LABEL {
	DISPLAY: inline;
	FLOAT: left;
	WIDTH: 170px;
	font-weight: bold;
	margin-left: 75px;
}
.INPUT {
	background-color: rgb(234,234,234);
	font-family: Arial, Helvetica, sans-serif;
	color: red;
}
.OPTION {
	background-color: #c9dcf6;
}
.SELECT {
	background-color: rgb(234,234,234);
}
.TEXTAREA {
	background-color: rgb(234,234,234);
	color: red;
}
/**************Plan du site***********/
#plan H1 {
	font-size: 16px;
	text-align: center;
	padding: 0;
	color: #CC0000;
	margin-top: 5px;
}
#plan H2 {
	text-align: left;
	border-bottom: 1px dotted #000000;
	width: 400px;
	font-size: 14px;
	font-weight: bolder;
	padding: 0;
	margin-left: 20px;
}
#plan H3 {
	font-size: 12px;
	padding: 0;
	margin: 0px;
	text-align: left;
	margin-left: 40px;
	color: #000000;
}
#plan a {
	text-decoration: none;
}
/*******/
#description {
	padding-left: 5px;
}
#description img {
	float: right;
	margin: -30px 60px 0px 20px;
	border: 0px;
}
#description p {
	width: 500px;
}
#cadre_description {
	border: 1px solid rgb(239,239,239);
	width: 510px;
	background-color: rgb(240,240,240);
	padding: 5px;
	padding-top: 0px;
}
#description H3 {
	background-color: rgb(240,240,240);
	width: 235px;
	padding: 5px;
	margin-bottom: -5px;
}
.img_left {
	float: left;
	font-size: 11px;
}
/***LISTE LETTRES*/
#modele_lettre {
	margin-top: 5px;
}
#contenu_colg {
	width: 375px;
	float: left;
	border: 1px solid rgb(36,45,93);
	font-size: 11px;
}
#contenu_cold {
	width: 375px;
	float: right;
	border: 1px solid rgb(36,45,93);
	font-size: 11px;
}
#contenu_colg ol, #contenu_cold ol {
	list-style-type: none;
	padding-right: 5px;
	padding-left: 5px;
	margin-left: 5px;
}
#liste_lettre a {
	display: block;
	text-decoration: none;
	padding: 5px;
	height: 100%;
}
#liste_lettre a:hover {
	background-color: rgb(223,223,223);
	text-decoration: none;
}
#contenu_colg H1, #contenu_cold H1 {
	font-size: 13px;
	text-align: center;
	margin: 0px;
	margin-bottom: 5px;
	background-color: rgb(35,44,91);
	color: #FFFFFF;
	width: 375px;
}
#contenu_colg H2, #contenu_cold H2 {
	font-size: 12px;
	text-align: left;
	color: rgb(255,153,0);
	margin: 0px;
	border: none;
	border-bottom: 1px solid rgb(255,153,0);
}
#contenu_colg H3, #contenu_cold H3 {
	width: 355px;
	font-size: 11px;
	text-align: left;
	color: #036;
	margin: 0px;
	padding-left: 5px;
}

/****************/
/*********Methodes de paiement********/
.contenu_paiement_colg {
	width: 410px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	background-color: white;

}
.contenu_paiement_colg p {
	padding: 5px;
}
.contenu_paiement_cold {
	margin-left: 5px;
	float: left;
	font-size: 11px;
	font-weight: normal;
	padding: 0px;
	background-color: white;
	width: 249px;
}
.contenu_paiement_cold p {
	padding: 5px;
}
/***************/
#paiement_telephonique {
float:left;
margin-left:5px;
_float: none;
}

#paiement_telephonique form {
	padding: 5px;
}
/*Boutons***/
#paiement_telephonique input {
	border: 1px solid  black;
	background-color: white;
	margin-top: 2px;
	color: black;
}
#paiement_telephonique input[type="submit"] {
	border: 1px solid black;
	background-color: rgb(143,143,143)
}
/*******PAIEMENT TELEPHONE****/
.zone_telephone {
	width: 410px;
	margin: auto;
	font-size: 10px;
	background-color: rgb(240,240,240);
	height: 127px;
	text-align: left;
}

#paiement_telephone {

	border: 1px solid rgb(37,45,94);
		border-top: 1px solid rgb(37,45,94);
	width: 410px;
	height: 100px;
}
#paiement_telephone p {
	margin: 2px;

}
#paiement_telephone input, input.submit {
	border: 1px solid #244393;
	margin: 2px 0 0 0;
		background-color: white;
}
/***********************/
.zone_telephone_contrat {
	width: 410px;
	margin: auto;
	font-size: 10px;
	background-color: rgb(223,223,223);
	height: 127px;
	text-align: left;
}

#paiement_telephone_contrat {
	border: 1px solid #0078aa;
	width: 410px;
	height: 100px;
}
#paiement_telephone_contrat p {
	margin: 0px;
}
#paiement_telephone_contrat input, input.submit {
	border: 1px solid #244393;
	font-size: 11px;
	margin: 2px 0 0 0;
	background: white;
}
.zone_telephone_contrat h3,.zone_telephone h3 {
	width: 400px;
	margin: 0px;
	color: rgb(37,45,94);
	background-color: white;
	text-align: center;
	border-left: 1px solid  rgb(37,45,94);
	border-right: 1px solid rgb(37,45,94);
	border-top: 1px solid rgb(37,45,94);
	padding:5px;
}

/***********************/
.colonne_gauche {
	background-color: rgb(37,45,94);
	width: 80px;
	height: 100px;
	float: left;
	margin-right: 10px;
	background-image: url(../images/fond_telephone.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#alerte_cg {
	margin-top: 56px;
	text-align: center;
	font-weight: bolder;
	color: white;
}
/***********************/
.ticket {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	color: blue;
}

/**********************/









