@charset "utf-8";

*	{ outline: none!important; }
div.clear, span.clear	{ display: block; overflow: hidden; height: 0; clear: both; }

/* -- html5 pour IE -- */

header, section, article, nav, footer, aside, address {
	display: block;
}

address {
	font-style: normal;
}

/* :::::::::::::::::: */
/* ::::: common ::::: */
/* :::::::::::::::::: */

body {
	margin: 0;
	padding: 0;
	border-top: 6px solid #e0e0e0;
}

img.rounded-corners {
	border-radius: 6px;
}

.no-margin {
	margin: 0 !important;
}

/*Columns*/
.col-3 {
	width: calc(33.33333333% - 13.33333px);
	max-width: 400px;
	min-width: 200px;
	height: 100%;
	display: table-cell;
	vertical-align: top;
}

.col-3:not(:first-child) {
	padding-left: 40px;
}

/* ::::: Formulaire ::::: */

form.form input.champ {
	margin-bottom: 10px;
}

form.form table tr td {
	padding: 0 !important;
}

/* chaque zone du site sera déterminée indépendamment */
div.area-container,
div.container-area {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:100%;
	max-width : 1280px ;
	padding-left : 20px ;
	padding-right : 20px ;
	margin : 0 auto ;
}

div.area-container-wide {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width: 100%;
}

#global-container {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	width:100%;
	max-width : 1280px ;
	padding-left : 20px ;
	padding-right : 20px ;
	margin : 0 auto ;
	/*position: relative;*/
}

/*Header*/

#header {
	position: relative;
}

#onglets-top {
	position: absolute;
	top: 0;
	right: 0;
	/*float : right ;*/
	width: 358px;
	/*padding-left: 162px;*/
	/*height : 77px ;*/
	height : 59px ;
	/*position : relative ;*/
}

#onglets-top #onglet-email {
	float : left ;
	width: 172px;
	padding-left: 6px;
	height : 28px ;
	padding-top : 6px ;
	background : #e0e0e0 ;
	border-radius : 0 0 5px 5px ;
	margin-right : 2px ;
	margin-top : -6px ;
	font-family: 'ralewayextrabold';
	font-weight : normal ;
	font-size : 13px ;
	text-transform : uppercase ;
	color : #001845 ;
	text-decoration : none ;
	letter-spacing : -1px ;
	
	/*On garde pour l'instant a supprimer definitivement si pas de changements*/
	display: none;
}

#onglets-top #onglet-intranet {
	position : absolute ;
	right : 0 ;
	bottom : 0 ;
	width : 175px ;
	padding-left : 3px ;
	height : 28px ;
	padding-top : 6px ;
	background : url(../img/onglet-intranet-delegue.png) no-repeat ;
	border-radius : 5px ;
	/*margin-right : 2px ;*/
	margin-top : -6px ;
	font-family: 'ralewayextrabold';
	font-weight : normal ;
	font-size : 13px ;
	text-transform : uppercase ;
	color : #0fb3d6 ;
	text-decoration : none ;
	letter-spacing : -1px ;
}

/*#onglets-top #onglet-email
{
width : 172px ;
}*/

#onglets-top #onglet-intranet .ico-intranet {
	background: url(../img/ico-intranet.png) no-repeat 7px;
	padding-left: 35px;
	padding-top: 4px;
	padding-bottom: 4px;
	color : #ffffff ;
}

#onglets-top #onglet-email .ico-email {
	background: url(../img/ico-email.png) no-repeat 7px;
	padding-left: 35px;
	padding-top: 4px;
	padding-bottom: 4px;
	color : #0fb3d6 ;
}

#onglets-top #onglet-esp-adherent {
	float: left;
	width: 136px;
	padding-left: 42px;
	height: 28px;
	padding-top: 6px;
	background: url(../img/onglet-espace-adherent.png) no-repeat;
	border-radius: 0 0 5px 5px;
	margin-top: -6px;
	font-family: 'ralewayextrabold';
	font-weight : normal ;
	font-size: 13px;
	text-transform: uppercase;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: -1px;

	position: relative;
	z-index: 2;
}

#onglets-top-mobile {
	display : none ;
}

#choix-espace {
	position: absolute;
	right: 0;
	top: -6px;
	width : 200px;
	/*height : 89px ;*/
	height: 34px;
	background-color: #0093bf;
	border-radius: 0 0 5px 5px;
	color: white;
	background-color: #0093bf;
	background-image: url(../img/bg-choix-espace.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	z-index: 2;
}

#choix-espace ul {
	margin-left: 28px;
	margin-top: 35px;
}

#choix-espace ul li {
	list-style-image:url(../img/fleche-choix-espace.png);
	line-height : 26px ;
}

#choix-espace ul li a {
	font-size : 14px ;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	text-decoration : none ;
	color : white ;
}

/*Fin onglet*/

#logo {
	margin: 19px 0 0 4.8%;
	padding: 0;
	float: left;
}

#logo img {
	display : block ;
}

#exclama {
	float : left ;
	width: 37.5%;
	margin-left : 7.9% ;
	padding-left : 37px ;
	background : url(../img/ico-bulle-excla.png) no-repeat ;
	margin-top: 40px;
}

#exclama.nobg {
	background: none;
}

#exclama .titre-actu-entete {
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	font-weight : normal ;
	font-size : 16px ;
	color : #0fb3d6 ;
	letter-spacing : -1px ;
}

#exclama p {
	margin-top : 0 ;
	margin-bottom : 0 ;
}

/*exclama mobile*/

#exclama-mobile {
	display : none;
	/*float : left ;*/
	padding-left : 37px;
	background : url(../img/ico-bulle-excla.png) no-repeat;
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 20px;
}
#exclama-mobile.nobg {
	background: none;
}

#exclama-mobile .titre-actu-entete {
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 16px;
	color : #0fb3d6;
	letter-spacing : -1px;
}

#exclama-mobile p {
	margin-top : 0;
	margin-bottom : 0;
}

/* moteur de recherche */

#mdr-top {
	float : right;
	/*margin-top : 15px ;*/
	margin-top: 74px;
	/*margin-right: -4px;*/
	
	-webkit-appearance: caret;
	-moz-appearance: caret; /* mobile firefox too! */
}


#mdr-top form {
	margin : 0;
	padding: 0;
	position: relative;
}

#mdr-top input[type=text] {
	padding: 0 1px 1px 40px;
	width: 316px;
	height: 42px;
	border: 1px solid #d6d6d6;
	border-radius: 7px;
	/*margin-right: -12px;*/
}

#mdr-top button {
	border: none;
	width: 20px;
	height: 20px;
	background: url(../img/ico-loupe.png) no-repeat;
	top: 12px;
	left: 12px;
	position: absolute;
	z-index: 3;
	text-indent: -90000px;
	padding-bottom: 2px;
	cursor : pointer;
}

#mdr-top .btn-suppr-mdr {
	position: absolute;
	right: 9px;
	top: 8px;
	background : url(../img/croix-suppr-recherche.png) no-repeat;
	width : 30px;
	height : 30px;
	border : none;
	text-indent : -9000px;
	/*margin-left: -31px;*/
	cursor : pointer;
}

/*menu*/

#menu {
	width: 100%;
	height: 54px;
	border-radius: 6px;
	/*background: url(../img/bg-menu.jpg);*/
	/*padding-top: 8px;*/
	margin-top : 25px;
	background: #00c4dc;
	background: -moz-linear-gradient(top,  #00c4dc 0%, #0092bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c4dc), color-stop(100%,#0092bf));
	background: -webkit-linear-gradient(top,  #00c4dc 0%,#0092bf 100%);
	background: -o-linear-gradient(top,  #00c4dc 0%,#0092bf 100%);
	background: -ms-linear-gradient(top,  #00c4dc 0%,#0092bf 100%);
	background: linear-gradient(to bottom,  #00c4dc 0%,#0092bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c4dc', endColorstr='#0092bf',GradientType=0 );
}


#menu ul {
	margin : 0;
}

#menu ul li {
	list-style : none;
	float : left;
}

#menu ul li a {
	text-decoration: none;
	color: white;
	font-size: 16px;
	font-family: 'ralewaybold';
	font-weight : normal;
	/*height: 38px;*/
	height: 30px;
	padding: 16px 32px 8px 33px;
	display: block;
	background : url(../img/separateur-menu.jpg) no-repeat left 8px;
	
	-webkit-transition-property: none;
	-webkit-transition-duration: 0.5s;
	-moz-transition-property: none;
	-moz-transition-duration: 0.5s;
	transition-property: none;
	transition-duration: 0.5s;
}

#menu ul li a:hover,
#menu ul li:first-child a:hover ,
#menu ul li a.selected, 
#menu ul li a.selected:hover {
	/*color: #001946;*/
	background: url(../img/bg-hover-menu.jpg) !important;
	/*background: #001338;
	background: -moz-linear-gradient(top,  #001338 0%, #001d52 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001338), color-stop(100%,#001d52));
	background: -webkit-linear-gradient(top,  #001338 0%,#001d52 100%);
	background: -o-linear-gradient(top,  #001338 0%,#001d52 100%);
	background: -ms-linear-gradient(top,  #001338 0%,#001d52 100%);
	background: linear-gradient(to bottom,  #001338 0%,#001d52 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001338', endColorstr='#001d52',GradientType=0 );*/
}

#menu ul li:first-child a {
	/*background : none ;*/
	padding: 16px 32px 8px 38px;
	border-radius: 6px 0 0 6px;
}

#menu ul li:last-child a {
	padding: 16px 37px 8px 33px;
	border-radius: 0 6px 6px 0;
}

#menu ul ul {
	display: none;
}

#menu .intro-palette {
	display: none;
}

/*Menu Intranet*/
#menu.menu-intranet {
	background: #b0d51b; /* Old browsers */
	background: -moz-linear-gradient(top, #b0d51b 0%, #a4c815 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b0d51b), color-stop(100%,#a4c815)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b0d51b 0%,#a4c815 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b0d51b 0%,#a4c815 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b0d51b 0%,#a4c815 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b0d51b 0%,#a4c815 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0d51b', endColorstr='#a4c815',GradientType=0 ); /* IE6-9 */
}

#menu.menu-intranet ul li a {

	  background: url(../img/separateur-menu-vert.png) no-repeat left 8px;
}

/*Menu responsive*/
#btn-menu-mobile,
.slicknav_btn {
	position: relative;
	z-index: 10;
	float : left;
	width : 46px;
	height : 46px;
	background : transparent url(../img/btn-menu-mobile.png) no-repeat;
	margin-top: -46px;
	display : none;
}

#menu-mobile {
	/*height : 0;
	overflow : hidden;*/
	display: none;
}

#menu-mobile ul {
	/*margin : 20px 0 0 0;*/
	margin: 0;
}

#menu-mobile ul li {
	list-style : none;
	width : 100%;
}

#menu-mobile li a {
	/*width : 100%;*/
	/*border-bottom : 1px solid #0fb3d6;*/
	text-decoration : none ;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	font-size: 18px;
	color : #0fb3d6;
	/*display : block;*/
	padding : 10px 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#menu-mobile li li a {
	font-size: 16px;
}

#menu-mobile li li li a {
	font-size: 14px;
}

#menu-mobile .visuel-menu,
#menu-mobile .intro-palette {
	display: none;
}

/*slider homepage*/

#slider-accueil {
	margin-top : 20px;
}

#slider-accueil img {
	width : 100% ;
	height : auto;
	display : block;
	border-radius: 5px;
}

#slider-accueil .slides li {
	position : relative ;
}

#slider-accueil .flex-control-nav
{
	height: 28px;
	padding: 12px 10px 0 10px;
	background: url(../img/bg-pager-main-slide.png);
	border-radius: 5px;
	position: absolute;
	z-index: 20;
	bottom: 33px;
	left: 50%;
	transform: translateX(-50%);
}

#slider-accueil .flex-control-nav li
{
float: left;
}

#slider-accueil .flex-control-nav li a
{
display: block;
text-indent: -9000px;
width: 16px;
height: 16px;
background: url(../img/bul-pager-main-deselect.png) no-repeat;
margin: 0 4px;
cursor: pointer;
}

#slider-accueil .flex-control-nav li a.flex-active
{
background: url(../img/bul-pager-main-select.png) no-repeat;
}


