body{
	background-color: #F9F9F9 ;
	color:#596989;
}

a{color:#2d92c5}

p, ul, ol, dl, p, button, .button {	
	font-size: .9375rem;
	line-height: 125%;
}

h1, h2, h3, h4 {
	color:#596989;
	line-height: 125%;
	font-weight: bold;
	margin-top:0px;
}
h5, h6{
	color:#596989;
	line-height: 125%;
	font-weight: bold;
}
h3{font-size: 1.5rem; /*margin-bottom:30px; */}
h4, h5, h6{
	font-size: .9375rem;
}

label{
	font-size: .9375rem;
}

.clear{clear:both}
.orange{
	color:#fe6100;
}
.blue-dark{
	color:#005ea5;
}

.picto.geo{
	background-color: #005ea5;
	color:#fff;
	display: block;
	float:left;
	/*padding:10px;*/
	/*border-radius: 2px; */
	margin-right: 10px;		
	font-weight: 600;
	text-align: center;
	/*font-size: 0.875rem;*/
	font-size: 1rem;
    width: 36px;
    height: 36px;
    line-height: 36px;
    margin-bottom: 1px;
}

section[role=header] {
	margin-bottom: 30px;
}
section[role=header] #header{
	padding-top:1em;
}

section[role=header] #header .counter strong{
	color:#D96163;
}

section[role=social]{
	text-align: center;
	text-align: center;
	margin-bottom: 20px;
}
section[role=social] h3{
	margin-bottom: 20px;
	background-color:#596989;
	color:#fff;
	line-height: 2.8125rem
}
section[role=footer]{
	text-align: center;
	margin-bottom: 30px;
}

section[role=footer] h5{
	font-size: .9375rem;
	font-weight: bold;
}
section[role=footer] p{
	font-size: .9375rem;
	line-height: 125%;
	padding: 0px;
	margin: 0px;
}

#top-bar{background-color: #596989 ;}
.top-bar{
	background-color: #596989 ;
	max-width: 970px;
    margin: auto
}
.top-bar .name{

}
.top-bar .name a{
	line-height:2.8125rem;
	font-weight: 300;
	font-size: 15px;
	color:#fff;
	cursor: inherit;
	margin-left: 15px;
	margin-right: 15px;
	position: relative;
	z-index: 999;
}
.top-bar .toggle-topbar{
	left:0px;
}
.top-bar .toggle-topbar.menu-icon a{
	padding: 0 .9375rem 0 2.5rem;
}
.top-bar .toggle-topbar.menu-icon a span::after {
    left: 0.9375rem;
}

/** Removes black background on menu bar **/
.top-bar-section ul {
    background-color: #596989;	
}


/** Removes black background on menu item **/
.top-bar-section li a:not(.button) {
    background-color: #596989;
}
.top-bar-section li:not(.has-form) a:not(.button)
{
	background-color: #596989;
	/*line-height: 38px;
    height: 35px;*/
}
/** Changes the active menu item from default black to a gradient **/
.top-bar-section ul li.active > a {
    background:  rgb(0, 0, 0);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0 transparent;
    color: #fff;
}

/** Changes the hover state of non active menu items **/
.top-bar-section li:hover a {
	/*
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.7) 100%) repeat scroll 0 0 transparent;
    color: #fff;
    */
    background-color:  #596989;
}

/** Changes non active menu items text color to black **/
.top-bar-section ul li > a {
    /*color: #2d2d2d;*/
    background-color:  #596989;
  /*  line-height: 38px;
    height: 36px; */
	font-weight: 600;
	font-size: 0.95rem;
}
/** Changes the hover state of dropdown menu items **/
.top-bar-section ul.dropdown li a:hover:not(.button) {
    background-color: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
}

/** Changes the hover state of dropdown menu items **/
.top-bar-section ul.dropdown li a:hover:not(.button) {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.9);
}

/** IMPORTANT fill for the ul dropdown container **/
.top-bar-section ul.dropdown {
    background: #596989 !important;
    color: #fff;
	font-size: .75rem;
}



