.gen_block
{
    overflow:hidden;
}
.gen_gauche
{
    overflow:hidden;
    float:left;
}
.gen_droite
{
    overflow:hidden;
    float:left;
}

/* STYLE TITRE */

h1        {
        font-size: 20px;
        font-weight: bold;
        font-family: Georgia;
        margin: 5px;
        margin-top:10px;
        padding: 0px;
        color:#738927;
}


h2        {
        padding:0px;
        margin:0px;
        font-size: 13px;
        font-weight: bold;
        font-family: Georgia;
        padding-top:2px;
        color:#738927;
}



h3        {
        font-weight: bold;
        font-family: Georgia;
        font-size: 14px;
        color:#696189;
        margin: 0px;
        padding: 0px;
}

h4        {
        padding-left: 20px;
        padding-right: 90px;
        font-size: 16px;
        font-weight: bold;
        color: #999999;
        margin: 0px;
        padding: 0px;
}

strong        {
        color: #878787;
}

p
{
        text-align: justify;
        text-indent: 8px;
        width:97%;
        margin:0px;
        padding:0px;
        margin-left:10px;
}

b.fushia
{
   color:#702424;
   text-decoration:underline ;
}

.titre_profil {
        margin:0px;
        padding:0px;
        height: 20px;
        width: 96%;
        border-bottom-style: dashed;
        border-bottom-width: 1px;
        border-bottom-color: #3c530b;
        margin-bottom:10px;
        margin-top:0px;
        margin-left:10px;
        padding-left: 0px;
}

.titre_profil h2        {
        padding:0px;
        margin:0px;
        font-size: 14px;
        font-weight: bold;
        font-family: Georgia;
        padding-top:2px;
        color:#3c530b;
}


.titre {
        margin:0px;
        padding:0px;
        height: 20px;
        width: 96%;
        border-bottom-style: dashed;
        border-bottom-width: 1px;
        border-bottom-color: #738927;
        margin-bottom:10px;
        margin-top:0px;
        margin-left:10px;
        padding-left: 0px;
}


.profil_loc
{
        font-size: 11px;
        font-weight: bold;
        font-family: Georgia;
        padding-top:2px;
        color:#666666;
}

.profil_comp
{
        font-size: 11px;
        color:#666666;
}


ul.intro_erreur
{
	margin:0px;
	padding:0px;
	margin-left:10px;
    margin-top:10px;
}

/* LIEN ICONES */

.IcoQuestion  { background-image: url('../icones/comment.gif');  }
.LienRecherche  { background-image: url('../icones/go.gif');  }
.LienRSS  { background-image: url('../icones/rss.gif');  }

.IcoQuestion, .LienRecherche, .LienRSS  {
        background-position: left center;
        height: 15px;
        margin: 1px 1px 1px 2px;
        background-repeat: no-repeat;
        padding-left: 20px;
        padding-top: 2px;
}

/* MENU LIEN */

#header-menu
{
	margin:0px;
	padding:0px;
}

#header-menu ul {
	margin: 0 0 0px;
	padding: 0;
}

#header-menu li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#header-menu li a {
	background: url(../vline.gif) no-repeat center left;
	display: inline;
	color: #ede9de;
	line-height: normal;
	padding: 0 6px 0 12px;
	text-decoration: none;
}

/* INPUT */

input.no_input
{
	border:0px;
	padding:0px;
	margin:0px;
	background:none;
	color: none;
}

input
{
	BORDER: 1px solid #585858;
	COLOR: #464646;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	BACKGROUND-COLOR: #f8f6f6;
	padding:2px;
	margin:0px;
}

input.bginput
{
	BORDER: 1px solid #828f27;
	COLOR: #ffffff;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	font-weight:bold;
	BACKGROUND-COLOR: #9fb030;
	padding:5px;
}

