.white {color: #FFF;}

#docme-menu0 .menu0-wrapper {	
	margin: auto;
	width: 1000px;
}
#docme-recherche-wrapper {
	float: left;
	margin-left: 150px;
	width: 500px;
}
#docme-recherche-wrapper .topligne {
	color: white;
	margin-bottom: 8px;
}
#docme-overHeader {
	height: 45px;
    background: #FFF;  
    margin: 0; 
    padding: 0;
    position: relative;
}
/*#docme-recherche-wrapper .icone-wrapper {
	background: white;
	border-radius: 6px 0 0 6px;
	float: left;
	padding: 3px 5px;
}*/
/* boite de recherche */
#docme-recherche-texte {
	background: url(/images/icone/icone-loupe-17x20.png) no-repeat;
	background-color: white;
	background-position: 6px 4px;
	border: none;
	border-radius: 6px 0 0 6px;
	float: left;
	height: 17px;
	margin: 0;
	padding: 6px 5px 6px 30px;
	width: 190px;
}
#rechercheCat {
	border:  none;
	border-left: 1px solid #989797;
	float: left;
	margin: 0;
	padding: 6px 0 5px;
	vertical-align: middle;
	width: 160px;
}
#docme-submit-recherche {
	background-color: #333231;
	border-radius: 0 3px 3px 0;
	color: white;
	display: block;
	float: left;
	font-size: 13px;
	padding: 7px 8px 6px;
}
.input-recherche {
	padding: 0;
	width: 200px;
	height: 100%;
	border: none;
	margin: 0;
}
.input-recherche  input {
	margin: 0;
	padding: 6px 5px;
	height: 20px;
	border: none;
	width: 190px;
}
.select-recherche select {
	margin: 0;
	padding: 0;
	width: 160px;
	height: 32px;
	border-top: none;
	border-bottom: none;
	border-right: none;
	border-left: 1px solid #989797;
}
#loginBox .pasencoretitre {
    margin: 10px 0; 
    padding: 4px 42px;
    font-size: 15px; 
    font-weight: bold;
    text-transform: uppercase;
    background-color: #0257ac;
    color: #FFF;
}
.pro a,
.internaute a {
	color: #0257ac;
}
#login-lost-wrapper {
	text-align: right;
	padding-right: 27px;
}
#login-lost-wrapper a {
	color: #0257ac;
}
#loginBox {
	left:414px;
}
#loginBox {
	background: #f0f0f0;
	box-shadow: 0 0 5px 5px #ccc;
	border: 1px solid gray;
    display: none;
    left: 264px;
    position: absolute;
    right: 0;
    top: 39px; 
    -moz-box-shadow: 0 0 5px 5px #ccc;
    -webkit-box-shadow: 0px 5px 10px 0px #222; 
    width: 261px;   
    z-index: 1000;
}
#loginBox input[name='email'],
#loginBox input[name='pass'] {
	display: block;
	margin: auto;
	margin-top: 6px;
	width: 190px;
}
/* ==== Menu principal ==== */
#docme-menu0 .menu-wrapper {
	font-size: 13px;
	height: 55px;
	margin-top:39px; 
}
#docme-menu0 .menublock {
	border-radius: 3px 3px 0px 0px;
	color: white;
	float: left;
	margin-right: 15px;
}
#docme-menu0 .menuelement {
	position: relative;
}
/* barre sur ouverture */
#docme-menu0 .selected-menu-barre {
	background: url('/images/header/menuelement-actif.png') no-repeat;
	display: none;
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#docme-menu0 .menuelement.open .selected-menu-barre {
	display: block;
}
.menu1-wrapper .selected-menu-barre.img-1 {
	background-position: -10px -1px !important;
}
.menu1-wrapper .selected-menu-barre.img-2 {
	background-position: -13px -1px !important;
}
.menu1-wrapper .selected-menu-barre.img-3 {
	background-position: -26px -1px !important;
}
.menu2-wrapper .selected-menu-barre.img-4 {
	background-position: -32px -1px !important;
}
.menu2-wrapper .selected-menu-barre.img-5 {
	background-position: -25px -1px !important;
}
.menu2-wrapper .selected-menu-barre.img-6 {
	background-position: -25px -1px !important;
}
/* barre sur page rubrique de la page actuelle */
#docme-menu0 .menuelement .onactivepage {
	background: white;
	display: none;
	height: 3px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#docme-menu0 .menuelement.active .onactivepage {
	display: block;
}
/* éléments du menu principal */
#docme-menu0 .menuelement a {
	border-right: 1px solid #FFF;
	display: block;
	margin: 13px 0 7px;
	text-align: center;
}
#docme-menu0 .menuelement.menu-3 a, #docme-menu0 .menuelement.menu-6 a {
	border-right: none;
}
#docme-menu0 .menuelement:hover a {
	
}
/* 1er block */
#docme-menu0 .home-wrapper {
	background-color: #FFF;
}
#docme-menu0 .home-wrapper a {
	display: block;
	padding: 8px 10px;
}
/* 2e block*/
#docme-menu0 .menu1-wrapper {
	background-color: #333231;
}
#docme-menu0 .menu1-wrapper .menu-1 {
	width: 172px;
}
#docme-menu0 .menu1-wrapper .menu-2 {
	width: 170px;
}
#docme-menu0 .menu1-wrapper .menu-3 {
	width: 153px;
}
/* 3e block */
#docme-menu0 .menu2-wrapper {
	background-color: #989797;
	margin-right: 0;
}
#docme-menu0 .menu2-wrapper .menu-4 {
	width: 130px;
}
#docme-menu0 .menu2-wrapper .menu-5 {
	width: 142px;
}
#docme-menu0 .menu2-wrapper .menu-6 {
	width: 148px;
}

