@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,600i,700,700i');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

/*===============================================================
Template Name: Gouv.sn / Gouvernement du Sénégal
Version: 1.0
Author: Rodrigue Ayih - rodrigue.ayih@gmail.com
=================================================================*/


/*Css General Components*/
body {
font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Arial, sans-serif;
font-size: 2em;
font-weight: 300!important;
line-height: 1.5;
color: #292b2c;
background-color: #fff;
padding:0;
margin:0;
}

.mgpa{ padding:0!important; margin:0!important;}
.mgpa-l{ padding:0 0 0 15px!important; margin:0!important;}
.mgpa-r{ padding:0 15px 0 0!important; margin:0!important;}

#gotop{
width: 100%;
height: auto;
padding:0;
margin:0;
float:left;
text-align:center;
}
#popup-block{
width:100%;
height:100%;
float:left;
padding:30px;
margin:0;
background:url(../images/flag-color-line.png) center top no-repeat;
	}
.gotop{
width:auto;
height: auto;
padding:0;
margin:0;
border:0;
border-radius:100%;
text-align:center;
color:#999;
}
#gotop a:hover{ text-decoration:none}

.gotop::before{
content:'\f106';
font-family:'FontAwesome';
font-size:3em;
text-align:1em;
}
hr {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #fff;
}

#down-block
{
height: auto;
width:100%;
position: absolute;
bottom:0;
left:0;
margin:0;
padding:0;
}

#cboxOverlay{
background-color: rgba(0,0,0, 0.9); /* Black w/opacity */
overflow-x: hidden; /* Disable horizontal scroll */	
}

#cboxWrapper{
background: url(../images/newsletter-bg.jpg) 50% 50% no-repeat #fff;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
-webkit-background-size: cover; 
background-size: cover; 
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight
{ display:none}

#cboxContent{ padding:30px; margin:0; background:transparent}








a {
text-decoration: none;
color:#0cb1ff;
outline: none;
outline-color: inherit;
-webkit-transition: color 400ms, background-color 400ms;
-moz-transition: color 400ms, background-color 400ms;
-o-transition: color 400ms, background-color 400ms;
transition: color 400ms, background-color 400ms;
}

a:hover, a:active, a.active{
text-decoration: none;
color:#20264e;
outline:none;
outline-color:inherit;
}

.views-field-view-node{
width:100%;
height:auto;
padding:0;
margin:8px 0 0 0;
text-align:center;
float:left;
}

.views-field-view-node a {
width:auto;
height:auto;
padding:15px;
margin:0;
text-align:center;
border:0.1rem solid #0cb1ff;
text-decoration: none;
color:#0cb1ff;
text-transform:uppercase;
font-weight:600;
font-size:0.8em;
outline: none;
outline-color: inherit;
-webkit-transition: color 400ms, background-color 400ms;
-moz-transition: color 400ms, background-color 400ms;
-o-transition: color 400ms, background-color 400ms;
transition: color 400ms, background-color 400ms;
}

.views-field-view-node a:hover, .views-field-view-node a:active, .views-field-view-node a.active{
width:auto;
height:auto;
padding:15px;
margin:0;
text-align:center;
border:0.1rem solid #0cb1ff;
text-decoration: none;
color:#fff;
background:#0cb1ff;
text-transform:uppercase;
font-weight:600;
font-size:0.8em;
outline: none;
outline-color: inherit;
-webkit-transition: color 400ms, background-color 400ms;
-moz-transition: color 400ms, background-color 400ms;
-o-transition: color 400ms, background-color 400ms;
transition: color 400ms, background-color 400ms;
}

img {
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}

.imageresize
{
display: block;
max-width: 100%;
height: auto;
margin: 0;
}
#block-views-homepage-video-block iframe,
#block-views-homepage-video-block object,
#block-views-homepage-video-block embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.views-field-field-video {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
}
.views-field-field-video iframe,
.views-field-field-video object,
.views-field-field-video embed {
position: absolute;
top: 0;
left: 0;
width:100%;
height: 100%;
}

.container{
width: 1020px!important;
max-width: none!important;
height: auto;
margin: 0;
padding:0;
}

/*HEADER*/
#header {
height: auto;
width: 100%;
padding:0;
margin:0;
float:left;
background:url(../images/header-bg.png) top center no-repeat #fff;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
position:relative;
z-index:99;
}

#header-main-menu-bar{
height: auto;
width: 100%;
padding:0;
margin:0;
float:left;
background: linear-gradient(to right,rgba(0,60,128,0.82),rgba(15,36,70,.9));
border-top: 1px solid #eee;
}



/************************ TOP MENU ***************************/

#block-menu-menu-gouv-top-menu ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#block-menu-menu-gouv-top-menu li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}

#block-menu-menu-gouv-top-menu{width:80%; float:right; padding:0; margin:20px 0 0 0; text-align:right;
}


#block-menu-menu-gouv-top-menu .menu{
width: auto;
height:auto;
padding:0;
margin:0 15px 0 0;
float:right;
text-align:right;
border:0;
}

#block-menu-menu-gouv-top-menu .menu a
{
width:auto;
height:auto;
float:right;
color: #797D95;
font-size:1em;
padding:0;
margin:0 5px;
-webkit-transition: background 400ms;
-moz-transition: background 400ms;
-o-transition: background 400ms;
transition: background 400ms;
}

#block-menu-menu-gouv-top-menu .menu a:hover,
#block-menu-menu-gouv-top-menu .menu a.active
{
width:auto;
height:auto;
float:right;
color:#20264e;
text-decoration:none;
font-size:1em;
padding:0;
margin:0 5px;
background:url(../images/smenu-hover.png) center bottom repeat-x;
-webkit-transition: background 400ms;
-moz-transition: background 400ms;
-o-transition: background 400ms;
transition: background 400ms;
}

/********************* RESEAUX SOCIAUX ***********************/

#block-menu-menu-r-seaux-sociaux ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#block-menu-menu-r-seaux-sociaux li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}
#block-menu-menu-r-seaux-sociaux {width:20%; float:right; padding:0; margin:20px 0 0 0;}
#block-menu-menu-r-seaux-sociaux .menu{
width:auto;
height: auto;
padding:0 0 0 10px;
margin:0;
float:right;
text-align:right!important;
border-left:1px solid #999;
}

#block-menu-menu-r-seaux-sociaux a{
color: #797D95;
text-decoration:none;
padding:0;
margin:0 0 0 5px;
text-align:right;
font-size:1.2em;
}
#block-menu-menu-r-seaux-sociaux a:hover,
#block-menu-menu-r-seaux-sociaux a.active
{
color:#20264e;
text-decoration:none;
margin:0 0 0 5px;
text-align:right;
font-size:1.2em;
}


#footer-wrapper-socialm #block-menu-menu-r-seaux-sociaux ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#footer-wrapper-socialm #block-menu-menu-r-seaux-sociaux li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}
#footer-wrapper-socialm #block-menu-menu-r-seaux-sociaux{
width:100%;
height: auto;
padding:0;
margin:0;
float:left;
text-align: center;
}
#footer-wrapper-socialm #block-menu-menu-r-seaux-sociaux .menu{
width:100%;
height: auto;
padding:0;
margin:0;
float:right;
text-align:center!important;
border:0;
}

#footer-wrapper-socialm #block-menu-menu-r-seaux-sociaux a{
color: #eee;
text-decoration:none;
padding:0 10px;
margin:0;
text-align:right;
font-size:1.5em;
}
#footer-wrapper-socialm #block-menu-menu-r-seaux-sociaux a:hover,
#footer-wrapper-socialm #block-menu-menu-r-seaux-sociaux a.active
{
color:#fff;
text-decoration:none;
padding:0 10px;
margin:0;
text-align:right;
font-size:1.5em;
}



/***********************  MOTEUR DE RECHERCHE *********************/
#block-search-form{
width: 100%;
height: auto;
padding:0;
margin:0;
float:right;
text-align:right!important;
}

#block-search-form .form-text {
display: block;
width: 40%;
height: 34px;
padding: 6px 12px 6px 40px;
font-size: 14px;
line-height: 1.42857143;
color: #20264e;
text-align:left;
float:right;
background: url(../images/icons-34.png) 0 0 no-repeat transparent;
border-bottom: 1px solid #8F92A6;
border-left:0;
border-right:0;
border-top:0;
-webkit-transition: all ease-in-out .15s;
-o-transition: all ease-in-out .15s;
transition: all ease-in-out .15s;
}
#block-search-form .form-text:hover, #block-search-form .form-text:focus, #block-search-form .form-text.active, #block-search-form .form-text:active {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px 6px 40px;
font-size: 14px;
line-height: 1.42857143;
color: #20264e;
text-align:left;
float:right;
background: url(../images/icons-34.png) 0 0 no-repeat transparent;
border-bottom: 1px solid #20264e;
border-left:0;
border-right:0;
border-top:0;
-webkit-transition: all ease-in-out .35s;
-o-transition: all ease-in-out .35s;
transition: all ease-in-out .35s;
}

#block-search-form #edit-actions, #block-search-form .form-submit { visibility:hidden; display:none}




/***********************  MENU PRINCIPAL *********************/
/*NAVBAR*/
.navbar-default {
background-color: #fff;
border-color: transparent;
}
.navbar {
border-radius: 0px;
padding:0!important;
margin:0!important;
float:left!important;
width:auto!important;
height:auto!important;
position:relative;
min-height:auto!important;
border:0!important;
}
#header .navbar-brand {
padding:0;
margin:30px 0;
}
.navbar button { display:none}
#main-menu ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#main-menu li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
float:left;
width: auto;
height:auto;
border-right:1px solid rgba(255,255,255, 0.1);
}
#main-menu ul li ::before{
float:left;
padding:0;
margin:0 10px 0 0;
font-family:'Tonicons';
font-size:2.5rem;
}
#main-menu, #navbarNav{
float:left;
width: auto;
height:auto;
padding:0;
margin:0 8px;
}
#main-menu ul li a, #main-menu ul li span.nolink{
padding:18px 20px;
margin:0;
float:left;
width:auto;
height:auto;
font-size:1.2em;
font-weight:400;
text-decoration: none;
color:#fff;
font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Arial, sans-serif!important;
line-height:1.5em;
text-transform:uppercase;
outline: none;
outline-color: inherit;
-webkit-transition: all ease-in-out .35s;
-o-transition: all ease-in-out .35s;
transition: all ease-in-out .35s;
}
#main-menu li.last{
border:0!important;
}

#main-menu ul li a:hover, #main-menu ul li a:active, #main-menu ul li a.active{
padding:18px 20px;
margin:0;
float:left;
width:auto;
height:auto;
font-size:1.2em;
font-weight:400;
text-decoration: none;
color: rgba(0,60,128, 1.0);
font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Arial, sans-serif!important;
line-height:1.5em;
text-transform:uppercase;
outline: none;
outline-color: inherit;
-webkit-transition: all ease-in-out .35s;
-o-transition: all ease-in-out .35s;
transition: all ease-in-out .35s;
background: #fff;	
}

/*******************  end navigation ********************/


/********** Slide article home page *************/
#block-views-homepagealaune-block{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
}

#block-views-homepagealaune-block h2{
width: 100%;
height:auto;
padding:0;
margin:0 0 15px 0;
color:#fff;
text-align: left;
text-transform: uppercase;
text-decoration:none;
font-weight: 500;
font-size:1.3em;
line-height: 1;
}

#bootstrap_slider{background:#111;}
#bootstrap_slider .carousel-inner .carousel-caption {
left: 0;
bottom: -5px;
width: 100%;
height: auto;
min-height:100px;
text-align:left;
padding:20px;
padding-bottom: 0;
text-shadow:none;
background: rgba(0, 0, 0, 0.8);
margin: 5px auto !important;
-webkit-transition: all 0.4s ease-in;
-moz-transition: all 0.4s ease-in;
-ms-transition: all 0.4s ease-in;
-o-transition: all 0.4s ease-in;
transition: all 0.4s ease-in;
}
#bootstrap_slider .carousel-inner .carousel-caption .date_pub{color:#0cb1ff; text-transform:capitalize}
#bootstrap_slider .carousel-inner .carousel-caption .body{display:none; margin-bottom:30px; color:#fff; line-height:1em!important; font-size: 1em}
#bootstrap_slider .carousel-inner .carousel-caption:hover {height:60%;}
#bootstrap_slider .carousel-inner .carousel-caption:hover .body{display:initial; height:100%; padding:10px 0 20px 0!important; line-height:12px!important;}


