/* ***** FEUILLE DE STYLE CSS DU SITE INTERNET JURISDIXIT *****

/*
Titre:      	Structure du site
Auteur:     	Acreat Web Technologies
Mise à jour:    21 Mars 2007
*/

/* CSS Document */
html { 
	background:#312B2B url(../img/page_type/fond_site.png) repeat-x top center; 
}

body { 
	color:#000000; 
	margin:0; 
	height:100%; 
	font-size:11px;
}

body,h1,h2,h3,h4,h5,h6,ol,ul,li,dl,dt,dd,p,a,input,textarea,select {
	color:#6E6D6D;
	font-family: "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
}

table {
	padding:0; 
	margin:0; 
	border-collapse:collapse; 
	border:0;
}

p {
	text-align:justify;
}

hr {
clear:both;
height: 1px;
margin: 0;
padding: 0;
border: 1px dotted #C6BABA;
}
FORM { margin:0 }

.MESSAGE {
	background: InfoBackground;
	border: 1px solid #c00;
	padding: 3px;
	text-align:center;
	font-weight:bold;
	color: #c00;
	margin:15px auto;
}

#arrondi_haut { 
	width:920px; 
	height:14px;
	background:#FFFFFF url(../img/page_type/arrondi_haut.png) no-repeat top left; 
	margin-top:10px; 
	margin-left:auto; 
	margin-right:auto; 
}	
	
#conteneur { 
	width:890px; 
	background:#FFFFFF;
	margin-left:auto; 
	margin-right:auto; 
	padding:0 15px 0 15px;
}

#contenu { 
	width:100%; 
	background:#FFFFFF url(../img/page_type/fond_contenu_page.png) no-repeat top center;
	background-position:0 210px;
	padding:0 0 15px 0;
}

.invisible {
	display:none;
}

a, a:hover {
	text-decoration:none;	
	color:#D23A2C;
}

a:hover {
	text-decoration:underline;	
}

/* [ Formulaires]---------------------------------------------------- */	

input {
	font-size:11px;
	height:15px;
	border:1px solid #CCCCCC;
	background:#FFFFFF url(../img/page_type/fond_input.png) repeat-x top left;
}

input.submit {
	width:auto	!important;
	height:auto	!important;
	border:0	!important;
}

.form_error {
	font-weight:bold;
	color:red;
	font-size:12px;
	padding:3px 5px;
}

/* [ Menu Principal]---------------------------------------------------- */	

#menu_principal ul {	
	height:70px;
	line-height:70px;
	background:#B03024;
	width:auto; 
	margin:0 auto; 
	list-style-type:none; 
	padding:0; 
} 

#menu_principal  li { 
	float:left; 
	list-style-type:none; 
	line-height:70px; 
	padding:0;
	border-bottom:none;
}	

#menu_principal  li a#accueil, #menu_principal  li a:hover#accueil, #menu_principal  li a#accueil_on  { 
	display:block;
	width:71px;
	height:70px;
	text-decoration:none;
	padding:0;
	margin:0;
}	

#menu_principal  li a#accueil {
	background:url(../img/page_type/bt_accueil_off.png) no-repeat top left; 	
}

#menu_principal  li a:hover#accueil, #menu_principal  li a#accueil_on  { 
	background:url(../img/page_type/bt_accueil_on.png) no-repeat top left; 
}	

#menu_principal  li a#mot_fondateur, #menu_principal  li a:hover#mot_fondateur, #menu_principal  li a#mot_fondateur_on  { 
	display:block;
	width:142px;
	height:70px;
	text-decoration:none;
	padding:0;
	margin:0;
}	

#menu_principal  li a#mot_fondateur {
	background:url(../img/page_type/bt_mot_fondateur_off.png) no-repeat top left; 	
}

#menu_principal  li a:hover#mot_fondateur, #menu_principal  li a#mot_fondateur_on  { 
	background:url(../img/page_type/bt_mot_fondateur_on.png) no-repeat top left; 
}	