/* ======== Footer ======== */
#docme-footer {
	background-color: #333231;
	padding-top: 10px;
	padding-bottom: 10px;
}
#docme-footer p {	
	margin: auto;
	width: 912px;
}
#docme-footer .footer-link2 {
	width: 409px;
}
#docme-footer a {
	color: #FFF;
}
#overheader span {
	display: inline-block; 
	font-style: italic;
	font-weight: bold;
	float: left; 
	padding-top: 9px; 
	text-decoration: none;
}
#overheader {
    display: block;
    margin: auto;
    padding: 6px 6px;
    position: relative;
    width: 1000px;
}
/* ==== Sous-menu ==== */
/* wrapper */
.sous-menu {
	background-color: #FFFFFF;
	display: none;
	height: 280px;
	margin: 0 0 10px 70px;
	padding: 10px;
	position: relative;
	width: 910px;
}
.sous-menu.active {
	display: block;
}
/* image á gauche */
.sousmenu-left {
	float: left;
	margin-right: 15px;
	margin-top: -10px;
	width: 175px;
}
.sousmenu-left .image-link {
	display: block;
	margin-left: -10px;
}
.sousmenu-left .sousmenu-links {
	margin-top: -56px;
}
/* liens */
.sousmenu-right {
	float: left;
	width: 720px;
}
.sousmenu-col {
	float: left;
	margin-right: 10px;
	width: 300px;
}
.sous-menu header, .sous-menu header a {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.sousmenu-link {
	margin: 8px 0;
}
.sousmenu-link .ligne-1 {
	color: #0257ac;
	font-style: normal;
	font-weight: bold;
}
.sousmenu-link .ligne-2 {
	color: #000;
	font-style: italic;
}
/* sous-menu modeles */
#sous-menu-modeles .ss-menu-part-2, #sous-menu-modeles .ss-menu-part-3 {
	margin-top: -2px;
	width: 340px;
}
/* sous-menu des dossiers, cas pratiques, etc. */
#sous-menu-guide .sousmenu-right {
	border-bottom: 1px dotted #bebebe;
}
#sous-menu-guide .sousmenu-link {
	font-size: 11px;
}
#sous-menu-guide .ss-menu-part-2 {
	width: 230px;
}
#sous-menu-guide .ss-menu-part-3 {
	margin-top: 20px;
	width: 225px;
}
#sous-menu-guide .ss-menu-part-4 {
	border-left: 1px dotted #bebebe;
	padding-left: 10px;
}
#sous-menu-guide .sousmenu-right .sousmenu-link {
/*#sous-menu-guide .ss-menu-part-2 .sousmenu-link, #sous-menu-guide .ss-menu-part-3 .sousmenu-link {*/
	margin: 12px 0;
}
#sous-menu-guide .ss-menu-part-4 {
	margin-right: 0;
	width: 230px;
}
#sous-menu-guide .sousmenu-right.bottom {
	border: none;
	margin-top: 10px;
}
#sous-menu-guide .sousmenu-right.bottom .ss-menu-part-3 {
	margin-top: 0;
}
#sous-menu-guide .sousmenu-right.bottom .ss-menu-part-4 {
	border-left: none;
}
/* sous-menu des packs */
#sous-menu-packs .texte-top {
	border-bottom: 1px dotted #bebebe;
	font-size: 12px;
	padding: 8px 0;
	margin-bottom: 6px;
	text-transform: uppercase;
}
#sous-menu-packs .ss-menu-part-2 {
	margin-right: 30px;
	width: 330px;
}
#sous-menu-packs .ss-menu-part-3 {
	width: 330px;
}
#sous-menu-packs .sousmenu-link {
	margin: 12px 0;
}
/* sous-menu des articles */
#sous-menu-actualite .ss-menu-part-2 {
	margin-right: 30px;
	width: 380px;
}
#sous-menu-actualite .ss-menu-part-2 header {
	margin-bottom: 15px;
}
#sous-menu-actualite .selection {
	margin-top: 0;
}
#sous-menu-actualite .intro .floatLeft {
	margin-left: 0;
}
#sous-menu-actualite .intro .floatLeft img, .accueil .intro .floatLeft img {
	margin-left: 0;
}
#sous-menu-actualite .intro .floatRight {
	float: left;
	width: 300px;
}
#sous-menu-actualite .ss-menu-part-3 header {
	margin-bottom: 20px;
}
/* sous-menu des questions */
#sous-menu-questions header {
	margin: 1em 0;
}
#sous-menu-questions .ss-menu-part-2, #sous-menu-questions .ss-menu-part-3 {
	width: 180px;
}
#sous-menu-questions .texte-left {
	border-right: 1px dotted #bebebe;
	float: left;
	font-size: 13px;
	margin-right: 20px;
	padding-right: 20px;
	width: 275px;
}
#sous-menu-questions .bouton-grand-gris {
	margin-top: 25px;
}
#sous-menu-questions .sousmenu-right {
	width: 400px;
}
#sous-menu-questions .sousmenu-right .sousmenu-link {
	margin: 12px 0;
}
/* sous-menu des devis */
#sous-menu-devis .texte-left {
	border-right: 1px dotted #bebebe;
	float: left;
	font-size: 12px;
	margin-right: 15px;
	margin-top: 10px;
	padding-right: 15px;
	width: 220px;
}
#sous-menu-devis .bouton-grand-gris {
	width: 200px;
}
#sous-menu-devis .bouton-grand-gris span {
	width: 160px;
}
#sous-menu-devis .sousmenu-right {
	width: 460px;
}
#sous-menu-devis .ss-menu-part-2 {
	margin-top: 11px;
	margin-right: 20px;
	width: 215px;
}
#sous-menu-devis .ss-menu-part-2 header {
	margin: 10px 0 15px;
}
#sous-menu-devis .ss-menu-part-3 {
	margin-top: 11px;
	width: 215px;
}
#sous-menu-devis .ss-menu-part-3 header {
	margin: 10px 0 14px;
}
#sous-menu-devis .sousmenu-link {
	margin: 9px 0;
}
#sous-menu-devis .sousmenu-link .ligne-1 {
	font-weight: normal;
}