#bootstrap_slider .carousel-inner .carousel-caption .readmore a{
float: right;
color: #FFF;
background: #6C7A89;
padding: 10px 20px;
margin-top: 20px;
}
#bootstrap_slider .carousel-inner .carousel-caption .views-more-link {
display:block;
margin-top:20px;
}
#bootstrap_slider .carousel-inner .carousel-caption .title a{
padding:0;
margin:10px 0!important;
float:left;
width:100%;
font-size:1.4em!important; 
font-weight:400;
color:#fff;
}
#bootstrap_slider .carousel-inner .carousel-caption .title a:hover{
padding:0;
margin:10px 0!important;
float:left;
width:100%;
font-size:1.4em!important; 
font-weight:400;
color:#0080CC;
text-decoration:none;
}
#bootstrap_slider .carousel-inner .carousel-caption .categorie{
padding:0;
margin:0 0 20px 0;
float:left;
width: auto;
height:auto;
font-size:1em; 
font-weight:100;
color:#fff;
text-align:left;
}

#bootstrap_slider .carousel-inner .carousel-caption .categorie ::before{
content:'\f038';
font-family:'FontAwesome';
padding:0;
margin:0 10px 0 0;
font-size:1em; 
font-weight:100;
color:#fff;
text-align:left;
}

#bootstrap_slider .carousel-inner .carousel-caption .categorie .field-content{ float:left; width:auto; height:auto; padding:0; margin:0;}


.slide_mot_ministre .region.region-slide {background:#FFF; padding:1px;}
#bootstrap_slider .carousel-inner img {
width:100%;
height: auto;
}
#bootstrap_slider .before_img{
position: absolute;
width: 40%;
background: -moz-linear-gradient(left,  rgba(34,34,34,1) 0%, rgba(17,17,17,1) 50%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(left,  rgba(34,34,34,1) 0%,rgba(17,17,17,1) 50%,rgba(0,0,0,0) 100%);
background: linear-gradient(to right,  rgba(34,34,34,1) 0%,rgba(17,17,17,1) 50%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#00000000',GradientType=1 );
height:100%;
z-index: 9;
}
#bootstrap_slider .div_img_slide {
padding: 0;
}
#bootstrap_slider .date_publication {
text-transform: uppercase;
font-size: 18px;
font-weight: 300;
color: #AFAFAF;
}
#bootstrap_slider .carousel-indicators {
bottom: 10px;
margin-bottom: 5px;
display:none;
}
#bootstrap_slider .link_controls{
margin-top:30px;
}
#bootstrap_slider .readmore_slide a {
color:#FFF;
border:solid 1px #FFF;
padding:5px 10px;
border-radius:0px;
}
#bootstrap_slider .control-box {
text-align: right;
}
.carousel-control {
width: 0;
}

.carousel-control.left,
.carousel-control.right {
opacity: 1;
filter: alpha(opacity=100);
background-image: none;
background-repeat: no-repeat;
text-shadow: none;
background: #2a6c9c;
width: 30px;
height: 35px;
top: 48%;
}

.carousel-control.left span {
font-size: 25px;
padding: 15px;
}

.carousel-control.right span {
font-size: 25px;
padding: 15px;
}

.carousel-control .fa-angle-left, 
.carousel-control .fa-angle-right, 
.carousel-control .icon-prev, 
.carousel-control .icon-next {
position: absolute;
top: 45%;
z-index: 5;
display: inline-block;
font-size: 32px;
margin-top: -15px;
}

.carousel-control .fa-angle-left,
.carousel-control .icon-prev {
left: 0;
padding-left: 7px;
}

.carousel-control .fa-angle-right,
.carousel-control .icon-next {
right: 0;
padding-right: 7px;
}

.carousel-control.left span,
.carousel-control.right span {
opacity = 1;
}

.carousel-control.left span:hover,
.carousel-control.right span:hover {
color: purple;
}

.carousel-indicators .active {width: 12px;height: 12px;background: #ffe366;}
.carousel-indicators li {
width: 12px;
height: 12px;
background-color: #9ecfe5;
border: 0px solid #fff;
border-radius: 0px;
margin:0px 2px;
}
/********** fin Slide article home page *************/

/*ACCUEIL Actualités*/
#block-views-homepage-gouvernement-block{
float:left;
width:100%;
height: 100%;
padding:28px 25px 25px 25px;
margin:0;
background: url(../images/ombre_sep_blcleft.png) top left no-repeat #fff;
}

#block-views-homepage-gouvernement-block .views-field-field-image{
float:left;
width:100%;
height: auto;
padding:0;
margin:0 0 14px 0;
border:1px solid #D2D4DC;
overflow: hidden;
position: relative;
cursor: default;
}
#block-views-homepage-gouvernement-block .views-field-field-image img{
float:left;
width:100%;
max-width:100%;
height: auto;
padding:0;
margin:0;
}

#block-views-homepage-gouvernement-block .views-field-field-image:hover img{
-webkit-transform: scale(1.1,1.1);
-moz-transform: scale(1.1,1.1);
-o-transform: scale(1.1,1.1);
-ms-transform: scale(1.1,1.1);
transform: scale(1.1,1.1);
}

#block-views-homepage-gouvernement-block .views-field-body{
text-align:left;
font-size:14px;
line-height:1.2em;
color:#333;
float:left;
width:100%;
height:auto;
}

#block-views-homepage-gouvernement-block .views-field-view-node a {
width:100%;
height:auto;
float:left;
padding:13px 0;
margin:0;
text-align:center;
text-decoration: none;
color:#fff;
border:0.2rem solid #0cb1ff;
background:#0cb1ff;
text-transform:uppercase;
font-weight:400;
font-size:0.8em;
outline: none;
outline-color: inherit;
-webkit-transition: color 400ms, background-color 400ms;
-moz-transition: color 400ms, background-color 400ms;
-o-transition: color 400ms, background-color 400ms;
transition: color 400ms, background-color 400ms;
}

#block-views-homepage-gouvernement-block .views-field-view-node a:hover, 
#block-views-homepage-gouvernement-block .views-field-view-node a:active, 
#block-views-homepage-gouvernement-block .views-field-view-node a.active
{
width:100%;
height:auto;
float:left;
padding:13px 0;
margin:0;
text-align:center;
border:0.2rem solid #0cb1ff;
text-decoration: none;
color:#0cb1ff;
background:transparent;
text-transform:uppercase;
font-weight:400;
font-size:0.8em;
outline: none;
outline-color: inherit;
-webkit-transition: color 400ms, background-color 400ms;
-moz-transition: color 400ms, background-color 400ms;
-o-transition: color 400ms, background-color 400ms;
transition: color 400ms, background-color 400ms;
}

#block-views-homepage-date-block{
float:left;
width:100%;
height:auto;
padding:20px 30px;
margin:0;
background: url(../images/ombre_sep_line.png) left top no-repeat #fff;
}

#block-views-homepage-date-block .views-field-body{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-size:1.6em;
color:red;
text-align: center;
text-transform:uppercase;
}

#block-views-homepage-date-block  .views-field-body ::before{
content:'\e918';
font-family:'Tonicons';
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-size:2.1em;
color:#333;
text-align: center;
}

#block-views-homepage-date-block  .views-field-title a{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-size:0.9em;
color:#111;
text-align: center;
text-transform:uppercase;
outline: none;
outline-color: inherit;
-webkit-transition: color 400ms, background-color 400ms;
-moz-transition: color 400ms, background-color 400ms;
-o-transition: color 400ms, background-color 400ms;
transition: color 400ms, background-color 400ms;
}

#block-views-homepage-date-block  .views-field-title a:hover{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-size:0.9em;
color:#0cb1ff;
text-align: center;
text-transform:uppercase;
text-decoration:none;
outline: none;
outline-color: inherit;
-webkit-transition: color 400ms, background-color 400ms;
-moz-transition: color 400ms, background-color 400ms;
-o-transition: color 400ms, background-color 400ms;
transition: color 400ms, background-color 400ms;
}

/*BODY*/
#body-wrapper{
float:left;
margin:0;
padding:0;
width:100%;
height: auto;
background:#fff;
}
#section-bleu{
float:left;
margin:0;
padding:0;
width:100%;
height: auto;
background:url(../images/section-bg-first.png) top center no-repeat #F3F5F7;
}

#section-blanc{
float:left;
margin:0;
padding:0;
width:100%;
height: auto;
background:#fff;
}

#section-gris{
float:left;
margin:0;
padding:0;
width:100%;
height: auto;
background:#f8f7fc;
}



/******* PAGE *********/
.comment_forbidden{ display:none!important; visibility:none!important}
#page-wrapper .field-name-field-image img{ float:left; width:auto; max-width:100%; height:auto}
#page-wrapper{ float:left; padding:0; margin:5px 0 50px 0; width:100%; height:auto; background:#fff}
#page-p-wrapper{ float:left; padding:0; margin:50px 0; width:100%; height:auto; background:#fff}
#page-breadcumb{ float:left; width:100%; height:auto; padding:15px 0; margin:0 0 30px 0; background:#eee;}
#page-breadcumb .element-invisible{ display:none; visibility:hidden}
#page-breadcumb .breadcrumb {
	display:inline;
	padding:0;
	margin:0;
	float:left;
	width:auto;
	height:auto;
	background:transparent;
	font-weight:400; 
	color:#777;
	font-size:0.7em!important;
}
.node-titre,
#block-views-page-lois-cs-block .views-field-title
{
font-family: "Crimson Text", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
color:#369;
text-align: left;
font-weight: 400;
font-size: 1.6em;
line-height:1em;
text-transform:uppercase;
margin:0 0 20px 0;
}

.panel .views-field-title{ display:none; visibility:hidden;}
.panel-body .views-field-field-fonction-du-ministre{
color:#111;
text-align: left;
font-size: 1.2em;
line-height:1.4em;
width:100%;
height:auto;
padding:0;
margin:0;
text-transform:uppercase;
font-weight:bold;
}

.node-contenu h1,
/*.panel h1
{
font-family: "Crimson Text", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
color:#8D6A41;
text-align: left;
font-weight: 400;
font-size: 1em;
line-height:1.5em;
width:100%;
height:auto;
padding:0;
margin:30px 0 20px 0;
border-bottom:1px solid #8D6A41;
text-transform:uppercase;
}*/

.node-contenu .blue,
.panel .blue

{
font-family: "Crimson Text", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
color:#111;
text-align: left;
font-weight: 400;
font-size: 1em;
line-height:1.4em;
width:100%;
height:auto;
padding:20px;
margin:0;
border:1px solid #369;
font-style: italic;
background:#EDF1F6;
}

.node-contenu .blue strong,
.panel .blue strong
{
font-family: "Crimson Text", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
color:#369;
text-align: left;
font-size: 1em;
line-height:1.4em;
width:100%;
height:auto;
padding:0;
margin:30px 0 50px 0!important;
text-transform:uppercase;
font-weight:bold;
font-style: italic;
}

.node-contenu a,
.panel a,
#block-views-page-lois-cs-block .file a
{
font-family: "Crimson Text", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
color:#369;
font-size: 1em;
line-height:1em;
font-weight:400;
font-style: italic;
text-decoration:none;
}

.node-contenu a:hover,
.panel a:hover,
#block-views-page-lois-cs-block .file a:hover
{
font-family: "Crimson Text", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
color: rgba(14,18,71,1.00);
font-size: 1em;
line-height:1em;
font-weight:400;
font-style: italic;
text-decoration:none;
}

.node-contenu .field-name-field-fichier-joint,
.node-contenu .file,
.panel-body .file
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;	
	}
.panel-body .views-field-field-fichier-projet,
#block-views-page-lois-cs-block .file,
.node-contenu .field-name-field-fichier-joint
{
float:left;
width:100%;
height:auto;
padding:20px 0 0 0;
margin:30px 0 0 0;
border-top:1px solid #eee;
	}


.node-contenu .field-name-field-auteur-de-l-article{
float:left;
width:100%;
height:auto;
padding:0 0 10px 0;
margin:30px 0 5px 0;
border-bottom:1px solid #ccc;
color:#777;
font-size:1.1em;
	}
.node-contenu .field-name-field-news-cat-gorie, .node-contenu .field-name-field-news-sous-cat-gorie{
float:left;
width: auto;
height:auto;
padding:0;
margin:0 10px 0 0;
color:#777;
font-size:1em;
	}
	