#menu_principal  li a#prestations, #menu_principal  li a:hover#prestations, #menu_principal  li a#prestations_on  { 
	display:block;
	width:122px;
	height:70px;
	text-decoration:none;
	padding:0;
	margin:0;
}	

#menu_principal  li a#prestations {
	background:url(../img/page_type/bt_prestations_off.png) no-repeat top left; 	
}

#menu_principal  li a:hover#prestations, #menu_principal  li a#prestations_on  { 
	background:url(../img/page_type/bt_prestations_on.png) no-repeat top left; 
}

#menu_principal  li a#seminaires, #menu_principal  li a:hover#seminaires, #menu_principal  li a#seminaires_on  { 
	display:block;
	width:215px;
	height:70px;
	text-decoration:none;
	padding:0;
	margin:0;
}

#menu_principal  li a#seminaires {
	background:url(../img/page_type/bt_seminaires_off.png) no-repeat top left; 	
}

#menu_principal  li a:hover#seminaires, #menu_principal  li a#seminaires_on  { 
	background:url(../img/page_type/bt_seminaires_on.png) no-repeat top left; 
}

#menu_principal  li a#veille, #menu_principal  li a:hover#veille, #menu_principal  li a#veille_on  { 
	display:block;
	width:54px;
	height:70px;
	text-decoration:none;
	padding:0;
	margin:0;
}

#menu_principal  li a#veille {
	background:url(../img/page_type/bt_veille_off.png) no-repeat top left; 	
}

#menu_principal  li a:hover#veille, #menu_principal  li a#veille_on  { 
	background:url(../img/page_type/bt_veille_on.png) no-repeat top left; 
}

#menu_principal  li a#espace_perso, #menu_principal  li a:hover#espace_perso, #menu_principal  li a#espace_perso_on  { 
	display:block;
	width:148px;
	height:70px;
	text-decoration:none;
	padding:0;
	margin:0;
}

#menu_principal  li a#espace_perso {
	background:url(../img/page_type/bt_espace_perso_off.png) no-repeat top left; 	
}

#menu_principal  li a:hover#espace_perso, #menu_principal  li a#espace_perso_on  { 
	background:url(../img/page_type/bt_espace_perso_on.png) no-repeat top left; 
}

#menu_principal  li a#liens_contacts, #menu_principal  li a:hover#liens_contacts, #menu_principal  li a#liens_contacts_on  { 
	display:block;
	width:138px;
	height:70px;
	text-decoration:none;
	padding:0;
	margin:0;
}

#menu_principal  li a#liens_contacts {
	background:url(../img/page_type/bt_contacts_off.png) no-repeat top left; 	
}

#menu_principal  li a:hover#liens_contacts, #menu_principal  li a#liens_contacts_on  { 
	background:url(../img/page_type/bt_contacts_on.png) no-repeat top left; 
}

/* [ Logo + Visuel principal]---------------------------------------------------- */	

#logo_jurisdixit {
	float:left;
	width:220px;
	height:160px;
	background:url(../img/page_type/logo_jurisdixit.png) no-repeat top left; 
	margin-top:15px;
}

#visuel_principal01 {
	margin:0; 
	padding:0; 
	padding-top:15px;
}
	
#visuel_principal02 {
	width:890px;
	height:42px;
	background:url(../img/page_type/visuel_principal02.jpg) no-repeat top left; 
	margin:0;
	padding:0;
}

/* [ Pied de page]---------------------------------------------------- */

#pied_page {
	width:888px;
	height:37px;
	clear:both;
	background:url(../img/page_type/fond_pied_page.png) repeat-x top left; 
	color:#FFFFFF;
	padding:6px 15px 0 15px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	border-left:1px solid #918686;
	border-right:1px solid #918686;
	border-bottom:1px solid #918686;
}