/*Slide 1 */

.txt-sli-garanties {
	position : absolute;
	width : 308px;
	/*top : 169px;*/
	top: 50%;
	/*left : 129px;*/
	left: 117px;
	transform: translateY(-50%);
}

.txt-sli-garanties h2 {
	font-size : 32px;
	line-height: 1em;
	color : #0fb3d6;
	letter-spacing : -1px;
	margin : 0 0 23px 0;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}

.txt-sli-garanties p {
	font-size : 16px;
	line-height : 22px;
	width: 306px;
	font-family: 'ralewaymedium', Arial, Helvetica, sans-serif;
}

.txt-sli-garanties p strong {
	color : #0fb3d6;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}

#bul-equi-conf {
	position : absolute;
	display : block;
	width : 241px;
	height : 208px;
	left : 488px;
	top : 92px;
	/*background : url(../img/bandeau-mutieg-bulle1.png) no-repeat;*/
	background: url(../img/bulle-bleue-fleche-1.png) no-repeat;
	color : white;
	text-align : center;
	text-decoration : none;
	line-height : 18px;
}

#bul-equi-conf h4 {
	font-size : 24px;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	line-height : 24px;
	letter-spacing : -1px;
	width : 110px;
	margin: 31px auto 7px auto;
}

#bul-equi-conf p {
	width : 164px;
	margin: 0 auto;
}

#bul-oxy-ess {
	position : absolute;
	display : block;
	width : 191px;
	height : 185px;
	left : 822px;
	top : 280px;
	/*background : url(../img/bandeau-mutieg-bulle2.png) no-repeat;*/
	background: url(../img/bulle-bleue-fleche-2.png) no-repeat;
	color : white;
	text-align : center;
	text-decoration : none;
	line-height : 18px;
}

#bul-oxy-ess h4 {
	font-size : 24px;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	line-height : 24px;
	letter-spacing : -1px;
	width : 124px;
	margin: 30px auto 8px auto;
}

#bul-oxy-ess p {
	width : 130px;
	margin: 0 auto;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}

/*Slide 2 */

.txt-sli-a-asso {
	position : absolute;
	width : 308px;
	top: 159px;
	left: 149px;
}

.txt-sli-a-asso h2 {
	font-size : 32px;
	color : #cf0f62;
	letter-spacing : -1px;
	margin : 0 0 23px 0;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}

.txt-sli-a-asso p {
	font-size : 16px;
	line-height : 22px;
	width: 308px;
	font-family: 'ralewaymedium', Arial, Helvetica, sans-serif;
}

.txt-sli-a-asso p strong {
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}

.txt-sli-a-asso p strong.bordo {
	color : #cf0f62 ;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}

#bul-txt-acce {
	position : absolute;
	width : 187px;
	height : 180px;
	left: 470px;
	top: 27px;
	background : url(../img/bandeau-sodeli-a-bulle1.png) no-repeat;
	color : white;
	text-align : center;
	line-height : 18px;
	font-size : 15px;
	letter-spacing : -1px;
	font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
}

#bul-txt-acce p {
	width : 146px;
	margin: 47px auto;
}

#bul-consul-esp {
	position : absolute;
	display : block;
	width : 176px;
	height : 170px;
	left: 965px;
	top: 174px;
	background : url(../img/bandeau-sodeli-a-bulle2.png) no-repeat;
	color : white;
	text-align : center;
	text-decoration : none;
	line-height : 18px;
}

#bul-consul-esp p
{
font-size : 16px ;
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
margin: 63px 0 0 0;
}

#bul-consul-esp h4
{
margin : 5px 0 0 0 ;
font-size : 20px ;
font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}

#bul-simu-opt
{
position : absolute ;
display : block ;
width : 156px ;
height : 151px ;
left: 834px;
top: 318px;
background : url(../img/bandeau-sodeli-a-bulle3.png) no-repeat ;
color : #747474 ;
text-align : center ;
text-decoration : none ;
line-height : 18px ;
}

#bul-simu-opt p
{
font-size : 14px ;
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
line-height : 18px ; 
margin : 0 ;
}

#bul-simu-opt h4
{
font-family: 'ralewayextrabold', Arial, Helvetica, sans-serif;
color : #cf0f62 ;
font-size : 20px ;
margin: 41px 0 3px 0;
}

/*Slide 3 */

.txt-sli-r-asso
{
position : absolute ;
top: 159px;
left: 149px;
}

.txt-sli-r-asso h2
{
font-size : 32px ;
letter-spacing : -1px ;
margin : 0 0 23px 0 ;
font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}
.txt-sli-r-asso.am h2 {
	color: #7D2B8B;
}
.txt-sli-r-asso.r2 h2 {
	color: #78619B;
}

.txt-sli-r-asso p
{
font-size : 16px ;
line-height : 22px ;
width: 310px;
font-family: 'ralewaymedium', Arial, Helvetica, sans-serif;
}

.txt-sli-r-asso.am p {
	/*color: #7f2c7f;*/
	font-family: 'ralewaymedium', Arial, Helvetica, sans-serif;
}

.txt-sli-r-asso p strong
{
font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}

.txt-sli-r-asso.am p .violet
{
color : #7D2B8B ;
}
.txt-sli-r-asso.r2 p .violet
{
color : #78619B ;
}

#bul-txt-r-retrai,
#bul-txt-r-retrai2
{
position : absolute ;
left: 499px;
top: 222px;
color : white ;
text-align : center ;
line-height : 20px ;
/*font-size : 17px ;*/
font-size: 1em;
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
}

#bul-txt-r-retrai {
	background : url(../img/bulle-violet-1.png) no-repeat ;
	width: 213px;
	height: 184px;
}

#bul-txt-r-retrai2 {
	background : url(../img/bulle-mauve-1.png) no-repeat ;
	width: 219px;
	height: 190px;
}

#bul-txt-r-retrai p,
#bul-txt-r-retrai2 p
{
/*width : 146px ;*/
width: 170px;
/*margin: 49px auto ;*/
margin: 40px auto ;
}

#bul-consul-esp-r
{
position : absolute ;
display : block ;
/*width : 178px ;
height : 170px ;*/
width: 181px;
height: 165px;
left: 967px;
top: 21px;
/*background : url(../img/bandeau-sodeli-r-bulle2.png) no-repeat ;*/
background: url(../img/bulle-blanche-fleche-mauve.png) no-repeat;
color : white ;
text-align : center ;
text-decoration : none ;
}

#bul-consul-esp-r p
{
font-size : 16px ;
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
margin: 60px 0 0 0;
}

#bul-consul-esp-r h4
{
margin : 2px 0 0 0 ;
font-size : 20px ;
font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}

#bul-simu-opt-r,
#bul-simu-opt-r2
{
position : absolute ;
display : block ;
/*width : 156px ;
height : 151px ;*/
width: 181px;
height: 165px;
left : 932px ;
top : 316px ;
/*background : url(../img/bandeau-sodeli-r-bulle3.png) no-repeat ;*/
color : #747474 ;
text-align : center ;
text-decoration : none ;
line-height : 18px ;
}

#bul-simu-opt-r {
	background : url(../img/bulle-blanche-fleche-violette.png) no-repeat ;
}

#bul-simu-opt-r2 {
	background : url(../img/bulle-blanche-fleche-mauve.png) no-repeat ;
}

#bul-simu-opt-r p,
#bul-simu-opt-r2 p
{
font-size : 14px ;
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
line-height : 18px ; 
margin : 0 ;
}

#bul-simu-opt-r h4,
#bul-simu-opt-r2 h4
{
font-family: 'ralewayextrabold', Arial, Helvetica, sans-serif;
font-size : 20px ;
margin: 41px 0 3px 0;
}

#bul-simu-opt-r h4 {
	color : #7D2B8B ;
}

#bul-simu-opt-r2 h4 {
	color : #78619B ;
}

/* Slide 4 */


.txt-sli-sodeli-cort
{
position : absolute ;
width : 308px ;
top : 59px ;
left : 149px ;
}

.txt-sli-sodeli-cort h2
{
font-size : 32px ;
/*color : #92d050 ;*/
color: #c86839;
letter-spacing : -1px ;
margin : 0 0 23px 0 ;
font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}

.txt-sli-sodeli-cort p
{
font-size : 16px ;
line-height : 22px ;
width: 306px;
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
/*color: #92D050;*/
}


#bul-txt-refor
{
position : absolute ;
width : 180px ;
height : 158px ;
left : 480px ;
top : 87px ;
background : url(../img/bulle-orange-1.png) no-repeat ;
color : white ;
text-align : center ;
line-height : 20px ;
font-size : 17px ;
letter-spacing : -1px ;
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
}

#bul-txt-refor p
{
width: 135px;
margin: 39px auto ;
}

#bul-txt-pour
{
position : absolute ;
display : block ;
width : 207px ;
height : 191px ;
left: 641px;
top: 260px;
background : url(../img/bulle-orange-2.png) no-repeat ;
color : white ;
text-align : center ;
text-decoration : none ;
}

#bul-txt-pour p
{
font-size : 16px ;
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
margin: 50px auto;
width: 175px;
line-height: 20px;
}

#bul-simu-opt-codeli
{
position : absolute ;
display : block ;
width : 156px ;
height : 151px ;
left : 993px ;
top : 285px ;
/*background : url(../img/bandeau-sodeli-bulle3.png) no-repeat ;*/
background : url(../img/bulle-blanche-fleche-orange.png) no-repeat ;
color : #747474 ;
text-align : center ;
text-decoration : none ;
line-height : 18px ;
}

#bul-simu-opt-codeli p
{
font-size : 14px ;
font-family: 'ralewaysemibold', Arial, Helvetica, sans-serif;
line-height : 18px ; 
margin : 0 ;
}

#bul-simu-opt-codeli h4
{
font-family: 'ralewayextrabold', Arial, Helvetica, sans-serif;
/*color : #92d050;*/
color: #c86839;
font-size : 20px ;
margin: 39px 0 3px 0;
}

/*Blocs des offres*/

#bloc-offre-mutieg-a {
	width: 31%;
	margin-left : 0.80% ;
	margin-right : 2.4%; /*2.42*/
	/*width: 384px;
	margin-left : 10px ;
	margin-right : 30px ;*/
	/*height: 225px;*/
	height: 245px;
	padding-top : 20px ;
	margin-top: 45px;
	text-align : center ;
	border-radius : 7px ;
	position : relative ;
	float : left ;
	-moz-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	-webkit-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
}

#bloc-offre-mutieg-a p {
	width: 80%;
	margin: 10px auto;
}

#bloc-offre-mutieg-a a {
	display: block;
	width: 100%;
	height: 44px;
	padding-top: 14px;
	background: url(../img/bloc-mutieg-a-bg-btn.jpg);
	position: absolute;
	bottom: 0;
	border-radius: 0px 0px 7px 7px;
	text-decoration: none;
	color: white;
	font-size: 13px;
	line-height: 14px;
	text-transform: uppercase;
	font-family: 'ralewayextrabold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#bloc-offre-mutieg-a a .fleche-bulle {
	display : block;
	width: 32px;
	height: 32px;
	background: url(../img/bloc-mutieg-a-bulle-btn.png) ;
	position: absolute;
	top: 13px;
	right: 25px;
}

#bloc-offre-sodeli {
	/*width: 31.7%;*/
	width: 31.6%;
	/*width: 392px;*/
	/*height: 220px;*/
	height: 240px;
	padding-top: 25px;
	margin-top: 45px;
	text-align: center;
	border-radius: 7px;
	position: relative;
	float: left ;
	-moz-box-shadow: 0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	-webkit-box-shadow: 0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	box-shadow: 0px 1px 5px 0px rgba(207, 206, 206, 0.8);
}

.page #bloc-offre-sodeli {
	height: 235px;
	margin-top: 30px;
}

#bloc-offre-sodeli p {
	margin-top : 11px;
}

/*#bloc-offre-sodeli a {
	display: block;
	width: 100%;
	height: 32px;
	background: url(../img/bloc-sodeli-bulle-btn.png) no-repeat center;
	margin-top: 23px;
}*/