.node-contenu .field-name-field-date-de-publication{
float: right;
width:auto;
height:auto;
padding:0;
margin:0 10px 20px 0;
color:#777;
font-size:1em;
text-align:right;
	}

.node-contenu{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
}

.node-contenu .field-name-body{
float:left;
width:100%;
height:auto;
color:#333;
line-height:1.2em;
font-weight:300;
margin:20px 0;
font-size:1.1555em;
}

.social-share-links{
padding:0;
margin:15px 0 0 0; 
position: relative; 
}


#block-socbutt-vertical  {
width: 100%;
height: auto;
padding:0;
margin:0;
float:left;
position:relative;
top:0;
}

#block-socbutt-vertical h2{
width: 100%;
height: auto;
color:#333;
float:left;
text-align: right;
text-transform: uppercase;
font-weight: 400;
font-size:0.9em;
line-height: 1.65;
padding:0;
margin:0 0 10px 0;
}

#block-socbutt-vertical   .share-link{ padding:0; margin:0; float:left; width:100%;}
#block-socbutt-vertical   .share-link span{float:left; width:100%; height:auto; margin:0; padding:0;}

#block-socbutt-vertical   .share-facebook a span,
#block-socbutt-vertical   .share-twitter a span,
#block-socbutt-vertical   .share-gplus a span,
#block-socbutt-vertical   .share-linkedin a span,
#block-socbutt-vertical   .share-email a span
{
	border:1px solid #999;
	text-align:center;
	float:left;
	border-radius:40px;
	width:40px;
	height: 40px;
	padding:10px;
	margin:0 0px 5px 10px;
	font-size:1.4em;
	color:#999;
}
#block-socbutt-vertical   .share-facebook a,
#block-socbutt-vertical   .share-twitter a,
#block-socbutt-vertical   .share-gplus a,
#block-socbutt-vertical   .share-linkedin a,
#block-socbutt-vertical   .share-email a

{
display: inline-block;
padding:0;
margin: 0;
float:left;
width:100%;
font-size: 0.8em;
font-weight: 400;
line-height: 3.5;
text-align: right;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: transparent;
text-transform:uppercase;
border:0;
}

#block-socbutt-vertical   .share-facebook a:hover span,
#block-socbutt-vertical   .share-twitter a:hover span,
#block-socbutt-vertical   .share-gplus a:hover span,
#block-socbutt-vertical   .share-linkedin a:hover span,
#block-socbutt-vertical   .share-email a:hover span
{
	border:1px solid #369;
	text-align:center;
	float:left;
	border-radius:40px;
	width:40px;
	height: 40px;
	padding:10px;
	margin:0 0px 5px 10px;
	color:#369;
}
#block-socbutt-vertical   .share-facebook a:hover,
#block-socbutt-vertical   .share-twitter a:hover,
#block-socbutt-vertical   .share-gplus a:hover,
#block-socbutt-vertical   .share-linkedin a:hover,
#block-socbutt-vertical   .share-email a:hover
{
display: inline-block;
padding:0;
margin: 0;
font-size: 0.8em;
font-weight: 400;
line-height: 3.5;
text-align: right;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: transparent;
text-transform:uppercase;
border:0;
}


/**** END PAGE *******/


/*FOOTER*/
#footer-wrapper{
float:left;
width:100%;
height: auto;
padding:0;
margin:0;
background:   #0F2446;
border-top:5px solid #003C80;
}
#footer-wrapper-socialm{
float:left;
width:100%;
height: auto;
padding:20px 0;
margin:0;
border-bottom:1px solid #223554;
}

#footer-wrapper-menu{
float:left;
width:100%;
height: auto;
padding:20px 0;
margin:0;
}
#block-menu-menu-menu-left-institution,
#block-menu-menu-lois-et-r-glements,
#block-menu-menu-dossiers,
#block-menu-menu-services-aux-citoyens
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
}
#block-menu-menu-menu-left-institution h2,
#block-menu-menu-lois-et-r-glements h2,
#block-menu-menu-dossiers h2,
#block-menu-menu-services-aux-citoyens h2
{
padding-bottom: 15px;
text-transform: uppercase;
font-size: 1.2em;
color:#eee;
font-weight:300;
}
#block-menu-menu-menu-left-institution ul,
#block-menu-menu-lois-et-r-glements ul,
#block-menu-menu-dossiers ul,
#block-menu-menu-services-aux-citoyens ul
{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#block-menu-menu-menu-left-institution li,
#block-menu-menu-lois-et-r-glements li,
#block-menu-menu-dossiers li,
#block-menu-menu-services-aux-citoyens li
{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#block-menu-menu-menu-left-institution .menu a,
#block-menu-menu-lois-et-r-glements .menu a,
#block-menu-menu-dossiers .menu a,
#block-menu-menu-services-aux-citoyens .menu a
{
width:100%;
height:auto;
float:left;
color: #ccc;
font-size:1em;
padding:5px 0;
margin:0;
-webkit-transition: background 400ms;
-moz-transition: background 400ms;
-o-transition: background 400ms;
transition: background 400ms;
}

#block-menu-menu-menu-left-institution .menu a:hover, #block-menu-menu-menu-left-institution .menu a.active, 
#block-menu-menu-lois-et-r-glements .menu a:hover, #block-menu-menu-lois-et-r-glements .menu a.active,
#block-menu-menu-dossiers .menu a:hover, #block-menu-menu-dossiers .menu a.active,
#block-menu-menu-services-aux-citoyens .menu a:hover, #block-menu-menu-services-aux-citoyens .menu a.active
{
width:100%;
height:auto;
float:left;
color:#fff;
text-decoration:none;
font-size:1em;
padding:5px 0;
margin:0;
-webkit-transition: background 400ms;
-moz-transition: background 400ms;
-o-transition: background 400ms;
transition: background 400ms;
}



#footer-wrapper-pieds-menu{
float:left;
width:100%;
height: auto;
padding:20px 0;
margin:0;
border-top:1px solid #223554;
text-align:center;
}

#block-menu-menu-gouv-footer-menu ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#block-menu-menu-gouv-footer-menu li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}

#block-menu-menu-gouv-footer-menu .menu{
width: 100%;
height:auto;
padding:0;
margin:0;
float:left;
text-align: center;
border:0;
}

#block-menu-menu-gouv-footer-menu .menu a
{
width:auto;
height:auto;
float: left;
color: #eee;
font-size:1em;
padding:0 10px;
margin:0;
}

#block-menu-menu-gouv-footer-menu .menu a:hover,
#block-menu-menu-gouv-footer-menu .menu a.active
{
width:auto;
height:auto;
float:left;
color:#fff;
text-decoration:none;
font-size:1em;
padding:0 10px;
margin:0;
}

#block-views-menu-copyright-block{
width: 100%;
height:auto;
padding:0;
margin:0;
float:left;
text-align: center;
border:0;
}
#block-views-menu-copyright-block .views-field-body p,
#block-views-menu-copyright-block .views-field-body p a
{
width: 100%;
height:auto;
padding:0;
margin:0;
float:left;
text-align: center;
border:0;
color:#999;
line-height:1.4em;
}
#block-views-menu-copyright-block .views-field-body p a:hover
{
width:auto;
width: 100%;
height:auto;
padding:0;
margin:0;
float:left;
text-align: center;
border:0;
color:#0cb1ff;
text-decoration:none;
line-height:1.4em;
}

#footer-wrapper-pieds-link{
float:left;
width:100%;
height: auto;
padding:25px 0;
margin:0;
background:#222;
}
#block-menu-menu-liens-utiles-menu ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#block-menu-menu-liens-utiles-menu li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}

#block-menu-menu-liens-utiles-menu .menu{
width: 100%;
height:auto;
padding:0;
margin:0;
float:left;
text-align: center;
border:0;
}

#block-menu-menu-liens-utiles-menu .menu a
{
width:auto;
height:auto;
float: left;
color: #999;
font-size:1em;
padding:0 10px;
margin:0;
}

#block-menu-menu-liens-utiles-menu .menu a:hover,
#block-menu-menu-liens-utiles-menu .menu a.active
{
width:auto;
height:auto;
float:left;
color:#fff;
text-decoration:none;
font-size:1em;
padding:0 10px;
margin:0;
}




/*ACTUALITES*/
#block-views-homepage-actualit-s-block{
float:left;
width:100%;
height:auto;
padding:30px 15px;
margin:0;
border-top:1px solid #eee;
background:url(../images/dg-bg.png) left top repeat-x;	
	}
#block-views-homepage-actualit-s-block h2{
float:left;
width:100%;
height:auto;
padding:0;
margin:0 0 20px 0px;
text-align:left;
font-family: 'Montserrat', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:900;
text-transform:uppercase;
font-size:1.85em;
color:rgba(15,36,70,.8);
display:none
	}
#block-views-homepage-actualit-s-block .views-row{
float:left;
width:33%;
height: auto;
padding:0 15px;
margin:0;
	}

#block-views-homepage-actualit-s-block .views-field-field-date-de-publication{
float:left;
width:100%;
height: auto;
padding:0;
margin:0;
text-align:left;
color:#777;
font-size:1.2em;
font-weight:200;
	}
	
#block-views-homepage-actualit-s-block .views-field-title a{
float:left;
width:100%;
height: auto;
padding:10px 0;
margin:0;
font-size:1.3em;
color:#333;
font-weight:600;
font-family: "Crimson Text", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
line-height:1em;
	}
#block-views-homepage-actualit-s-block .views-field-title a:hover{
float:left;
width:100%;
height: auto;
padding:10px 0;
margin:0;
font-size:1.3em;
font-weight:600;
text-decoration:none;
font-family: "Crimson Text", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
color:#369;
line-height:1em;
	}
#block-views-homepage-actualit-s-block .views-field-field-date-de-publication{
float:left;
width:100%;
height: auto;
padding:0;
margin:0;
font-size:1em;
color:#369;
font-weight:300;
text-transform:uppercase;
	}



/*DOSSIERS*/
#block-views-homepage-dossiers-block{
float:left;
width:100%;
height:auto;
padding:0 0 30px 0;
margin:20px 0;
border-bottom:1px solid #eee;	
	}
#block-views-homepage-dossiers-block .slide__content{
margin:0 0 0 15px;
padding:0;
	}
#block-views-homepage-dossiers-block h2{
float:left;
width:100%;
height:auto;
padding:0;
margin:0 0 20px 0px;
text-align:left;
font-family: 'Montserrat', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:900;
text-transform:uppercase;
font-size:1.85em;
color:rgba(15,36,70,.8);
	}
#block-views-homepage-dossiers-block .slick-track{
margin:0 0 0 15px;
padding:0;
	}
#block-views-homepage-dossiers-block h2::before{
margin:0;
font-size:0.8em;
white-space: nowrap;
vertical-align: middle;
	}
#block-views-homepage-dossiers-block h2 ::before{
margin:0 10px 0 0;

	}

#block-views-homepage-dossiers-block .slick__arrow { display:none}
#block-views-homepage-dossiers-block .slick-dots{
    list-style: none;
    text-align: center;
    padding: 0;
    width: 100%;
    margin-bottom: 0;
}
#block-views-homepage-dossiers-block .slick-dots li{
position: relative;
display: inline-block;
width: 15px;
height: 15px;
margin: 10px 5px 0 10px;
padding: 0;
background:#eee;
cursor: pointer;
text-indent:-9999px;
border-radius:20px;
}
#block-views-homepage-dossiers-block .slick-dots .slick-active{
position: relative;
display: inline-block;
width: 15px;
height: 15px;
margin: 10px 5px 0 10px;
padding: 0;
background:#999;
cursor: pointer;
text-indent:-9999px;
border-radius:20px;
}

#block-views-homepage-dossiers-block .views-field-field-image{
border:1px solid #ccc;
float:left;
width:100%;
max-width:100%;
height: auto;
padding:0;
margin:0;
}

#block-views-homepage-dossiers-block .views-field-title a{
float:left;
width:100%;
height:auto;
padding:0;
margin:10px 0 0 0;
text-transform:uppercase;
color:#111;
font-size:0.9em;
}
#block-views-homepage-dossiers-block .views-field-title a:hover{
float:left;
width:100%;
height:auto;
padding:0;
margin:10px 0 0 0;
text-transform:uppercase;
color:#369;
font-size:0.9em;
text-decoration:none;
}

#block-views-homepage-dossiers-block .views-field-field-image img{
float:left;
width:100%;
max-width:100%;
height: auto;
padding:0;
margin:0;
}