#pied_page UL {
	padding:0;
	margin:0;
	list-style:none;
}	

#pied_page UL li { 
	float:left;
	border-right:1px solid #958989;
	color:#FFFFFF;
	margin:0;
	padding:0;
	padding-right:10px;
}

#pied_page UL li#sans_separation { 
	border-right:none;
	padding-left:10px;
}

#pied_page UL li p#telephone { 
	background:url(../img/page_type/picto_tel.gif) no-repeat top left; 
	background-position:1px 1px;
	font-size:10px;
	color:#FFFFFF;
	margin:0;
	padding:0;
	padding-left:16px;
}

#pied_page UL li a#mail, #pied_page UL li a:hover#mail { 
	background:url(../img/page_type/picto_mail.gif) no-repeat top left; 
	background-position:0px 4px;
	text-decoration:none;
	font-size:10px;
	color:#FFFFFF;
	padding:0;
	padding-left:16px;
	margin:0;
}

#pied_page UL li a:hover#mail { 
	text-decoration:underline;
}

#pied_page a#lien_acreat, #pied_page a:hover#lien_acreat { 
	float:right;
	line-height:30px;
	text-decoration:none;
	font-size:10px;
	color:#A29E9E;
}

#pied_page a:hover#lien_acreat { 
	color:#dcdcdc;
}

#pied_page a#lien_mentions, #pied_page a:hover#lien_mentions { 
	float:right;
	line-height:15px;
	text-decoration:none;
	font-size:10px;
	color:#D8D6D7;
	padding-right:8px;
	margin:7px 8px 0 0;
	border-right:1px dotted #958989;
}

#pied_page a:hover#lien_mentions { 
	color:#FFFFFF;
}

/* --------------------------------------------------------------------------------------
PAGE MENTIONS LEGALES
-------------------------------------------------------------------------------------- */	

#titre_mentions_legales {
	float:left;
	width:511px;
	height:42px;
	background:url(../img/titre_mentions_legales.png) no-repeat center left; 
	background-position:0 10px;
}

/* --------------------------------------------------------------------------------------
PAGE INDEX
-------------------------------------------------------------------------------------- */	

#tableau_accueil {
	width:100%;
	vertical-align:top;
	padding:0; 
	margin:0; 
	border-collapse:collapse; 
	border:0; 
	clear:both; 
}

#colonne_gauche {
	width:530px; 
	vertical-align:top; 
	padding:0; 
	padding:0 15px 0 0; 
	margin:0;
}

#colonne_droite {
	vertical-align:top; 
	padding:10px 0 0 0;
}

.separation_croix {
	clear:both;
	width:auto;
	height:3px;
	background:url(../img/page_type/separation_croix01.png) no-repeat top left; 
	margin:0;
	padding:0;
}

#zone_bienvenue {
	width:100%;
}

#titre_bienvenue {
	float:left;
	width:511px;
	height:42px;
	background:url(../img/index/titre_bienvenue.png) no-repeat center left; 	
	background-position:0 14px;
}

#zone_actualite {
	position:relative;
	left:-15px;
	bottom:-15px;
	width:100%;
	height:250px;
	background:url(../img/index/visuel_actualite.jpg) no-repeat bottom left; 
	margin:0;
}

#titre_actualite {
	width:84px;
	height:16px;
	background:url(../img/index/titre_actualite.png) no-repeat top left; 
	padding:0;
	margin:0;
	margin-left:15px;
}

#texte_actu {
	margin-left:160px;
	font-size:12px;
}

.news-titre {
	border-left:3px solid #C23427;
	font-size:16px;
	font-weight:bold;
	color:#C23427;
	margin:0;
	padding:0;
	padding-left:5px;
}

#texte_actu a {
	float:right;
	background:#F9FAEC;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	text-transform:uppercase;
	color:#7AA408;
	border:1px solid #B8D764;
	padding:5px;
}