#bloc-offre-sodeli a {
	display: block;
	width: 100%;
	height: 36px;
	padding-top: 22px;
	background: url(../img/bloc-sodeli-bg-btn.jpg);
	position: absolute;
	bottom: 0;
	border-radius: 0px 0px 7px 7px;
	text-decoration: none;
	color: white;
	font-size: 13px;
	line-height: 14px;
	text-transform: uppercase;
	font-family: 'ralewayextrabold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#bloc-offre-sodeli a .fleche-bulle {
	display: block;
	width: 32px;
	height: 32px;
	background: url(../img/bloc-sodeli-btn-bulle.png) ;
	position: absolute;
	top: 13px;
	right: 65px;
}

#bloc-offre-mutieg-r {
	width: 31%;
	/*margin-right: 0.8%;*/
	margin-left: 2.4%; /*2.42*/
	/*margin-left: 30px;
	width: 384px ;*/
	/*height: 225px;*/
	height: 245px;
	padding-top: 20px;
	margin-top: 45px;
	text-align: center;
	border-radius: 7px;
	position: relative;
	float: left;
	-moz-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	-webkit-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
}

#bloc-offre-mutieg-r p {
	width: 65%;
	margin: 10px auto;
}

#bloc-offre-mutieg-r a {
	display: block;
	width: 100%;
	height: 36px;
	padding-top: 22px;
	background: url(../img/bloc-mutieg-r-bg-btn.jpg);
	position: absolute;
	bottom: 0;
	border-radius: 0px 0px 7px 7px;
	text-decoration: none;
	color: white;
	font-size: 13px;
	line-height: 14px;
	text-transform: uppercase;
	font-family: 'ralewayextrabold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#bloc-offre-mutieg-r a .fleche-bulle {
	display: block;
	width: 32px;
	height: 32px;
	background: url(../img/bloc-mutieg-r-bulle-btn.png) ;
	position: absolute;
	top: 13px;
	right: 65px;
}

#bloc-simu {
	width: 31%;
	margin-left: 0.8%;
	margin-right: 2.4%;
	/*width: 384px;
	margin-left : 10px ;
	margin-right : 30px ;*/
	height: 251px;
	padding-top: 4px;
	margin-top: 50px;
	text-align : center ;
	border-radius : 7px ;
	position : relative ;
	float : left ;
	-moz-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	-webkit-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
}

#bloc-simu a {
	text-decoration: none;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	color : #555555;
	font-size : 20px;
	letter-spacing : -1px;	
}

#bloc-simu h3 {
	margin-bottom: 33px;
	letter-spacing : -1px;
	font-weight: normal;
}

.page #bloc-simu {
	margin-top: 30px;
}

/*Bloc des actualites*/

#bloc-actu-accueil {
	width: 31.7%;
	/*width: 392px;*/
	height: 251px;
/*	padding-top: 4px;*/
	margin-top: 50px;
	text-align: center;
	border-radius: 7px;
	position: relative;
	float: left;
	text-decoration: none;
	color: #555555;
	font-size: 20px;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	font-weight: normal;
	-moz-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	-webkit-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
}

#bloc-actu-accueil img {
	width:100%;
}
#bloc-actu-accueil a {
	display: block;
	width: 100%;
	height: 44px;
	padding-top: 14px;
	background: url(../img/bloc-actu-accueil-bg-btn.png);
	position: absolute;
	bottom: 0;
	border-radius: 0px 0px 7px 7px;
	text-decoration: none;
	color: white;
	font-size: 13px;
	line-height: 14px;
	text-transform: uppercase;
	font-family: 'ralewayextrabold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#bloc-actu-accueil a .fleche-bulle {
	display : block;
	width: 32px;
	height: 32px;
	background: url(../img/bloc-actu-accueil-btn-bulle.png) ;
	position: absolute;
	top: 13px;
	right: 25px;
}
#bloc-actu-accueil h3 {
	letter-spacing: -1px;
	font-weight: normal;
	margin-bottom: 16px;
}

#bloc-actu-accueil h3 a {
	color: #555;
	text-decoration: none;
}
#bloc-actu-accueil h3 a:hover {
	text-decoration: underline;
}

#bloc-actu-accueil .conteneur-bloc-actu {
	padding-top: 25px;
	/*width: 320px;*/
	width: 81.6%;
	margin: 0 auto;
	background : url(../img/actu-ombres.png) no-repeat;
	font-family: 'ralewayregular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	position: relative;
}

#bloc-actu-accueil-dev {
	width: 31.7%;
	/*width: 392px;*/
	height: 251px;
/*	padding-top: 4px;*/
	margin-top: 50px;
	text-align: center;
	border-radius: 7px;
	position: relative;
	float: left;
	text-decoration: none;
	color: #555555;
	font-size: 20px;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	font-weight: normal;
/*	-moz-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	-webkit-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);*/
}

#bloc-actu-accueil-dev img {
	width:100%;
}
#bloc-actu-accueil-dev a {
	display: block;
	width: 100%;
	height: 44px;
	padding-top: 14px;
	background: url(../img/bloc-actu-accueil-bg-btn.png);
	position: absolute;
	bottom: 0;
	border-radius: 0px 0px 7px 7px;
	text-decoration: none;
	color: white;
	font-size: 13px;
	line-height: 14px;
	text-transform: uppercase;
	font-family: 'ralewayextrabold', Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#bloc-actu-accueil-dev a .fleche-bulle {
	display : block;
	width: 32px;
	height: 32px;
	background: url(../img/bloc-actu-accueil-btn-bulle.png) ;
	position: absolute;
	top: 13px;
	right: 25px;
}
#bloc-actu-accueil-dev h3 {
	letter-spacing: -1px;
	font-weight: normal;
	margin-bottom: 16px;
}

#bloc-actu-accueil-dev h3 a {
	color: #555;
	text-decoration: none;
}
#bloc-actu-accueil-dev h3 a:hover {
	text-decoration: underline;
}

#bloc-actu-accueil-dev .conteneur-bloc-actu {
	padding-top: 25px;
	/*width: 320px;*/
	width: 81.6%;
	margin: 0 auto;
	background : url(../img/actu-ombres.png) no-repeat;
	font-family: 'ralewayregular', Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	position: relative;
}

.page #bloc-actu-accueil {
	margin-top: 31px;
}

.page #bloc-actu-accueil .flex-direction-nav,
.page #bloc-actu-accueil ul.slides {
	margin: 0;
	padding: 0;
	list-style: none;
}

.page #bloc-actu-accueil .conteneur-bloc-actu {
	padding-top: 0;
}

#bloc-actu-accueil .conteneur-bloc-actu .flex-prev {
	position: absolute;
	left: -25px;
	top: 70px;
	display: block;
	width: 10px;
	height: 17px;
	background: url(../img/fleche-actu-prec.png) no-repeat;
	text-indent: -9000px;
}

#bloc-actu-accueil .conteneur-bloc-actu .flex-next {
	position: absolute;
	right: -25px;
	top: 70px;
	display: block;
	width: 10px;
	height: 17px;
	background: url(../img/fleche-actu-suiv.png) no-repeat;
	text-indent: -9000px;
}

#bloc-actu-accueil .conteneur-bloc-actu strong {
	display: block;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 4px;
}

#bloc-actu-accueil .conteneur-bloc-actu .actu-sav-plus {
	display: block;
	width: 32px;
	height: 0;
	padding-top: 32px;
	overflow: hidden;
	background: url(../img/actu-btn-bulle.png) no-repeat;
	position: absolute;
	left: 45%;
	bottom: 5px;
}

#bloc-actu-accueil .conteneur-bloc-actu .slides li {
	height: 165px;
	position: relative;
}

#bloc-actu-accueil .conteneur-bloc-actu .slides li span.titre {
	display: block;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

/* Bloc page Flux */

.page #fluxPage {
	float:left;
	width:33.3%;

}

.page #fluxPage .conteneur-bloc-actu {

}
#fluxPage .fluxTitle {
	background: #0FB3D6;
	height:90px;
	border-radius:6px 6px 0 0;
	width:100%;
}

#fluxPage .fluxTitle h3 {
	margin:0;
	color:white;
	padding:32px 0 0 20px;
	text-transform: uppercase;
	font-size:28px;
}

.page #fluxPage .flex-direction-nav,
.page #fluxPage ul.slides {
	margin: 0;
	padding: 0;
	list-style: none;
}

#fluxPage ul.slides {
	height:410px;
}
#fluxPage ul.slides li .containFlux {
	padding:0 20px;
	text-align: left;
	font-size:14px;
	line-height:20px;
	position:relative;
}

#fluxPage ul.slides li .containFlux a {
	background:url('../img/lire-plus-btn-2.png') no-repeat scroll right center transparent;
	position:absolute;
	right:20px;
	bottom:-40px;
	height:40px;
	padding-right:30px;
	line-height:40px;
	text-decoration:none;
	font-family:ralewaysemibold;
}

#fluxPage ul.slides li .containFlux span.titre {
	font-size:28px;
	line-height:34px;
	color:#0FB3D6;
	font-family:ralewayregular;
	font-weight:normal;
	margin:30px 0 15px;
}

.page #fluxPage .conteneur-bloc-actu {
	padding-top: 0;
	margin-right: 10px;
	margin-bottom: 5px;
	position: relative;
	height: 501px;
	min-height: 265px;
	border: 1px solid #DDD;
	border-radius: 6px;
}

#fluxPage .flex-direction-nav {
	display: block;
    padding-right: 10px;
    background-color: #0FB3D6;
    border-radius: 0px 0px 4px 4px;
    font-family: ralewaysemibold,Arial,Helvetica,sans-serif;
    color: #FFF;
    font-size: 0.8em;
    text-decoration: none;
    line-height: 40px;
    text-align: right;
    position:absolute;
    bottom:0;
    width:100%;
    height:40px;
}

#fluxPage .flex-control-nav
{
	width: 136px;
	height: 28px;
	padding: 12px 0 0 10px;
	background:none;
	border-radius: 5px;
	/*margin: -70px auto 0 auto;*/
	position: absolute;
	padding:0;
	z-index: 20;
	bottom: 33px;
	margin-left:-68px;
	left:50%;
	bottom:0;
}

#fluxPage .flex-control-nav li
{
float: left;
}

#fluxPage .flex-control-nav li a
{
display: block;
text-indent: -9000px;
width: 11px;
height: 11px;
background: url(../img/bul-pager-main-deselect-2.png) no-repeat;
margin: 0 3px;
cursor: pointer;
}

#fluxPage .flex-control-nav li a.flex-active
{
background: url(../img/bul-pager-main-select-2.png) no-repeat;
}
#fluxPage .conteneur-bloc-actu .flex-prev {
	position: absolute;
	left: 15%;
	top: 9px;
	display: block;
	width: 10px;
	height: 17px;
	background: url(../img/fleche-actu-prec-2.png) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#fluxPage .conteneur-bloc-actu .flex-next {
	position: absolute;
	right: 15%;
	top: 9px;
	display: block;
	width: 10px;
	height: 17px;
	background: url(../img/fleche-actu-suiv-2.png) no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#fluxPage .conteneur-bloc-actu strong {
	display: block;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-bottom: 4px;
}

#fluxPage .conteneur-bloc-actu .actu-sav-plus {
	display: block;
	width: 32px;
	height: 0;
	padding-top: 32px;
	overflow: hidden;
	background: url(../img/actu-btn-bulle.png) no-repeat;
	position: absolute;
	left: 45%;
	bottom: 5px;
}

#fluxPage .conteneur-bloc-actu .slides li {
	height: 165px;
	position: relative;
}

#fluxPage .conteneur-bloc-actu .slides li span.titre {
	display: block;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

/*Bloc trouvez garantie*/
#bloc-trouv-garant {
	width: 31%;
	/*margin-right: 0.80%;*/
	margin-left: 2.4%;
	/*width: 384px;
	margin-left: 30px;*/
	height: 251px;
	padding-top: 4px ;
	margin-top: 50px;
	text-align: center;
	border-radius: 7px;
	position: relative;
	float: left;
	-moz-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	-webkit-box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
	box-shadow:0px 1px 5px 0px rgba(207, 206, 206, 0.8);
}

.page #bloc-trouv-garant { 
	margin-top: 30px;
}

#bloc-trouv-garant a {
	font-size: 20px;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	color: #555555;
	text-decoration: none;
}