#block-views-homepage-dossiers-block .views-field-field-image:hover img {
-webkit-transform: scale(1.1,1.1);
-moz-transform: scale(1.1,1.1);
-o-transform: scale(1.1,1.1);
-ms-transform: scale(1.1,1.1);
transform: scale(1.1,1.1);
}




















/*SERVICES AUX USAGERS*/
#block-views-68de3231b8899aacfbf011c404f5b95d{
float:left;
width:100%;
height:auto;
padding:0 0 30px 0;
margin:20px 0;	
	}
#block-views-68de3231b8899aacfbf011c404f5b95d h2{
float:left;
width:100%;
height:auto;
padding:0;
margin:0 0 20px 0px;
text-align:left;
font-family: 'Montserrat', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:900;
text-transform:uppercase;
font-size:1.85em;
color:rgba(15,36,70,.8);
	}

#block-views-68de3231b8899aacfbf011c404f5b95d .views-field-title{
float:left;
width:100%;
height:100px;
padding:0;
margin:0;
background:url(../images/SAU-bg.jpg) center center no-repeat;
background-size: cover;
text-indent:-9999px;
	}

#block-views-68de3231b8899aacfbf011c404f5b95d span.field-content{
float:left;
width:100%;
height: 100%;
padding:0;
margin:0;
background:linear-gradient(to right,rgba(15,36,70,.7),rgba(0,174,243,.4));
	}
#block-views-68de3231b8899aacfbf011c404f5b95d .views-field-body{
float:left;
width:100%;
height:auto;
padding:0;
margin:15px 0 0 0px;
text-align:left;
font-size:1em;
color:#333;
	}

#block-views-68de3231b8899aacfbf011c404f5b95d .views-field-view-node, #block-views-68de3231b8899aacfbf011c404f5b95d .views-field-view-node span.field-content{
float:left;
width:100%;
height:auto;
padding:0;
margin:10px 0 20px 0;
text-align:left;
	}
#block-views-68de3231b8899aacfbf011c404f5b95d .views-field-view-node span.field-content{
background:transparent!important;
	}

#block-views-68de3231b8899aacfbf011c404f5b95d .views-field-view-node a::before
{ 
content:'\f054';
font-family:'FontAwesome';
font-size:0.8em;
text-align:1em;
margin:0 5px 0 0;
}

#block-views-68de3231b8899aacfbf011c404f5b95d .views-field-view-node a
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-size:0.9em;
font-weight:300;
line-height:1.1em;
text-align:left;
color:#369;
text-decoration:none;
border:0;
	}
#block-views-68de3231b8899aacfbf011c404f5b95d .views-field-view-node a:hover
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-size:0.9em;
font-weight:300;
line-height:1.1em;
text-align:left;
color:rgba(0,174,243,.9);
text-decoration:none;
border:0;
background:transparent!important;
	}




/*INFORMATION PRESSE*/
#block-views-901b890aeda25fa2e7daa74f4e7e2eae{
float:left;
width:100%;
height:auto;
padding:0 0 30px 0;
margin:20px 0;	
	}
#block-views-901b890aeda25fa2e7daa74f4e7e2eae h2{
float:left;
width:100%;
height:auto;
padding:0;
margin:0 0 20px 0px;
text-align:left;
font-family: 'Montserrat', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:900;
text-transform:uppercase;
font-size:1.85em;
color:rgba(15,36,70,.8);
	}

#block-views-901b890aeda25fa2e7daa74f4e7e2eae .views-field-title{
float:left;
width:100%;
height:100px;
padding:0;
margin:0;
background:url(../images/presse-bg.jpg) center center no-repeat;
background-size: cover;
text-indent:-9999px;
	}

#block-views-901b890aeda25fa2e7daa74f4e7e2eae span.field-content{
float:left;
width:100%;
height: 100%;
padding:0;
margin:0;
background:linear-gradient(135deg,rgba(0,174,243,.8),rgba(255,221,0,.8));
	}
#block-views-901b890aeda25fa2e7daa74f4e7e2eae .views-field-body{
float:left;
width:100%;
height:auto;
padding:0;
margin:15px 0 0 0px;
text-align:left;
font-size:1em;
color:#333;
	}

#block-views-901b890aeda25fa2e7daa74f4e7e2eae .views-field-view-node, #block-views-901b890aeda25fa2e7daa74f4e7e2eae .views-field-view-node span.field-content{
float:left;
width:100%;
height:auto;
padding:0;
margin:5px 0 20px 0;
text-align:left;
	}
#block-views-901b890aeda25fa2e7daa74f4e7e2eae .views-field-view-node span.field-content{
background:transparent!important;
	}

#block-views-901b890aeda25fa2e7daa74f4e7e2eae .views-field-view-node a::before
{ 
content:'\f054';
font-family:'FontAwesome';
font-size:0.8em;
text-align:1em;
margin:0 5px 0 0;
}

#block-views-901b890aeda25fa2e7daa74f4e7e2eae .views-field-view-node a
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-size:0.9em;
font-weight:300;
line-height:1.1em;
text-align:left;
color:#369;
text-decoration:none;
border:0;
	}
#block-views-901b890aeda25fa2e7daa74f4e7e2eae .views-field-view-node a:hover
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-size:0.9em;
font-weight:300;
line-height:1.1em;
text-align:left;
color:rgba(0,174,243,.9);
text-decoration:none;
border:0;
background:transparent!important;
	}





/*AGENDA DES EVENEMENTS*/
#block-views-homepage-agenda-block{
float:left;
width:100%;
height:auto;
padding:0 0 30px 0;
margin:20px 0;	
	}
#block-views-homepage-agenda-block h2{
float:left;
width:100%;
height:auto;
padding:0;
margin:0 0 20px 0px;
text-align:left;
font-family: 'Montserrat', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight:900;
text-transform:uppercase;
font-size:1.85em;
color:rgba(15,36,70,.8);
	}
#block-views-homepage-agenda-block .views-row{
float:left;
width:100%;
height: auto;
padding:0 0 15px 0;
margin:0 0 15px 0;
border-bottom:1px solid #ccc;
	}

#block-views-homepage-agenda-block .views-field-field-date-de-publication{
float:left;
width:20%;
height: auto;
padding:5px 10px;
margin:0 20px 0 0;
text-align:center;
border:1px solid #999;
color:#111;
font-size:1.2em;
font-weight:200;
text-transform:uppercase;
	}
	
#block-views-homepage-agenda-block .views-field-title{
float:left;
width:70%;
height: auto;
padding:0;
margin:0;
font-size:1em;
color:#369;
font-weight:300;
	}

	
	
/*PAGES PRINCIPALES GLOBALES*/
#page-p-wrapper #block-socbutt-vertical h2{
width: 100%;
height: auto;
color:#333;
float:left;
text-align: left;
text-transform: uppercase;
font-weight: 400;
font-size:0.9em;
line-height: 1.65;
padding:0;
margin:0 0 10px 0;
}

#page-p-wrapper #block-socbutt-vertical .share-link{ padding:0; margin:0;}
#page-p-wrapper #block-socbutt-vertical .share-link span{ margin:0;}

#page-p-wrapper #block-socbutt-vertical .share-facebook a span,
#page-p-wrapper #block-socbutt-vertical .share-twitter a span,
#page-p-wrapper #block-socbutt-vertical .share-gplus a span,
#page-p-wrapper #block-socbutt-vertical .share-linkedin a span,
#page-p-wrapper #block-socbutt-vertical .share-email a span
{
	border:1px solid #999;
	text-align:center;
	float:left;
	border-radius:40px;
	width:40px;
	height: 40px;
	padding:10px;
	margin:0 10px 5px 0;
	font-size:1.4em;
}
#page-p-wrapper #block-socbutt-vertical .share-facebook a,
#page-p-wrapper #block-socbutt-vertical .share-twitter a,
#page-p-wrapper #block-socbutt-vertical .share-gplus a,
#page-p-wrapper #block-socbutt-vertical .share-linkedin a,
#page-p-wrapper #block-socbutt-vertical .share-email a

{
display: inline-block;
padding:0;
margin: 0;
font-size: 0.8em;
font-weight: 400;
line-height: 3.5;
text-align: left;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: transparent;
text-transform:uppercase;
border:0;
color:#999;
}

#page-p-wrapper #block-socbutt-vertical .share-facebook a:hover span,
#page-p-wrapper #block-socbutt-vertical .share-twitter a:hover span,
#page-p-wrapper #block-socbutt-vertical .share-gplus a:hover span,
#page-p-wrapper #block-socbutt-vertical .share-linkedin a:hover span,
#page-p-wrapper #block-socbutt-vertical .share-email a:hover span
{
	border:1px solid #369;
	text-align:center;
	float:left;
	border-radius:40px;
	width:40px;
	height: 40px;
	padding:10px;
	margin:0 10px 5px 0px;
}
#page-p-wrapper #block-socbutt-vertical .share-facebook a:hover,
#page-p-wrapper #block-socbutt-vertical .share-twitter a:hover,
#page-p-wrapper #block-socbutt-vertical .share-gplus a:hover,
#page-p-wrapper #block-socbutt-vertical .share-linkedin a:hover,
#page-p-wrapper #block-socbutt-vertical .share-email a:hover
{
display: inline-block;
padding:0;
margin: 0;
font-size: 0.8em;
font-weight: 400;
line-height: 3.5;
text-align: left;
white-space: nowrap;
vertical-align: middle;
-ms-touch-action: manipulation;
touch-action: manipulation;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background: transparent;
text-transform:uppercase;
border:0;
color:#369;
}


#page-principale-title-blc{
width:100%;
height:auto;
float:left;
padding:15px 0 8px 0;
margin:0;
background:#0F2446;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:2.2em;
line-height:1em;
font-weight:200;
color: #CFD3DA;
}

#page-principale-title-blc-spm{
width:100%;
height:auto;
float:left;
padding:0;
margin:0;
background:#0F2446;
}


.pg-principale-title-blc .field-name-body{
width:100%;
height:auto;
float:left;
padding:0;
margin:5px 0 0 0;
font-size:0.6em;
line-height:1.3em;
font-weight:200;
color: #CFD3DA;
font-family: "Roboto Condensed", "Roboto", "Helvetica Neue", Arial, sans-serif;
	}
	

/*LES ILLUSTRATIONS*/
#illustration-blc-institutions{
float:left;
width:100%;
height:250px;
padding:0;
margin:0 0 20px 0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-institutions.jpg) center center no-repeat;
background-size:cover;
	}
#illustration-blc-presidence{
float:left;
width:100%;
height:250px;
padding:0;
margin:0 0 20px 0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-presidence.jpg) center center no-repeat;
background-size:cover;
	}
#illustration-blc-assemblee{
float:left;
width:100%;
height:250px;
padding:0;
margin:0 0 20px 0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-assemblee.jpg) center center no-repeat;
background-size:cover;
	}
#illustration-blc-gouv{
float:left;
width:100%;
height:250px;
padding:0;
margin:0 0 20px 0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-gouv.jpg) center center no-repeat;
background-size:cover;
	}
#illustration-blc-httc{
float:left;
width:100%;
height:250px;
padding:0;
margin:0 0 20px 0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-httc.jpg) center center no-repeat;
background-size:cover;
	}
#illustration-blc-cese{
float:left;
width:100%;
height:250px;
padding:0;
margin:0 0 20px 0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-cese.jpg) center center no-repeat;
background-size:cover;
	}
#illustration-blc-justice{
float:left;
width:100%;
height:250px;
padding:0;
margin:0 0 20px 0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-justice.jpg) center center no-repeat;
background-size:cover;
	}
#illustration-blc-dossiers{
float:left;
width:100%;
height:250px;
padding:0;
margin:0 0 20px 0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-dossiers.jpg) center center no-repeat;
background-size:cover;
	}
#illustration-blc-lois{
float:left;
width:100%;
height:250px;
padding:0;
margin:0 0 20px 0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-lois.jpg) center center no-repeat;
background-size:cover;
	}
#illustration-blc-sau{
float:left;
width:100%;
height:250px;
padding:0;
margin:0 0 20px 0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-sau.jpg) center center no-repeat;
background-size:cover;
	}
#illustration-blc-presse{
float:left;
width:100%;
height:300px;
padding:0;
margin:0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-presse.jpg) center center no-repeat;
background-size:cover;
	}
#illustration-blc-contact{
float:left;
width:100%;
height:300px;
padding:0;
margin:0;
border:1px solid #273A59;
background: url(../images/weep-pp/pg-contact.png) center center no-repeat;
background-size:cover;
	}