#docme-menu0 {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(bottom, #024282 0%, #0257AC 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(bottom, #024282 0%, #0257AC 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(bottom, #024282 0%, #0257AC 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #024282), color-stop(1, #0257AC));

	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(bottom, #024282 0%, #0257AC 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to top, #024282 0%, #0257AC 100%);
    height: 149px;
    position: relative;    
    padding-top: 30px;
}
.sous-menu-wrapper-black {
	background-color: #333231;
	height: 315px;
	padding-top: 10px;
}
.sous-menu-wrapper-grey {
	background-color: #989797;
	height: 315px;
	padding-top: 10px;
}
#sous-menu-packs ,
#sous-menu-modeles {
	font-size: 12px;
}
#sous-menu-packs .ss-menu-part-2 table,
#sous-menu-packs .ss-menu-part-3 table {
	margin-left: 50px;
	width: 300px;
}
#sous-menu-devis .ss-menu-part-2 table,
#sous-menu-devis .ss-menu-part-3 table {
	font-size: 12px;
	margin-left: 50px;
	width: 300px;
}
#sous-menu-devis .ss-menu-part-3 #ss-menu-annuaire {
	height: 170px;
	margin-left: 0;
}
.sous-menu-croix {
	background-image :url('/images/croix.png');
	background-position: top;
	position: absolute;
	height: 16px;
	right: 3px;
	top: 3px;
	width: 16px;
	cursor: pointer;
}
.sous-menu-croix:hover {
	background-position: bottom;
}
.menu-wrapper a {
	color: #FFF;
}
#overheader .laposte-link {
	float: right;
}
#overheader .laposte-link img {
	height: 42px;
	margin-left: 4px;
	margin-right: 0;
}
#rester-connecte {
	display: block;
	float: left;
	margin: 0;	
	margin-left: 33px;
}
#rester-connecte-label {
	display: block;
	float: left;
	line-height: 0px;
	margin-left: 6px;
}
#loginBox input[type='submit'] {
    color: #0257ac;
    display: block;
    font-weight: bold;
	margin-left: 38px;
    padding: 3px 5px;
    width: 40px;
}
#ss-menu-questions-img {
	padding: 0;
	vertical-align: 0;
}
#ss-menu-questions-img img {
	height: 260px;
}
#ss-menu-guide-img  {
	padding-left: 0;
	padding-top: 0;
	vertical-align: top;
}
#sous-menu-actualite .ss-menu-part-1,
#sous-menu-questions .ss-menu-part-1 {
	padding: 0;
	vertical-align: top;
}
#sous-menu-actualite .ss-menu-part-1 table {
    width: 160px;
    margin-right: 50px;
}
#sous-menu-questions .ss-menu-part-1 table {
	margin-right: 43px;
}
#ss-menu-actualite-img {
	padding: 0;
	vertical-align: top;
}
#ss-menu-devis-img img {
	height: 240px;
}
.bouton-profil-juridique,
.bouton-espace-perso {
	background-image :url('/images/bouton-espace-perso.png');
	background-position: left top;
	display: block;
	height: 28px;
	width: 136px;
}
.bouton-profil-juridique {
	background-image :url('/images/bouton-profil-juridique.png');
}
.bouton-profil-juridique:hover,
.bouton-espace-perso:hover {
	background-position: left center;	
}
.bouton-profil-juridique:active,
.bouton-espace-perso:active{
	background-position: left bottom;	
}
span.red-chevron {
	color: #A01C2D;	
}
span.grey-title {
	color: #333231;
	font-size: 12px;
}
#sous-menu-guide .td-cerfa {
	vertical-align: bottom;
}

.bouton-grand-gris {
    background: #f0f0f0;
    border: 1px solid #d2d2d2;
    display: block;
    margin: 5px 0 20px;
    padding: 5px 8px;
	width: 255px;
}
.bouton-grand-gris:hover {
    background: #d0d0d0;
    text-decoration: none;
}
.bouton-grand-gris img {
    float: left;
    margin-right: 14px;
}
.bouton-grand-gris span {
    float: left;
    font-size: 12px;
	margin-top: 2px;
    text-align: center;
    width: 210px;
}
.bouton-grand-gris.nrlines-1 span{
    padding-top: 6px;
}

.bouton-grand-gris.nrlines-2 img{
    margin-top: 3px;
}