#bloc-trouv-garant h3 {
	margin-bottom : 12px;
	letter-spacing : -1px;
	font-weight: normal;
}

/*Debut du footer*/
#footer {
	width : 100%;
	height : 250px;
	background : url(../img/bg-footer.jpg);
	margin-top : 49px;

	/* update 21-12-2015 */
	height : 280px;
	background: url(../img/bg-footer.jpg) no-repeat, #F9F8F9;
}

#conteneur-footer {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	width: 100%;
	max-width: 1280px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
}

/*Bloc FAQ*/

/* TODO : delete : */ 
/*.dist #bloc-questions { 
	text-decoration : none;
	text-align : center;
	float : left;
	margin-top : 19px;
	margin-left: 104px;
}*/

#bloc-questions img {
	padding-left: 16px;
	margin-bottom : 8px;
}

#bloc-questions .quest-gris {
	font-family: 'ralewayextrabold', Arial, Helvetica, sans-serif;
	font-weight : normal ;
	font-size : 13px ;
	color : #999999 ;
	line-height : 22px ;
	letter-spacing : -1px ;
	text-transform : uppercase ;
}

#bloc-questions .quest-bleuec {
	font-family: 'ralewayheavy', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0fb3d6;
	line-height: 16px;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin-top: -5px;
	display: block;
	margin-bottom: -24px;
}

#bloc-questions .quest-bleuef {
	font-family: 'ralewaylight', Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #001946;
	line-height: 15px;
	letter-spacing: -1px;
	text-transform: uppercase;
}

#bloc-questions .quest-bleuef strong {
	font-family: 'ralewayheavy', Arial, Helvetica, sans-serif;
}

#bloc-questions .quest-bleuec {
	font-family: 'ralewayheavy', Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0fb3d6;
	line-height: 16px;
	letter-spacing: -1px;
	text-transform: uppercase;
	margin-top: -5px;
	display: block;
	margin-bottom: -24px;
}

#bloc-questions.retour-site .quest-bleuec {
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin-top: -4px;
}

/*Bloc nous contacter*/

/* TODO : delete : */ 
/*.dist #bloc_contact {
	display: block;
	text-decoration: none;
	text-align: center;
	float: left;
	margin-top: 17px; */
	/*margin-left: 236px;
	color: #555555;
	margin-right: 217px;
	margin-left: 200px;
} */

#bloc_contact img {
	padding-left : 8px ;
}

#bloc_contact h4 {
	font-family: 'ralewayextrabold', Arial, Helvetica, sans-serif;
	font-weight : normal ;
	text-transform : uppercase ;
	color : #0fb3d6 ;
	font-size : 19px ;
	line-height : 19px ;
	letter-spacing : -1px ;
	margin-top: 13px;
	margin-bottom: 5px;
}

#bloc_contact p {
	margin : 0 ;
	line-height: 18px;
}

/*Bloc Newsletter*/

/* TODO : delete : */ 
/*.dist #bloc-newsletter {
	text-align : center ;
	float : left ;
	margin-top : 17px ;
}*/

#bloc-newsletter h4 {
	font-family: 'ralewayextrabold', Arial, Helvetica, sans-serif;
	font-weight : normal ;
	text-transform : uppercase ;
	color : #0fb3d6 ;
	font-size : 19px ;
	line-height : 19px ;
	letter-spacing : -1px ;
	margin-top: 11px;
	margin-bottom: 10px;
}

#bloc-newsletter p {
	margin : 0 ;
	line-height : 16px ;
}

#bloc-newsletter input[type=text] {
	/*padding-left: 10px;*/
	padding: 1px 0 1px 10px;
	width: 238px;
	height: 31px;
	border: 1px solid #d6d6d6;
	border-radius: 7px;
	margin-right: -12px;
	float: left; 
}

#bloc-newsletter ::-webkit-input-placeholder { font-family:arial; font-size : 12px; color:#888888; }
#bloc-newsletter ::-moz-placeholder { font-family:arial; font-size : 12px; color:#888888; } /* firefox 19+ */
#bloc-newsletter :-ms-input-placeholder { font-family:arial; font-size : 12px; color:#888888; } /* ie */
#bloc-newsletter input:-moz-placeholder { font-family:arial; font-size : 12px; color:#888888; }

#bloc-newsletter button {
	border: none;
	width: 29px;
	height: 29px;
	background: url(../img/bloc-fleche-rechercher.png) no-repeat;
	margin-left: -21px;
	position: absolute;
	z-index: 3;
	text-indent: -90000px;
	padding-bottom: 2px;
	float: left;
	margin-top: 3px;
}

#bloc-newsletter .btn-suppr-mdr {
	border: none;
	width: 23px;
	height: 23px;
	background: url(../img/croix-suppr-recherche-footer.png) no-repeat;
	margin-left: -48px;
	position: relative;
	z-index: 3;
	text-indent: -90000px;
	float: left;
	margin-top: 6px;
}

/*Footer bottom*/

#footer-bottom {
	width: 100%;
	border-top: 1px solid #dfdddd;
	margin-top: 30px;
}

/*Contenu du footer bottom*/
#liens-footer {
	float : left;
	/*margin-right: 149px;*/
	margin-top: 14px;
	/*margin-left: 42px;*/
	overflow: hidden;
	width: 37%;
}

#liens-footer ul {
	margin : 0;
}

#liens-footer ul li {
	float : left;
	list-style : none;
}

#liens-footer ul li a {
	text-decoration : none;
	color : #666666;
	font-size : 12px;
	font-family : arial;
	display : block;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid #d9d9d9;
}

#liens-footer ul li:first-child a {
	border-left : 0;
}

#numero-cristal {
	float: left;
	/*margin-right: 81px;*/
	margin-top: 10px;
	width: 25.2%;
	text-align: center;
}

#numero-cristal p {
	margin: 0;
	padding: 0;
}

#adresse-fb {
	float: left;
	width: 31.8%;
	text-align: right;
}

#adresse-fb p {
	/*float: left;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666 ;
	margin: 14px 0 0 0;
}

#lien-facebook {
	display: block;
	margin-left: 15px;
	margin-top: 10px;
	float: left;
}

#lien-twitter {
	display: block;
	margin-left: 16px;
	margin-top: 10px;
	float: left;
}

#liens-slidmo-garan-mut,
#liens-slidmo-a-asso,
#liens-slidmo-r-asso,
#liens-slidmo-sodeli-cort {
	display : none;
}

/*****************************Pages internes********************************/

/*#conteneur-interne*/
#conteneur-interne div.area-container,
#conteneur-interne div.container-area {
	/*width: 100%;*/
	width: 980px;
	margin: 0 auto;
}

#bandeau-interne {
	margin-top: 9px;
	position: relative;
}

#bandeau-interne img {
	display: block;
	width: 100%;
	height: auto;
	/*border-radius: 4px 4px 0 0;*/
	border-radius: 5px;
}

#bandeau-interne #logo-garantie {
position: absolute;
/*
top: 10%;
left: 10%;*/
/*top: 81px;*/
top: 60px;
/*left: 146px;*/
left: 125px;
}

#bandeau-interne #logo-garantie p {
	margin: 0;
	padding: 0;
}

#bandeau-interne #logo-garantie img {
	width: auto;
	max-width: 100%;
	/*max-height: 96px;*/
}

/* sousmenu */
#sousmenu {
	position: relative;
	margin-top: -46px;
}

#sousmenu .inner-sousmenu {
	width: 980px;
	margin: 0 auto;
	background: #00c4dc;
	background: -moz-linear-gradient(top,  #00c4dc 0%, #0092bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00c4dc), color-stop(100%,#0092bf));
	background: -webkit-linear-gradient(top,  #00c4dc 0%,#0092bf 100%);
	background: -o-linear-gradient(top,  #00c4dc 0%,#0092bf 100%);
	background: -ms-linear-gradient(top,  #00c4dc 0%,#0092bf 100%);
	background: linear-gradient(to bottom,  #00c4dc 0%,#0092bf 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c4dc', endColorstr='#0092bf',GradientType=0 );
	min-height: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 1px -1px 5px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px -1px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 1px -1px 5px 0px rgba(0, 0, 0, 0.5);
	padding-top: 25px;
	padding-bottom: 25px;
}

#sousmenu .sousmenu-container {
	margin-left: 14.7%;
	margin-right: 14.7%;
}

#sousmenu .inner-sousmenu h1 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #fff;
	font-family: ralewaybold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.9em;
	line-height: 1em;
}

#sousmenu .inner-sousmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-column-count: 2; /* Firefox */
    -webkit-column-count: 2; /* Safari and Chrome */
    column-count: 2;
    -moz-column-gap: 30px; /* Firefox */
    -webkit-column-gap: 30px; /* Safari and Chrome */
    column-gap: 30px;
    -moz-column-rule: 1px solid #66cae0; /* Firefox */
	-webkit-column-rule: 1px solid #66cae0; /* Safari and Chrome */
	column-rule: 1px solid #66cae0;
}

#sousmenu .inner-sousmenu li a {
	font-size: 1.2em;
	color: #fff;
	text-decoration: none;
	background: url(../img/sousmenu-fleche.png) no-repeat 0 2px;
	padding-left: 24px;
}

#sousmenu .inner-sousmenu li a:hover,
#sousmenu .inner-sousmenu li a.selected,
#sousmenu .inner-sousmenu li a.selected:hover {
	color: #001946;
	background-image: url(../img/sousmenu-fleche-over.png);
}

/* 3e niveau */
#sousmenu .inner-sousmenu ul ul {
	margin-left: 26px;
	-moz-column-count: 1; /* Firefox */
    -webkit-column-count: 1; /* Safari and Chrome */
    column-count: 1;
    -moz-column-gap: 0; /* Firefox */
    -webkit-column-gap: 0; /* Safari and Chrome */
    column-gap: 0;
    column-break-after: always;
}

#sousmenu .inner-sousmenu ul ul a {
	font-size: 1em;
	background: url(../img/s-sousmenu-off.png) no-repeat 0 5px;
	padding-left: 15px;
}

#sousmenu .inner-sousmenu ul ul a:hover,
#sousmenu .inner-sousmenu ul ul a.selected,
#sousmenu .inner-sousmenu ul ul a.selected:hover {
	background-image: url(../img/s-sousmenu-on.png)
}

/* fil d'ariane */

#navigation {
	margin-top: 9px;
	margin-bottom: 9px;
}

#navigation .sep {
	width: 6px;
	height: 15px;
	text-indent: -9000px;
	display: inline-block;
	background: url(../img/fleche-sep-arian.png) no-repeat bottom;
	margin-right: 10px;
}

#navigation a {
	font-family: ralewaymedium, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #555;
	padding-right: 13px;
}
#navigation a:hover {
	text-decoration: underline;
}

#navigation strong {
	font-family: ralewaymedium, Arial, Helvetica, sans-serif;
	color: #0fb3d6;
}

/* corps de page */

#corps img {
	/*display: block;*/
	max-width: 100%;
	height: auto;
}

#corps {
	font-size: 18px;
	font-family: ralewaylight;
	line-height: 28px;
	text-align: justify;
	padding-top: 25px;
	/*min-height: 400px;*/
}

#corps h1 {
	margin: 45px 0 27px 0;
	padding: 0;
	color: #0fb3d6;
	font-family: ralewaylight, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 44px;
	letter-spacing: -1px;
	line-height: 38px;
}

#corps p
{
/*margin: 0 0 18px 0;*/
margin: 9px 0;
}

/*
#corps div.fond {
	position: absolute;
	left: 0;
	right: 0;
}
*/

#corps div.fond .inner {
	width: 980px;
	margin: 0 auto;
}

#corps span.mise-en-avant {
	display: block;
	/*width: 59.2%;*/
	margin-left: 20%;
    margin-right: 20%;
    padding-left: 70px;
    padding-right: 70px;
	margin-top: 48px;
	margin-bottom: 48px;
}