/*PAGE INSTITUTIONS*/
#block-views-page-institutions-block 
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-page-institutions-block .views-row
{
float:left;
width:100%;
height:auto;
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:1px solid #ccc;
	}

#block-views-page-institutions-block .views-field-title a::before
{
content:'\e980';
font-family: 'Tonicons';
font-size:0.8em;
font-weight:400;
color:#369;
padding:0;
margin:0 15px 0 0;
	}
#block-views-page-institutions-block .views-field-title a:hover::before
{
content:'\e980';
font-family: 'Tonicons';
font-size:0.8em;
font-weight:400;
color:#111;
padding:0;
margin:0 15px 0 0;
	}

#block-views-page-institutions-block .views-field-title a
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.8em;
font-weight:400;
line-height:1.1em;
color:#369;
	}
#block-views-page-institutions-block .views-field-title a:hover
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.8em;
font-weight:400;
line-height:1.1em;
color:#333;
text-decoration:none;
	}	
	
#block-views-page-institutions-block .views-field-body
{
float:left;
width:100%;
height:auto;
padding:0;
margin:10px 0 0 0;
font-size:1.1em;
font-weight:300;
line-height:1.1em;
color:#111;
	}
	

		
/*PAGE ACTUALITES*/
#block-menu-menu-actualit-s{
float: right;
width:100%;
height:auto;
padding:0 0 100px 0;
margin:0;
border-right:1px solid #999;
text-align:left;
	}
#block-menu-menu-actualit-s h2{
float: left;
width:100%;
height:auto;
padding:0;
margin:0 0 20px 0;
text-align:left;
color:#369;
font-size:1.5em;
font-weight:200;
	}
#block-menu-menu-actualit-s ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
width:100%;
float:left;
}
#block-menu-menu-actualit-s li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
width:100%;
float:left;
}
#block-menu-menu-actualit-s .menu{
width: 100%!important;
height:auto;
padding:0;
margin:0;
float: right;
text-align:left;
border:0;
}
#block-menu-menu-actualit-s a
{
width:100%;
height:auto;
float: right;
text-align:left;
color: #111;
font-size:1.1em;
padding:7px 0;
margin:0;
font-weight:400;
}

#block-menu-menu-actualit-s li a:hover,
#block-menu-menu-actualit-s ul li a.active,
#block-menu-menu-actualit-s ul li a:active
{
width:100%!important;
height:auto;
float: right;
color:#00AEF3;
font-size:1.1em;
padding:7px 20px 7px 0;
margin:0;
font-weight:400;
background:url(../images/smenu-left-hover.png) top right repeat-y;
text-decoration:none;
text-align:left;
}

#block-views-page-actualit-s-block,
#block-views-d6af622b26844b43d73fa329985009f2,
#block-views-89531fbcf62eb76a732fe6910f741044,
#block-views-c1046f4785b049837b5f32f840edefc0,
#block-views-page-actualit-s-discours-block,
#block-views-a6a83d67281e0ccb036768fca9e414b4,
#block-views-page-institutions-gouv-block
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-page-actualit-s-block .views-row,
#block-views-d6af622b26844b43d73fa329985009f2 .views-row,
#block-views-89531fbcf62eb76a732fe6910f741044 .views-row,
#block-views-c1046f4785b049837b5f32f840edefc0 .views-row,
#block-views-page-actualit-s-discours-block .views-row,
#block-views-a6a83d67281e0ccb036768fca9e414b4 .views-row,
#block-views-page-institutions-gouv-block .views-row
{
float:left;
width:100%;
height:auto;
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:1px solid #ccc;
	}

#block-views-page-actualit-s-block .views-field-field-date-de-publication,
#block-views-d6af622b26844b43d73fa329985009f2 .views-field-field-date-de-publication,
#block-views-89531fbcf62eb76a732fe6910f741044 .views-field-field-date-de-publication,
#block-views-c1046f4785b049837b5f32f840edefc0 .views-field-field-date-de-publication,
#block-views-page-actualit-s-discours-block .views-field-field-date-de-publication,
#block-views-a6a83d67281e0ccb036768fca9e414b4 .views-field-field-date-de-publication,
#block-views-page-institutions-gouv-block .views-field-field-date-de-publication .views-field-field-fonction-du-ministre
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
text-transform:capitalize;
color:#333;
font-size:1em;
	}
#block-views-page-actualit-s-block .views-field-title a,
#block-views-d6af622b26844b43d73fa329985009f2 .views-field-title a,
#block-views-89531fbcf62eb76a732fe6910f741044 .views-field-title a,
#block-views-c1046f4785b049837b5f32f840edefc0 .views-field-title a,
#block-views-page-actualit-s-discours-block .views-field-title a,
#block-views-a6a83d67281e0ccb036768fca9e414b4 .views-field-title a,
#block-views-page-institutions-gouv-block .views-field-title a
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.6em;
font-weight:400;
line-height:1.1em;
color:#333;
	}
#block-views-page-actualit-s-block .views-field-title a:hover,
#block-views-d6af622b26844b43d73fa329985009f2 .views-field-title a:hover,
#block-views-89531fbcf62eb76a732fe6910f741044 .views-field-title a:hover,
#block-views-c1046f4785b049837b5f32f840edefc0 .views-field-title a:hover,
#block-views-page-actualit-s-discours-block .views-field-title a:hover,
#block-views-a6a83d67281e0ccb036768fca9e414b4 .views-field-title a:hover,
#block-views-page-institutions-gouv-block .views-field-title a:hover
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.6em;
font-weight:400;
line-height:1.1em;
color:#369;
text-decoration:none;
	}




/*PAGE AGENDA*/
#block-menu-menu-left-menu-agenda{
float: right;
width:100%;
height:auto;
padding:0 0 100px 0;
margin:0;
border-right:1px solid #999;
text-align:left;
	}
#block-menu-menu-left-menu-agenda h2{
float: left;
width:100%;
height:auto;
padding:0;
margin:0 0 20px 0;
text-align:left;
color:#369;
font-size:1.5em;
font-weight:200;
	}
#block-menu-menu-left-menu-agenda ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
width:100%;
float:left;
}
#block-menu-menu-left-menu-agenda li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
width:100%;
float:left;
}
#block-menu-menu-left-menu-agenda .menu{
width: 100%!important;
height:auto;
padding:0;
margin:0;
float: right;
text-align:left;
border:0;
}
#block-menu-menu-left-menu-agenda a
{
width:100%;
height:auto;
float: right;
text-align:left;
color: #777;
font-size:1.1em;
padding:7px 0;
margin:0;
font-weight:400;
}

#block-menu-menu-left-menu-agenda li a:hover,
#block-menu-menu-left-menu-agenda ul li a.active,
#block-menu-menu-left-menu-agenda ul li a:active
{
width:100%!important;
height:auto;
float: right;
color:#00AEF3;
font-size:1.1em;
padding:7px 20px 7px 0;
margin:0;
font-weight:400;
background:url(../images/smenu-left-hover.png) top right repeat-y;
text-decoration:none;
text-align:left;
}

#block-views-page-agenda-block,
#block-views-page-agenda-pm-block,
#block-views-page-agenda-ev-nements-block,
#block-views-page-agenda-autres-block 
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-page-agenda-block .views-row,
#block-views-page-agenda-pm-block .views-row,
#block-views-page-agenda-ev-nements-block .views-row,
#block-views-page-agenda-autres-block .views-row
{
float:left;
width:100%;
height:auto;
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:1px solid #ccc;
	}

#block-views-page-agenda-block .views-field-field-date-de-publication,
#block-views-page-agenda-pm-block .views-field-field-date-de-publication,
#block-views-page-agenda-ev-nements-block .views-field-field-date-de-publication,
#block-views-page-agenda-autres-block .views-field-field-date-de-publication
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0 0 5px 0;
text-transform: uppercase;
color:#369;
font-size:1.4em;
font-weight:200;
	}
#block-views-page-agenda-block .views-field-title,
#block-views-page-agenda-pm-block .views-field-title,
#block-views-page-agenda-ev-nements-block .views-field-title,
#block-views-page-agenda-autres-block .views-field-title
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.8em;
font-weight:400;
line-height:1.1em;
color:#111;
	}




		
/*PAGE PR*/
#block-menu-menu-menu-left-institutions,
#block-menu-menu-menu-left-dossiers,
#block-menu-menu-menu-left-lois,
#block-menu-menu-menu-left-services-aux-usag
{
float: right;
width:100%;
height:auto;
padding:0 0 100px 0;
margin:0;
border-right:1px solid #999;
text-align:left;
	}
#block-menu-menu-menu-left-institutions h2,
#block-menu-menu-menu-left-dossiers h2,
#block-menu-menu-menu-left-lois h2,
#block-menu-menu-menu-left-services-aux-usag h2
{
float: left;
width:100%;
height:auto;
padding:0;
margin:0 0 20px 0;
text-align:left;
color:#369;
font-size:1.3em;
font-weight:200;
	}
#block-menu-menu-menu-left-institutions ul,
#block-menu-menu-menu-left-dossiers ul,
#block-menu-menu-menu-left-lois ul,
#block-menu-menu-menu-left-services-aux-usag ul
{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
width:100%;
float:left;
}
#block-menu-menu-menu-left-institutions li,
#block-menu-menu-menu-left-dossiers li,
#block-menu-menu-menu-left-lois li,
#block-menu-menu-menu-left-services-aux-usag li
{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
width:100%;
float:left;
}
#block-menu-menu-menu-left-institutions .menu,
#block-menu-menu-menu-left-dossiers .menu,
#block-menu-menu-menu-left-lois .menu,
#block-menu-menu-menu-left-services-aux-usag .menu
{
width: 100%!important;
height:auto;
padding:0;
margin:0;
float: right;
text-align:left;
border:0;
}
#block-menu-menu-menu-left-institutions a,
#block-menu-menu-menu-left-dossiers a,
#block-menu-menu-menu-left-lois a,
#block-menu-menu-menu-left-services-aux-usag a
{
width:100%;
height:auto;
float: right;
text-align:left;
color: #777;
font-size:1em;
padding:7px 5px 7px 0;
margin:0;
font-weight:400;
}

#block-menu-menu-menu-left-institutions li a:hover,
#block-menu-menu-menu-left-institutions ul li a.active,
#block-menu-menu-menu-left-institutions ul li a:active,

#block-menu-menu-menu-left-dossiers li a:hover,
#block-menu-menu-menu-left-dossiers ul li a.active,
#block-menu-menu-menu-left-dossiers ul li a:active,

#block-menu-menu-menu-left-lois li a:hover,
#block-menu-menu-menu-left-lois ul li a.active,
#block-menu-menu-menu-left-lois ul li a:active,

#block-menu-menu-menu-left-services-aux-usag li a:hover,
#block-menu-menu-menu-left-services-aux-usag ul li a.active,
#block-menu-menu-menu-left-services-aux-usag ul li a:active
{
width:100%!important;
height:auto;
float: right;
color:#00AEF3;
font-size:1em;
padding:7px 20px 7px 0;
margin:0;
font-weight:400;
background:url(../images/smenu-left-hover.png) top right repeat-y;
text-decoration:none;
text-align:left;
}

#block-views-page-institutions-pr-block,
#block-views-page-institutions-an-block,
#block-views-page-institutions-gouv-block,
#block-views-page-institutions-httc-block,
#block-views-page-institutions-cese-block,
#block-views-page-institutions-pj-block,
#block-views-page-sau-histoire-gouv-block,
#block-views-89531fbcf62eb76a732fe6910f741044,
#block-views-c1046f4785b049837b5f32f840edefc0,
#block-views-page-actualit-s-discours-block,
#block-views-a6a83d67281e0ccb036768fca9e414b4,
#block-views-58d39d1eae86a271fee00c81e4a34279,
#block-views-page-sau-mediature-block,
#block-views-page-sau-cdp-block,
#block-views-pagge-flux-rss-block
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-page-institutions-pr-block .panel,
#block-views-page-institutions-an-block .panel,
#block-views-page-institutions-gouv-block .panel,
#block-views-page-institutions-httc-block .panel,
#block-views-page-institutions-cese-block .panel,
#block-views-page-institutions-pj-block .panel,
#block-views-page-sau-histoire-gouv-block .panel,