#texte_actu a:hover {
	background:#7CA614;
	color:#FFFFFF;
	border:1px solid #7AA408;
}	
	
#veille {
	width:236px;
	height:45px;
	background:url(../img/index/titre_veille.png) no-repeat top left; 
	margin-bottom:10px;
}

a#consultez, a:hover#consultez { 
	float:right;
	display:block;
	width:160px;
	height:30px;
	text-decoration:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
}

a#consultez {
	background:url(../img/index/bt_consultez_off.png) no-repeat top left; 	
}

a:hover#consultez { 
	background:url(../img/index/bt_consultez_on.png) no-repeat top left; 
}

#espace_perso {
	width:255px;
	height:45px;
	background:url(../img/index/titre_espace_perso.png) no-repeat top left; 
	padding:0;
	margin:0;
	margin-top:10px;
	margin-bottom:20px;
}

#acces_espace_perso  {
	vertical-align:top; 
	margin:0; 
	margin-left:auto;
	margin-right:auto;
	border-collapse:collapse; 
	border:0;
	width:330px;
	height:70px;
	background:url(../img/index/cadre_acces_perso.png) no-repeat top left; 
}

#colonne_droite #acces_espace_perso {
	margin-top:15px;
}

#acces_espace_perso p  {
	color:#000000;
	padding:0;
	padding:0 10px 0 5px;
	margin:0;
	margin-left:5px;
}

#acces_espace_perso .submit {
	width:65px	!important;
	height:50px	!important;
}

/* --------------------------------------------------------------------------------------
PAGE MOT DU FONDATEUR
-------------------------------------------------------------------------------------- */	

#titre_mot_fondateur {
	float:left;
	width:511px;
	height:42px;
	background:url(../img/mot_fondateur/titre_mot_fondateur.png) no-repeat center left; 
	background-position:0 14px;
}

h4 {
	line-height:14px;
	font-size:14px;
	font-weight:bold;
	color:#7AA408;
	border-left:3px solid #7AA408;
	padding-left:6px;
}

.cadre_photo {
	clear:left;
	float:left;
	padding:6px;
	margin:0 10px 5px 0;
	background:#FFFFFF;
	border:1px solid #DCDADA;
}

/* --------------------------------------------------------------------------------------
PAGE NOS PRESTATIONS
-------------------------------------------------------------------------------------- */	

#titre_nos_prestations {
	float:left;
	width:511px;
	height:42px;
	background:url(../img/nos_prestations/titre_nos_prestations.png) no-repeat center left; 
	background-position:0 14px;
}

h2 {
	line-height:16px;
	font-size:16px;
	font-weight:bold;
	color:#7AA408;
	border-left:3px solid #7AA408;
	padding-left:6px;
}

ul {
	margin:0 auto; 
	margin-left:10px;
	list-style-type:none; 
	padding:0; 
}

p.cadre_tarif {
	width:20%;
	font-size:16px;
	font-weight:bold;
	color:#C23427;
	text-align:center;
	background:url(../img/nos_prestations/fond_tarif.png) repeat-x top left;
	border:1px solid #C23427;
	padding:5px;
	margin:20px 0 20px 0;
	margin-left:auto;
	margin-right:auto;
}

p.cadre_tarif span {
	font-size:11px;
	font-weight:normal;
}	

.texte_colore01 {
	color:#7AA408;
}

.texte_colore02 {
	color:#EB7400;
}

.texte_colore03 {
	color:#8D3F1B;
}	

p.cadre_contact {
	width:50%;
	font-size:13px;
	font-weight:bold;
	color:#8E401C;
	text-align:left;
	background:#FFFFFF url(../img/nos_prestations/fond_contact.png) repeat-x top left; 
	border:1px solid #D9BDB0;
	padding:0;
	padding:10px;
	margin:0;
	margin-left:auto;
	margin-right:auto;
}

