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

body,form,fieldset,p,h1,h2,h3,h4,ul,ol,li,dl,dd,dt,input,select,textarea{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
p,h1,h2,h3,h4,li{
	line-height:1.1em;
}
fieldset,img{
	border:none;
}
.mrpropre{
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
}
.cache{
	position:absolute;
	left:-5000px;
}
a{
	text-decoration:none;
}
a:hover,a:focus{
	text-decoration:underline;
}
body{
	background-color:#fff;
	text-align:center;
}
#page{
	width:778px;
	margin:0 auto;
	text-align:left;
}

/*///////////////
// NAV //////////
///////////////*/
.header img { width:778px; height:121px;}
.contenu .nav_header { background:url(../images/box_778_bottom.png) left bottom no-repeat; padding:0 0 10px 0;}
.contenu .nav_header .wrap_1 { background:url(../images/box_778_bg.png) left top repeat-y; }
.contenu .nav_header .wrap_2 { background: url(../images/box_778_ombre.png) 3px top no-repeat; padding-left:5px;height:100%;}
.contenu .nav_header .intitule{ float:left; width:155px; padding:19px 0 0 0; text-align:right;}
.contenu .nav_header h1{ padding:0; margin:0;}
.contenu .nav_header ul{ float:left; width:585px; padding:8px 0 8px 0;}
.contenu .nav_header li{ list-style-type:none; font-size:0.75em; line-height:1.4em;height:100%;}
.contenu .nav_header li a{ display:block; padding:0 0 0 20px; color:#000;}
.contenu .nav_header li.on a,
.contenu .nav_header li a:hover,
.contenu .nav_header li a:focus{ background: url(../images/puce_nav.png) 7px 3px no-repeat; text-decoration:none;}


.home .nav_header li { list-style-type:none; height:100%;}
.home .nav_header li a,
.home .nav_header li img { display:block;}
/*.home .nav_header li.last-child { position:absolute;}
.home .nav_header li.last-child a { position:relative; left:615px; top:-110px;}*/

.home .nav_header .sousnav { /*position:absolute;*/ top:120px; width:0;}
.home .nav_header .sousnav .wrap_1 { /* position:relative; left:162px;*/ width:453px; background:#000 url(../images/nav_top.png) left top no-repeat; padding:6px 0 0 0;}
.home .nav_header .sousnav .wrap_2 { background:url(../images/nav_bottom.jpg) left bottom no-repeat; padding:0 0 11px 0;}
.home .nav_header .sousnav .wrap_3 { background:url(../images/nav_bg_h.png) left top repeat-y; padding: 0 2px; height:100%;}
.home .nav_header .sousnav ul { background:url(../images/nav_bg_v.png) left bottom repeat-x; padding: 0 3px; min-height:101px;}

.home .nav_header li li { font-size:0.75em; line-height:1.4em;}
.home .nav_header li li a { color:#fff; display:block; padding:0 0 0 15px;}
.home .nav_header li li.on a,
.home .nav_header li li a:hover,
.home .nav_header li li a:focus{ background:url(../images/home_puce_nav.png) 2px 3px no-repeat; text-decoration:none;}


/*///////////////
// FOOTER ///////
///////////////*/

.footer { background:url(../images/footer_top.png) left top no-repeat; padding:7px 0 0 0; font-size:0.65em; color:#fff; margin-left:5px;}
.home .footer { margin-left:0;}
.footer .wrap_1 { background:url(../images/footer_bottom.png) left bottom no-repeat; padding:0 0 17px 0;}
.footer .wrap_2 { background:url(../images/footer_bg.png) left top repeat-y; padding:3px 5px 0 45px;}

.subfooter { padding:0 0 10px 45px; }
.subfooter li{ display:inline; font-size:0.7em; background:url(../images/footer_puce.png) right 2px no-repeat; padding:0 10px 0 0; margin:0 3px 0 0;}
.subfooter li.last-child { background:none;}
.subfooter li a{ color:#000;}


/*///////////////
// STRUCTURE ////
///////////////*/
.main { background:url(../images/ombre.jpg) left top no-repeat; padding-top:10px;}
.home .main { background:none;  padding-top:25px;}
.home .colonne_1{ width:261px; float:left; margin-right:10px;}
.home .colonne_2{ width:255px; float:left; margin-right:11px;}
.home .colonne_3{ width:238px; float:left;}

.main .fond_rouge{ margin-bottom:20px;background:url(../images/col6_bg.png) right top repeat-y;}
.main .double_fond{ background:url(../images/col6_bg_cache.png) right bottom no-repeat; }

.colonne_4{ width:143px; float:left; margin-right:10px;}
.colonne_5{ width:467px; float:left; margin-right:15px;}
.colonne_6{ width:126px; float:right; padding-top:7px;}

/*///////////////
// BOITES ///////
///////////////*/
.box { background:url(../images/box_778_top.png) left top no-repeat; padding:8px 0 0 0;}
.box .wrap_1{ background:url(../images/box_778_bottom.png) left bottom no-repeat; padding:0 0 10px 0;}
.box .wrap_2{ background:url(../images/box_778_bg.png) left top repeat-y; padding:5px 8px; height:100%;}

.box_avocat { background-image:url(../images/box_avocat_778_top.png);}
.box_avocat .wrap_1{ background-image:url(../images/box_avocat_778_bottom.png);}
.box_avocat .wrap_2{ background-image:url(../images/box_avocat_778_bg.png); min-height:160px;}

.box_edito { background-image:url(../images/box_261_jaune_top.png);}
.box_edito .wrap_1 { background-image:url(../images/box_261_jaune_bottom.png);}
.box_edito .wrap_2 { background-image:url(../images/box_261_jaune_bg.png);}
.box_edito .image { float:left; margin:0 10px 7px 0;} 
.box_edito p { font-size:0.7em; padding:0 0 10px 0; clear:both; } 
.box_edito .auteur { font-size:0.7em; font-weight:bold; padding:25px 0 0 0;} 
.box_edito .suite { color:#c33; font-size:0.7em; font-weight:bold; text-align:right;} 
.box_edito .suite a { color:#c33;} 

.box_agenda { background-image:url(../images/box_255_rouge_top.png);}
.box_agenda .wrap_1 { background-image:url(../images/box_255_rouge_bottom.png);}
.box_agenda .wrap_2 { background-image:url(../images/box_255_rouge_bg.png);}

.box_formation { background-image:url(../images/box_238_vert_top.png);}
.box_formation .wrap_1 { background-image:url(../images/box_238_vert_bottom.png);}
.box_formation .wrap_2 { background-image:url(../images/box_238_vert_bg.png);}

.box_actualite { background-image:url(../images/box_238_violet_top.png);}
.box_actualite .wrap_1 { background-image:url(../images/box_238_violet_bottom.png);}
.box_actualite .wrap_2 { background-image:url(../images/box_238_violet_bg.png);}

.colonne_5 .box{ background-image:url(../images/box_467_top.png);}
.colonne_5 .box .wrap_1 { background-image:url(../images/box_467_bottom.png);}
.colonne_5 .box .wrap_2 { background-image:url(../images/box_467_bg.png);}


.home .box h2 { position:absolute;}
.home .box .text { padding:0 5px 0 48px; min-height:150px;}

.section { margin-bottom:10px;}
.colonne_5 .section { margin-bottom:0;}

/*AGENDA*/
.news { margin:0 5px 8px 0; padding:0 0 10px 0; background:url(../images/home_pointille.png) left bottom repeat-x;}
.news h3,#page .news h2 { font-size:0.7em; font-weight:bold; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; padding:0 0 2px 0; line-height:1.2em;}
.news h3 a,.news h2 a { color:#000;}
.news .date, .news_zoom .date { font-size:0.7em; font-weight: bold; color:#70709a; line-height:1em;padding:0 0 3px 0;  }
.news .theme, .news_zoom .theme { font-size:0.7em; font-style:italic; line-height:1em; padding:0 0 2px 0; }
#page .news p { font-size:0.7em; padding:0;}
.news .deroule { overflow:hidden;}
.box_agenda .bouton { font-size:0.75em; font-weight:bold; text-transform:uppercase; text-align:center; padding:0 10px; }
.box_agenda .bouton a { display:block; background:url(../images/home_bt_agenda.png) left top no-repeat; color:#666697; padding:6px 0 10px 0;}


/*FORMATION*/
.box_formation li { font-size:0.7em; font-weight:bold; text-transform:uppercase; list-style-type:none; padding:0 0 3px 0;}
.box_formation li a { color:#666;}
.box_formation li a:hover,
.box_formation li a:focus{ color:#699; text-decoration:none;}


/*ACTUALITE JURIDIQUE*/
.home .box_actualite .text { padding-left:53px; }
.box_actualite li { font-size:0.75em; font-weight:bold; text-transform:uppercase; list-style-type:none; padding:0 0 3px 0;}
.box_actualite li a { color:#000;}
.box_actualite li li { text-transform:none; font-size:0.9em; }

/*EDITO*/
.home .box_edito .text{ padding-left:10px;}
.box_edito .image{ padding-left:30px;}



/*PAGE DE CONTENU*/

.contenu_page h1, .contenu_page .h1 { font-family:"Times New Roman", Times, serif; color:#c33; font-weight:normal; padding:43px 0 0 20px; font-size:1.6em; line-height:1.3em;}
.contenu_page .petit_titre h1 { font-size:1.2em;}
.contenu_page .box .wrap_2 { padding:5px 20px; } 


.contenu_page .box .scroll { height:500px; padding:0 10px 0 0; margin:0; background:url(../temp/box_467.png) left top no-repeat; }
.contenu_page .box .scroll .wrap_1 { height:480px; overflow-y:scroll; padding:0 25px 0 25px; margin:0;  background:none; } 
.contenu_page .box .scroll .wrap_2 { padding:15px 0; background:none; height:auto; } 
.scroll_test .colonne_5 { width:500px; margin:0; }
.scroll_test .colonne_6 { width:118px; }

.contenu_page .box p { font-size:0.75em; padding:0 0 15px 0; line-height:1.2em;} 
.contenu_page .box p.attention { color:#c33;} 
.contenu_page .box ul { padding:0 0 15px 0;} 
.contenu_page .box li { font-size:0.75em; line-height:1.2em; list-style-position:inside;} 
.contenu_page .box h2 { font-family:"Times New Roman", Times, serif; color:#999; font-size:1.4em; font-weight:normal; line-height:1em; padding:0 0 10px 0;}
.contenu_page .visuel { text-align:right;}
.contenu_page .box p a, .contenu_page .box li a { color:#c33;}

.outils_ifrac{ padding:65px 0 20px 0;}


/*PAGE MEMBRES*/
.contenu_membres .box .nav { padding:0 0 0 50px;}
.contenu_membres .box .nav li { list-style-type:none; float:left; font-size:1.1em; font-style:italic; font-weight:bold; margin-right:25px; }
.contenu_membres .box .nav li.last-child { margin-right:0; }
.contenu_membres .box .nav li a { color:#000; }
.contenu_membres .box .nav li.on a { text-decoration:underline; }
.contenu_membres .box .subnav { padding:25px 0 25px 50px;}
.contenu_membres .box .subnav ul { width:210px; float:left; margin-right:20px;}
.contenu_membres .box .subnav ul.last-child { margin-right:0;}
.contenu_membres .box .subnav li { font-size:0.75em; line-height:1.7em; list-style-type:none;}
.contenu_membres .box .subnav li a { color:#666;}
.contenu_membres .box .subnav li.on a { color:#f00; text-decoration:underline;}
.contenu_membres .image { float:left; width:231px; text-align:left;}
.contenu_membres .text { width:215px; float:left; padding:0;}
.contenu_membres h1 { font-size:0.75em; line-height:1.4em;padding-top:15px;}
.contenu_membres p { font-size:0.75em; line-height:1.4em; padding-bottom:15px;}
.contenu_membres p.fonction { font-style:italic; padding-bottom:0;}
.contenu_membres #avocat p .oto { position:relative; top:2px;}
.contenu_membres #avocat .wrap_2 { padding-left:285px;}


/*PAGE TABLEAU*/
.contenu_tableau .box .wrap_2 { padding:5px 10px 10px 20px;}
.contenu_tableau h1 { font-family:"Times New Roman", Times, serif; color:#7c7c7c; font-size:1.4em; font-weight:normal; padding:0 0 20px 40px;}
.contenu_tableau table { border-collapse:collapse; width:100%; }
.contenu_tableau table tr.pair{ background-color:#ededed;}
.contenu_tableau th { color:#c33; font-size:0.75em; text-transform:uppercase; font-weight:normal; vertical-align:middle;padding:0 0 15px 10px;}
.contenu_tableau td{ color:#000; font-size:0.75em; vertical-align:middle;padding:4px 0 1px 10px;}


/*PAGE AGENDA*/
form.tri_agenda { float:right; }
form.tri_agenda .champ{ float:left;}
form.tri_agenda label{ font-size:0.7em;}
form.tri_agenda select{ margin:0 0 15px 0;}
form.tri_agenda select#mois{ width:150px; margin-right:5px;}
form.tri_agenda select#annee{ width:70px;}
form.tri_agenda .special{ font-style:italic;}

ul.categories_agenda { padding:47px 0 40px 20px;}
ul.categories_agenda li{ font-size:0.7em; font-weight:bold; text-transform:uppercase; list-style-type:none; line-height:1.1em; padding-bottom:8px;}
ul.categories_agenda li a{ color:#c33;}
ul.categories_agenda li.on a{ text-decoration:underline; font-weight:bold;}

.news_zoom { padding-bottom:20px;}
.contenu_page .news_zoom h1 { color:#999; font-weight:normal; padding:28px 0 20px 0;  line-height:1.1em;}
.contenu_page .news_zoom .telecharger { font-size:0.75em; padding:0 0 15px 0; line-height:1.2em; }
.contenu_page .news_zoom .telecharger a { background:url(../images/picto_dl.png) left 2px no-repeat; padding-left:13px; font-style:italic; color:#000;}
.contenu_page .news_zoom .telecharger span { font-weight:bold; color:#666;}

.colonne_5 .box_conferences .wrap_2 { padding-top:42px;}

form.inscription_conference{ border-top:1px solid #c33; padding-top:15px;}
form.inscription_conference .demi_champ {  float:left; width:200px; margin-right:10px;}
form.inscription_conference label { font-size:0.7em; font-weight:bold; display:block; float:left; width:55px; margin-right:6px; padding:3px 0 0 0;}
form.inscription_conference input { font-size:0.7em; display:block; float:left; width:110px; margin:0 0 10px 0;}
form.inscription_conference input#champ_email { width:320px;}
form.inscription_conference input.bouton_valider { margin-left:276px;}
form.inscription_conference .erreur_champ input {  border:1px solid #ad0606; background-color:#eeaaaa; }
#ancre_inscription p.message { border-top:1px solid #c33; padding-top:15px; font-weight:bold;  color:#70709a;}
form.inscription_conference p.erreur { font-weight:bold;  color:#cc3300;}

/*PAGE PLAN DU SITE*/
.contenu_plan .box .wrap_2 { padding:5px 10px 10px 20px;}
.contenu_plan .box li { font-size:0.75em; list-style-type:none; padding:0 0 20px 14px; background:url(../images/puce_nav.png) left 3px no-repeat; font-weight:bold;}
.contenu_plan .box li a{ color:#000;}
.contenu_plan .box li ul { padding:3px 0 0 0; }
.contenu_plan .box li li { font-size:0.95em; padding:0 0 0 0px; background-image:none; font-weight:normal;}


.contenu_page .box_revue .wrap_2{ padding-top:30px;}
.box_revue h1{ padding:0 0 20px 0;}
.contenu_page .box_revue h2{ padding-bottom:0;}
.chapitre { margin:0 5px 8px 0; padding:0; background:url(../images/home_pointille.png) left bottom repeat-x;}
.chapitre h3{ font-size:0.75em; }
.chapitre li { padding:10px 0 0 0; list-style-type:none;}
.chapitre li.sanslien { margin-left:16px; padding-left:2px;}
.chapitre li.lie ,.chapitre li.arret{ padding-top:0; }
.box_revue .chapitre li a{ display:block; background:url(../images/picto_dl.png) left 3px no-repeat;padding:0 0 0 18px; color:#000;}
.box_revue .chapitre li.arret a{ background:none;padding:0;}
.chapitre .auteur{ display:block; font-style:italic; padding:1px 0 0 0;}
.chapitre .titre{ font-weight:bold; }
.chapitre .surtitre{ display:block;color:#777; padding-left:18px;}
.box_revue .chapitre li a .surtitre{ color:#777;}
.chapitre .date{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; padding-bottom:1px; padding-left:18px; display:block; color:#70709a;}
.chapitre li.sanslien .surtitre,.chapitre li.sanslien .date,.chapitre li.arret .surtitre,.chapitre li.arret .date {padding-left:0;}
.box_revue .telecharger { font-size:0.75em; padding:0 0 15px 0; line-height:1.2em; }
.box_revue .telecharger a { font-style:italic; color:#c33;}
.box_revue .telecharger span { font-weight:bold; color:#666;}



.box_arret .chapitre .auteur, .box_arret .chapitre .titre, .box_arret .chapitre .surtitre{ font-size:0.75em; padding-left:0;}
.box_arret .chapitre .date{ font-size:1em; color:#000; padding-left:0;}
.box_arret h1{ padding:0 0 10px 0; line-height:1.1em; }

#page h2 .blocdef dfn a { color:#999;}
#page .blocdef dfn a { text-decoration:none; border-bottom:1px dashed #666; color:#444;}
.blocdef dfn a:hover { text-decoration:none;}
.blocdef .over { position:absolute; width:190px;}
.blocdef .over .cadredef { display:block; border:1px solid #c33; background-color:#fafad9; padding:5px; position:relative; left:-10px; top:10px;}
h2 .blocdef .over .cadredef { font-size:0.5em; line-height:1.3em; font-family:Arial, Helvetica, sans-serif; color:#000;}