#block-views-89531fbcf62eb76a732fe6910f741044 .panel,
#block-views-c1046f4785b049837b5f32f840edefc0 .panel,
#block-views-page-actualit-s-discours-block .panel,
#block-views-a6a83d67281e0ccb036768fca9e414b4 .panel,
#block-views-58d39d1eae86a271fee00c81e4a34279 .panel,
#block-views-page-sau-mediature-block .panel,
#block-views-page-sau-cdp-block .panel,
#block-views-pagge-flux-rss-block .panel
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0 0 2px 0;
border-top:0;
border-right:0;
border-bottom:1px solid #ccc;
border-left:0;
border-radius:0;
background:transparent;
box-shadow:none;
	}

#block-views-page-institutions-pr-block .panel-heading,
#block-views-page-institutions-an-block .panel-heading,
#block-views-page-institutions-gouv-block .panel-heading,
#block-views-page-institutions-httc-block .panel-heading,
#block-views-page-institutions-cese-block .panel-heading,
#block-views-page-institutions-pj-block .panel-heading,
#block-views-page-sau-histoire-gouv-block .panel-heading,


#block-views-89531fbcf62eb76a732fe6910f741044 .panel-heading,
#block-views-c1046f4785b049837b5f32f840edefc0 .panel-heading,
#block-views-page-actualit-s-discours-block .panel-heading,
#block-views-a6a83d67281e0ccb036768fca9e414b4 .panel-heading,
#block-views-58d39d1eae86a271fee00c81e4a34279 .panel-heading,
#block-views-page-sau-mediature-block .panel-heading,
#block-views-page-sau-cdp-block .panel-heading,
#block-views-pagge-flux-rss-block .panel-heading
{
float:left;
width:100%;
height:auto;
padding:10px;
margin:0 0 2px 0;
background:transparent;
border:0;
	}
#block-views-page-institutions-pr-block .panel-heading a,
#block-views-page-institutions-an-block .panel-heading a,
#block-views-page-institutions-gouv-block .panel-heading a,
#block-views-page-institutions-httc-block .panel-heading a,
#block-views-page-institutions-cese-block .panel-heading a,
#block-views-page-institutions-pj-block .panel-heading a,
#block-views-page-sau-histoire-gouv-block .panel-heading a,


#block-views-89531fbcf62eb76a732fe6910f741044 .panel-heading a,
#block-views-c1046f4785b049837b5f32f840edefc0 .panel-heading a,
#block-views-page-actualit-s-discours-block .panel-heading a,
#block-views-a6a83d67281e0ccb036768fca9e414b4 .panel-heading a,
#block-views-58d39d1eae86a271fee00c81e4a34279 .panel-heading a,
#block-views-page-sau-mediature-block .panel-heading a,
#block-views-page-sau-cdp-block .panel-heading a,
#block-views-pagge-flux-rss-block .panel-heading a
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.3em;
font-weight:400;
line-height:1.1em;
color:#369;
text-transform:uppercase;
	}
#block-views-page-institutions-pr-block .panel-heading a:hover,
#block-views-page-institutions-an-block .panel-heading a:hover,
#block-views-page-institutions-gouv-block .panel-heading a:hover,
#block-views-page-institutions-httc-block .panel-heading a:hover,
#block-views-page-institutions-cese-block .panel-heading a:hover,
#block-views-page-institutions-pj-block .panel-heading a:hover,
#block-views-page-sau-histoire-gouv-block .panel-heading a:hover,

#block-views-89531fbcf62eb76a732fe6910f741044 .panel-heading a:hover,
#block-views-c1046f4785b049837b5f32f840edefc0 .panel-heading a:hover,
#block-views-page-actualit-s-discours-block .panel-heading a:hover,
#block-views-a6a83d67281e0ccb036768fca9e414b4 .panel-heading a:hover,
#block-views-58d39d1eae86a271fee00c81e4a34279 .panel-heading a:hover,
#block-views-page-sau-mediature-block .panel-heading a:hover,
#block-views-page-sau-cdp-block .panel-heading a:hover,
#block-views-pagge-flux-rss-block .panel-heading a:hover
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.3em;
font-weight:400;
line-height:1.1em;
color:#111;
text-transform:uppercase;
text-decoration:none;
	}

#block-views-page-institutions-pr-block .views-field-body img,
#block-views-page-institutions-an-block .views-field-body img,
#block-views-page-institutions-gouv-block .views-field-body img,
#block-views-page-institutions-httc-block .views-field-body img,
#block-views-page-institutions-cese-block .views-field-body img,
#block-views-page-institutions-pj-block .views-field-body img,
#block-views-page-sau-histoire-gouv-block .views-field-body img,


#block-views-89531fbcf62eb76a732fe6910f741044 .views-field-body img,
#block-views-c1046f4785b049837b5f32f840edefc0 .views-field-body img,
#block-views-page-actualit-s-discours-block .views-field-body img,
#block-views-a6a83d67281e0ccb036768fca9e414b4 .views-field-body img,
#block-views-58d39d1eae86a271fee00c81e4a34279 .views-field-body img,
#block-views-page-sau-mediature-block .views-field-body img,
#block-views-page-sau-cdp-block .views-field-body img,
#block-views-pagge-flux-rss-block .views-field-body img
{
float:left;
width:100%;
max-width:100%;
height:auto;
padding:0;
margin:0;	
	}



/*PAGE DOSSIERS*/
#block-views-page-dossiers-block 
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-page-dossiers-block .views-row
{
float:left;
width:100%;
height:auto;
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:1px solid #ccc;
	}

#block-views-page-dossiers-block .views-field-title a::before
{
content:'\e983';
font-family: 'Tonicons';
font-size:0.8em;
font-weight:400;
color:#369;
padding:0;
margin:0 15px 0 0;
	}
#block-views-page-dossiers-block .views-field-title a:hover::before
{
content:'\e983';
font-family: 'Tonicons';
font-size:0.8em;
font-weight:400;
color:#111;
padding:0;
margin:0 15px 0 0;
	}

#block-views-page-dossiers-block .views-field-title a
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.8em;
font-weight:400;
line-height:1.1em;
color:#369;
	}
#block-views-page-dossiers-block .views-field-title a:hover
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.8em;
font-weight:400;
line-height:1.1em;
color:#333;
text-decoration:none;
	}	
	
#block-views-page-dossiers-block .views-field-body
{
float:left;
width:100%;
height:auto;
padding:0;
margin:10px 0 0 0;
font-size:1.1em;
font-weight:300;
line-height:1.1em;
color:#111;
	}

#block-views-page-dossiers-sn-block,
#block-views-page-dossiers-pse-block,
#block-views-page-dossiers-gp-block,
#block-views-page-dossiers-pp-block,
#block-views-page-dossiers-snn-block,
#block-views-page-dossiers-rp-block,
#block-views-page-dossiers-is-block 
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-page-dossiers-sn-block .panel,
#block-views-page-dossiers-pse-block .panel,
#block-views-page-dossiers-gp-block .panel,
#block-views-page-dossiers-pp-block .panel,
#block-views-page-dossiers-snn-block .panel,
#block-views-page-dossiers-rp-block .panel,
#block-views-page-dossiers-is-block .panel
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0 0 2px 0;
border-top:0;
border-right:0;
border-bottom:1px solid #ccc;
border-left:0;
border-radius:0;
background:transparent;
box-shadow:none;
	}

#block-views-page-dossiers-sn-block .panel-heading,
#block-views-page-dossiers-pse-block .panel-heading,
#block-views-page-dossiers-gp-block .panel-heading,
#block-views-page-dossiers-pp-block .panel-heading,
#block-views-page-dossiers-snn-block .panel-heading,
#block-views-page-dossiers-rp-block .panel-heading,
#block-views-page-dossiers-is-block .panel-heading
{
float:left;
width:100%;
height:auto;
padding:10px;
margin:0 0 2px 0;
background:transparent;
border:0;
	}
#block-views-page-dossiers-sn-block .panel-heading a,
#block-views-page-dossiers-pse-block .panel-heading a,
#block-views-page-dossiers-gp-block .panel-heading a,
#block-views-page-dossiers-pp-block .panel-heading a,
#block-views-page-dossiers-snn-block .panel-heading a,
#block-views-page-dossiers-rp-block .panel-heading a,
#block-views-page-dossiers-is-block .panel-heading a
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.3em;
font-weight:400;
line-height:1.1em;
color:#369;
text-transform:uppercase;
	}
#block-views-page-dossiers-sn-block .panel-heading a:hover,
#block-views-page-dossiers-pse-block .panel-heading a:hover,
#block-views-page-dossiers-gp-block .panel-heading a:hover,
#block-views-page-dossiers-pp-block .panel-heading a:hover,
#block-views-page-dossiers-snn-block .panel-heading a:hover,
#block-views-page-dossiers-rp-block .panel-heading a:hover,
#block-views-page-dossiers-is-block .panel-heading a:hover
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.3em;
font-weight:400;
line-height:1.1em;
color:#111;
text-transform:uppercase;
text-decoration:none;
	}

#block-views-page-dossiers-sn-block .views-field-body img,
#block-views-page-dossiers-pse-block .views-field-body img,
#block-views-page-dossiers-gp-block .views-field-body img,
#block-views-page-dossiers-pp-block .views-field-body img,
#block-views-page-dossiers-snn-block .views-field-body img,
#block-views-page-dossiers-rp-block .views-field-body img,
#block-views-page-dossiers-is-block .views-field-body img
{
float:left;
width:100%;
max-width:100%;
height:auto;
padding:0;
margin:0;
	}
	
	
	
	
	
/*PAGE LOIS*/
#block-views-pages-lois-block 
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-pages-lois-block .views-row
{
float:left;
width:100%;
height:auto;
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:1px solid #ccc;
	}

#block-views-pages-lois-block .views-field-title a::before
{
content:'\e97b';
font-family: 'Tonicons';
font-size:0.8em;
font-weight:400;
color:#369;
padding:0;
margin:0 15px 0 0;
	}
#block-views-pages-lois-block .views-field-title a:hover::before
{
content:'\e97b';
font-family: 'Tonicons';
font-size:0.8em;
font-weight:400;
color:#111;
padding:0;
margin:0 15px 0 0;
	}

#block-views-pages-lois-block .views-field-title a
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.8em;
font-weight:400;
line-height:1.1em;
color:#369;
	}
#block-views-pages-lois-block .views-field-title a:hover
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.8em;
font-weight:400;
line-height:1.1em;
color:#333;
text-decoration:none;
	}	
	
#block-views-pages-lois-block .views-field-body
{
float:left;
width:100%;
height:auto;
padding:0;
margin:10px 0 0 0;
font-size:1.1em;
font-weight:300;
line-height:1.1em;
color:#111;
	}

#block-views-pages-lois-block
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-pages-lois-block .panel
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0 0 2px 0;
border-top:0;
border-right:0;
border-bottom:1px solid #ccc;
border-left:0;
border-radius:0;
background:transparent;
box-shadow:none;
	}

#block-views-pages-lois-block .panel-heading
{
float:left;
width:100%;
height:auto;
padding:10px;
margin:0 0 2px 0;
background:transparent;
border:0;
	}
#block-views-pages-lois-block .panel-heading a
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.3em;
font-weight:400;
line-height:1.1em;
color:#369;
text-transform:uppercase;
	}
#block-views-pages-lois-block .panel-heading a:hover
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.3em;
font-weight:400;
line-height:1.1em;
color:#111;
text-transform:uppercase;
text-decoration:none;
	}

#block-views-pages-lois-block .views-field-body img
{
float:left;
width:100%;
max-width:100%;
height:auto;
padding:0;
margin:0;
	}
.field-name-field-cat-gorie-loi	{
float:left;
width:auto;
height:auto;
padding:6px 10px;
margin:0;
font-size:0.8em;
font-weight:400;
line-height:1.1em;
color:#fff;
background:#369;
	}
#block-views-page-lois-codes-block{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}
#block-views-page-lois-codes-block .views-row{
float:left;
width:100%;
height:auto;
padding:0 0 15px 0;
margin:0 0 15px 0;
border-bottom:1px solid #ccc;
	}
#block-views-page-lois-codes-block a
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.6em;
font-weight:500;
line-height:1.1em;
color:#111;
	}
#block-views-page-lois-codes-block a:hover
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.6em;
font-weight:500;
line-height:1.1em;
color:#369;
text-decoration:none;
	}
#block-views-page-lois-lois-et-decrets-block{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}
#block-views-page-lois-lois-et-decrets-block .views-row{
float:left;
width:100%;
height:auto;
padding:0 0 15px 0;
margin:0 0 15px 0;
border-bottom:1px solid #ccc;
	}