p.cadre_contact a, p.cadre_contact a:hover {
	font-size:13px;
	font-weight:bold;
	color:#8E401C;	
	text-decoration:none;
}	

p.cadre_contact a:hover {
	text-decoration:underline;
}	

em {
	font-size:9px;
	font-style:normal;
}

em#obligatoire {
	color:#7AA408;
}	

/* --------------------------------------------------------------------------------------
PAGE PREINSCRIPTIONS AUX SEMINAIRES
-------------------------------------------------------------------------------------- */	

#titre_preinscriptions {
	float:left;
	width:511px;
	height:42px;
	background:url(../img/titre_preinscriptions.png) no-repeat center left; 
	background-position:0 10px;
}

#form_preinscriptions {
	border-collapse:collapse;
	padding:0;
	margin:0;
}	
	
#form_preinscriptions td {
	border:0;
	padding:10px 5px;
	vertical-align:top;
}

#form_preinscriptions input, #form_preinscriptions select, #form_preinscriptions textarea  {
	font-size:11px;
	border:1px solid #E1D3D3;
	background:#FFFFFF url(../img/page_type/fond_input02.gif) repeat-x top left;
	width:230px;
}

#form_preinscriptions input, #form_preinscriptions select {
	height:15px;
}



#form_preinscriptions select {
	width:auto
}

#form_preinscriptions #adresse {
	height:40px;
}

#form_preinscriptions input.submit {
	float:right;
	width:96px	!important;
	height:30px	!important;
}

#form_preinscriptions .form_error {
	width:230px;
}
/*
a#bouton_envoyer, a:hover#bouton_envoyer  { 
	float:right;
	display:block;
	width:96px;
	height:30px;
	text-decoration:none;
	padding:0;
	margin:0;
}

a#bouton_envoyer {
	background:url(../img/page_type/bt_envoyer_off.png) no-repeat top left; 	
}


a:hover#bouton_envoyer {
	background:url(../img/page_type/bt_envoyer_on.png) no-repeat top left; 	
}
*/
/* --------------------------------------------------------------------------------------
PAGE VEILLE
-------------------------------------------------------------------------------------- */	

#titre_veille {
	float:left;
	width:511px;
	height:42px;
	background:url(../img/titre_veille.png) no-repeat center left; 
	background-position:0 10px;
}

#liste_veille {
	width:100%;
	border:0;
	padding:0; 
	margin:0; 
	border-collapse:collapse;
}

#legende_veille  td {
	border-bottom:2px solid #7AA408;
	padding-bottom:8px;
}	

#col_date {
	width:100px;
	background:url(../img/page_type/picto_date.gif) no-repeat center left; 	
	background-position:0 7px;
	font-size:16px;
	font-weight:bold;
	color:#7AA408;
	padding-left:15px;
}

#col_titre {
	background:url(../img/page_type/picto_papiers.gif) no-repeat center left; 	
	background-position:0 7px;
	font-size:16px;
	font-weight:bold;
	color:#7AA408;
	padding-left:15px;
}

.ligne_veille  td {
	padding:0;
	padding:7px 0 7px 0;
	border-bottom:1px dotted #CCCCCC;	
}	

a.detail_veille, a:hover.detail_veille { 
	float:right;
	display:block;
	width:18px;
	height:16px;
	text-decoration:none;
	padding:0;
	margin:0;
}

a.detail_veille {
	background:url(../img/page_type/bt_detail_veille_off.gif) no-repeat top left; 	
}


a:hover.detail_veille {
	background:url(../img/page_type/bt_detail_veille_on.gif) no-repeat top left; 	
}	

#date_veille {
	background:url(../img/page_type/picto_date.gif) no-repeat center left; 	
	background-position:0 8px;
	font-size:12px;
	font-weight:bold;
	color:#7AA408;
	padding-left:15px;
	padding:5px 0 5px 15px;
	border-top:1px solid #ebebeb;	
	border-bottom:1px dotted #CCCCCC;	
}

