

.widget_text {
    word-wrap: break-word;
}
.widget {
    padding-bottom: 1em;
}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
    padding-top: 0;
}

.banniere {
	padding: 40px;
}

li {
	font-size:initial;
}
/****************** Footer *******************/
.contact_footer_block .textwidget {
    float: right;
    margin-left: 15px;
    border-left: 1px solid #00b8e3;
    padding: 0 15px;
}

.link_footer_block .textwidget {
    float: right;
    margin-left: 15px;
    border-left: 1px solid #00b8e3;
    padding: 0 15px;
}

.contact_footer_block .elm_list_contact {
    color: #fff;
}

.link_footer_block .elm_list_link {
    color: #fff;
}

.contact_footer_block  a {
    color: #99ca3c!important;
}

.link_footer_block  a {
    color: #99ca3c!important;
}

.footer-wrapper {
    background-color: #000054;
}

.footer-top {
    background-color: white;
}

.footer-bottom {
    background-color: #00105e;
}

.contact_footer_block .textwidget {
    float: right;
    margin-left: 15px;
    border-left: 1px solid #00b8e3;
    padding: 0 15px;
}

.link_footer_block .textwidget {
    float: right;
    margin-left: 15px;
    border-left: 1px solid #00b8e3;
    padding: 0 15px;
}

.site-footer .widget {
    font-size: 14px;
}

.contact_footer_block .widget-title {
    float: left;
    color: #fff;
    font-size: 20px;
}

.link_footer_block .widget-title {
    float: left;
    color: #fff;
    font-size: large;
}

.visible-desktop {
    display: inherit!important;
    width: 70%;
    margin: auto;
}

/****************** Carousel *******************/
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
	margin: auto;
	max-height :280px;
}

.carousel-caption {
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    width: 70%;
}

.carousel {
	width: 60%;
    margin: auto;
	padding-bottom: 40px;
}
/****************** Bloc page d'accueil *******************/
.grey-box {
	background-color : #202f86;
	box-shadow :
}

.grey-box h2 {
	color : white;
	font-size: medium;
}

.btn-grey-box {
	background-color: #99ca3c;
    color: white;
}

.hero-list img {
	    border-radius: 250px;
    margin: -50px auto 0 auto;
    background-color: white;
    border: 3px solid #202f86;
	padding : 11px;
	width : 35%;
}

.hero-list p {
	color : #fff;
}

.hero-list a {
	color: #99ca3c;
    font-weight: bolder;
}

.accueil .row-fluid {
	margin-top : 40px;
}

.accueil p {
	text-align : center;
}

hr {
	border-bottom: 1px solid #99ca3c;
    width: 70%;
    margin: auto;
}

/****************** Titre *******************/
h1, h2, h3 .strong {
	color : #202f86;
}

h1 {
	font-size: x-large;
}

h1, h2 {
	font-weight: bold;
    text-transform: uppercase;
}

h3 {
	color : #333;
	font-weight: bold;
}

/************************** Menu principal ***********************************/
.navbar .nav .active>a, .navbar .nav li:hover>a {
    border-top: 3px solid #99ca3c;
}

.navbar .nav>li>a:focus, 
.navbar .nav>li>a:hover {
    color: #10b0de!important;
}

.navbar .nav>li a {
	color: #182983;
	font-size : 15px;
}

.navbar .nav {
	list-style-type: none;
    display: flex;
    justify-content: center;	
	float : none;
	margin: 15px;
}	

.navbar .nav>li.single a i {
	display:none;
}

.navbar .nav>li {
	border-right: 0px;
    margin: 0 50px 0 50px;
}


/************************** Bouton ***********************************/
.btn {
    background-image: none;
    background-color: #182983;
    color: #fff;
	text-shadow: none;
	border :0;
}

.btn:hover {
    background-color : #10b0de;
	border-color : #10b0de;
	color : #fff;
}

.btn-assistant {
	font-size : 14px!important;
	margin : 4px auto;
}

button.btn {
	color: #333;
    background-color: #e6e6e6;
}

button.btn.active {
	color: white;
	background-color: #99CA3C;
}
/****************** Bouton principal *******************/
.btn-primary {
	background-color : #99ca3c!important;
	border-color : #99ca3c!important;
}

.btn-primary:hover {
	background-color : #84b030;
	border-color : #84b030;
}
/****************** Bouton secondaire *******************/
.btn-mini {
	font-size :inherit;
}

/************************** Menu connexion ***********************************/

.nav-pills>li>a:hover {
    background-color : #000054;
	border-color : #000054;
	color : #fff;
}

.visible-desktop {
	width : initial!important;
}


/************************** Synthèse abonnement ********************************/
#menuAbonnementSynthese #menuAbonnementSynthese-inner h3 {
	background-color : #182983;
	color : #fff;
}

#menuAbonnementSynthese #menuAbonnementSynthese-inner h3:hover {
	background-color : #61C4E6;
}


#menuAbonnementSynthese #menuAbonnementSynthese-inner a.active h3 {
	background-color : #99ca3c!important;
}

#demoFacture {
    background-image: url(/Portail/fr-FR/Document/AfficherImage/?code=aide_attacher_abo)!important;
    height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
}

/************************* Page Factures, Abonnement, services *******************************/


.text-divider6 {
	border-bottom : 2px solid #99ca3c;
}

.text-divider6 span {
	background-color : inherit;
}

.incruste {
	box-shadow : none;
	border : 1px solid #99ca3c;
}

img[alt=Abonnement], img[alt=Facture], img[alt=Consommation] , img[alt=Demande] {
	display : none;
}


/************************ Form **************************************/
form label, p {
    color: #333;
    font-family: inherit;
    font-size: inherit;
}