#block-views-page-lois-lois-et-decrets-block .views-row-last{
float:left;
width:100%;
height:auto;
padding:0 0 15px 0;
margin:0 0 50px 0;
border-bottom:1px solid #ccc;
	}
#block-views-page-lois-lois-et-decrets-block a
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.6em;
font-weight:500;
line-height:1.1em;
color:#111;
	}
#block-views-page-lois-lois-et-decrets-block a:hover
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.6em;
font-weight:500;
line-height:1.1em;
color:#369;
text-decoration:none;
	}

#block-views-page-lois-conventions-block{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}
#block-views-page-lois-conventions-block .views-row{
float:left;
width:100%;
height:auto;
padding:0 0 15px 0;
margin:0 0 15px 0;
border-bottom:1px solid #ccc;
	}
#block-views-page-lois-conventions-block .views-row-last{
float:left;
width:100%;
height:auto;
padding:0 0 15px 0;
margin:0 0 50px 0;
border-bottom:1px solid #ccc;
	}
#block-views-page-lois-conventions-block a
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.6em;
font-weight:500;
line-height:1.1em;
color:#111;
	}
#block-views-page-lois-conventions-block a:hover
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.6em;
font-weight:500;
line-height:1.1em;
color:#369;
text-decoration:none;
	}


#block-views-page-lois-trait-s-block{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}
#block-views-page-lois-trait-s-block .views-row{
float:left;
width:100%;
height:auto;
padding:0 0 15px 0;
margin:0 0 15px 0;
border-bottom:1px solid #ccc;
	}
#block-views-page-lois-trait-s-block .views-row-last{
float:left;
width:100%;
height:auto;
padding:0 0 15px 0;
margin:0 0 50px 0;
border-bottom:1px solid #ccc;
	}
#block-views-page-lois-trait-s-block a
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.6em;
font-weight:500;
line-height:1.1em;
color:#111;
	}
#block-views-page-lois-trait-s-block a:hover
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.6em;
font-weight:500;
line-height:1.1em;
color:#369;
text-decoration:none;
	}
	



/*PAGE SERVICES AUX USAGERS*/
#block-views-page-sau-block 
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-page-sau-block .views-row
{
float:left;
width:100%;
height:auto;
padding:0 0 20px 0;
margin:0 0 20px 0;
border-bottom:1px solid #ccc;
	}

#block-views-page-sau-block .views-field-title a::before
{
content:'\e94b';
font-family: 'Tonicons';
font-size:0.8em;
font-weight:400;
color:#369;
padding:0;
margin:0 15px 0 0;
	}
#block-views-page-sau-block .views-field-title a:hover::before
{
content:'\e94b';
font-family: 'Tonicons';
font-size:0.8em;
font-weight:400;
color:#111;
padding:0;
margin:0 15px 0 0;
	}

#block-views-page-sau-block .views-field-title a
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.8em;
font-weight:400;
line-height:1.1em;
color:#369;
	}
#block-views-page-sau-block .views-field-title a:hover
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.8em;
font-weight:400;
line-height:1.1em;
color:#333;
text-decoration:none;
	}	
	
#block-views-page-sau-block .views-field-body
{
float:left;
width:100%;
height:auto;
padding:0;
margin:10px 0 0 0;
font-size:1.1em;
font-weight:300;
line-height:1.1em;
color:#111;
	}

/*PAGE AMBASSADES ET CONSULATS*/
#block-views-page-sau-ambassades-block 
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-page-sau-ambassades-block .views-row
{margin:0 0 30px 0; text-align:left!important}

#block-views-page-sau-ambassades-block .views-row .views-field-field-image
{
width: 100%;
height:auto;
padding:0;
margin:0;
	float: left
	}

#block-views-page-sau-ambassades-block .views-row .views-field-field-image img
{
width:50px;
height:50px;
padding:0;
margin:0;
	float: left;
border:1px solid #ccc;
-moz-border-radius:100%;
-webkit-border-radius:100%;
border-radius:100%;
	}

#block-views-page-sau-ambassades-block .views-row .views-field-field-image a
{ opacity:1;}
#block-views-page-sau-ambassades-block .views-row .views-field-field-image a:hover
{ opacity:.7;}

#block-views-page-sau-ambassades-block .views-row .views-field-title
{
float:left;
width:100%;
height:auto;
padding:0;
margin:4px 0 0 0;
font-size:0.8em;
font-weight:400;
text-align: left;
color:#111;
	}



/*PAGE Missions diplomatiques et consulaires*/
#block-views-44a7ca2878243781bc1b176c08b4da81
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-44a7ca2878243781bc1b176c08b4da81 .views-row
{margin:0 0 30px 0; text-align:left!important}

#block-views-44a7ca2878243781bc1b176c08b4da81 .views-row .views-field-field-image
{
width: 100%;
height:auto;
padding:0;
margin:0;
float: left;
	}

#block-views-44a7ca2878243781bc1b176c08b4da81 .views-row .views-field-field-image img
{
width:50px;
height:50px;
padding:0;
margin:0;
float: left;
border:1px solid #ccc;
-moz-border-radius:100%;
-webkit-border-radius:100%;
border-radius:100%;
	}

#block-views-44a7ca2878243781bc1b176c08b4da81 .views-row .views-field-field-image a
{ opacity:1;}
#block-views-44a7ca2878243781bc1b176c08b4da81 .views-row .views-field-field-image a:hover
{ opacity:.7;}

#block-views-44a7ca2878243781bc1b176c08b4da81 .views-row .views-field-title
{
float:left;
width:100%;
height:auto;
padding:0;
margin:4px 0 0 0;
font-size:0.8em;
font-weight:400;
text-align: left;
color:#111;
	}
































/*RIGHT BLOC CONTENT===========================================================================*/
.region-bloc-right{
float:left;
padding:0;
margin:0;
width:100%;
height:auto;
	}
	
#block-menu-menu-right-menu-gouv{
float:left;
width:100%;
height:auto;
padding:10px;
margin:0 0 20px 0;
border:1px solid #99B2CC;
	}
	
#block-menu-menu-right-menu-gouv ul,
#block-menu-menu-right-menu-gouv li
{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
float:left;
width:100%;
}

#block-menu-menu-right-menu-gouv .menu
{
width: 100%;
height:auto;
padding:0;
margin:0;
float: left;
}

#block-menu-menu-right-menu-gouv .first
{
width: 100%;
height:auto;
min-height:260px;
padding:20px;
margin:0;
float: left;
text-align:left;
background:url(../images/right-gouvsn-bg.jpg) center top no-repeat #0F2446;
background-size: contain;
}

#block-menu-menu-right-menu-gouv li a
{
float:left;
width:100%;
height:auto;
text-align: center;
color: #fff;
font-size:0.9em;
padding:16px 0px;
margin:180px 0 0 0;
font-weight:400;
text-transform:uppercase;
background:linear-gradient(135deg,rgba(0,12,184,.7),rgba(0,174,243,.7));
}

#block-menu-menu-right-menu-gouv li a:hover,
#block-menu-menu-right-menu-gouv li a.active,
#block-menu-menu-right-menu-gouv li a:active
{
float:left;
width:100%;
height:auto;
text-align: center;
color: #369;
font-size:0.9em;
padding:16px 0px;
margin:180px 0 0 0;
font-weight:400;
text-transform:uppercase;
background:#fff;
text-decoration:none;
}


/*pse*/
#block-menu-menu-right-menu-pse{
float:left;
width:100%;
height:auto;
padding:10px;
margin:0 0 20px 0;
border:1px solid #99B2CC;
	}
	
#block-menu-menu-right-menu-pse ul,
#block-menu-menu-right-menu-pse li
{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
float:left;
width:100%;
}

#block-menu-menu-right-menu-pse .menu
{
width: 100%;
height:auto;
padding:0;
margin:0;
float: left;
}

#block-menu-menu-right-menu-pse .first
{
width: 100%;
height:auto;
min-height:430px;
padding:20px;
margin:0;
float: left;
text-align:left;
background:url(../images/right-pse-bg.jpg) center top no-repeat #fff;
background-size: contain;
}

#block-menu-menu-right-menu-pse li a
{
float:left;
width:100%;
height:auto;
text-align: center;
color: #fff;
font-size:0.9em;
padding:16px 0px;
margin:350px 0 0 0;
font-weight:400;
text-transform:uppercase;
background:linear-gradient(to right,rgba(0,60,128,0.82),rgba(15,36,70,.9));
}

#block-menu-menu-right-menu-pse li a:hover,
#block-menu-menu-right-menu-pse li a.active,
#block-menu-menu-right-menu-pse li a:active
{
float:left;
width:100%;
height:auto;
text-align: center;
color: #fff;
font-size:0.9em;
padding:16px 0px;
margin:350px 0 0 0;
font-weight:400;
text-transform:uppercase;
background:#00A551;
text-decoration:none;
}

/*REPERTOIRE*/
#block-menu-menu-right-menu-repertoire{
float:left;
width:100%;
height:auto;
padding:10px;
margin:0 0 20px 0;
border:1px solid #99B2CC;
	}
	
#block-menu-menu-right-menu-repertoire ul,
#block-menu-menu-right-menu-repertoire li
{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
float:left;
width:100%;
}

#block-menu-menu-right-menu-repertoire .menu
{
width: 100%;
height:auto;
padding:0;
margin:0;
float: left;
background: url(../images/right-repertoire-bg.jpg) center center no-repeat;
background-size: cover;
}

#block-menu-menu-right-menu-repertoire .first
{
width: 100%;
height:auto;
padding:0;
margin:0;
float: left;
text-align:left;
}

#block-menu-menu-right-menu-repertoire li a::before{ 
content:'\e9fa';
font-family:'Tonicons';
font-size:4em;
text-align:1em;
margin:0;
color:#fff;
float:left;
width:100%;
height:auto;
padding:0;
}

#block-menu-menu-right-menu-repertoire li a
{
float:left;
width:100%;
height:auto;
text-align: center;
color: #fff;
font-size:1.1em;
padding:20px 10px;
margin:0;
font-weight:300;
text-transform:uppercase;
background:linear-gradient(135deg,rgba(15,36,70,.85),rgba(15,36,70,.9));
letter-spacing:0.1em;
}

#block-menu-menu-right-menu-repertoire li a:hover,
#block-menu-menu-right-menu-repertoire li a.active,
#block-menu-menu-right-menu-repertoire li a:active
{
float:left;
width:100%;
height:auto;
text-align: center;
color: #fff;
font-size:1.1em;
padding:20px 10px;
margin:0;
font-weight:300;
text-transform:uppercase;
background:linear-gradient(135deg,rgba(15,36,70,.7),rgba(0,174,243,.7));
letter-spacing:0.1em;
text-decoration:none;
}

/*PRESSE*/
#block-menu-menu-right-menu-presse{
float:left;
width:100%;
height:auto;
padding:10px;
margin:0 0 20px 0;
border:1px solid #99B2CC;
	}
	
#block-menu-menu-right-menu-presse ul,
#block-menu-menu-right-menu-presse li
{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
float:left;
width:100%;
}

#block-menu-menu-right-menu-presse .menu
{
width: 100%;
height:auto;
padding:0;
margin:0;
float: left;
}

#block-menu-menu-right-menu-presse .first
{
width: 100%;
height:auto;
min-height:260px;
padding:20px;
margin:0;
float: left;
text-align:left;
background:url(../images/right-presse-bg.jpg) center top no-repeat #0F2446;
background-size: contain;
}

#block-menu-menu-right-menu-presse li a
{
float:left;
width:100%;
height:auto;
text-align: center;
color: #fff;
font-size:0.9em;
padding:16px 0px;
margin:180px 0 0 0;
font-weight:400;
text-transform:uppercase;
background:linear-gradient(135deg,rgba(0,12,184,.7),rgba(0,174,243,.7));
}

#block-menu-menu-right-menu-presse li a:hover,
#block-menu-menu-right-menu-presse li a.active,
#block-menu-menu-right-menu-presse li a:active
{
float:left;
width:100%;
height:auto;
text-align: center;
color: #369;
font-size:0.9em;
padding:16px 0px;
margin:180px 0 0 0;
font-weight:400;
text-transform:uppercase;
background:#fff;
text-decoration:none;
}

/*NEWSLETTER*/
#block-simplenews-1{
float:left;
width:100%;
height:auto;
padding:20px 10px;
margin:0 0 20px 0;
border:1px solid #99B2CC;
background:#fff;	
	}	