.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button),
.top-bar-section li:not(.has-form) a:not(.button):hover {
	background-color: rgba(0, 0, 0, 0.1);
	background-color:  rgba(0,0,0,0.25) !important;
}


/*
.top-bar-section ul li:hover:not(.has-form) > a,
.top-bar-section ul.dropdown,
.top-bar-section .dropdown li a,
.top-bar-section li:not(.has-form) a:not(.button),
.top-bar-section .dropdown li a ,
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) ,
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button),
.top-bar-section .dropdown li label,
.no-js .top-bar-section ul li:hover > a,
.no-js .top-bar-section ul li:active > a {
	background-color:  #596989;
}*/
.top-bar-section ul li:hover:not(.has-form) > a{
	background: rgba(0,0,0,0.25) !important;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button),
.top-bar-section ul li,
.top-bar-section ul.dropdown{
	background-color:  #596989 !important;
}

.errors{
	color:red;
	font-size:0.8em;
}

#agregateurs, #membres, #adherents{
	text-align: center;
}
#agregateurs:after, #membres:after, #adherents:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#agregateurs p, #membres p, #adherents p{
	padding: 0px;
	margin: 0px;
}

#agregateurs div{
	margin-top: 0px;
	margin-bottom: 20px;
}
#agregateurs a{
	display: inline-block;
}


/**  MENU **/
.menu_links{}
.menu_links li{
	list-style: none;
	padding: 0;
	margin:0 0 10px;
}
.menu_links a{
	display: block;	
	background-position: center;
	background-repeat: no-repeat;
	width:101px;
	height:101px;	
}
.menu_links .en2mots a{
	background-image: url('/skin/default/image/en2mots/vignette_en2mots.png');	
}
.menu_links .poitoucharente a{
	background-image: url('/skin/default/image/en2mots/vignette_en2motspc.png');	
}
.menu_links .aquitaine a{
	background-image: url('/skin/default/image/en2mots/vignette_en2motsaquitaine.png');	
}
.menu_links .environnement a{
	background-image: url('/skin/default/image/en2mots/vignette_environnement.png');	
}
.menu_links .limousin a{
	background-image: url('/skin/default/image/en2mots/vignette_en2motslimousin.png');	
}
.menu_links .cognacworld a{
	background-image: url('/skin/default/image/en2mots/vignette_cognacworld.png');	
}


.top-bar .social{
	font-size: 2rem;
	padding: 0px !important
}
.top-bar .social:before{
	
	content: ".";
	/*display: block;*/
	clear: both;
	visibility: hidden;
	height: 0;
}
.top-bar .social i{
	
}
.top-bar .social i:after{
	
	content: ".";
	/*display: block;*/
	clear: both;
	visibility: hidden;
	height: 0;
}


.slogan{
	font-size:0.84rem;
	font-size:0.76rem;
	font-weight: bold;
	color: #596989;
}



#index-index{}
#index-index ul{margin-left:0; list-style: none}

.news{}

.moncompte{
}
.moncompte h5{
	text-align: center
}
.moncompte ul{
	margin-left: 0;
}
.moncompte li{
	float:left;
}
.moncompte li:nth-child(odd){
	margin-left: 0.25em;
}
.moncompte li:nth-child(even){
	margin-left: 0.5em;
}
.bloc{
	padding: 30px 30px 20px;
	background-color: #fff;
	margin-bottom:30px;	
}
.bloc:after{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
.bloc .texte{
	line-height: 125%;
}

#sidebar .bloc{
	padding: 20px 20px 10px;
	margin-bottom: 20px;
}

.resumes{
}
.resumes h3{
	font-size: .9375rem;	
	line-height: 125%;
	font-weight: bold;
	margin: 0px !important;
	padding-bottom:5px;
	color:#596989
}
.resumes h3 a{
	color:#596989
}
.resumes li{
	margin-top:25px;
	margin-bottom: 0px;
	/*text-align: text-justify;*/
}
.resumes p{
	padding:0px; margin:0;
}
.resumes .sources{
	font-style: italic;
	padding-top: 5px
}

