/*
 * Styles généraux
*/
body { font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color:#0a1a28; }

a img { border: 0; }
#langues img { vertical-align: middle; }

/*
 * Titrages
*/
h1 { clear:both; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
h1 { font-size: 1.9em; margin: 0; padding: 20px 0 6px 15px; font-weight:normal; color:#000000; background:#fff; border-top:10px solid #f57a00; border-bottom:1px solid #000; letter-spacing:0.05em; }
h2 { font-size: 1.4em; margin:0 0 1em 15px; padding:8px 0 0 5px; color:#1b1b17; font-weight:bold; border-left:10px solid #ff7f00; }
h3 { clear:left; font-size: 1.25em; margin:1em 0 1em 0; color:#163954; font-weight:bold; }
h3 small { font-weight:normal; padding-left:55px; background:url(../images/puce_h3.gif) no-repeat 0 2px; }
h4 {font-size: 1.2em; margin:10px 0; font-weight:normal; color:#000; border-bottom:2px solid #f1e3b9; }
h5 { font-size: 1.1em; margin:15px 0 0 0; font-weight:bold; }
h6 { font-size: 1.0em; }
h3 { margin-top: 0; }
h3 a { color: #991E0D; }
h3 small a { color: #FD6329; }

/* code couleur des rubriques */
.chroniques-juridiques #contenu h1 { border-top-color:#c6492e; color:#000;}
.consultations-online #contenu h1 { border-top-color:#9ec701; color:#000;}
.telechargement-actes #contenu h1 { border-top-color:#07ccfd; color:#000;}
.espace-membre #contenu h1 { border-top-color:#7f1375; color:#000;}

.chroniques-juridiques #contenu h2 { border-left-color:#c6492e;}
.consultations-online #contenu h2 { border-left-color:#9ec701;}
.telechargement-actes #contenu h2 { border-left-color:#07ccfd;}
.espace-membre #contenu h2 { border-left-color:#7f1375;}

/*
.chroniques-juridiques #contenu h3 a { color:#c6492e;}
.consultations-online #contenu h3 a { color:#9ec701;}
.telechargement-actes #contenu h3 a { color:#06b9e5;}
.espace-membre #contenu h3 a { color:#7f1375;}
*/

/*
 * Styles de contenus
*/
#contenu p { margin:10px 0; }
#contenu ul { padding:0px; margin:10px 0 10px 50px;}
#contenu ul li { margin:5px 0; list-style:none; padding-left:17px; background-position:0 5px; background-repeat:no-repeat; background-image:url(../images/bg_li.gif);}
.chapo { color:#000; font-style:italic; margin:1em 0;}
.note { color:#cb3102; border:1px solid #e1ded5; text-align:center; padding:0 10px; font-size:0.85em;}

dt { font-weight: bold; }
/* alignement des images dans les pages */
div.gauche, div.droite, div.centre { background:#fff; padding:0.8em 0.8em 0 0.8em; border: 1px solid #D3DADA; }
.gauche { float: left; margin: 0 1.5em 1em 0;}
.droite { float: right; margin: 0 0 1em 1.5em;}
.centre { margin: 1em auto; text-align: center; }
#contenu .gauche span, #contenu .droite span, #contenu .centre span { display: block; font-size: smaller; text-align: center; }
#contenu #rss div { padding:0; margin:0; background:none; border:none;}

/* icones des fichiers */

#contenu .icone a, #contenu a.icone {
	padding-left: 1.5em;
	list-style: none;
	display: inline-block;
	vertical-align: middle;
}
#contenu .pdf { background: url(../images/icons/acrobat.gif) 0 4px no-repeat !important; }
#contenu .doc, #contenu .rtf { background: url(../images/icons/word.png) 0 4px no-repeat !important; }
#contenu .xls, #contenu .xla { background: url(../images/icons/excel.png) 0 4px no-repeat !important; }
#contenu .ppt, #contenu .pps { background: url(../images/icons/powerpoint.png) 0 4px no-repeat !important; }
#contenu .zip, #contenu .rar { background: url(../images/icons/compressed.png) 0 4px no-repeat !important; }
#contenu .gif, #contenu .jpg, #contenu .png { background: url(../images/icons/picture.png) 0 4px no-repeat !important; }
#contenu .url { background: url(../images/icons/world.gif) 0 4px no-repeat !important; }
#contenu .email { background: url(../images/icons/email.png) 0 4px no-repeat !important; }

#contenu ul.telechargements { background:url(../images/point_point.gif) repeat-x; margin:1.5em 1em 0; padding:2px 1em;}
#contenu ul.telechargements li { margin:0; background: none; padding: 0; }

/*.url a[target="_blank"], a.url[target="_blank"] {
	color: #00AEEF !important;
}*/

.icone { padding: 0.2em 0; }
.broken { text-decoration: line-through; }
/*
 * Pagination et Outils d'impression et de retour
*/
#pagination, #contenu ul#nav-contenu {
	clear: both;
	padding: 0.5em 0;
	margin-top: 2em;
	text-align: center;
	background:url(../images/point_point.gif) repeat-x;
	font-size:0.85em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#pagination { background:none;}
#contenu ul#nav-contenu { width:30%; margin:-15px auto 0; padding:2px 5px; background:#fff; }
#contenu #nav-contenu li { background: none; display: inline; padding:0 0.8em; color:#000; border-right:1px solid #fd6329; }
#contenu #nav-contenu li.last { border:0;}

/*
 * Partie variable des sites
*/
a { color:#fd6329; text-decoration:none; }
a:hover { color:#2d76a5; text-decoration: none;}
img.gm {
	/* Google maps */
	width: auto;
	border: 0;
	float: right;
}

p.lettres {font-size:1.2em;}
dt.lettres { margin-top:15px; font-size:1.2em; color:#fd6329;}
.lexique dd { margin:0;}

.element { width:100%; padding:3px 0; margin-bottom:5px; /*background:url(../images/point_point.gif) repeat-x left bottom;*/}
.liste-membres .element {clear:none; float:left; width:40%; height:180px; padding:10px; margin:1em 3%; /*background:#e9f5d0;*/}


/* styles bloc exergue */

.exergue { width:90%; margin:1em 0; padding:5px 5%; background:#ceeef5; text-align:center;}

.exergue address {  float:left; font-style:normal;}
.exergue .liens { float:left; margin-left:1.5em; padding:2em 0 2em 1em; border-left:1px solid #e4502a;}
.exergue .liens a { font-weight:bold; font-size:1.1em; padding-left:20px; line-height:1.8em; background:url(../images/picto_mail.gif) no-repeat left center;}

a.exergue { display:block; float:left; width:196px; margin:0 1.5em 2em; padding:5px 10px 5px 0px; font-size:1.1em; text-align:center; color:#000; background:url(../images/bg_a_exergue.gif) no-repeat;}
a.exergue:hover { color:#e4502a;}


/***************** styles des blocs *****************/

address { font-style:normal; line-height:normal; font-size:1em; color:#5e5e58;}
address strong { color:#272724;}
#sidebar2 address { font-size:0.9em; margin-bottom:2em; text-align:left;}

/*** general ***/

.bloc h1 { background:#fff; text-align:center; font-size:1.3em; padding:4px 0; line-height:normal; color:#403b36; letter-spacing:0; border-top-width:7px;}

.bloc { line-height:normal; font-size:0.9em;}

#sidebar .bloc p, #contenu #actualites p { background:#f3f1ec url(../images/puce_actu.gif) no-repeat 0 5px; border-bottom:1px solid #e7e7e7; margin:0 0 2px; padding:5px 10px 5px 20px;}
#sidebar2 .bloc p { margin:0; padding:5px;}

.bloc a { color:#1c1c1c;}
.bloc a:hover { color:#d84012;}

/*** particulier ***/

/* titres */
#chroniques h1 { border-top-color:#c6492e;}
#consultations h1 { border-top-color:#9ec701; color:#000;}
#actes h1 { margin-bottom:5px; border-top-color:#07ccfd; color:#000; border-bottom:0;}

#actualites h1 strong { color:#f57a00;}
#chroniques h1 strong { color:#c6492e;}
#consultations h1 strong { color:#9dc600;}
#actes h1 strong { color:#02cbfd;}
div#actualites { position: relative; height: 210px; overflow: hidden; }
div#actualites p { position: absolute; height: 170px; width: 126px; overflow: hidden; }
/* chroniques */
#sidebar #chroniques p, #contenu #chroniques p { background:#e9e5dc url(../images/puce_chroniques.gif) no-repeat 0 7px; border-top:1px solid #fff; margin:0; padding:5px 10px 5px 20px;}

/* actualites */
#actualites a { color:#fb5f00;}
#actualites a:hover { color:#d84012;}

/* consultations */
#consultations, #contenu #consultations { background:#9ec701;}
#consultations a { display:block; padding:6px 4px 6px 65px; color:#fff; font-weight:bold; font-size:1.05em; line-height:1.2em; }
#consultations a strong { color:#000;}
#consultations a:hover { color:#daed95; }
#consultations a.enligne { border-bottom:1px solid #cfe482; background:url('../images/bg_consult_webcam.jpg') no-repeat;  }
#consultations a.formulaire { padding-bottom:15px; background:url('../images/bg_consult_arobase.jpg') no-repeat;}

/* actes */
#actes { min-height:200px; padding-bottom:5px; background:url(../images/bg_actes.jpg) no-repeat left bottom; font-size:0.85em;}
#sidebar2 #actes p, #contenu #actes p { margin:0 10px; padding:5px 0; border-top:1px solid #fff; }
#sidebar2 #actes p.telechargement { padding-left:42px; margin:0 5px; border-top:0; background:url(../images/picto_telechargement.gif) no-repeat 0 5px;}

/* renseigenment */
#renseignement a { display:block; width:150px; height:68px; margin-bottom:1.5em; background:url(../images/a.devis.gif) no-repeat; text-indent:-999999px; }

/* blog */
#blog h1 { color:#029ee4; border:0; font-size:1.4em;}
#blog a { display:block; width:147px; height:100px; margin:0 auto; background:url(../images/a.blog.jpg) no-repeat; text-indent:-999999px;}
#legisconsulte h1 { color: #E63E00; border:0; font-size:1.4em;}
#legisconsulte a { display:block; width:147px; height:100px; margin:0 auto; background:url(../images/legisconsulte.jpg) no-repeat; text-indent:-999999px;}


/* raccourcis */
div.raccourcis { width:139px; padding:3px; margin:0 auto 1.2em; border:1px solid #bfbfbf; line-height:normal;}
h1.login, h1.contact-avocats, h1.contact-presse  { margin:5px 0; padding:0; height:auto; text-align:center; border:0; font-size:1.4em; letter-spacing:0; background:none;}
.raccourcis p { font-size:smaller; text-align:center; color:#fff; margin:65px 0 0; padding:5px; }
.raccourcis a { color:#fff;}
.raccourcis a:hover, h1.login a:hover, h1.contact-avocats a:hover, h1.contact-presse a:hover { color:#ffd804;}
.raccourcis p.menu { margin:0; padding-top:0;}

/* espace client */
h1.login a { color:#ab099a; }
div#login { background:#fff url(../images/bg_login.jpg) no-repeat center 3px;}
#login p { background:#7f1375; }

/* contact avocats */
h1.contact-avocats a { color:#920019; }
div#contact-avocats { background:#fff url(../images/bg_avocats.jpg) no-repeat center 3px;}
#contact-avocats p { background:#920019;}

/* contact presse */
h1.contact-presse a { color:#000; }
div#contact-presse { background:#fff url(../images/bg_presse.jpg) no-repeat center 3px;}
#contact-presse p { background:#000;}



/* newsletter */
#newsletter {}
#newsletter h1 { margin:5px 0; padding:12px 10px 0; line-height:1.1em; height:auto; text-align:left; color:#fd6103; border:0; font-size:1.1em; letter-spacing:0; background:url('../images/puce_h3.gif') no-repeat 10px 0; }
#newsletter form { float:left; padding:7px 16px;  margin:0 0 0; background: url(../images/bg_newsletter_form.gif) no-repeat;}
#newsletter input { float:left; width:11em; font-size:0.8em; padding:0.05em; margin:2px 5px 0 0; text-align:center; color:#ff4200;}
#newsletter input.submit { width:auto; margin:0;}

form.recherche {
	padding: 1em 0;
	text-align: center;
}

body.accueil #preview h3 a {
	background: url(../images/icons/tick.png) no-repeat left center;
	padding-left: 25px;
}
body.accueil #preview h3 a[href$=video] {
	background: url(../images/icons/promo.png) no-repeat left center;
}

dt {font-size: 1.2em; margin:10px 0; font-weight:normal; color:#000; border-bottom:2px solid #f1e3b9; }
fieldset { padding: 1em }
/* Messagerie du site */
.message {
	padding: 5px 5px 5px 30px;
	background: url(../images/icons/information.png) 5px 50% no-repeat #FFF68F;
	border: 1px solid gray;
	text-align: left;
}
h3.message { font-size: 1em; font-weight: normal; }
.good { background-image: url(../images/icons/accept.png); }
.warn { background-image: url(../images/icons/error.png); }
.error { background-image: url(../images/icons/exclamation.png); }
ul.plan li.espace-membre ul { display: none; }

a.chronique {color:#C6492E; font-weight:bold; font-family:Trebuchet MS,Arial,Helvetica,sans-serif;}
a.chronique:hover {color:#D84012;}

/* sondage */
#sidebar #sondage p { margin-right:0; border:0; margin-bottom:0;}
#sidebar #sondage #resultats { padding:2px 0; text-align:center; background:#F3F1EC;}


/* menu sup sidebar */

ul.outils2 { margin:1.5em 14px 2em 0; padding:0;  }
ul.outils2 li { margin:0; padding:4px 5px; list-style:none; border-top:4px solid #fdaf30; border-bottom:1px solid #ccc; background:url(../images/bg_li_nav.gif) repeat-x;}
ul.outils2 li a { color:#000; padding-left:12px; background:url(../images/puce_fleche.gif) no-repeat left center;}
ul.outils2 li a:hover { color:#ff7f00;}

.nb_telechargements { clear:both; display:inline; padding:4px 10px; color:#fff; font-weight:bold; background:#fdaf30;}