#block-simplenews-1 h2{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-weight:600;
font-size:1.7em;
text-transform:uppercase;
text-align:center;
color:#369;
	}
#block-simplenews-1 .content p{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-size:0.9em;
text-align:center;
color:#333;
	}
#block-simplenews-1 label{ display:none}


#block-simplenews-1 #edit-mail{
float:left;
width:100%;
height:auto;
padding:8px 10px;
margin:15px 0 0 0;
font-size:1.2em;
text-align:left;
color:#111;
border:1px solid #99B2CC;
	}
#block-simplenews-1 #edit-submit, #block-simplenews-1 #edit-submit--2{
float:left;
width:100%;
height:auto;
padding:12px 0;
margin:0;
font-size:1em;
font-weight:400;
text-align: center;
color:#fff;
border:1px solid #369;
background:#369;
text-transform:uppercase;
	}
#block-simplenews-1 #edit-submit:hover, #block-simplenews-1 #edit-submit--2:hover{
float:left;
width:100%;
height:auto;
padding:12px 0;
margin:0;
font-size:1em;
font-weight:400;
text-align: center;
color:#fff;
border:1px solid #369;
background:rgba(0,12,184,.9);
text-transform:uppercase;
text-decoration:none;
	}


/*NEwsletter Main*/
.node-contenu #block-simplenews-1{
float:left;
width:100%;
height:auto;
padding:0px;
margin:0;
border:0;
background:#fff;	
	}	

.node-contenu  #block-simplenews-1 .content p{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-size:1.2em;
text-align:left;
color:#333;
font-weight: bold;
	}
.node-contenu #block-simplenews-1 label{ display:none}


.node-contenu #block-simplenews-1 #edit-mail{
float:left;
width:100%;
height:auto;
padding:8px 10px;
margin:15px 0 20px 0;
font-size:1.2em;
text-align:left;
color:#111;
border:1px solid #99B2CC;
	}
.node-contenu #block-simplenews-1 #edit-submit, .node-contenu #block-simplenews-1 #edit-submit--2{
float:left;
width: auto;
height:auto;
padding:12px 20px;
margin:0;
font-size:1em;
font-weight:400;
text-align: center;
color:#fff;
border:1px solid #369;
background:#369;
text-transform:uppercase;
	}
.node-contenu #block-simplenews-1 #edit-submit:hover, .node-contenu #block-simplenews-1 #edit-submit--2:hover{
float:left;
width: auto;
height:auto;
padding:12px 20px;
margin:0;
font-size:1em;
font-weight:400;
text-align: center;
color:#fff;
border:1px solid #369;
background:rgba(0,12,184,.9);
text-transform:uppercase;
text-decoration:none;
	}

/*HISTOIRE DU GOUVERNEMENT*/
#block-menu-menu-right-menu-histoire-gouv{
float:left;
width:100%;
height:auto;
padding:10px;
margin:0 0 20px 0;
border:1px solid #99B2CC;
	}
	
#block-menu-menu-right-menu-histoire-gouv ul,
#block-menu-menu-right-menu-histoire-gouv li
{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
float:left;
width:100%;
}

#block-menu-menu-right-menu-histoire-gouv .menu
{
width: 100%;
height:auto;
padding:0;
margin:0;
float: left;
}

#block-menu-menu-right-menu-histoire-gouv .first
{
width: 100%;
height:auto;
min-height:300px;
padding:20px;
margin:0;
float: left;
text-align:left;
background:url(../images/right-histoire-bg.jpg) center top no-repeat #0F2446;
background-size: contain;
}

#block-menu-menu-right-menu-histoire-gouv li a
{
float:left;
width:100%;
height:auto;
text-align: center;
color: #369;
font-size:0.9em;
padding:16px 0px;
margin:210px 0 0 0;
font-weight:400;
text-transform:uppercase;
background:#fff;
}

#block-menu-menu-right-menu-histoire-gouv li a:hover,
#block-menu-menu-right-menu-histoire-gouv li a.active,
#block-menu-menu-right-menu-histoire-gouv li a:active
{
float:left;
width:100%;
height:auto;
text-align: center;
color: #fff;
font-size:0.9em;
padding:16px 0px;
margin:210px 0 0 0;
font-weight:400;
text-transform:uppercase;
background:linear-gradient(135deg,rgba(0,12,184,.7),rgba(0,174,243,.7));
text-decoration:none;
}



/*PAGE PRESSE*/
#page-presse,
#page-contact
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}
#page-presse .node-titre
{ text-align:center; padding:0; margin:0;}
#page-presse .node-contenu
{ text-align:center; padding:0 10%; margin:0; font-size:85%}

#block-menu-menu-right-menu-presse-2 ul{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
}
#block-menu-menu-right-menu-presse-2 li{
list-style-type:none;
list-style:none;
list-style-image:none;
padding:0;
margin:0;
display: inline-block;
}

#block-menu-menu-right-menu-presse-2{
	width:100%; 
	float:left; 
	padding:0; 
	margin:0; 
}

#block-menu-menu-right-menu-presse-2 .menu{
width:100%;
height:auto;
padding:0;
margin:0;
float:left;
border:0;
text-align:center;
}

#block-menu-menu-right-menu-presse-2 .menu a
{
width:auto;
height:auto;
color: #fff;
font-size:1em;
padding:12px 30px;
margin:0 auto!important;
background:#0cb1ff;
text-decoration:none;
outline: none;
outline-color: inherit;
-webkit-transition: all ease-in-out .35s;
-o-transition: all ease-in-out .35s;
transition: all ease-in-out .35s;
}

#block-menu-menu-right-menu-presse-2 .menu a:hover
{
width:auto;
height:auto;
color: #fff;
font-size:1em;
padding:12px 30px;
margin:0 auto!important;
background:linear-gradient(to right,rgba(0,60,128,0.82),rgba(15,36,70,.9));
text-decoration:none;
outline: none;
outline-color: inherit;
-webkit-transition: all ease-in-out .35s;
-o-transition: all ease-in-out .35s;
transition: all ease-in-out .35s;
}


/*PAGE ANNUAIRE*/
#block-views-page-sau-annuaire-block 
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}

#block-views-page-sau-annuaire-block .panel
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0 0 2px 0;
border-top:0;
border-right:0;
border-bottom:1px solid #ccc;
border-left:0;
border-radius:0;
background:transparent;
box-shadow:none;
	}

#block-views-page-sau-annuaire-block .panel-heading
{
float:left;
width:100%;
height:auto;
padding:10px;
margin:0 0 2px 0;
background:transparent;
border:0;
	}

#block-views-page-sau-annuaire-block .panel-heading a::before
{
content:'\e952';
font-family: 'Tonicons';
font-size:0.8em;
font-weight:400;
color:#369;
padding:0;
margin:0 15px 0 0;
	}
#block-views-page-sau-annuaire-block .panel-heading a:hover::before
{
content:'\e952';
font-family: 'Tonicons';
font-size:0.8em;
font-weight:400;
color:#111;
padding:0;
margin:0 15px 0 0;
	}
	
#block-views-page-sau-annuaire-block .panel-heading a
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.3em;
font-weight:400;
line-height:1.1em;
color:#369;
text-transform:uppercase;
	}

#block-views-page-sau-annuaire-block .panel-heading a:hover
{
background:transparent;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.3em;
font-weight:400;
line-height:1.1em;
color:#111;
text-transform:uppercase;
text-decoration:none;
	}

#block-views-page-sau-annuaire-block .views-field-body img
{
float:left;
width:100%;
max-width:100%;
height:auto;
padding:0;
margin:0;	
	}
	







	
	
/*========= BOTTOM BLOC ====================================================================*/
#block-views-right-bloc-actualit-s-block
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
	}
#block-views-right-bloc-actualit-s-block i
{margin:0 10px 0 0; font-size:1em}

#block-views-right-bloc-actualit-s-block h2,
#block-views-7ff8a023dd5fd36ce060cef1bb38f166 h2,
#block-views-8ee75ad6e79205ba9b983c45d1f37750 h2
{
float: left;
width: 100%;
height: auto;
padding: 0;
margin: 20px 0px;
text-align: left;
font-family: 'Montserrat', Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: 900;
text-transform: uppercase;
font-size: 1.85em;
color: rgba(15,36,70,.8);
	}

#block-views-right-bloc-actualit-s-block .content,
#block-views-7ff8a023dd5fd36ce060cef1bb38f166 .content,
#block-views-8ee75ad6e79205ba9b983c45d1f37750 .content
{
float:left;
width:100%;
height:auto;
padding:10px 0px 20 0px;
margin:0 0 30px 0;
	}

#block-views-right-bloc-actualit-s-block .views-row,
#block-views-7ff8a023dd5fd36ce060cef1bb38f166 .views-row,
#block-views-8ee75ad6e79205ba9b983c45d1f37750 .views-row
{
float:left;
width:100%;
height:auto;
padding:0 0 10px 0;
margin:0 0 10px 0;
border-bottom:1px solid #ccc;
	}
#block-views-right-bloc-actualit-s-block .views-field-title a::before,
#block-views-7ff8a023dd5fd36ce060cef1bb38f166 .views-field-title a::before,
#block-views-8ee75ad6e79205ba9b983c45d1f37750 .views-field-title a::before
{ 
content:'\f054';
font-family:'FontAwesome';
font-size:0.8em;
text-align:1em;
margin:0 5px 0 0;
}

#block-views-right-bloc-actualit-s-block .views-field-title a,
#block-views-7ff8a023dd5fd36ce060cef1bb38f166 .views-field-title a,
#block-views-8ee75ad6e79205ba9b983c45d1f37750 .views-field-title a
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.3em;
font-weight:400;
line-height:1.1em;
color:#369;
text-decoration:none;
	}
#block-views-right-bloc-actualit-s-block .views-field-title a:hover,
#block-views-7ff8a023dd5fd36ce060cef1bb38f166 .views-field-title a:hover,
#block-views-8ee75ad6e79205ba9b983c45d1f37750 .views-field-title a:hover
{
float:left;
width:100%;
height:auto;
padding:0;
margin:0;
font-family: 'Crimson text', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
font-size:1.3em;
font-weight:400;
line-height:1.1em;
color:#111;
text-decoration:none;
	}
	
	
	

/*============= FORMULAIRES ===============*/

/*Presse Accreditation*/
#popup-block .node-titre,
#page-contact .node-titre
{
width:100%;
height:auto;
float:left;
padding:0;
margin:0 0 30px 0;
font-family: "Montserrat", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:1.3em;
font-weight:800;
line-height:2.5em;
color:#0F2446;
text-transform:uppercase;
text-align:center;
	}

#popup-block form,
#block-views-formulaire-presse-block form
{
color:#0F2446;
font-family: "Montserrat", Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size:1em;
font-weight:400;
text-align:center
}

#popup-block .form-select,
#block-views-formulaire-presse-block .form-select
{
float:left;
width:100%;
height:40px;
margin:0 0 20px 0;
padding:0 20px;
border:1px solid #BEC4CD;	
	}
#popup-block .form-text,
#block-views-formulaire-presse-block  .form-text
{
float:left;
width:100%;
height:40px;
margin:0 0 20px 0;
padding:0 20px;
border:1px solid #BEC4CD;	
	}
#popup-block .form-text:focus,
#block-views-formulaire-presse-block .form-text:focus
{
float:left;
width:100%;
height:40px;
margin:0 0 20px 0;
padding:0 20px;
border:1px solid #0F2446;	
	}

#popup-block .form-textarea,
#block-views-formulaire-presse-block  .form-textarea
{
float:left;
width:100%;
height:120px;
margin:0;
padding:0 20px;
border:1px solid #BEC4CD;	
	}


#popup-block .webform-submit,
#block-views-formulaire-presse-block  .webform-submit
{
width:auto;
height:auto;
color: #fff;
font-size:1em;
padding:12px 30px;
margin:0 auto!important;
background:#0cb1ff;
text-decoration:none;
outline: none;
outline-color: inherit;
border:0;
text-transform:uppercase;
}

#popup-block .webform-submit:hover,
#block-views-formulaire-presse-block  .webform-submit:hover
{
width:auto;
height:auto;
color: #fff;
font-size:1em;
padding:12px 30px;
margin:0 auto!important;
background:linear-gradient(to right,rgba(0,60,128,0.82),rgba(15,36,70,.9));
text-decoration:none;
outline: none;
outline-color: inherit;
border:0;
text-transform:uppercase;
}



	