#resume-scoop .picto.geo {
	background-color: #f8b943
}
#resume-zoom .picto.geo {
	background-color: #596989
}
#resume-zoom h3 {
	padding-top:5px;
}
#resume-zoom .date {
	font-weight: normal;
}
#resume-aquitaine h2{
	padding-bottom: 0.15em;
	margin-top: 1em;
}
#resume-aquitaine .filet{
	border-bottom: 1px solid #a63026;
}
#resume-aquitaine .picto.geo {
	background-color: #a63026
}
#resume-ecologie h2{
	clear: both;
	margin-top: 1em;
	padding-bottom: 0.15em;
}
#resume-ecologie .filet{
	border-bottom: 1px solid #339e5b;
	width: 35%
}
#resume-ecologie .picto.geo {
	background-color: #339e5b
}
#resume-agriculture h2{
	clear: both;
	margin-top: 1em;
	padding-bottom: 0.15em;
}
#resume-agriculture .filet{
	border-bottom: 1px solid #bd896e;
	width: 35%
}
#resume-agriculture .picto.geo {
	background-color: #bd896e
}

#resume-infrastructure h2{
	clear: both;
	margin-top: 1em;
	padding-bottom: 0.15em;
}
#resume-infrastructure .filet{
	border-bottom: 1px solid #8f5b9c;
	width: 35%
}
#resume-infrastructure .picto.geo {
	background-color: #8f5b9c
}


#resume-tourisme h2{
	clear: both;
	margin-top: 1em;
	padding-bottom: 0.15em;
}
#resume-tourisme .filet{
	border-bottom: 1px solid #f8b943;
	width: 35%
}
#resume-tourisme .picto.geo {
	background-color: #f8b943
}


.evenement{}
.evenement .bloc{
	background-color: #fff;
	padding: 30px 30px 20px;
}
.evenement h2{
	margin: 0px;
	padding-bottom: 25px;
}
.evenement h3{
	margin: 0px;
	padding-bottom: 5px;
	line-height: 125%;
	font-size: .9375rem;
}
.evenement a{
	font-weight: bold
}

.evenement .link{
	float:right;
	padding-top:5px
}
.agenda li, .news li {
	margin-top:10px;
	/*margin-bottom:1em;*/
}

.archive{}
.archive ul{
	/*
	border-top: solid 1px #B2B2B2;
    border-bottom: solid 1px #B2B2B2;
    padding: 10px 0;
	*/
    text-align: center;
    font-size: .8125rem;
    line-height: 1.769;
    font-weight: 700;
    background-repeat: no-repeat;
    background-position: 0 100%;
}
.archive li:first-child {
    margin-left: 0;
    border-left: 0;
}
.archive li {
    display: inline-block;
    margin-left: -4px;
    border-left: solid 1px #B2B2B2;
    padding: 0 1.5%;
}
.archive a {
    text-decoration: none;
}
.archive a:active, .archive a:focus, .archive a:hover {
    color: #B2B2B2;
}
.archive a, .archive span {
    display: block;
}
.archive span {
    font-size: 1.875rem;
    line-height: 1;
}
.archive a, .archive span {
    display: block;
}
.archive abbr, .archive abbr[title] {
    border-bottom: 0;
    text-decoration: none;
}

#index-evenement{}
#index-evenement .resume{
	margin-top:1em;
	margin-bottom:1em;
	float:left;
	width:50%;
}
#index-evenement .resume:nth-child(even){
	clear:both;
	margin-right: 2%;
	width: 48%;
}
#index-evenement .resume-title{
	margin-bottom:0px;
}
#index-evenement .resume-content{
	font-size:0.9em;
}
#index-evenement .resume:nth-child(even) .resume-content{
	margin-right:3em;
}
#index-evenement .resume-more-title{
	font-weight: bold;
	font-style: italic;
	color:#005ea5;
}