#corps a.bouton-telecharger,
#corps a.bouton-calculer {
	display: inline-block;
	margin: 0 auto;
	background: #9533a1;
	background: -moz-linear-gradient(top,  #9533a1 0%, #662375 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9533a1), color-stop(100%,#662375));
	background: -webkit-linear-gradient(top,  #9533a1 0%,#662375 100%);
	background: -o-linear-gradient(top,  #9533a1 0%,#662375 100%);
	background: -ms-linear-gradient(top,  #9533a1 0%,#662375 100%);
	background: linear-gradient(to bottom,  #9533a1 0%,#662375 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9533a1', endColorstr='#662375',GradientType=0 );
	border-radius: 4px;
}


#corps a.bouton-telecharger:hover,
#corps a.bouton-calculer:hover {
	background: #662375;
	background: -moz-linear-gradient(top,  #662375 0%, #9533a1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#662375), color-stop(100%,#9533a1));
	background: -webkit-linear-gradient(top,  #662375 0%,#9533a1 100%);
	background: -o-linear-gradient(top,  #662375 0%,#9533a1 100%);
	background: -ms-linear-gradient(top,  #662375 0%,#9533a1 100%);
	background: linear-gradient(to bottom,  #662375 0%,#9533a1 100%);
}

#corps a.bouton-telecharger-bleue,
#corps a.bouton-calculer-2,
#corps a.bouton-lien {
	display: inline-block;
	margin: 0 auto;
	background: #12c2de;
	background: -moz-linear-gradient(top,  #12c2de 0%, #0ca5ce 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#12c2de), color-stop(100%,#0ca5ce));
	background: -webkit-linear-gradient(top,  #12c2de 0%,#0ca5ce 100%); 
	background: -o-linear-gradient(top,  #12c2de 0%,#0ca5ce 100%); 
	background: -ms-linear-gradient(top,  #12c2de 0%,#0ca5ce 100%); 
	background: linear-gradient(to bottom,  #12c2de 0%,#0ca5ce 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12c2de', endColorstr='#0ca5ce',GradientType=0 );
	border-radius: 4px;
}

#corps a.bouton-telecharger-bleue:hover,
#corps a.bouton-calculer-2:hover,
#corps a.bouton-lien:hover {
	background: #0ca5ce;
	background: -moz-linear-gradient(top,  #0ca5ce 0%, #12c2de 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0ca5ce), color-stop(100%,#12c2de));
	background: -webkit-linear-gradient(top,  #0ca5ce 0%,#12c2de 100%);
	background: -o-linear-gradient(top,  #0ca5ce 0%,#12c2de 100%);
	background: -ms-linear-gradient(top,  #0ca5ce 0%,#12c2de 100%);
	background: linear-gradient(to bottom,  #0ca5ce 0%,#12c2de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0ca5ce', endColorstr='#12c2de',GradientType=0 );
}

a.bouton-telecharger em,
a.bouton-telecharger-bleue em {
    display: block;
    background: url(../img/ico-pdf-download.png) no-repeat 0 center;
    padding-left: 50px;
    font-style: normal;
}

a.bouton-calculer em,
a.bouton-calculer-2 em {
    display: block;
    background: url(../img/ico_calc.png) no-repeat 0 center;
    padding-left: 50px;
    font-style: normal;
}

#corps ul.liste-puces-1-float,
#corps ul.liste-puces-2-float,
#corps ul.liste-puces-3-float {
	float: left;
	width: 32.3%;
	margin-right: 1%;
}

#corps div.details {
    background: url(../img/fond-content.png);
    padding: 10px;
    overflow: hidden;
}
#corps div.details p {
    margin: 0 0 10px 0;
    padding: 0;
}

#corps div.fond {
    background: #f4f4f4;
    /*padding: 40px 0;*/
    padding: 36px 40px;
    margin-top: 40px;
    clear: both;
}

#corps div.fond div.area-container > h2 {
    margin-top: 0 !important;
}

div.area-container-wide div.fond {
	padding-left: 0;
	padding-right: 0;
}

/* page liste des garanties */

#corps ul.lvl2 {
	margin: 0;
	padding: 0;
}

#corps li.lvl2 {
	display: none;
}

/* sauf les garanties */
#corps li.lvl2.garantie-mutieg {
	display: block;
	margin-bottom: 90px;
	overflow: hidden;
}

#corps span.label.lvl2 {
	display: block;
	font-family: 'ralewaysemibold', arial, sans-serif;
	color: #0fb3d6;
	font-size: 1.4em;
}

#corps li.lvl2.garantie-mutieg a.lvl2 {
	width: 64.9%;
	margin-top: -25px;
}

#corps li.lvl2.garantie-mutieg ul.lvl3 {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	float: left;
	width: 35.1%;
}

#corps li.lvl2.garantie-mutieg:nth-child(odd) a.lvl2 {
	float: left;
}

#corps li.lvl2.garantie-mutieg:nth-child(odd) span.label.lvl2 {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin-left: 64.9%;
	padding-left: 36px;
}

#corps li.lvl2.garantie-mutieg:nth-child(even) a.lvl2 {
	float: right;
}

#corps li.lvl2 a.lvl2 {
	display: block;
	text-decoration: none;
}

/*#corps li.lvl2 a.lvl2 span.label {
	display: block;
	padding: 5px 10px;
	background: #0FB3D6;
	color: #fff;
	text-transform: uppercase;
}*/

#corps li.lvl2 a.lvl2 span.visuel-menu {
	display: block;
}
#corps li.lvl2 a.lvl2 span.visuel-menu img {
	display: block;
	width: 100%;
	height: auto;
}

#corps ul.lvl3 {
	margin: 0;
	padding: 0;
	list-style: none;
}

#corps li.lvl2.garantie-mutieg:nth-child(odd) ul.lvl3 {
	padding-left: 36px;
}

#corps li.lvl2.garantie-mutieg:nth-child(even) ul.lvl3 {
	padding-right: 36px;
}

#corps ul.lvl3 li.lvl3 {
	border-top: 1px solid #e4e4e4;
}

#corps ul.lvl3 li.lvl3 a {
	display: block;
	padding: 9px 14px;
	background: url(../img/nav-arrow.png) no-repeat 0 15px;
	line-height: 1.1em;
	text-decoration: none;
	font-family: ralewaymedium, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #555555;
	text-align: left;
}

/* codes couleurs */
/*
#corps ul.lvl3 li.lvl3 a.equilibre-confort-am {
	color: #7D2B8B;
}
#corps ul.lvl3 li.lvl3 a.equilibre-confort-r2 {
	color: #78619B;
}
#corps ul.lvl3 li.lvl3 a.oxygene-essentiel {
	color: #009EC3;
}
#corps ul.lvl3 li.lvl3 a.equilibre-confort-medecins {
	color: #622D91;
}
#corps ul.lvl3 li.lvl3 a.loi-evin {
	color: #E10067;
}
#corps ul.lvl3 li.lvl3 a.csm {
	color: #E10067;
}
#corps ul.lvl3 li.lvl3 a.csmr {
	color: #983E8C;
}
#corps ul.lvl3 li.lvl3 a.csm-ccas {
	color: #497034;
}

#corps ul.lvl3 li.lvl3:first-child {
	border-top: 0;
}
*/

#corps ul.lvl3 li.lvl3 a:hover {
	color: #0FB3D6;
}

#corps ul.lvl4 {
	display: none;
}

/* infos footer page interieure */

#pre-footer {
	margin-top: 60px;
}

#pre-footer .inner-pre-footer {
	width: 1231px;
	margin: 0 auto;
}

#pre-footer .inner-pre-footer h2 {
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: ralewaymedium, Arial, Helvetica, sans-serif;
	color: #555;
	font-size: 1.8em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1em;
	position: relative;
}

#pre-footer .inner-pre-footer h2 span.label {
	position: relative;
	z-index: 1;
	display: inline-block;
	background: #fff;
	padding: 0 17px;
}

#pre-footer .inner-pre-footer h2:after {
	position: absolute;
	z-index: 0;
	content: '';
	border-top: 1px solid #d1d1d1;
	top: 14px;
	left: 0;
	right: 0;
}


/*Reprise G.C 24/02/2014*/
/*Page assemblée générale */

/*.btn-chif-ag
{
float: left;
width: 230px;
margin-left: 20px;
text-align: center;
font-size: 18px;
font-family: 'ralewaysemibold';
}

.btn-chif-ag.point
{
width: 228px;
border: 1px dashed #999999;
border-radius: 5px;
height: 138px;
}

.btn-chif-ag .nbr-ag
{
font-family: 'open_sanslight';
color: #0fb3d6;
font-size: 60px;
line-height: 40px;
margin-top: 30px;
margin-bottom: 16px;
}

.chif-ag .btn-chif-ag:first-child
{
margin-left: 0;
}*/

/*.sep-dash {
width: 100%;
border-bottom: 1px dashed #cccccc;
margin-top: 30px;
margin-bottom: 42px;
}*/

/*.menbre-bur
{
float: left;
text-align: center;
font-size: 14px;
font-family: 'ralewaysemibold';
width: 172px;
}

.bul-compo-bur
{
margin-left: -25px;
margin-right: -27px;
margin-top: 24px;
margin-bottom: 74px;
}

.menbre-bur .nom
{
margin-top: 2px;
}

.menbre-bur .poste
{
text-transform: uppercase;
color: #a4c814;
margin-top: -8px;
}
*/


/*Page des garanties*/

#ssmenu-garanties
{
max-width: 950px;
padding-left: 15px;
padding-right: 15px;
min-height: 110px;
background:  none repeat scroll 0% 0% rgba(15, 179, 214, 0.8);
margin: -110px auto 0 auto;
z-index: 10;
position: relative;
}


#ssmenu-garanties h1
{
color: #ffffff;
font-family: 'ralewaylight';
/*font-size: 24px;*/
font-size: 20px;
margin-top: 17px;
margin-left: -1px;
}

#ssmenu-garanties .badge-souscr
{
float: right;
margin-right: 1px;
/*margin-top: 30px;*/
margin-top: -25px;
}

#ssmenu-garanties h1
{
float: left;
width: 100%;
}

#menu-garanties ul
{
margin: 0;
list-style: none;
}

#menu-garanties ul li
{
float: left;
}

#menu-garanties ul li a
{
max-width: 121px;
color: #ffffff;
text-align: center;
font-family: 'ralewaybold';
font-size: 15px;
text-decoration: none;
/*padding-left: 10px;
padding-right: 10px;*/
padding-left: 6px;
padding-right: 6px;
display: block;
height: 61px;
vertical-align: middle;
display: table-cell;
line-height: 16px;

-webkit-transition-property: none;
-moz-transition-property: none;
transition-property: none;
}

#menu-garanties ul li a:hover,
#menu-garanties ul li a.selected {
	background: #ffffff;
	color: #0fb3d6;
}

/* bouton souscrire et bulletin */
#menu-garanties ul li a.btn-souscrire,
#menu-garanties ul li a.btn-bulletin {
	width: 104px;
	height: 104px;
	position: absolute;
	text-indent: -9000px;
	padding: 0;
	top: -22px;
	right: -1px;
}

#menu-garanties ul li a.btn-souscrire {
	background: url(../img/badge-souscrire.png) no-repeat;
}

#menu-garanties ul li a.btn-bulletin {
	background: url(../img/badge-bulletin-vert.png) no-repeat;
}

#menu-garanties ul li a.btn-souscrire:hover,
#menu-garanties ul li a.btn-souscrire.selected {
	background: url(../img/badge-souscrire.png) no-repeat;
}

/* equilibre am et confort am */
.equilibre-confort-am #menu-garanties ul li a.btn-souscrire {
	background: url(../img/badge-souscrire-violet-2.png) no-repeat;
}

.equilibre-confort-am #menu-garanties ul li a.btn-souscrire:hover,
.equilibre-confort-am #menu-garanties ul li a.btn-souscrire.selected
{
	background: url(../img/badge-souscrire-violet-2.png) no-repeat;
}

/* equilibre r2 et confort r2 */
.equilibre-confort-r2 #menu-garanties ul li a.btn-souscrire {
	background: url(../img/badge-souscrire-mauve.png) no-repeat;
}

.equilibre-confort-r2 #menu-garanties ul li a.btn-souscrire:hover,
.equilibre-confort-r2 #menu-garanties ul li a.btn-souscrire.selected
{
	background: url(../img/badge-souscrire-mauve.png) no-repeat;
}

/* oxygene et essentiel */
.oxygene-essentiel #menu-garanties ul li a.btn-souscrire {
	background: url(../img/badge-souscrire-bleu.png) no-repeat;
}

