
* {
}

html, body, div, span, p, ul, ol, li, h1, h2,
h5, h6, pre, form,
th, td, applet, object, iframe, b, img, em,
center, u, i, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

legend {
	white-space: normal;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}


body {
	font: 68.8% Arial, Verdana, Helvetica, sans-serif;
    text-align: center;
    height: 100%;
    color:#000;
    background: #fff;
}

input, select, textarea, button {
	font: 1em Arial, Verdana, Helvetica, sans-serif;
}

.clear {
	clear: both;
}


#theme-contenu-page.moncompte-accueil .row1 .conteneur {
	background: none repeat scroll 0 0 transparent;
	border: 0;
	width: 100%;
}
#theme-contenu-page.moncompte-accueil .row1 table td {
	background: url("/themecaf/themes/html/Caf/images/background/bg-gradient-06.png") repeat-x scroll left top #DEDEDE;
	border: 1px solid #BEBEBE;
}
#theme-contenu-page.moncompte-accueil .row1 .row1 td {
	background: none repeat scroll 0 0 transparent;
	border: 0;
}

#theme-contenu-page.moncompte-accueil .unlayeredContainerRow1 .conteneur {
    margin-bottom: 2em;
}
#theme-contenu-page.moncompte-accueil .unlayeredContainerRow2 {
	background: url("/themecaf/themes/html/Caf/images/background/bg-gradient-06.png") repeat-x scroll left top #DEDEDE;
    border-collapse: collapse;
    display: table;
}
#theme-contenu-page.moncompte-accueil .unlayeredContainerRow2 .conteneur {
	background: none repeat scroll 0 0 transparent;
	border: 0;
}
#theme-contenu-page.moncompte-accueil .unlayeredContainerRow2 .layoutRow {
    display: table-row;
}
#theme-contenu-page.moncompte-accueil .unlayeredContainerRow2 .layoutRow .layoutColumn {
    border: 1px solid #BEBEBE;
    display: table-cell;
    vertical-align: top;
    width: 100%;
}
#theme-contenu-page.moncompte-accueil .unlayeredContainerRow2 .contenu-formulaire {
    float: none;
}
.msie6 #theme-contenu-page.moncompte-accueil .unlayeredContainerRow2,
.msie7 #theme-contenu-page.moncompte-accueil .unlayeredContainerRow2 {
    border: 1px solid #BEBEBE;
    display: inline-block;
}
.msie6 #theme-contenu-page.moncompte-accueil .unlayeredContainerRow2 .layoutRow .layoutColumn,
.msie7 #theme-contenu-page.moncompte-accueil .unlayeredContainerRow2 .layoutRow .layoutColumn {
	float: left;
    border: 0;
    width: auto !important;
}
.msie6 #theme-contenu-page.moncompte-accueil .unlayeredContainerRow2 #ma-situation-accueil,
.msie7 #theme-contenu-page.moncompte-accueil .unlayeredContainerRow2 #ma-situation-accueil {
    border-right: 1px solid #BEBEBE;
    width: 33em;
}
.msie6 #theme-contenu-page.moncompte-accueil .wpsPortletBody {
	float: left;
	height: auto !important;
	width: 100%;
}
.msie6 #theme-contenu-page.moncompte-accueil .unlayeredContainerRow2 .layoutRow .layoutColumn .wpsPortletBody {
	width: auto !important;
}

@media (min-width: 640px) {
	#btn-menu-moncompte-cnaf::after{
    	margin-top: 5px !important;
	}
}

#btn-menu-accessibilite-caf
{
	display: none !important;
}

#theme-contenu-caf
{
	padding-bottom: 0px !important;
}

/*--------------------------------------
   Bandeau cookies modif titre : alignement texte a gauche et taille h1 30 px
------------------------*/
.popup-cookies-caf .texte-clair-cnaf {
	color: #646d77;
}

.popup-cookies-caf {
	text-align: left;
}

 #popup-accept-cookies h1 {
 	font-size : 30px !important;
 	margin: 18px 0 7px 0;
	letter-spacing: -1px;
	color: inherit;
 }

.wpsPortletBody form::after {
	content: " ";
	clear: both;
	display: block;
}


/*---------------------------------------
				Header
-----------------------------------------*/

.btn-domaine-caf{
	padding-left: 4px !important;
	padding-right: 15px ! important;
}

.ul-espaces {
	display: flex;
    justify-content: flex-start;
    align-items: stretch !important;
}
.li-espaces {
    padding: 0 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.ul-espaces .active {
   background-color: #dce3f2;
   padding: 0px 20px !important;
}

.ul-espaces .bordure {
    border-right: 2px solid #dce3f2;
    padding: 0px 21px !important;
}

#theme-header-caf #theme-header-menu-links  .house {
	position: relative;
	bottom: 4px;
}

#theme-header-caf .btn-burger-caf {
	padding-left: 15px !important;
}

@media (max-width: 1023px){

#theme-header-caf #btn-menu-moncompte-caf.btn {
    padding-right: 15px !important;
}
}

#theme-header-caf #theme-header-menu-caf .panel-group {
    width: auto !important;
}