#article-index{}
#article-index h3{
	color:#596989
}
#article-index h3 a{
	color:#596989
}
#article-index p{
	margin-top: 1.5rem
}


#page-description{ text-align: center}
#page-description p{
}
.presse{text-align: center}
.presse p{}
.presse .count{
	font-size: .85rem;
	font-weight: bold;
	color:#D96163;
}
.presse .sources{
	font-weight: bold;
	color:#D96163;
	font-size: .85rem;
	padding: 0px;
	margin-top: 0.5rem;
}

#page-index{}
/*
#page-index	.page.en-2-mots-aquitaine h3{
	background: url(/skin/default/image/2017/E2M-aquitaine.png) no-repeat left top;	
	height:100px;
	color: transparent;
}
#page-index	.page.en-2-mots-poitou-charentes h3{
	background: url(/skin/default/image/2017/E2M-poitou-charentes.png) no-repeat left top;
	height:100px;
	color: transparent;
}
#page-index	.page.en-2-mots-limousin h3{
	background: url(/skin/default/image/2017/E2M-limousin.png) no-repeat left top;
	height:100px;
	color: transparent;
}
*/

@media only screen and (max-width: 40.062em) {
	section[role=header] #header .counter{

		font-size:15px;
		font-weight: 400;
		line-height: 1.35em;
		padding: 1rem 0 1rem;
	}
	section[role=header] #header{
		/*background: url(/skin/default/image/2017/feuillets-header.png) no-repeat right bottom;*/
	}	
	/*.top-bar .name{ display: none}*/
	.resumes li{		
		margin-bottom: 1rem;
	}	
}
@media only screen and (min-width: 40.063em) and (max-width: 64.0624em) {
	
	section[role=header] #header{
		background: url(/skin/default/image/2017/feuillets-header.png) no-repeat right bottom;
	}
	section[role=header] #header  .logo{
		float:left;
		margin-bottom:0.5em;
	}
	section[role=header] #header .counter {
		font-size:15px;
		font-weight: 400;
		line-height: 1.35em;
		padding: 0px;
		margin-top: 2.6em;
		margin-left: 1.5em;
		float:left;		
	}
	/*.top-bar .name{ display: none}*/
	#agregateurs div{
		float:left;
		height: 161px;
		margin-right: 27.5px;
		margin-bottom: 30px;
	}
	#agregateurs a{		
		position: relative;
		top: 50%;
		transform: translateY(-50%);
	}	

	.resumes li{		
		width:50%;
		float:left
	}
	.resumes li:nth-child(odd)  > .resume{
		margin-right:15px;
	}
	.resumes li:nth-child(even)  > .resume{
		margin-left:15px;
	}
	.resumes li:nth-child(odd){
		clear:both;
	}
}
@media only screen and (min-width: 64.0625em) {

	.top-bar .name{ display: block; }
	.top-bar-section ul {float: right;}	
	
	section[role=header] #header{
		background: url(/skin/default/image/2017/feuillets-header.png) no-repeat right bottom;
	}
	section[role=header] #header  .logo{
		float:left;
		margin-bottom:0.5em;
	}
	section[role=header] #header .counter{
		font-size:15px;
		font-weight: 400;
		line-height: 1.35em;
		padding: 0px;
		margin-top: 2.6em;
		margin-left: 1.5em;
		float:left;		
	}

	#agregateurs div{
		float:none;
		height: inherit;
		margin: inherit;		
	}
	#agregateurs a{		
		position: inherit;
		top: inherit;
		transform: none;
	}
	
	
	.resumes li{		
		width:50%;
		float:left
	}
	.resumes li:nth-child(odd)  > .resume{
		margin-right:15px;
	}
	.resumes li:nth-child(even)  > .resume{
		margin-left:15px;
	}
	.resumes li:nth-child(odd){
		clear:both;
	}

}



#error404{
	display: block;
	background: url('/skin/default/image/404-code-source.jpg') center no-repeat;
	width: 429px;
	height: 443px;
	margin: 3em auto;
}