.oxygene-essentiel #menu-garanties ul li a.btn-souscrire:hover,
.oxygene-essentiel #menu-garanties ul li a.btn-souscrire.selected
{
	background: url(../img/badge-souscrire-bleu.png) no-repeat;
}

/* equilibre medecins et confort medecins */
.equilibre-confort-medecins #menu-garanties ul li a.btn-souscrire {
	background: url(../img/badge-souscrire-violet-3.png) no-repeat;
}

.equilibre-confort-medecins #menu-garanties ul li a.btn-souscrire:hover,
.equilibre-confort-medecins #menu-garanties ul li a.btn-souscrire.selected
{
	background: url(../img/badge-souscrire-violet-3.png) no-repeat;
}


/* sodeli */
.sodeli #menu-garanties ul li a.btn-souscrire {
	background: url(../img/badge-souscrire-orange.png) no-repeat;
}

.sodeli #menu-garanties ul li a.btn-souscrire:hover,
.sodeli #menu-garanties ul li a.btn-souscrire.selected
{
	background: url(../img/badge-souscrire-orange.png) no-repeat;
}

/* cmu */
.cmu #menu-garanties ul li a.btn-souscrire {
	background: url(../img/badge-souscrire-bleu-lagon.png) no-repeat;
}

.cmu #menu-garanties ul li a.btn-souscrire:hover,
.cmu #menu-garanties ul li a.btn-souscrire.selected
{
	background: url(../img/badge-souscrire-bleu-lagon.png) no-repeat;
}

/* cmu */
.csm-ccas #menu-garanties ul li a.btn-bulletin {
	background: url(../img/badge-bulletin-vert.png) no-repeat;
}

.csm-ccas #menu-garanties ul li a.btn-bulletin:hover,
.csm-ccas #menu-garanties ul li a.btn-bulletin.selected
{
	background: url(../img/badge-bulletin-vert.png) no-repeat;
}

/* cmu */
.ccm-ccas #menu-garanties ul li a.btn-bulletin {
	background: url(../img/badge-affiliation-vert.png) no-repeat;
}

.ccm-ccas #menu-garanties ul li a.btn-bulletin:hover,
.ccm-ccas #menu-garanties ul li a.btn-bulletin.selected
{
	background: url(../img/badge-affiliation-vert.png) no-repeat;
}

#menu-garanties
{
position: absolute;
bottom: -1px;
width: 950px;
}

#accord-garanties h2 {
margin: 5px 0 0 0;
padding: 0;
font-family: 'ralewaybold';
font-size: 20px;
color: #0fb3d6;
font-weight: normal;
background-image: url(../img/btn-ouvrir-accord-gar.png);
background-repeat: no-repeat;
background-position: right;
cursor: pointer;
border-top: 1px solid #e3e3e3;
padding-top: 14px;
padding-left: 15px;
}

#accord-garanties h2 a {
text-decoration: none;
color: #0fb3d6;
display: block;
width: 100%;
float: left;
text-transform: uppercase;
}

#accord-garanties h2.ui-accordion-header-active {
background-image: none;
}

#accord-garanties h2 .picto {
display: block;
float: left;
margin-right: 11px;
}

#accord-garanties h2 .titre {
display: block;
float: left;
line-height: 42px;
}

#accord-garanties div.header_nat {
	font-size: .8em;
	line-height: 1.3em;
	margin-bottom: 12px;
}


#accord-garanties table
{
width: 100%;
max-width: 870px;
/*margin-left: 42px;*/
/*border: 0;
border-collapse: collapse;*/
}

table.cotisation,
table.tab-remboursement
{
width: 100%;
}

#accord-garanties table caption,
table.cotisation caption,
table.tab-remboursement caption
{
display: none;
}

#accord-garanties table td,
table.cotisation td,
table.tab-remboursement td
{
width: 12.5%;
text-align: center;
background: #eaeaea;
height: 69px;
font-family: arial;
font-weight: bold;
color: #999999;
font-size: 15px;
}

#accord-garanties table td strong,
table.cotisation td strong,
table.tab-remboursement td strong {
	display: block;
	padding: 0 10px;
}

#accord-garanties table th,
table.cotisation th,
table.tab-remboursement th
{
font-size: 16px;
font-family: 'ralewaysemibold';
font-weight: normal;
height: 69px;
background: #eaeaea;
/*padding: 0 10px;*/
padding: 0 2px;
}

#accord-garanties table th strong,
table.cotisation th strong,
table.tab-remboursement th strong
{
display: block;
padding: 0 10px;
font-family: 'ralewaybold',arial,sans-serif;
font-weight: normal;
font-size: 15px;
}

#accord-garanties table th.nom,
table.cotisation th.nom
{
text-align: left;
padding-left: 20px;
background: #ffffff;
font-family: ralewaymedium;
}

#accord-garanties table th.grisfonrad,
table.cotisation th.grisfonrad
{
font-family: arial;
color: #999999;
/*font-size: 14px;*/
font-size: 1em;
font-weight: bold;
border-radius: 5px 0 0 0;
}

#accord-garanties table td.prestation,
#accord-garanties table th.prestation,
table.cotisation th.prestation,
table.cotisation td.prestation
{
width: 35%;
text-align: justify;
/*font-size: 14px;*/
font-size: 1em;
font-family: 'ralewaymedium', Arial, Helvetica, sans-serif;
font-weight: normal;
color: #555555;
padding-left: 20px;
padding-right: 20px;
border-radius: 5px 0px 0px 5px;
}

#accord-garanties table td.grisclair,
#accord-garanties table th.grisclair,
table.cotisation td.grisclair,
table.cotisation th.grisclair
{
background: #f6f6f6;
}

/* couleurs des garanties, liaison avec listeData */


/* Oxygène */
#accord-garanties table td.bleuefonc,
#accord-garanties table th.bleuefonc,
table.cotisation td.bleuefonc,
table.cotisation th.bleuefonc
{
/*background: #0fb3d6;*/
background: #009EC3;
color: #ffffff;
}

/* opacité 80% de la couleur initiale */
#accord-garanties table th.bleueclair,
#accord-garanties table td.bleueclair,
table.cotisation th.bleueclair,
table.cotisation td.bleueclair
{
/*background: #1cc6ea;*/
background: #33b1cf;
color: #ffffff;
}

/* Cort/Confort/Essentiel */
#accord-garanties table td.vertfonc,
#accord-garanties table th.vertfonc,
table.cotisation td.vertfonc,
table.cotisation th.vertfonc
{
/*background: #a4c814;*/
background: #A8C64A;
color: #ffffff;
}

#accord-garanties table th.vertclair,
#accord-garanties table td.vertclair,
table.cotisation th.vertclair,
table.cotisation td.vertclair
{
/*background: #b0d51b;*/
background: #b9d16e;
color: #ffffff;
}

/* Sodeli */
#accord-garanties table td.orangefonc,
#accord-garanties table th.orangefonc,
table.cotisation td.orangefonc,
table.cotisation th.orangefonc
{
/*background: #d67022;*/
background: #c86839;
color: #ffffff;
}
#accord-garanties table th.orangeclair,
#accord-garanties table td.orangeclair,
table.cotisation th.orangeclair,
table.cotisation td.orangeclair
{
/*background: #ff7200;*/
background: #d38661;
color: #ffffff;
}

/* 3 violets différents */

/* Equilibre AM */
#accord-garanties table th.violetfonc,
#accord-garanties table td.violetfonc,
table.cotisation th.violetfonc,
table.cotisation td.violetfonc
{
/*background: #4b2886;*/
background: #7D2B8B;
color: #ffffff;
}
#accord-garanties table th.violetclair,
#accord-garanties table td.violetclair,
table.cotisation th.violetclair,
table.cotisation td.violetclair
{
/*background: #6947a5;*/
background: #9755a2;
color: #ffffff;
}

/* Equilibre R2 */
#accord-garanties table th.violetfonc2,
#accord-garanties table td.violetfonc2,
table.cotisation th.violetfonc2,
table.cotisation td.violetfonc2
{
background: #78619B;
color: #ffffff;
}
#accord-garanties table th.violetclair2,
#accord-garanties table td.violetclair2,
table.cotisation th.violetclair2,
table.cotisation td.violetclair2
{
background: #9381af;
color: #ffffff;
}


/* Equilibre Médecins */
#accord-garanties table th.violetfonc3,
#accord-garanties table td.violetfonc3,
table.cotisation th.violetfonc3,
table.cotisation td.violetfonc3
{
background: #622D91;
color: #ffffff;
}
#accord-garanties table th.violetclair3,
#accord-garanties table td.violetclair3,
table.cotisation th.violetclair3,
table.cotisation td.violetclair3
{
background: #8157a7;
color: #ffffff;
}



table.tab-remboursement th,
table.tab-remboursement td {
	width: 60%;
	text-align: right;
	font-family: ralewayregular, Arial, Helvetica, sans-serif;
	padding-right: 10px;
}
table.tab-remboursement th.highlight,
table.tab-remboursement td.highlight {
	font-family: ralewaybold, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

table.tab-remboursement thead th {
	text-align: center;
	padding: 0 10px;
}

table.tab-remboursement th em {
	display: block;
	font-style: normal;
}

table.tab-remboursement td {
	width: 40%;
	font-weight: normal;
}

table.tab-remboursement tr:nth-child(even) th,
table.tab-remboursement tr:nth-child(even) td {
	background: #f6f6f6;
}

/* violet */
table.tab-remboursement tr.fond1 th,
table.tab-remboursement tr.fond1 td {
	background-color: #7D2B8B;
	color: #fff;
}

/* vert */
table.tab-remboursement tr.fond2 th,
table.tab-remboursement tr.fond2 td {
	background-color: #A8C64A;
	color: #fff;
}

/* orange */
table.tab-remboursement tr.fond3 th,
table.tab-remboursement tr.fond3 td {
	background-color: #da6413;
	color: #fff;
}

/* bleu */
table.tab-remboursement tr.fond4 th,
table.tab-remboursement tr.fond4 td {
	background-color: #009EC3;
	color: #fff;
}

#container-exemples-remboursement {
	margin-bottom: 40px;
}

h2.titre-accord {
	color: #0fb3d6;
    font-family: ralewaymedium,Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    margin: 20px 0 5px;
    padding: 0;
}

h2.titre-accord a {
	text-decoration: none;
	color: #0fb3d6;
}

h2.titre-accord em {
	display: inline-block;
	margin-left: 13px;
	margin-right: 5px;
	border: 2px solid #0fb3d6;
	width: 44px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-style: normal;	
	border-radius: 50px;
	color: #0fb3d6;
	font-size: 1em;
}

.equilibre-confort-am h2.titre-accord, 
.equilibre-confort-am h2.titre-accord a {
	color: #0fb3d6;
}
.equilibre-confort-am h2.titre-accord em {
	color: #0fb3d6;
	border: 2px solid #0fb3d6;;
}
.equilibre-confort-am .contenu-accord {
	border-left: 1px solid #0fb3d6;
}


.sodeli h2.titre-accord,
.sodeli h2.titre-accord a {
	color: #0fb3d6;
}
.sodeli h2.titre-accord em {
	color: #0fb3d6;
	border: 2px solid #0fb3d6;;
}
.sodeli .contenu-accord {
	border-left: 1px solid #0fb3d6;
}

/* selon le nombre de colonnes */

table.table-2 th,
table.table-2 td {
	width: 50%;
} 

table.table-3 th,
table.table-3 td {
	width: 33.3%;
}

table.table-4 th,
table.table-4 td {
	width: 25%;
} 

table.table-5 th,
table.table-5 td {
	width: 20%;
} 

table.table-6 th,
table.table-6 td {
	width: 16.6%;
}

table.table-7 th,
table.table-7 td {
	width: 14.2%;
} 

table.table-8 th,
table.table-8 td {
	width: 12.5%;
} 

table.table-9 th,
table.table-9 td {
	width: 11.1%;
} 

table.table-10 th,
table.table-10 td {
	width: 10%;
}

table.table-11 th,
table.table-11 td {
	width: 9%;
} 

table.table-12 th,
table.table-12 td {
	width: 8.3%;
}