a#retour, a:hover#retour { 
	clear:left;
	display:block;
	width:65px;
	height:24px;
	text-decoration:none;
	padding:0;
	margin:0;
}

a#retour{
	background:url(../img/page_type/bt_retour_off.gif) no-repeat top left; 	
}


a:hover#retour {
	background:url(../img/page_type/bt_retour_on.gif) no-repeat top left; 	
}	

#pagination {
	margin:20px 0 40px 0;
}

#pagination ul  li {
	float:left;
}

#pagination ul  a { 
	display:block;
	line-height:18px;
	padding:0 6px;
}
	
#pagination ul li.currentPage {
	font-weight:bold;
	color:#D23A2C;
	padding-right:15px;
}

#pagination  ul li.currentPage span.nbPage {
	font-weight:normal;
	color:#6E6D6D;
}

#pagination  ul li a , #pagination  ul li a:hover {
	background:url(../img/page_type/fond_numero_page.gif) repeat-x top left; 
	height:18px;
	width:15px;
}

#pagination  ul li.active  {
	font-weight:bold;
	color:#D23A2C;
	text-decoration:none;
}

#pagination  ul li .next a, #pagination  ul li .next a:hover, #pagination  ul li .previous a, #pagination  ul li .previous a:hover {
	display:block;
	width:18px;
	height:18px;
	text-decoration:none;
	padding:0;
	margin:0;
}

#pagination  ul li.next a {
	background:url(../img/page_type/bt_suiv_off.gif) no-repeat top left; 	
}

#pagination  ul li.next a:hover {
	background:url(../img/page_type/bt_suiv_on.gif) no-repeat top left; 	
}

#pagination  ul li.previous a {
	background:url(../img/page_type/bt_prec_off.gif) no-repeat top left; 	
	width:18px;
	padding:0 1px 0 0;		
}

#pagination  ul li.previous a:hover {
	background:url(../img/page_type/bt_prec_on.gif) no-repeat top left; 
	width:18px;
	padding:0 1px 0 0;		
}

/* --------------------------------------------------------------------------------------
PAGE ESPACE PERSONNALISE
-------------------------------------------------------------------------------------- */	

#titre_espace_perso {
	float:left;
	width:511px;
	height:42px;
	background:url(../img/titre_espace_perso.png) no-repeat center left; 
	background-position:0 10px;
}

.tab_doc td {
	vertical-align:top;
	width:25%;
	border-right:1px dotted #CCCCCC;
	padding:10px;
}

.auteur_doc {
	display:block;
	color:#EB7400;
	border-top:1px solid #EBEBEB;
	border-bottom:1px solid #EBEBEB;
	padding:2px 0 2px 0;
	margin:5px 0 0 0;
}

.desc_doc {
	margin:0;
	margin:5px 0 5px 0;
	padding:0;
}

/* --------------------------------------------------------------------------------------
PAGE LIENS ET CONTACTS
-------------------------------------------------------------------------------------- */	

#titre_liens {
	float:left;
	width:511px;
	height:42px;
	background:url(../img/titre_liens.png) no-repeat center left; 
	background-position:0 14px;
}

h3 {
	line-height:16px;
	font-size:16px;
	font-weight:bold;
	color:#EB7400;
	border-left:3px solid #EB7400;
	padding-left:6px;
}

ul.liens li {
	border-bottom:1px dotted #CCCCCC;
	padding:0 0 10px 0;
	line-height:30px;
}

ul.liens a, ul.liens a:hover{
	background:#FFFFFF url(../img/page_type/fond_lien.png) repeat-x top left; 
	line-height:23px;
	text-decoration:none;
	font-weight:bold;
	color:#EB7400;
	padding:4px;
	border:1px solid #F1CBA6;
}

ul.liens a:hover{
	background:#EB7400; 
	color:#FFFFFF;
}	