input.recherche
{
	BORDER: 1px solid #535353;
	COLOR: #464646;
	FONT-FAMILY: Verdana;
	FONT-SIZE: 8pt;
	background-image: url('http://conseil-juridique.net/images/fond_champs.gif');
	background-repeat: repeat-x;
	BACKGROUND-COLOR: #ece8df;
}

select
{
    BACKGROUND-COLOR: #f8f6f6;
    BORDER: 1px solid  #585858;
    COLOR: #464646;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
	padding:1px;
	margin:0px;
}

textarea
{
	border-color: #000000;
	BACKGROUND-COLOR: #f8f6f6;
	BORDER: 1px solid #585858;
	COLOR: #464646;
	padding:1px;
	margin:0px;
}


/* LIEN */


a.arrow_footer {
        font-family: Tahoma, Sans-serif;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 10px;
        padding-left: 10px;
		background: url('../icones/arrow_white.gif') no-repeat left;

}

a.arrow_footer:hover {
        text-decoration: underline ! important;
}


.arrow {
	padding-left: 10px;
	background: url('../icones/arrow.gif') no-repeat left;
}

.arrow_vert {
	padding-left: 18px;
	color: #738927;
	font-weight:bold;
	background: url('../icones/fleche_bleu.gif') no-repeat left;
}

.arrow_rouge {
	padding-left: 18px;
	color: #833129;
	font-weight:bold;
	background: url('../icones/fleche_bleu.gif') no-repeat left;
}


.arrow_plan {
	padding-left: 20px;
	color: #738927;
	font-weight:bold;
	background: url('../icones/map.png') no-repeat left;
}




a {
        font-weight: normal;
        font-family: Tahoma, Sans-serif;
        text-decoration: none;
        color: #63665a;
        font-size: 11px;
}

a:hover        {
        text-decoration: underline;
}
a.vert {
        font-weight: bold;
        font-family: Tahoma, Sans-serif;
        color:#738927;
		font-weight:normal;
        font-size: 11px;
}
a.vertb {
        font-weight: bold;
        font-family: Tahoma, Sans-serif;
        color:#738927;
		font-weight:bold;
        font-size: 13px;
}
a.vertbg {
        font-weight: bold;
        font-family: Tahoma, Sans-serif;
        color:#738927;
		font-weight:bold;
        font-size: 14px;
}
a.vertTitre {
        color:#738927;
		font-weight:bold;
        font-size: 17px;
   		font-weight: bold;
    	font-family: Georgia;
}



a.categorie {
        font-weight: bold;
        font-family: Sans-serif;
        color:#738927;
		font-weight:bold;
        font-size: 15px;
}

a.bold {
        font-weight: bold;
        font-family: Tahoma, Sans-serif;
        text-decoration: none;
        color: #738927;
        font-size: 14px;
}
a.bold:hover        {
        text-decoration: underline;
}

a.lien_header {
        color: #ffffff;
        font-size: 13px;
}

a.lien_header:hover        {
        text-decoration: underline ! important;
}

a.menu {
        font-family: Tahoma, Sans-serif;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 11px;
}

a.menu:hover {
        text-decoration: underline ! important;
}

a.menu_footer {
        font-family: Tahoma, Sans-serif;
        text-decoration: none;
        color: #FFFFFF;
        font-size: 10px;
}

a.menu_footer:hover {
        text-decoration: underline ! important;
}

a.clair {
        color: #7f92b6;
}


a.header_menu {
        color: #666666;
        font-weight:bold;
        font-size:12px;
}
a.header_menu:hover {
        text-decoration: none;
}








#format_cgv p
{
	margin-top:10px;
	margin-left:15px;
	width:625px;
}
#format_cgv h1
{
    margin-left:25px;
    margin-top:10px;
    margin-bottom:10px;
}
#format_cgv h2
{
    margin-left:35px;
    margin-top:10px;
    margin-bottom:10px;
}
#format_cgv h3
{
    margin-left:45px;
    margin-top:10px;
    margin-bottom:10px;
}
#format_cgv h4
{
    margin-left:55px;
    margin-top:10px;
    margin-bottom:10px;
}