/* spécifique tab_garanties, 1ere colonne fait 35 % */

.tab_garanties table.table-2 th,
.tab_garanties table.table-2 td {
	width: 32.5%;
} 

.tab_garanties table.table-3 th,
.tab_garanties table.table-3 td {
	width: 21.66%;
}

.tab_garanties table.table-4 th,
.tab_garanties table.table-4 td {
	width: 16.25%;
} 

.tab_garanties table.table-5 th,
.tab_garanties table.table-5 td {
	width: 13%;
} 

.tab_garanties table.table-6 th,
.tab_garanties table.table-6 td {
	width: 10.83%;
}

.tab_garanties table.table-7 th,
.tab_garanties table.table-7 td {
	width: 9.28%;
} 

.tab_garanties table.table-8 th,
.tab_garanties table.table-8 td {
	width: 8.12%;
}

.footer_nat {
	font-size: .7em;
	margin-top: 12px;
	line-height: 1.1em;
}


.btn-fermer-accord {
	height: 30px;
	text-align: right;
	width: 100%;
}

.btn-fermer-accord a {
	display: block;
	overflow: hidden;
	background: url(../img/btn-fermer-accord-gar.png) no-repeat right;
	width: 30px;
	height: 0;
	padding-top: 30px;
	margin-left: auto;
}

.footer-garanties
{
margin-top: 60px;
}

/*Page contact*/

#formu-contact
{
/*padding-left: 69px;
background: url(../img/etapes-fomulaire-contact.png) no-repeat left top;
margin-bottom: 40px;
margin-left: 2px;*/
margin-bottom: 40px;
}

/*#formu-contact h2
{
font-size: 18px;
text-transform: uppercase;
font-family: 'ralewaybold';
color: #a2c939;
margin-top: 13px;
}*/

h2.souli,
h3.souli,
#formu-contact h2.souli
{
width: 100%;
border-bottom: 1px solid #dddddd;
margin-top: 64px;
padding-bottom: 11px;
font-size: 18px;
text-transform: uppercase;
font-family: 'ralewaybold';
color: #a2c939;
}

h2.souli label,
h3.souli label {
	font-size: 1em !important;
	text-transform: uppercase !important;
	font-family: 'ralewaybold' !important;
	color: #a2c939 !important;
}

#formu-contact h2.souli.titrform3
{
margin-top: 83px;
}

#formu-contact h2.souli.titrform4
{
margin-top: 80px;
}

#formu-contact form.form table tr td:first-child,
#formu-contact form.form-module table tr td:first-child {
text-align: left;
}

#formu-contact ul.radio-group,
#formu-contact ul.radio-group-v {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
}

#formu-contact ul.radio-group li {
	display: inline;
	padding-right: 20px;
}

div.back-button {
	margin-bottom: 20px;
}

div.back-button button {
	float: none !important;
	background: #0fb3d6 url(../img/sousmenu-fleche-back.png) no-repeat 15px center !important;
	border: 0 !important;
	border-radius: 3px !important;
	cursor: pointer !important;
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif !important;
	color: #fff !important;
	text-transform: uppercase !important;
}

div.submit-button {
	margin-top: 20px;
	text-align: right;
}

div.submit-button input[type=submit],
div.submit-button button {
	float: none !important;
	margin-left: auto !important;
	width: auto !important;
}

#formu-contact div.input-field {
	text-align: left;
}

#cont-titr-ggmap
{
background: #0fb3d6;
width: 100%;
padding-top: 44px;
padding-bottom: 43px;
position: relative;
}

#footer-ggmap h2.titreggmap
{
color: white;
font-size: 30px;
font-weight: normal;
width: 980px;
margin: 0 auto;
position: relative;
z-index: 20;
}

#cont-titr-ggmap .ligne-ombre
{
height: 7px;
background: url(../img/ombre-map-top.png);
position: absolute;
width: 100%;
bottom: -7px;
}

#footer-ggmap h2.titreggmap .triangle
{
width: 39px;
height: 20px;
background: url(../img/triangle-bleu-bas.png) no-repeat;
position: absolute;
bottom: -63px;
}

#ggmapmutieg
{
width: 100%;
height: 390px;
position: relative;
}

#conteneur-ggmap
{
width: 100%;
height: 390px;
margin-bottom: -49px;
position: relative;
}

#ggmapmutieg .ombre-bottom
{
height: 6px;
background: url(../img/ombre-map-bottom.png);
position: absolute;
z-index: 20;
bottom: 0;
width: 100%;
}

#conteneur-bloc-adresse
{
width: 980px;
margin: 0 auto;
margin-top: -300px;
z-index: 20;
position: relative;
}

#conteneur-bloc-adresse strong
{
font-size: 16px;
color: #0fb3d6;
text-transform: uppercase;
font-family: 'ralewaybold';

}

#bloc-adresse-mutieg
{
float: right;
background: #ffffff;
width: 218px;
height: 178px;
border-radius: 7px;
padding: 26px 18px;
-moz-box-shadow: 0px 1px 5px 0px rgba(207, 206, 206, 0.8);
-webkit-box-shadow: 0px 1px 5px 0px rgba(207, 206, 206, 0.8);
box-shadow: 0px 1px 5px 0px rgba(207, 206, 206, 0.8);
}

#bloc-adresse-mutieg .separateur-blocadr
{
border-bottom: 1px solid #f0f0f0;
margin-top: 22px;
margin-bottom: 26px;
}

.hdp {
text-decoration: none;
display: block;
float: right;
font-family: 'ralewayextrabold';
background: url(../img/fleche-grise-hdp.png) no-repeat 12px top;
text-align: center;
padding-top: 31px;
font-size: 13px;
color: #aaaaaa;
line-height: 14px;
margin-top: 20px;
}

/*Nouveau fil d'ariane*/

#conteneur-navigation
{
width: 100%;
max-width: 980px;
margin: 0 auto;
}

.chif-ag
{
margin-top: 5px;
}

img.btn-compo-ca
{
margin-top: -13px;
margin-left: 60px;
}

/* page contact */

img.num-crist
{
margin-top: -22px;
margin-right: 37px;
margin-left: 60px;
}

.fond .col-1 {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	float: left;
	width: 50%;
	padding-right: 40px;
}

.fond .col-2 {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	float: left;
	width: 50%;
	padding-left: 40px;
}

.fond .col-1 img,
.fond .col-2 img {
	display: block;
	max-width: 100%;
}

#corps p.rempli-form
{
margin-top: -18px;
margin-bottom: 33px;
}

#footer-ggmap
{
/*margin-top: -40px;*/
}

.intro-parcour
{
width: 43%;
float: left;
line-height: 26px;
margin-right: 17% !important;
}

.adresse-courrier
{
float: left;
box-sizing:border-box;
-moz-box-sizing:border-box;
width: 40%;
background: url(../img/ico-lettre.png) no-repeat left;
padding-left: 135px;
box-sizing: border-box;
margin-top: -30px;
margin-bottom: 30px;
font-size : 20px;
line-height : 26px;
font-family: 'ralewaymedium';
}

.adresse-courrier strong
{
color: #7d2b8b;
font-family: 'ralewaybold';
}


/*Palette garanties mutieg*/

#element-menu-deroul
{
position: absolute;
width: 1240px;
/*left: 20px;
right: 20px;*/
margin: 0 auto;
z-index: 1;
/*height: 339px;*/
background: #0fb3d6;
border-top: 1px solid #fff;
border-radius: 0px 0px 6px 6px;
/*height: 0;*/
overflow: hidden;
color: #fff;
z-index: 100;
}

#element-menu-deroul .souspalette {
	overflow: hidden;
}

.js #element-menu-deroul .souspalette {
	height: 0;
}

#element-menu-deroul .colonne-gau
{
float: left;
width: 308px;
font-size: 16px;
line-height: 20px;
margin-left: 128px;
margin-top: 32px;
margin-right: 73px;
}

#element-menu-deroul .intro-palette
{
float: left;
/*width: 308px;*/
width: 29%;
font-size: 16px;
line-height: 20px;
/*margin-left: 128px;*/
margin-left: 7%;
margin-top: 32px;
/*margin-right: 73px;*/
margin-right: 4%;
margin-bottom: 20px;
}

#element-menu-deroul .colonne-gau h2,
#element-menu-deroul .intro-palette h2
{
font-size: 30px;
line-height: 32px;
font-family: 'ralewayextralight', Arial, Helvetica, sans-serif;
margin-top: 0;
margin-bottom: 23px;
}

#element-menu-deroul .colonne-mid
{
float: left;
width: 280px;
margin-right: 40px;
}

#element-menu-deroul .colonne-mid ul,
#element-menu-deroul .colonne-droi ul
{
margin: -3px 0 0 0;
list-style: none;
float: left;
}

#element-menu-deroul .souspalette ul.lvl2
{
margin: 40px 0;
padding: 0;
list-style: none;
float: left;
width: 56%;
overflow: hidden;
}

/*#element-menu-deroul .colonne-mid ul li:first-child a,
#element-menu-deroul .colonne-droi ul li:first-child a,
#element-menu-deroul .souspalette ul li:first-child a
{
border-top: none;
}*/

#element-menu-deroul .colonne-mid ul li a,
#element-menu-deroul .colonne-droi ul li a,
#element-menu-deroul .souspalette ul li a
{
color: #fff;
text-decoration: none;
/*width: 266px;/
/*height: 25px;*/
display: block;
/*border-top: 1px dashed #fff;
padding-top: 4px;
padding-left: 12px;
background: url(../img/mini-fleche-list-menu.png) no-repeat left;*/
/*font-weight: bold;*/
/*text-transform: uppercase;*/
font-size: 1.1em;
}

#element-menu-deroul .colonne-mid ul li a:hover,
#element-menu-deroul .colonne-droi ul li a:hover,
#element-menu-deroul .souspalette ul li a:hover,
#element-menu-deroul .colonne-mid ul li a.selected,
#element-menu-deroul .colonne-droi ul li a.selected,
#element-menu-deroul .souspalette ul li a.selected
{
font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}


#element-menu-deroul .souspalette li.lvl2 {
	float: left;
	width: 50%;
}

#element-menu-deroul .souspalette li.lvl2 span.visuel-menu p {
	margin: 0;
	padding: 0;
}

#element-menu-deroul .souspalette li.lvl2 span.visuel-menu img {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 95%;
	height: auto;
}

#element-menu-deroul .souspalette li.lvl2:nth-child(2n+3) {
	clear: both;
}

#element-menu-deroul .souspalette li.lvl2 a.garantie-mutieg {
	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
}


#element-menu-deroul .souspalette ul.lvl3 {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 95%;
}

#element-menu-deroul .souspalette li.lvl3 a {
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: normal;
	border-top: 1px dashed #fff;
	padding-left: 12px;
	background: url(../img/mini-fleche-list-menu.png) no-repeat 0 9px;
	text-transform: none;
	font-size: 1em;
}

#element-menu-deroul .souspalette ul.lvl3 li.lvl3:first-child a {
	border-top: 0;
}

/* cmu ne pas afficher lvl3 */
#element-menu-deroul .souspalette li.cmu-c ul.lvl3,
#element-menu-deroul .souspalette li.cs-cmu-c ul.lvl3 {
	display: none;
}


#element-menu-deroul .souspalette ul.lvl4 {
	display: none;
}

#element-menu-deroul .colonne-mid h3,
#element-menu-deroul .colonne-droi h3
{
font-size: 16px;
font-family: 'ralewaybold';
margin: 22px 0 10px 0;
text-transform: uppercase;
}

#element-menu-deroul .colonne-droi
{
float: left;
width: 280px;
}

#element-menu-deroul a.btn-sav-plus
{
margin-bottom: 15px;
text-decoration: none;
background: #fff;
border-radius: 6px;
display: block;
float: left;
padding: 10px 15px 10px 12px;
color: #0fb3d6;
font-family: 'ralewayextrabold';
font-size: 13px;
text-transform: uppercase;
margin-top: 27px;
margin-left: 2px;
}

#element-menu-deroul a.btn-sav-plus em
{
font-style: normal;
background: url(../img/fleche-bulle-bleue.png) no-repeat left;
padding-left: 27px;
padding-top: 3px;
padding-bottom: 3px;
font-size: 13px;
}

/* a supprimer definitivement a la fin du projet */
#sousmenu
{
display: none;
}

#intro-garanties
{
margin-top: 33px;
padding-left: 15px;
padding-right: 15px;

font-size: 15px;
line-height: 22px;
}

#intro-garanties span.gras-bleue {
display: block;
margin-bottom: 3px;
}

#intro-garanties div.encadre-pointilles {
	margin-top: 26px;
	margin-bottom: 84px;
	margin-bottom: 40px;
	padding: 10px 13px;
	border: 1px dashed #555;
	border-radius: 3px;
}

#intro-garanties div.encadre-pointilles p {
	margin: 0;
	padding: 2px 0;
}

.contenu-accord
{
border-left: 1px solid #0fb3d6;
margin-left: 36px;
padding-left: 29px;
}

/*"sur-footer"*/

#sur-foot-new
{
width: 100%;
border-top: 1px dashed #777777;
border-bottom: 1px dashed #777777;
margin-bottom: -49px;
margin-top: 49px;
}

#conteneur-surfoot
{
max-width: 1280px;
margin: auto;
}

#item-simu-remb a
{
display: block;
width: 300px;
float: left;
text-decoration: none;
color: #0fb3d6;
font-size: 20px;
line-height: 20px;
text-align: center;
font-family: 'ralewaybold';
padding-top: 109px;
background: url(../img/ico-calcu-ok.png) no-repeat center 37px;
margin-left: 162px;
padding-bottom: 40px;
}

#item-trouv-garant a
{
display: block;
width: 300px;
float: left;
text-decoration: none;
color: #0fb3d6;
font-size: 20px;
line-height: 20px;
text-align: center;
font-family: 'ralewaybold';
padding-top: 109px;
background: url(../img/ico-big-loupe.png) no-repeat center 37px;
padding-bottom: 40px;
margin-left: 27px;
}

#item-actualites
{
float: left;
width: 300px;
text-align: center;
margin-left: 26px;
margin-top: 19px;
}

#item-actualites ul
{
margin: 0;
}

#item-actualites .flex-control-nav
{
list-style: none;
margin: 15px 0 0 125px;
}

#item-actualites .flex-control-nav li
{
float: left;
}

#item-actualites .flex-control-nav li a
{
display: inline-block;
margin: 0 3px;
width: 11px;
height: 11px;
background: url(../img/bulle-pager-actu-deselect.png) no-repeat;
text-indent: -9000px;
}

#item-actualites .flex-control-nav li a.flex-active
{
background: url(../img/bulle-pager-actu-select.png) no-repeat;
}

#item-actualites h3
{
font-size: 20px;
color: #0fb3d6;
font-family: 'ralewaybold';
margin-bottom: 11px;
}

/* :::::::::::::::::: */
/* ::::: intranet ::::: */
/* :::::::::::::::::: */

body#intranet  div#content-home h3.titre-paragraphe {
	margin: 15px  0 0 0;
	color: #666666;
}

body#intranet nav.menu-intranet {
	border-radius: initial;
	 border-top-left-radius: 8px;
	 border-top-right-radius: 8px;
}

div.titre-section {
	float: left;
	font-size: 28px;
	padding: 30px 0 30px 80px;
}

div.titre-section-decale {
	padding: 30px 0 0px 95px;
}

div.notifications {
	background-color: #f0f0f0;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	min-height: 60px;
	overflow: hidden;

}

div.notifications>p {
  margin: 20px;
  float: left;
  /* margin-right: 540px; */
  /* min-height: 0px; */
}

div.notifications div.button-wrap {
  float: right;
  margin: 20px 10px;
  display: inline-table;
  /* height: 10px; */
}

.bouton-gris {
  background: #c7c7c7;
  background-image: -webkit-linear-gradient(top, #c7c7c7, #b8bab8);
  background-image: -moz-linear-gradient(top, #c7c7c7, #b8bab8);
  background-image: -ms-linear-gradient(top, #c7c7c7, #b8bab8);
  background-image: -o-linear-gradient(top, #c7c7c7, #b8bab8);
  background-image: linear-gradient(to bottom, #c7c7c7, #b8bab8);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #ffffff;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
    border: none;
}

span.cross {
	position: relative;
	top: 2px;
	padding-left: 10px;
	font-size: 20px;
	  line-height: 10px;
}

.bouton-gris:hover {
  background: #b8bab8;
  background-image: -webkit-linear-gradient(top, #b8bab8, #cac9ca);
  background-image: -moz-linear-gradient(top, #b8bab8, #cac9ca);
  background-image: -ms-linear-gradient(top, #b8bab8, #cac9ca);
  background-image: -o-linear-gradient(top, #b8bab8, #cac9ca);
  background-image: linear-gradient(to bottom, #b8bab8, #cac9ca);
  text-decoration: none;

}

.bouton-vert {
  background: #c7c7c7;
  background-image: -webkit-linear-gradient(top, #afd41b, #a5c814);
  background-image: -moz-linear-gradient(top, #afd41b, #a5c814);
  background-image: -ms-linear-gradient(top, #afd41b, #a5c814);
  background-image: -o-linear-gradient(top, #afd41b, #a5c814);
  background-image: linear-gradient(to bottom, #afd41b, #a5c814);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  color: #ffffff;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  border: none;

}

.bouton-vert:hover {
  background: #c7c7c7;
  background-image: -webkit-linear-gradient(top, #a5c814, #afd41b);
  background-image: -moz-linear-gradient(top, #a5c814, #afd41b);
  background-image: -ms-linear-gradient(top, #a5c814, #afd41b);
  background-image: -o-linear-gradient(top, #a5c814, #afd41b);
  background-image: linear-gradient(to bottom, #a5c814, #afd41b);
}

div#content-home>div {
	position: relative;
	padding-bottom: 50px;
	overflow: hidden;
	height: 250px;
	box-sizing: border-box;
}

div#content-home>div a {
	text-decoration: none;
}

div#content-home>div div.lien-tous {
	/*position: absolute;
	bottom: 0;
	right: 0;*/
	/* Change ===> */
	position: relative;	
	bottom: 7px;
	right: 0;
	text-align: right;
}

div#content-home>div #bloc-reunion div.lien-tous {	
	bottom: -25px;
}


div#content-home div#bloc-actu-intra img {
	width: 100%;
	border-radius: 6px;
}

/* -------- Sliders Intranet -------- */

#slider-reunion, #slider-actu-intra {
  margin-right: -20px;
}

#slider-reunion .slides li, #slider-actu-intra .slides li {
  width: 100%;
}

#slider-reunion .slide-contents, #slider-actu-intra .slide-contents {
  margin-right: 20px;
}

#slider-reunion .slides li  {
	width: 420px;
}

#slider-reunion .slides li h2.titre-accord {
	margin-top: 0;
}

#slider-reunion .slides li img  {
	width: 100%;
}

#slider-actu-intra .slide-contents h3.titre-paragraphe {
	text-transform: uppercase;
}

#slider-actu-intra .slide-contents>h2 {
	margin-top: 10px;
}

#slider-actu-intra .flex-control-nav, #slider-reunion .flex-control-nav
{
	padding: 12px 10px  0 0;
	border-radius: 5px;
	position: absolute;
	z-index: 20;
	
}

#bloc-reunion .flex-control-nav {
	padding-top: 45px;
}

#bloc-actu-intra .flex-control-nav li, #bloc-reunion .flex-control-nav li
{
	float: left;
}

#bloc-actu-intra .flex-control-nav li a, #bloc-reunion .flex-control-nav li a
{
	display: block;
	text-indent: -9000px;
	width: 16px;
	height: 16px;
	background: url(../img/bul-pager-main-deselect-3.png) no-repeat;
	margin: 0 4px;
	cursor: pointer;
}

#bloc-actu-intra .flex-control-nav li a.flex-active
{
	background: url(../img/bul-pager-main-select.png) no-repeat;
}

#bloc-reunion .flex-control-nav li a.flex-active
{
	background: url(../img/bul-pager-main-select-vert.png) no-repeat;
}

div#content-home div#bloc-telechargements h2.titre-accord {
	margin-bottom: 40px;
}

div#content-home div#bloc-telechargements a { 
	text-decoration: none;
}

div#content-home div#bloc-telechargements ul {
	margin:0;
}
div#content-home div#bloc-telechargements li.telechargements {
	list-style-type: none;
	  border-top: 1px solid #e3e3e3;
	  margin: 0;
	  padding: 10px 0;
}

div#content-home div#bloc-telechargements li.telechargements:last-child {
	  border-bottom: 1px solid #e3e3e3;
}


div#content-home div#bloc-telechargements div.lien-tous { 
	  bottom: -30px;
}

div#content-home div#bloc-message {
	min-height: 260px;
}

div#content-home div#bloc-message h2 {
	margin-bottom: 25px;
}

div#content-home div#bloc-message-reunion textarea {
	display: inline-block;
	box-sizing: border-box;
	height: 180px;
	margin-bottom: 0;
	border: 1px solid lightgrey;
	outline: none;
	vertical-align: middle;
	resize: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#content-home div#bloc-message-reunion form>p {
	text-align: right;
}

div#content-home div#bloc-reunion h2.titre-paragraphe-3 {
	padding-bottom: 22px;
	margin-bottom: 0;
	border-bottom: 1px solid lightgrey;	
}

div#content-home div#bloc-reunion h2.titre-accord {
  font-size: 18px;
  line-height: 25px;

 }


/* ::::: intranet Connexion ::::: */

body.connexion form.box, body.mot-de-passe form.box {
	box-sizing: border-box;
	border: none;
	background: rgb(241,	241, 241);
	border-radius: 5px;
	padding: 70px;
	margin: 70px auto;
}

body.connexion form.box {
	max-width: 620px;
}

body.connexion form.box fieldset, body.mot-de-passe form.box fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

body.connexion form.box div.form-group, body.mot-de-passe form.box div.form-group {
	margin-bottom: 20px;
}

body.connexion form.box input.champ, body.mot-de-passe form.box input.champ {
	width: 100%;
	padding: 10px;
	  box-sizing: border-box;
	  border: 1px solid lightgrey;
	  outline: none;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
}

body.connexion form.box h2, body.mot-de-passe form.box h2 {
	margin: 0 0 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid lightgrey;
}

body.connexion form.box div.form-password a, body.mot-de-passe form.box div.form-password a {
	font-size: 12px;
}

body.connexion form.box div.form-submit>div:first-child, 
body.mot-de-passe form.box div.form-submit>div:first-child {
	float: left;
	padding: 20px 0;
}

body.connexion form.box div.form-submit>div:first-child a,
body.mot-de-passe form.box div.form-submit>div:first-child a {
	text-decoration: none;
}

body.connexion form.box div.form-submit>div:last-child,
body.mot-de-passe form.box div.form-submit>div:last-child {
	float: right;
	padding: 10px;

}

/* ACTUS
----------------------------------------------------------------------------------------*/

#liste-actus img {
	border-radius: 5px;
}

/* ==========================================================================
   UPDATES
   ========================================================================== */

   /* 08-12-2015
      ========================================================================== */

      /* Footer
      ----------------------------------------------------------------------------------------*/

       #footer-top {
      		    padding-top: 30px;
      }

       #footer-top > div {
      		text-align: center;
      }

      div#footer-top a {
          text-decoration: none;
      }

		#footer-top .col-3 {
			width: 33%;
			float: left;
			padding: 0;
			margin: 0;
		}

      .col-4 {
      		width: 25%;
      		float: left;
      }

      #bloc-questions svg {
      		width: 94px;
          padding-left: 16px;
          margin-bottom: 8px;
      }

      #bloc_contact svg {
      		width: 95px;
          padding-left: 8px;
      }

      #nos_partenaires svg {
      		width: 83px;
      }

      .texte-partenaire {
      	font-family: 'ralewaybold', Arial, Helvetica, sans-serif;
      	font-size: 22px;
      	color: #999999;
      	line-height: 25px;
      	letter-spacing: -1px;
      	text-transform: uppercase;
      	margin-top: 2px;
      	display: block;
      }

      .texte-partenaire-bleu {
      		margin-top: 0px;
      		color: #0fb3d6;
      }

      #bloc-newsletter form {
			text-align: center;
			display: inline-block;
      }