@charset "utf-8";
/*** RESET ***/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size:100%;
	vertical-align:baseline;
}
input, select {
	vertical-align:middle;
}
input[type="radio"] {
	vertical-align:text-bottom;
}
input[type="checkbox"] {
	vertical-align:bottom;
}
.ie7 input[type="checkbox"] {
	vertical-align:baseline;
}
.ie6 input {
	vertical-align:text-bottom;
}
label, input[type=button], input[type=submit], button {
	cursor:pointer;
}
button, input, select, textarea {
	margin:0;
}
::-moz-selection{
	text-shadow:none;
	background:#09F;
	color:#000;
}
::selection {
	text-shadow:none;
	background:#09F;
	color:#000
} 
button {
	width:auto;
	overflow:visible;
}
.ie7 img {
	-ms-interpolation-mode:bicubic;
}
a img {
	border:none;
}
a:focus {
	outline:1px dotted #000;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight:normal;
}
p {
	line-height:1.3em;
	font-weight:normal;
}
p a,
li a {
	font-weight: normal;
    margin: 0;
    padding: 0;
    text-decoration: none;
	color: #1B7BAB;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
p a:hover,
li a:hover {
	text-decoration:none;
	color: #013c68;
}
sup {
	vertical-align:super;
	font-size:.83em;
}
/* Clearfix */
.clearfix:after,
.article:after,
.comment:after,
.column-left:after,
.column-right:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix, .article, .comment, .column-left, .column-right {
	display:inline-block;
}
/* start commented backslash hack \*/
* html .clearfix,
* html .article,
* html .comment,
* html .column-left,
* html .column-right {
	height:1%;
}
.clearfix, .article, .comment, .column-left, .column-right {
	display:block;
}
/* close commented backslash hack */
.hide,
.js .js-hide {
	position:absolute;
	top:-9999px;
}
.js-hide {
	font-size:1.4em;
	text-align:center;
	margin:12px 0 4px;
}
img.left {
	float:left;
}
img.right {
	float:right;
}
html {
	height:100%;
	overflow-y:scroll;
	width:100%;
	font-size:100%;
}
body {
	font:62.5% Verdana, sans-serif;
	color: #4A4646;
	height:100%;
	background: url("/commun/ceresian/images/header-bg.png") repeat scroll center 0 #fff;
	position:relative;
	min-height:500px;
	width:100%;
}
.grey-bg {
	background: url("/commun/ceresian/images/header-bg.png") repeat scroll center 0 #fff;
}
.blue-bg {
	background: url("/commun/ceresian/images/header-bg.png") repeat scroll center 0 #fff;
}
.red-bg {
	background: url("/commun/ceresian/images/header-bg.png") repeat scroll center 0 #fff;
	}
#wrapper {
	background: url('/commun/ceresian/images/page-bg.png') no-repeat center 195px transparent;
	border-bottom: 1px solid #E5E5E5;
}
.ie7 #wrapper {
	background:url('/commun/ceresian/images/page-bg.png') no-repeat center 225px transparent;
	border-bottom: 1px solid #E5E5E5;
}
#page {
	width:954px;
	min-height:700px;
	margin:0 auto 25px auto;
	position:relative;
	background:#fff;
}
#header,#header-inner {
	font-family: Verdana, sans-serif;
	border:0;
	position: relative;
	z-index: 110;
}
#header{
	background: url("/commun/ceresian/images/fond-wrapper.png") no-repeat center top #fff;
	margin-top:29px;
}
#header-inner{
	height:120px;
	position: relative;
	margin:0 auto;
	width:954px;
	background: transparent;
}
#wrapper-header{
	z-index:99999;
	min-height:100px;
	width:100%;
	display:inline;
	background:#fff;
	display:block;
}
#wrapper-nav{
	width:100%;
	background: url("/commun/ceresian/images/fond-wrapper-nav.png") repeat-x 0 0 transparent;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#155b87), to(#013C68));
	background: -moz-linear-gradient(#155b87, #013C68 100%);
	background: linear-gradient(#155b87, #013C68 100%);
	height:40px;
	position:relative;
	top:120px;
}
#langues{
	width:100%;
	background: transparent;
	height:24px;
	position:absolute;
	top:-28px;
	margin:0 auto 0 auto;
}
#header-shadow {
	background: url("/commun/ceresian/images/bg-header-shadow.png") repeat-x scroll 0 0 transparent;
	bottom: -8px;
	height: 9px;
	left: 0;
	position: absolute;
	width: 100%;
}
#langues-shadow {
	background: url("/commun/ceresian/images/bg-header-shadow.png") repeat-x scroll 0 0 transparent;
	top: 0;
	height: 9px;
	left: 0;
	position: absolute;
	width: 100%;
}
#menu-shadow {
    background: url("/commun/ceresian/images/slide-shadow.png") repeat scroll center top transparent;
    margin: 0 auto;
    text-align: center;
    width: 954px;
	height:25px;
}
.hide{
	display:none;
}
#lang {
    height: 20px;
    list-style: none outside none;
    position: absolute;
	left:0;
    top: -38px;
	margin:0;
	padding:0;
}
#lang li {
    border-left: 1px solid #4A4646;
    float: left;
    height: 18px;
    margin: 2px 0 0;
}
#lang .first {
    border: 0 none;
}
#lang .last  a{
    width:100px;;
}
#lang a {
    color: #4A4646;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    padding: 0 6px;
    text-decoration: none;
}
#lang .ico {
    float: left;
    margin: 4px 6px 0 0;
}
#logo 
{
	width:949px;
	height:70px;
	color:#fff;
	font-size:3.5em;
	position:absolute;
	left:5px;
	top:-35px;
}
#logo span{
	background: transparent;
}
#logo span.leg {
	position:relative;
	display:inline-block;
	left:5px;
	top:5px;
	width:140px;
	height:98px;
	background:url("/commun/ceresian/images/logo-an.png") no-repeat transparent;
}
#logo span.effect {
	font-size:42px;
	font-family:  Georgia,Times,serif;
	text-transform: uppercase;
	position:absolute;
	left:140px;
	top:35px;
	color: #fff;
	letter-spacing:15px;
}
#rechercheid {
	position:absolute;
	right:25px;
	top:-87px;
	margin:0;
	padding:0;
}
#recherchechampssaisie {
    background: none repeat scroll 0 0 #e8e8e8;
	-webkit-border-radius: 26px 26px 26px 26px;
	-moz-border-radius: 26px 26px 26px 26px;
	border-radius: 26px 26px 26px 26px;
	-o-border-radius: 26px 26px 26px 26px;
    box-shadow: 0 0 2px rgba(255, 255, 255, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.7), 0 1px 2px rgba(0, 0, 0, 0.4) inset, 0 0 2px rgba(255, 255, 255, 0.5);
    font-size: 1.3em;
    height: 20px;
    margin: 0 15px 10px 0;
    outline: medium none;
    overflow: hidden;
    padding: 0 5px 0 35px;
	-webkit-transition:  all 0.1s linear 0s;
	-moz-transition:  all 0.1s linear 0s;
	-o-transition:  all 0.1s linear 0s;
	transition:  all 0.1s linear 0s;
    width: 160px;
	border:0 none;
	font-weight: normal;
    line-height: 20px;
}
#rechercheid input.submit {
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e3e3e3), to(#fff));
	background: -moz-linear-gradient(#e3e3e3, #fff 100%);
	background: linear-gradient(#e3e3e3, #fff 100%);
    border: 0 none;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
    color: #555555;
    cursor: pointer;
    display: block;
    font-size: 1.2em;
    height: 18px;
    left: 200px;
    line-height: 17px;
    margin: -2px 0 0 4px;
    padding: 0;
    position: relative;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    top: -28px;
    vertical-align: middle;
    width: 25px;
}
#rechercheid label.hide {
    background: url("/commun/ceresian/images/icon-search.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
    height: 17px;
    left: 10px;
    position: relative;
    text-indent: -99999px;
    top: 25px;
    width: 16px;
	margin-bottom: 5px;
	font-size: 14px;
    font-weight: normal;
    line-height: 20px;
}
#advanced-search {
	position:absolute;
	right:254px;
	font-size:1.2em;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	top:-64px;
	color:#4A4646;
	line-height: 18px;
	height:18px;
	padding:0 6px;
	margin:0;
}
#advanced-search:hover {
	color:#013c68;
}
#page .controle-pagination .page-pagination{
	background:#fff;
}
/*Superfish menu*/
.sf-menu, .sf-menu * {
    border: medium none;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sf-menu {
	position:relative;
	top:80px;
	height:40px;
	width:954px;
	background: transparent;
	margin:0 auto 0 auto;
	background: url("/commun/ceresian/images/fond-menu.png") 0 0 repeat transparent;
}
.sf-menu ul {
    padding: 0;
    position: absolute;
    top: -999em;
    width: 100%;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit;
}
.sf-menu li {
    float: left;
    position: relative;
    z-index: 99;
	text-align:left;
    margin: 0;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: -1px;
    top: 3.9em;
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 195px;
    top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
/* Balises a */
.sf-menu a {
	display: block;
	position: relative;
    padding: 5px 13px 5px 11px;
    text-decoration: none;
}
.sf-menu a,
.sf-menu a:visited  {
    color: #fff;
}
.sf-menu ul a,
.sf-menu ul a:visited {
    color: #4a4646;
}
.sf-menu > li.sfHover > ul  > li:hover > a,
.sf-menu ul a:hover{
	color:#1B7BAB;
	background: #fff;
    outline: 0 none;
}
.sf-menu a.sf-with-ul {
	min-width: 1px;
}
/* Icone indiquant un sous- menu*/
ul.sf-menu span.sf-sub-indicator {
	display: none;
}
ul.sf-menu ul span.sf-sub-indicator {
	display: block;
}
.sf-menu ul .sf-sub-indicator {
    background: url("/commun/ceresian/images/dropdown_right.png") no-repeat scroll 100% 50% transparent;
    display: block;
    height: 10px;
    overflow: hidden;
    position: absolute;
    right: 0.25em;
    text-indent: -999em;
    top: 0.8em;
    width: 10px;
}
.sf-menu ul a > .sf-sub-indicator {
    background-position: 0 0;
}
/* Top Level Styles */
.sf-menu > li > a {
	padding:5px 0 0 0;
	margin-bottom: 0;
	font-size:1.1em;
	z-index:1000;
	color:#fff;
	}
.sf-menu > li > ul > li a {
	font-size:1em;
}
.sf-menu > li > a,
.sf-menu > li {
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;	
	border-bottom:0;
}
.sf-menu > li {
	height:40px;
	text-align:center;
	color:#fff;
	padding:0;
	width:130px;
}
.sf-menu > li:hover {
	background:repeat scroll 0 0 #e8e8e8; 
}
.sf-menu > li:hover > a {
	color:#4a4646;
}
.sf-menu > li > ul {
	margin-top:1px;
	padding-top:0;
}
.sf-menu li ul {
	margin-left:1px;
	background:repeat scroll 0 0 #e8e8e8; 
	-webkit-border-radius: 0 3px 3px 3px;
	-moz-border-radius: 0 3px 3px 3px;
    -o-border-radius: 0 3px 3px 3px;
	border-radius: 0 3px 3px 3px;
	-moz-box-shadow: 0px 4px 4px 0px #656565;
	-webkit-box-shadow: 0px 4px 4px 0px #656565;
	-o-box-shadow: 0px 4px 4px 0px #656565;
	box-shadow: 0px 4px 4px 0px #656565;
	width:195px;
}	
.sf-menu li ul li ul {
	padding-top:0px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 3px 3px 3px 0px;
    -o-border-radius: 0 0 3px 3px;
	border-radius: 3px 3px 3px 0px;
	-moz-box-shadow: 2px 0 4px 0px #656565;
	-webkit-box-shadow: 2px 0 4px 0px #656565;
	-o-box-shadow: 2px 0 4px 0px #656565;
	box-shadow: 2px 0 4px 0px #656565;
}	
.sf-menu li ul li {
	margin:0;
	background:repeat scroll 0 0 #e8e8e8; 
	padding:0px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #cacaca;
}  
.sf-menu li li:last-child {  
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
} 
.sf-menu > li:hover span.bord{
	background:url("/commun/ceresian/images/dropdownarrow-gris.png") no-repeat center center transparent;
}
span.bord {
	background:url("/commun/ceresian/images/dropdownarrow.png") no-repeat center center transparent;
    display: inline-block;
    height: 6px;
    width: 10px;
    margin:2px 0 0 0 ;
	padding:0 0 0 4px;
}
/*Hack IE < 9 */
.ie7 .sf-menu li ul,
.ie8 .sf-menu li ul {
	border:1px solid #d4d4d4;
	border-top:0;
	margin-left:0;
}
.ie7 .sf-menu li ul li ul,
.ie8 .sf-menu li ul li ul {
	border:1px solid #cacaca;
}
#nav-home{
	width: 44px;
}
#nav-home a {
	background:url("/commun/ceresian/images/home-blanc.png") no-repeat center center transparent;
}
#nav-home:hover {
	background: url("/commun/ceresian/images/fond-menu-home-themes.png") 0 0 repeat transparent;
}
#nav-home a{
	padding-top:40px;
}
#nav-infos ul{
	left:-65px;
}
.content {
	float:left;
	margin: 20px 0 0 0;
	padding: 0 8px 30px 0;
	width: 685px;
	/*background: url("/commun/ceresian/images/bg-contenu-page.png") repeat-y scroll -318px 0 transparent;*/
}
.content-archives {
	float:left;
	width:946px;
	margin: 0;
	padding: 30px 8px 0 0;
	position:relative;
	/*background: url("/commun/ceresian/images/pinstripe.gif") #EAE5D0;*/
	background:#fff;
	min-height:270px;
}
.full-width {
	width:auto;
	float:none;
	padding-right:28px;
	margin:12px 0 0;
}
.ie7 .right-shadow {
	margin-bottom:-18px;
}
.right-shadow-overlay {
	display:none;
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	left:618px;
}
.left-block {
	float:left;
}
.right-block {
	float:right;
}
.column-half-width {
	float:left;
	width:406px;
	padding:0 28px 12px 18px;
}
.column-half-width-right {
	padding:0 18px 12px 28px;
}
.full-width-column-shadow {
	background:url("/commun/2011/images/theme/bg-full-width-column-shadow.png") repeat-y center;
	margin:20px 0 0;
}
.full-width-column-bottom {
	background:url("/commun/2011/images/theme/bg-full-width-column-bottom.jpg") no-repeat center bottom #e1e2e3;
	overflow:hidden;
	height:55px;
	padding:5px 0 0;
}
.column-left {
	float:left;
	width:320px;
	margin:0 0 10px;
}
.column-right {
	float:right;
	width:260px;
	margin:0 0 10px;
}
.gradient {
	background:url("/commun/2011/images/theme/bg-gradient-president.png") repeat-x #fff;
	clear:both;
	padding:12px 0 0 22px;
	margin:0 -10px 0 -22px;
	min-height:750px;
}
/*** HEADINGS ***/
h2,
.h2 {
	color:#013c68;
	font-size:1.4em;
	font-weight:bold;
}
h3,
.h3 {
	font-size:1.3em;
	color:#013c68;
	margin:12px 0 8px;
}
.semantic {
	font-size:1em;
	margin:0;
	padding:0;
}
.section-main-title {
	color: #013C68;
    font-family: Georgia,sans-serif;
    font-size: 3em;
    font-variant: small-caps;
    font-weight: normal;
    margin: 10px 0 0 20px;
    padding: 0;
    text-transform: none;
}
.section-main-title-has-rss {
	width:360px;
}
.president-title {
	 font-variant: small-caps;
	font-size:3em;
	color:#013c68;
	font-family: Georgia, sans-serif;
	margin:0 0 12px 0;
	padding:14px 0 14px 18px;
	font-weight:normal;
}
/*** SIDEBAR ***/
.sidebar {
	float:left;
	margin:44px 0 0 0;
	padding: 0 10px 0 10px;
	width: 240px;
	background: #fff;
}
.top-content-deputy .sidebar,
.top-content-deputy-archives .sidebar {
	float:left;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	width: 240px;
	background: #fff;
}
.top-content-deputy-archives .sidebar {
	background: transparent;
}
/*** CRUMBTRAIL ***/
#page #crumbtrail{
	color: #013c68;
	font-size: 1.1em;
	margin: 0px 0 15px 0 ;
	padding: 15px 12px 15px 5px;
	border-bottom:1px dotted #dadada;	
}
#page #crumbtrail span{
	color: #5c666a;
}
#page #crumbtrail span.crumbtrail-here{
	color: #128bc0;
}
#page #crumbtrail a{
	text-decoration: none;
	color: #128bc0;
}
#page #crumbtrail a:hover{
	text-decoration: underline;
}
#page .content #crumbtrail{
	background:none;
	margin:0 10px 0 10px;
	padding:0 12px 15px 0;
	height:29px;
	border-bottom:1px solid #dadada;
}
/*** SECOND NAV ***/
.has-headline {
	margin-top:65px;
}

.second-nav .first a {
	border-top:0;
}
.second-nav .last a {
	border-bottom:0;
}
.second-nav a:hover {
	background-color:#d4eefa;
}
.second-nav .active a {
	background-color:#bae3f7;
	border-bottom-color:#d2e6f0;
}
.second-nav .social {
	float:left;
	margin:10px 0 0 0;
}
.second-nav .social a {
	width:20px;
	height:28px;
	padding:0;
	border:0;
	margin:0 0 0 12px;
	overflow:hidden;
	background:none;
	position:relative;
	font-weight:normal;
	font-size:.9em;
	word-wrap:break-word;
	line-height:1;
}
.second-nav .social a:hover {
	background-color:transparent;
}
.second-nav .social .second-nav-facebook {
	margin:0 0 0 22px;
}
.second-nav .social .second-nav-facebook span,
.second-nav .social .second-nav-twitter span {
	width:20px;
	height:28px;
	position:absolute;
	left:0;
	top:0;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -9999px;
}
.second-nav .social .second-nav-facebook span {
	background-position:-325px 0;	
}
.second-nav .social .second-nav-twitter span {
	background-position:-353px 0;
}
/* President - second nav */
.president-nav {
	background:url("/commun/2011/images/theme/bg-second-nav-blue.png") no-repeat left 20px #003C86;
	height:245px;
	padding-top:56px;
}
.president-nav a {
	color:#fff;
	text-shadow:none;
	border-top:1px solid #1375af;
	border-bottom:1px solid #0f2e66;
	background:url("/commun/2011/images/theme/sprite-home.png") no-repeat -50px 0;
}
.president-nav a:hover {
	background-color:#0f2e66;
}
.president-nav .active a {
	background-color:#118dc1;
	border-bottom:1px solid #118dc1;
}
.president-nav .social .second-nav-facebook span {
	background:url("/commun/2011/images/theme/sprite-home.png") no-repeat 0 0;
}
.president-nav .social .second-nav-twitter span {
	background:url("/commun/2011/images/theme/sprite-home.png") no-repeat -28px 0;
}
/*** SLIDESHOW ***/
.slider {
	width:634px;
	height:311px;
	list-style:none;
	margin-left:-22px;
	float:left;
	position:relative;
	background:#003C86;
}
.slider-item  {
	position:absolute;
	left:0;
	top:0;
	width:100%;
}
.slider .active {
	z-index:10;
}
.slide-president h1 {
	position:absolute;
	padding:4px 0 7px 13px;
	bottom:0;
	left:0;
	font-family:Verdana, sans-serif;
	color:#fff;
	font-size:2.7em;
	width:620px;
	background:url("/commun/2011/images/theme/bg-president-h1.png") repeat 0 0;
	text-shadow:-1px 1px 1px #000;
}
.slide-president h1 em {
	font-family:Verdana, sans-serif;
	text-transform:uppercase;
	font-style:normal;
	display:block;
	font-size:1.3em;
	height:33px;
}
.ie7 .slide-president span,
.ie8 .slide-president span {
	filter:progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=3); 
	zoom:1;
	display:block;
}
.slide p,
.slide h2 {
	clear:right;
	float:right;
	margin-right:10px;
	text-align:right;
	color:#fff;
	width:226px;
	font: Verdana, sans-serif;
	text-transform:none;
}
.slide a {
	color:#fff;
}
.slide h2 {
	margin-bottom:10px;
	font-size:1.4em;
	font-weight:bold;
}
.slide p {
	font-size:1.3em;
	line-height:1.1;
}

.slide-president p {
	font:italic 1.7em 'Times New Roman', Verdana, sans-serif ;
}
.slider-item .slide {
	height:261px;
	width:623px;
	padding:50px 10px 0 0;
	position:absolute;
	top:0;
	left:0;
	background:url("/commun/2011/images/theme/bg-slider.png") repeat-y 100% 0;
}
.pager {
	position:absolute;
	bottom:29px;
	right:10px;
	z-index:25;
	width:115px;
	height:22px;
	zoom:1;
	overflow:hidden;
	text-shadow:0 1px #fff;
}
.pager li {
	list-style:none;
	color:#043489;
	background:url("/commun/2011/images/theme/bg-pager.png") repeat-x #aebedc;
	border:1px solid #4e77c7;
	width:18px;
	height:18px;
	line-height:18px;
	margin-right:7px;
	float:left;
}
.widget .pager ul {
	margin-top:30px;
}
.pager ul li{
	background:none;
	list-style:none;
	color:#043489;
	border:0px none;
	width:18px;
	height:auto;
	margin-right:0px;
	float:none;
	display:inline;
}

.pager li a {
	font-weight:bold;
	text-align:center;
	font: Verdana, sans-serif;
	display:block;
	cursor:pointer;
	text-decoration:none;
}

.pager ul li a{
	font-weight:normal;
}
.pager li.on {
	background:#fff;
}

.widget a.first {
    border-top: 0px none;
}

/*** DEPUTYS TOP CONTENT ***/
.top-content-deputy-archives {
	/*background: url("/commun/ceresian/images/pinstripe.gif") #EAE5D0;*/
	background:#fff;
    margin: -15px 0 16px;
    min-height: 335px;
    padding: 20px 0 0 0px;
}
.top-content-deputy {
	clear:both;
	margin: 0px 0 2px 0;
	padding: 0;
	min-height:380px;
	/*background: url("/commun/ceresian/images/ligne-ombre-gris.png") no-repeat scroll 685px top transparent;*/
}
.has-bottom-shadow {
	padding-bottom:0;
	margin-bottom:0;
	position:relative;
}
.bottom-shadow {
	height:15px;
	/*background:url("/commun/ceresian/images/slide-shadow.png") no-repeat scroll center top transparent;*/
	background:url("/commun/ceresian/images/bg-bottom-shadow.png") no-repeat center 0 transparent;
	width:100%;
	bottom:-10px;
	right:0;
	position:absolute;
}
.bottom-shadow-archives {
	height:18px;
	width:100%;
	bottom:-19px;
	right:0;
	background:url("/commun/ceresian/images/bg-bottom-shadow.png") no-repeat right 0;
	position:absolute;
}
/*** BILAN TOP CONTENT ***/
.top-content-bilan {
	border:0;
	border-top:1px solid #e0dfdf;
	background:url("/commun/2011/images/theme/bg-light-grey-gradient.png") repeat-x 0 0 #fff;
}
.top-content-bilan .political-party {
	color:#666;
}
.deputy-bilan {
    margin:-20px 0 0 -36px;
    padding:20px 0 0 36px;
    width:570px;
}
/*** PROFILE DEPUTY ***/
.deputy-profile {
	float:left; margin: 0; padding: 10px 8px 0 0; width: 685px; min-height: 100px;
	/*background: url("/commun/ceresian/images/ligne-ombre-gris-pied.jpg") no-repeat scroll 685px bottom transparent;*/
}
.deputy-main-infos {
	padding: 0 0 10px 20px;
	margin:0 0 0 0;
	border:0 none;
	float:right;
	width:520px;
}
.top-content-deputy-archives .deputy-main-infos {
	padding: 10px 20px 10px 0px;
}
/* Headline */
.deputy-headline
 {
	padding:6px 0 6px 0;
	color:#013c68;
	font-family:Georgia,sans-serif;
}
.deputy-headline-archives
 {
	padding:6px 0 6px 0;
	color:#013c68;
	font-family:Georgia,sans-serif;
}
.headline-fold {
	display:none;
}
.deputy-headline-grey {
	background:#e4e4e4;
	color:#666;
}
.deputy-headline-grey .headline-fold {
	background-position:-22px 0;
}
.deputy-headline-title {
	font-size:2.9em;
	line-height:1em;
	font-variant: small-caps;
}
.deputy-healine-sub-title {
	font-size:1.4em;
	line-height:1.1;
	margin:0;
}
.deputy-healine-sub-sub-title {
	font-size:1.4em;
	line-height:1.1;
	margin:0;
	color:#DE440D;
}
/* Deputy intro text */
.deputy-intro {
	font:italic 1.4em "Times New Roman", Times, serif;
	color:#003c65;
	margin:10px 0;
}
/* Deputy Attribute List */
.deputy-attribute-list {
	margin:32px 0;
	overflow:hidden;
}
.ie7 .deputy-attribute-list {
	margin:0;
	padding:15px 0 0;
}
.deputy-attribute-list dt {
	color:#1785ba;
	font-size:1.4em;
	font-family: Verdana, sans-serif;
	word-wrap:break-word;
	float:left;
	width:106px;
	padding:0 6px 0 0;
	margin:0 0 15px;
	clear:both;
}
.deputy-attribute-list dd {
	float:left;
	width:320px;
	margin:0 0 15px;
	padding:2px 0 0;
	line-height:1.2;
}
.deputy-attribute-list ul {
	list-style:none;
}
.deputy-attribute-list li {
	padding:0 0 0 8px;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -502px 8px;
	font-size: 1.2em;
}
/* Secondary infos */
.deputy-secondary-infos {
	margin:0 0 0 20px;
	float:left;
	width:125px;
}
.deputy-profile-picture {
	padding:1px;
	background:#e0e0e0;
	border:1px solid #fff;
}
.deputy-profile-picture-shadow {
	padding:0 0 3px 11px;
	margin:0 0 0 -11px;
	background:url("/commun/2011/images/theme/profile-picture-shadow.png") no-repeat bottom left;
}
.political-party {
	font-size:1.1em;
	word-wrap:break-word;
	line-height:1.1;
}
.political-party img {
	border:1px solid #fff;
	margin:0 0 2px;
}
/*** DEPUTY CONTENT ***/
.deputy-content {
	clear:both;
	padding:24px 15px 0 0;
	overflow:hidden;
}
.deputy-bilan-title {
	text-transform:uppercase;
	font-size:2.5em;
	font-weight:bold;
	margin:0 0 24px;
}
.deputy-bilan-others {
	text-transform:uppercase;
	color:#1e7dac;
	font-weight:bold;
	font-size:1.2em;
	text-align:right;
	margin:0 0 2px;
}
.deputy-bilan-list {
	list-style:none;
	float:right;
}
.deputy-bilan-list a {
	font-size:1.1em;
	color:#013c68;
	text-decoration:underline;
	padding:0 0 0 6px;
	margin:0 0 0 10px;
	position:relative;
	background:url("/commun/2011/images/theme/puce-1.png") no-repeat left 8px;
}
.deputy-bilan-list a:hover {
	text-decoration:none;
}
.deputy-content p {
	font-size:1.2em;
}
.indent {
	margin:0 0 15px 10px;
	text-align:justify;
}
/*** TABLE OF CONTENT ***/
.table-of-content {
	clear:both;
	padding:43px 0 0;
	margin:0 -6px 0 0;
	position:relative;
}
.table-of-content .tl, .table-of-content .tr {
	position:absolute;
	width:3px;
	height:3px;
	background:url("/commun/2011/images/theme/sprite-inner.png") -9999px;
}
.table-of-content .tl {
	top:13px;
	left:-14px;
	background-position:-383px -62px;
}
.table-of-content .tr {
	top:43px;
	right:-1px;
	background-position:-387px -62px;
}
.toc {
	list-style:none;
	padding:20px 20px 4px;
	border:1px solid #d6d6d6;
	margin:0 0 0 -14px;
	background:url("/commun/2011/images/theme/bg-toc.png") repeat-x #eee;
	text-shadow:1px 1px #fff;
	clear:both;
}
.ie7 .toc {
	padding-bottom:24px;
}
.toc li {
	width:156px;
	padding:0 20px 0 0;
	float:left;
	margin:0 20px 20px 0;
	background:url("/commun/2011/images/theme/bg-right-toc.png") no-repeat right 20px;
}
.toc .first {
	clear:both;
}
.toc .last {
	background:none;
	margin-right:0;
	padding:0;
}
.toc-sub {
	list-style:none;
	margin:4px 0 0;
}
.toc-sub li {
	float:none;
	margin:0;
	padding:0;
	width:auto;
	background:none;
}
.toc-title {
	color:#013c68;
	font-style:italic;
	font-size:1.2em;
	font-weight:bold;
}
.toc-sub a {
	padding:1px 8px 2px 16px;
	display:block;
	zoom:1;
	color:#013c68;
	font-size:1.2em;
	text-decoration:none;
	-moz-border-radius:3px; /* FF1-3.6 */
	-webkit-border-radius:3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius:3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	background:url("/commun/2011/images/theme/puce-2.png") no-repeat 8px 9px;
}
.toc-sub a:hover {
	text-shadow:none;
	color:#fff;
	background:url("/commun/2011/images/theme/puce-3.png") no-repeat 8px 9px #479fce;
}
/* Table of content - video link */
.toc .video {
	clear:both;
	background:none;
}
.toc .video a {
	padding:1px 8px 2px 20px;
	display:block;
	zoom:1;
	color:#013c68;
	font-size:1.2em;
	text-decoration:none;
	-moz-border-radius:3px; /* FF1-3.6 */
	-webkit-border-radius:3px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius:3px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -488px -6px #e0e1e2;
}
.toc .video a:hover {
	text-decoration:underline;
}
/* Table of content - open / close link */
.toc-open-close {
	background:#f6f6f6;
	position:absolute;
	left:0;
	top:13px;
	float:left;
	zoom:1;
	height:28px;
	line-height:28px;
	border:1px solid #d6d6d6;
	border-bottom:0;
	margin:0 0 0 -14px;
	padding:2px 16px 0;
	text-transform:uppercase;
	color:#013c68;
	font-size:1.4em;
	font-weight:bold;
}
.toc-open-close a {
	color:#013c68;
	text-decoration:none;
	display:block;
	padding:2px 16px 0 34px;
	margin:-2px -16px 0 -34px;
}
.toc-open-close .tr {
	position:absolute;
	width:3px;
	height:3px;
	background:url("/commun/2011/images/theme/sprite-inner.png") -387px -62px;
	top:-1px;
	right:-2px;
}
.js .toc-open-close {
	padding-left:34px;
	cursor:pointer;
}
.js .toc-open-close .ico {
	position:absolute;
	left:10px;
	top:50%;
	height:14px;
	width:14px;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -419px -44px;
	margin:-6px 0 0;
}
.js .toc-open-close.closed {
	border-bottom:1px solid #d6d6d6;
}
.js .toc-open-close.closed .ico {
	background-position:-433px -44px;
}
/*** TABLE OF CONTENT - MIN ***/
.toc-min {
	padding:12px 22px 12px 30px;
}
.toc-min-box {
	margin:0 0 20px -12px;
	background:#e6f5fd;
	padding:18px 18px 8px;
	border:1px solid #d4e5ee;
	position:relative;
}
.toc-min-box .tl,
.toc-min-box .tr,
.toc-min-box .bl,
.toc-min-box .br {
	position:absolute;
	width:2px;
	height:2px;
	background:url("/commun/2011/images/theme/bg-toc-min-corner.png") no-repeat;
	z-index:10;
}
.toc-min-box .tl {
	top:-1px;
	left:-1px;
}
.toc-min-box .tr {
	top:-1px;
	right:-1px;
	background-position:-2px 0;
}
.toc-min-box .bl {
	bottom:-1px;
	left:-1px;
	background-position:0 -2px;
}

.toc-min-box .br {
	bottom:-1px;
	right:-1px;
	background-position:-2px -2px;
}
.toc-min-title {
	text-transform:uppercase;
	font-size:1.7em;
	color:#013c68;
	font-family: Arial, Verdana, sans-serif;
	margin:0 0 -9px -12px;
	padding:0 0 14px 18px;
	background:url("/commun/2011/images/theme/bg-toc-min-title.png") no-repeat left bottom;
	text-shadow:1px 1px #fff;
	font-weight:normal;
	z-index:1;
	position:relative;
}
.ie7 .toc-min-title {
	margin-left:-10px;
}
.bilan-min .deputy-bilan-others {
	text-align:left;
	margin:0 0 0 8px;
}
.bilan-min .deputy-bilan-list {
	float:none;
}
.toc-min-box ul {
	list-style:none;
	text-shadow:1px 1px #fff;
}
.toc-min-box ul ul {
	margin:8px 0;
}
.toc-min-box ul ul li {
	padding:0 0 0 6px;
	margin:0 0 0 6px;
	border:0;
	background:url("/commun/2011/images/theme/puce-1.png") no-repeat 0 7px;
}
.toc-min-box ul ul a {
	font-size:1.1em;
	text-decoration:none;
}
.toc-min-box ul ul a:hover {
	text-decoration:underline;
}
.toc-min-box .sep {
	border-top:1px solid #d4e5ee;
	padding:0 18px;
	margin:0 -18px;
}
.toc-min-box .sep ul {
	margin:0 0 8px;
}
.toc-min-box .sep .title {
	border-top:1px solid #fff;
	padding:8px 18px;
	margin:0 -18px;
	font-size:1.1em;
	text-transform:uppercase;
}
.toc-min-box ul .title {
	margin:0;
	color:#013c68;
	font-size:1.4em;
	font-weight:bold;
}
/*** ICON LINKS ***/
.hint {
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -496px -9px;
	padding-left:14px;
	font-size:1.1em;
	margin-top:0;
}
.ie7 .hint {
	margin-bottom:15px;
}
.file-ico {
	text-decoration:none;
	border-bottom:1px solid;
	padding:0 0 2px;
	display:inline-block;
	position:relative;
	margin:0 32px 0 0;
}
.file-ico .ico {
	position:absolute;
	top:-1px;
	width:18px;
	height:18px;
	right:-24px;
}
.pdf .ico {
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -447px -44px;
}
/*** TAGS CLOUD ***/
.tag-cloud {
	background:#fff;
	border:1px solid #cfe1e8;
	padding:8px 16px 12px;
	line-height:1.2;
	margin:6px 0;
	position:relative;
}
.tag-cloud li {
	display:inline;
	margin:0 .25em;
}
.tag-cloud a {
	text-decoration:none;
}
.tag-cloud a:hover {
	text-decoration:underline;
}
.lvl-1 {
	font-size:1em;
}
.lvl-2 {
	font-size:1.2em;
}
.lvl-3 {
	font-size:1.3em;
}
.lvl-4 {
	font-size:1.5em;
}
.lvl-5 {
	font-size:1.6em;
}
.lvl-6 {
	font-size:2em;
}
.lvl-7 {
	font-size:2.5em;
}
.lvl-5,
.lvl-6,
.lvl-7 {
	color:#1B79CD;
}
.tag-cloud .tl,
.tag-cloud .tr,
.tag-cloud .bl,
.tag-cloud .br {
	position:absolute;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -44px 0;
	width:3px;
	height:3px;
}
.tag-cloud .tl {
	top:-1px;
	left:-1px;
}
.ie7 .tag-cloud .tl {
	top:0;
}
.tag-cloud .tr {
	top:-1px;
	right:-1px;
	background-position:-47px 0;
}
.ie7 .tag-cloud .tr {
	top:0;
}
.tag-cloud .bl {
	bottom:-1px;
	left:-1px;
	background-position:-44px -3px;
}
.tag-cloud .br {
	bottom:-1px;
	right:-1px;
	background-position:-47px -3px;
}
/*** CONTENT RSS ***/
.content-rss {
	position:absolute;
	right:12px;
	top:4px;
	height:29px;
	padding:2px 36px 0 0;
	width:195px;
	text-align:right;
	text-decoration:none;
	color:#1e76a6;
	font-weight:bold;
	line-height:1.1;
}
.content-rss:hover {
	text-decoration:underline;
}
.content-rss .ico {
	position:absolute;
	top:0;
	right:0;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -50px 0;
	width:26px;
	height:31px;
}
/*** NEWS / Actualités ***/
.news-wrapper {
	padding: 10px 0 20px 0;
	margin:0 20px 0 20px;
	background:transparent;
	/*border-bottom: 1px dotted #CCCCCC;*/
}
/*** TAGS TAB ***/
.tag-tab {
	height:25px;
	line-height:24px;
	float:left;
	position:absolute;
	left:22px;
	top:-18px;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat 0 -44px;
	font-size:1.4em;
	font-weight:bold;
	color:#013c68;
	text-shadow:1px 1px #fff;
	padding:0 32px 0 12px;
	text-transform:none;
}
.tag-tab .r {
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -379px -44px;
	position:absolute;
	right:-4px;
	top:0;
	height:25px;
	width:4px;
}
.tag-tab .close {
	width:18px;
	height:18px;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -383px -44px;
	position:absolute;
	right:6px;
	top:50%;
	margin:-8px 0 0;
	text-align:center;
	cursor:pointer;
}
.tag-tab .close:hover {
	background-position:-401px -44px;
}
/*** ARTICLE LIST ***/
.article-list {
	list-style:none;
}
.article-list .article 
{
	padding:10px 16px;
	/*background:url("/commun/2011/images/theme/bg-article-list-item.png") repeat-x;*/
	overflow:hidden;
}
.article-list .article + .article{
	border-top:1px dotted #DADADA;
}
.article-list .even {
	/*background:url("/commun/2011/images/theme/bg-article-list-item-even.png") repeat-x;*/
}
.article-list .first {
	background-image:none;
}
.article-meta {
	color:#3b88b2;
	font-size:1.1em;
	margin:0 0 4px;
}
.article-meta a {
	text-transform:uppercase;
	text-decoration:none;
}
.article-icon {
	margin:0 0 -1px 22px;
	padding:0;
	position:relative;
	display:inline-block;
	border-bottom:1px solid transparent;
}
.article-icon span {
	position:absolute;
	left:-22px;
	top:0;
	height:17px;
	width:18px;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -9999px;
	cursor:pointer;
}
.article-icon .flag {
	position:absolute;
	top:3px;
	left:-22px;
	cursor:pointer;
}
.article-icon-video span {
	background-position:-76px 0;
}
.article-icon-question span {
	background-position:-94px 0;
}
.article-icon-other span {
	background-position:-112px 0;
}
.article-title {
	font-size:1.6em;
	font-weight:bold;
	margin:0 0 12px;
}
.article-title-sub {
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 6px;
	color:#013C68;
}
.article-title-no-margin {
	margin:0;
}
.article-title a, .article-title-sub a {
	text-decoration:none;
}
.article-content {
	font-size:1.2em;
}
.article-content p {
	margin:0 0 6px;
}
.article-content-sub {
	font-size:1.2em;
}
.article-content-sub p {
	line-height:1.3em;
	padding:5px 0;
}
.article-content-sub p:last-child {
	margin-bottom:0;
}
.article-topic {
	font-style:italic;
	color:#1874a0;
	font-size:.916em;
	line-height:1;
}
.article-topic a {
	color:#1874a0;
	text-decoration:none;
	padding:0 0 0 6px;
	margin:0 0 0 2px;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -502px 8px;
}
.article-topic a:hover {
	text-decoration:underline;
}
.article-picture {
	width:126px;
	margin:0 12px 0 0;
}
.article-picture a {
	position:relative;
	text-decoration:none;
	margin:4px 0 0;
	display:block;
	line-height:0;
}
.article-picture img {
	border:1px solid #297caa;
	display:block;
	text-align:center;
	line-height:1.5;
}
.article-picture .play {
	position:absolute;
	top:75%;
	left:25%;
	margin:-14px 0 0 -15px;
	width:30px;
	height:28px;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -148px 0;
	text-indent:-9999px;
	overflow:hidden;
}
.has-picture .article-content {
	width:430px;
}
/*** ARTICLES - page president ***/
.president-article-list {
	margin:0 0 10px;
}
.president-article-list .article {
	padding:12px 0 16px;
	background:url("/commun/2011/images/theme/bg-president-article-list-item.png") repeat-x bottom;
}
.article-list-no-sep .article {
	padding:6px 0;
	background:none;
}
.column-left .president-article-list .president-article-highlight {
	background:url("/commun/2011/images/theme/bg-president-article-list-item.png") repeat-x bottom;
	margin:0 0 4px;
}
.president-article-list .first {
	padding-top:0;
}
.president-article-list .last {
	background:none;
}
.president-article-list .has-picture .article-content-sub {
	width:122px;
}
.president-article-list .article-meta {
	line-height:1.5;
	margin:0 0 2px;
}
.president-article-list .comments-social {
	margin:12px 0 0;
}
.column-left .president-article-list .right-block {
	width:182px;
	padding:4px 0 0;
}
.player-wrapper {
	background:url("/commun/2011/images/theme/bg-player.jpg") no-repeat center bottom;
	padding:0 15px 6px;
	margin:0 -15px 8px;
	zoom:1;
}
/**Ajoyté par fpoli le 11/07/2011**/
.player-wrapper_min{
	background:url("/commun/2011/images/theme/bg-player.jpg") no-repeat left bottom;
	padding:0 15px 6px;
	margin:0 -15px 8px;
	zoom:1;
}
.thin-article-list {
	width:240px;
}
.president-answer {
	margin:10px 0 0 32px;
}
.president-answer .article-content-sub {
	color:#000;
}
.president-answer .article-content-sub p {
	margin:2px 0 6px;
}
.president-article-list .comment-infos {
	margin:12px 0;
	padding:0;
}
.play-big {
	position:relative;
	display:block;
}
.play-big img {
	line-height:1;
	display:block;
}
.play-big .ico {
	position:absolute;
	top:50%;
	left:50%;
	width:44px;
	height:44px;
	margin:-22px 0 0 -22px;
	background:url("/commun/2011/images/theme/sprite-home.png") no-repeat 0 -29px;
}
/*** ARTICLES - président - min ***/
.article-list-min {
	margin:0 0 15px 0;
	padding:0 20px;
}
.article-list-min .has-picture .article-content-sub {
	width:448px;
	margin:-4px 0 0;
}
/*** COMMENTS ***/
.comments {
	margin:20px 0 15px 15px;
	list-style:none;
}
.comments .comments {
	margin-left:32px;
}
.comment {
	margin:0 0 20px;
	font-size:.8133em;
}
.comment .comment {
	font-size:1em;
}
.comment-secondary-infos {
	float:left;
	width:50px;
	margin:0 15px 0 0;
}
.comment-secondary-infos img {
	max-width:100%;
}
.comment-content {
	float:right;
	width:488px;
	color:#000;
}
.comment .comment .comment-content {
	width:456px;
}
.comment-title {
	color:#1e76a6;
	font-weight:bold;
	margin:-2px 0 0;
}
.comment-title a {
	color:#1e76a6;
	line-height:1;
	text-decoration:none;
}
.comment-title a:hover {
	text-decoration:underline;
}
.comment-infos {
	clear:both;
	padding:5px 0 0;
	color:#999;
}
.comment-infos span {
	color:#999;
}
.comment-infos a {
	color:#1e76a6;
	display:inline-block;
	text-decoration:none;
	height:14px;
	border-bottom:1px solid transparent;
}
.like {
	color:#1e76a6;
	position:relative;
	text-decoration:none;
	line-height:12px;
	margin:0 6px 0 0;
	border-bottom:1px solid transparent;
}
.like {
	padding:0 20px 0 1px;
}
.like:hover, .comment-infos a:hover {
	border-bottom:1px solid #1e76a6;
}
.like .ico {
	position:absolute;
	right:0;
	top:0;
	width:13px;
	height:12px;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -178px 0;
	cursor:pointer;
}
.all-comments {
	color:#1e76a6;
	font-size:1.1em;
	margin:0 0 0 15px;
}
.all-comments a {
	color:#1e76a6;
}
.comments-social {
	margin:30px 0 12px;
}
.nb-comments {
	position:relative;
	font-size:1.2em;
	color:#207ec5;
	margin:0 15px 0 0;
	padding:0 0 0 44px;
}
.nb-comments .ico {
	position:absolute;
	left:0;
	top:-12px;
	height:40px;
	width:38px;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -191px 0;
}
.social-button {
	display:inline-block;
	height:22px;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -9999px;
	padding:0 6px 0 24px;
	margin:0 8px 0 0;
	line-height:22px;
	position:relative;
	text-decoration:none;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.social-button span {
	position:absolute;
	right:-4px;
	width:4px;
	height:22px;
	top:0;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -9999px;
}
.social-button-tweet {
	background-position:-229px 0;
	background-color:#8CD7F4;
	color:#295f7a;
	text-shadow:0 1px #fff;
}
.social-button-tweet span {
	background-position:-321px 0;
}
.social-button-facebook {
	background-position:-229px -22px;
	background-color:#5573AB;
	color:#fff;
	text-shadow:0 -1px #074159;
}
.social-button-facebook span {
	background-position:-321px -22px;
}
.social-count {
	padding:2px 5px;
	border:1px solid #e6e4e4;
	margin:2px 12px 0 0;
	display:inline-block;
	min-width:14px;
	text-align:center;
	-moz-border-radius:4px; /* FF1-3.6 */
	-webkit-border-radius:4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius:4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
.ie7 .social-count {
	position:relative;
	top:3px;
}
/*** CONTENT - BILAN - FORMATING ***/
.content-bilan h3 {
	font-size:1.4em;
	font-weight:bold;
	text-transform:uppercase;
	margin:18px 0 6px;
	color:#013C68;
}
.content-bilan .title {
	font-size:1.2em;
	font-weight:bold;
	margin:18px 0 0;
}
.content-bilan ul {
	list-style:none;
}
.content-bilan p {
	font-size:1.1em;
	text-align:justify;
	margin:0 0 12px;
}
.content-bilan li {
	font-size:1.1em;
	text-align:justify;
	margin:0 0 12px;
}
.content-bilan li p {
	font-size:1em;
}
.content-bilan strong {
	color:#329ac7;
	display:block;
	margin:0 0 12px;
}
.img-shadow {
	border:1px solid #aaa;
	margin:3px 10px 8px 0;
	padding:1px;
}
.support-box-shadow .img-shadow {
	background:#fff;
	-moz-box-shadow:2px 3px 6px #aaa; /* FF3.5+ */
	-webkit-box-shadow:2px 3px 6px #aaa; /* Saf3.0+, Chrome */
	box-shadow:2px 3px 6px #aaa;
	border:0;
}
/*** BILAN - CONTENT ***/
.tab-list {
	background:#fff;
	border-bottom:1px solid #479fce;
	overflow:hidden;
	list-style:none;
	margin:0 -28px 18px -18px;
}
.column-half-width-right .tab-list {
	margin:0 -18px 18px -28px;
}
.tab-list li {
	float:left;
	margin:0 2px 0 0;
}
.tab-list a {
	float:left;
	height:28px;
	line-height:28px;
	padding:0 0 0 6px;
	background:url("/commun/2011/images/theme/bg-bilan-tab.png") no-repeat 0 -28px;
	color:#124a68;
	font-size:1.1em;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.tab-list a:focus, .tab-list a:hover {
	color:#fff;
	background:url("/commun/2011/images/theme/bg-bilan-tab.png") no-repeat 0 -56px;
}
.tab-list .active a {
	color:#fff;
	background:url("/commun/2011/images/theme/bg-bilan-tab.png") no-repeat 0 0;
}
.tab-list span {
	float:left;
	padding:0 16px 0 10px;
	height:28px;
	background:url("/commun/2011/images/theme/bg-bilan-tab.png") no-repeat right -28px;
}
.tab-list a:focus span, .tab-list a:hover span {
	background:url("/commun/2011/images/theme/bg-bilan-tab.png") no-repeat right -56px;
}
.tab-list .active a span {
	background:url("/commun/2011/images/theme/bg-bilan-tab.png") no-repeat right 0;
}
.tab-content {
	padding:0 0 12px;
}
/*** BILAN PAGINATION ***/
.bilan-pagination {
	text-align:center;
	margin:5px 0 20px;
}
.js .bilan-pagination {
	bottom:-24px;
	position:absolute;
	margin:10px 0;
	height:55px;
}
.bilan-pagination p {
	margin:0 0 3px -18px;
	text-align:center;
	font-size:1em;
}
.bilan-pagination .current-page {
	font-weight:bold;
}
.bilan-pagination a {
	text-decoration:none;
	margin:0 10px;
	position:relative;
}
.bilan-pagination a:hover {
	text-decoration:underline;
}
.bilan-pagination .prev {
	padding:0 0 0 24px;
}
.bilan-pagination .next {
	padding:0 24px 0 0;
}
.bilan-pagination a .ico {
	position:absolute;
	top:-2px;
	left:0;
	height:20px;
	width:16px;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -388px 2px;
}
.bilan-pagination .next .ico {
	right:0;
	left:auto;
	background:url("/commun/2011/images/theme/sprite-inner.png") no-repeat -403px 2px;
}
/*** WIDGETS ***/
.widget {
	margin: 0;
	padding:0 0 6px 0;
	box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	-o-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
}
.last-widget {
	margin-bottom:32px;
}
.widget-header {
	/*height:41px;*/
	/*line-height:42px;*/
	margin: 0 0 6px -4px;
}
.widget-title {
	color:#DE440D;
    font-size: 1.8em;
    margin: 0 0 0 0;
    padding: 0;
	font-family: Georgia,sans-serif;
    font-variant:small-caps;
	text-align:left;
	/*font-weight: bold;
	background: #013c68; 
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#155b87), to(#013c68));
	background: -moz-linear-gradient(#155b87, #013c68 100%);
	background: linear-gradient(#155b87, #013c68 100%);*/
}
.widget-title span{
	padding:0;
}
.ie7 .widget-title span,
.ie8 .widget-title span {
	display:block;
}
.widget-title-two-line {
	line-height:1;
	padding-top:3px;
	font-size:1.7em;
}
.widget ul {
	list-style: none outside none;
    margin: 0;
    padding: 0;
}
.widget-content {
	overflow:hidden;
	border-left: 1px solid #dadada;
	border-top:0 none;
	padding:10px;
}
.widget .highlight {
	background:#d7ebf4;
}
.widget p {
	margin:0 0 6px;
}
.widget ul li {
	list-style: none outside none;
    margin: 0;
    padding: 0;
}
.widget ul li + li a {
    border-top: 1px dotted #CCCCCC;
}
.widget li a {
	display: block;
    font-size: 1.2em;
    line-height: 1.1em;
    margin: 0;
    padding: 10px 0 10px 10px;
    text-align: left;
    text-decoration: none;
	color: #666;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.widget li a:hover{
	color:#1E76A5;
	background-color:#e8e8e8;
}
.widget .last {
	border:0;
	padding-bottom:12px;
}
.widget li p:first-child {
	margin-top:0;
}
.widget li p:last-child {
	margin-bottom:0;
}
/* Widget Calendar */
.calendar-tab {
	margin:0 0 6px;
}
.calendar-tab li {
	float:left;
	width:50%;
	padding:0;
	text-shadow:1px 1px #fff;
	margin:0 -1px;
	border-left:1px solid #9abdcf;
	border-right:1px solid #9abdcf;
	position:relative;
}
.calendar-tab .active {
	border-bottom:1px solid #def5fd;
}
.ie7 .calendar-tab .first {
	margin-right:-2px;
}
.calendar-tab a {
	background:#c3dcea;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	min-height:12px;
	line-height:1.2;
	font-weight:bold;
	font-size:1.1em;
	padding:10px 6px 10px 22px;
	outline:none;
}
.calendar-tab a:hover, .calendar-tab a:focus {
	background:#daeaf2;
}
.calendar-tab .active a {
	background:#def5fd;
}
.calendar-tab a span {
	width:8px;
	height:5px;
	position:absolute;
	top:50%;
	left:6px;
	margin:-1px 4px 0 2px;
	background:url("/commun/2011/images/theme/sprite-widget.png") no-repeat -576px -85px;
}
.calendar li {
	position:relative;
	padding-left:70px;
}
.calendar .more, .calendar .less {
	text-align:right;
	font-size:1.1em;
	border-bottom:0;
	cursor:pointer;
	background:#fff;
	padding:4px 20px 4px 8px;
	position:relative;
	outline: none;
}
.calendar span {
	border-bottom:1px solid;
}
.calendar .more-ico {
	position:absolute;
	right:8px;
	top:50%;
	margin:-2px 0 0;
	background:url("/commun/2011/images/theme/sprite-widget.png") no-repeat -576px -85px;
	width:8px;
	height:5px;
	border:0;
}
.calendar .time {
	position:absolute;
	left:12px;
	top:8px;
	width:58px;
	font-size:1.1em;
	font-weight:bold;
}
.time abbr {
	margin:0 0 4px;
	display:inline-block;
}
.js .calendar {
	display:none;
}
.js .tab-active {
	display:block;
}
/* Widget single link */
.widget-single-link {
	display:block;
	text-decoration:none;
	padding:4px 0 0;
}
.widget-single-link span {
	text-decoration:underline;
	display:inline-block;
	margin:6px 8px 12px;
	padding:0 0 1px 20px;
	font-size:1em;
	font-weight:bold;
	background:url("commun/2011/images/theme/sprite-inner.png") no-repeat -490px -9px;
	line-height:1.2;
}
.widget-single-link:hover span {
	text-decoration:none;
}
.widget-single-link img {
	display:block;
	margin:-4px 0 -6px;
}
.ie7 .widget-single-link img {
	display:inline;
	padding-bottom:12px;
	background:#fff;
}
/* Widget Tchat */
.highlight {
	text-shadow:1px 1px #fff;
}
.highlight strong {
	font-size:1.09em;
	line-height:1.5;
}
.highlight em {
	font-weight:bold;
	font-style:normal;
}
/* Widget Twitter */
.widget-twitter-title {
	position:relative;
	width:80px;
	margin:0 8px;
}
#page .widget-twitter-title span {
	position:absolute;
	width:100%;
	left:0;
	top:0;
	height:100%;
	background:url("/commun/2011/images/theme/sprite-widget.png") no-repeat -576px -41px;
	filter:;
}
/* Widget right - title */
.widget-right-link {
	position:absolute;
	right:20px;
	padding:0 40px 0 0;
	top:8px;
	line-height:1;
	color:#fff;
	text-shadow:0 0 3px #114871; /* single shadow for browser that dont support multiple shadow */
	text-shadow:0 0 3px #114871, 1px 0 1px #114871, -1px 0 1px #114871; /* double shadow, better rendering */
	font-size:1.1em;
	text-align:right;
	text-decoration:none;
}
.widget-right-link:hover {
	text-decoration:underline;
}
.widget-right-link span {
	position:absolute;
	top:-2px;
	right:0;
	height:27px;
	width:31px;
	background:url("/commun/2011/images/theme/sprite-widget.png") no-repeat -9999px;
}
.widget-right-link-calendar span {
	background-position:-833px -41px;
}
.widget-right-link-tchat span {
	background-position:-833px -81px;
}
/* Widget - Journal Officiel */
.widget-journal-officiel {
	border-bottom:1px solid #9abdcf;
	display:block;
	height:102px;
	overflow:hidden;
}
.widget .widget-nomargin {
	margin:0;
}
/* Widget - Publication - no JS */
.widget-publication li {
	border:0;
	background:#fff;
	padding:10px 12px 10px 62px;
	position:relative;
}
.widget-publication-picture {
	position:absolute;
	top:10px;
	left:12px;
	width:40px;
	padding:0 0 3px;
	background:url("/commun/2011/images/theme/sprite-widget.png") no-repeat -288px bottom;
}
.widget-publication-picture img {
	max-width:100%;
	word-wrap:break-word;
}
p.widget-publication-name {
	font-size:1.1em;
	line-height:1;
	margin:0 0 4px;
}
.widget-publication-title {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2;
	text-decoration:underline;
	margin:0 0 4px;
	letter-spacing:-0.02em;
}
p.widget-publication-bottom-infos {
	color:#2d7fac;
	font-size:1.1em;
	margin:0 0 4px;
}
.widget-publication-more {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	text-indent:-9999px;
	overflow:hidden;
}
/* Widget - Publication - with JS */
.js .widget-publication-content {
	background:#fff;
}
.js .publication-slideshow {
	margin:3px 3px 0 3px;
	padding:0 32px;
	background:#d8d9db;
}
.js .publication-slideshow-inner {
	width:100%;
	overflow:hidden;
	position:relative;
}
.js .widget-publication {
	overflow:hidden;
	width:9999px;
	background:#fff;
	position:relative;
	top:0;
	left:0;
}
.js .widget-publication li {
	float:left;
	width:131px;
}
.widget-slideshow-next, .widget-slideshow-prev {
	position:absolute;
	top:0;
	left:4px;
	height:100%;
	line-height:100%;
	text-align:center;
	vertical-align:middle;
	color:#444;
	font-weight:bold;
	font-size:1.4em;
	text-decoration:none;
	width:32px;
	overflow:hidden;
}
.widget-slideshow-next {
	left:auto;
	right:14px;
}
.widget-slideshow-next .ico, .widget-slideshow-prev .ico {
	position:absolute;
	top:50%;
	left:6px;
	width:22px;
	height:29px;
	margin:-15px 0 0;
}
.widget-slideshow-next .ico span, .widget-slideshow-prev .ico span {
	display:block;
	width:22px;
	height:29px;
	background:url("/commun/2011/images/theme/sprite-widget.png") no-repeat -706px -41px;
	position:absolute;
	top:0;
	left:0;
}
.widget-slideshow-prev .ico {
	left:4px;
}
.widget-slideshow-prev .ico span {
	background:url("/commun/2011/images/theme/sprite-widget.png") no-repeat -684px -41px;
}
/*** WIDGET - activités du président ***/
/*** WIDGET BUTTON ***/
.widget-button {
	display:block;
	width:266px;
	height:86px;
	background:url("/commun/2011/images/theme/sprite-button-widget.jpg") no-repeat -9999px;
	line-height:76px;
	margin:12px 0 -15px 19px;
	padding:0 0 0 25px;
	text-decoration:none;
	outline: none;
}
.widget-button-deontologie {
	background-position:0 0;
}
.widget-button-reforme {
	background-position:-291px 0;
}
.widget-button-budget {
	background-position:-582px 0;
}
/*** HEMICYCLE ***/
.hemicycle {
	margin: 20px 0 10px;
	border: 1px solid #dadada;
	padding:0 0 20px 0;
	box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	-o-box-shadow: 0 1px 0 #fff;
	-moz-box-shadow: 0 1px 0 #fff;
}
.hemicycle-title {
	font-variant:small-caps;
	color: #013c68;
    display: block;
    font-size: 1.8em;
    margin: 0 0 6px -4px;
    padding: 10px 0 10px 10px;
	font-family: Georgia,sans-serif;
	display:block;
	font-weight:normal;
	/*background: #013c68; 
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#155b87), to(#013c68));
	background: -moz-linear-gradient(#155b87, #013c68 100%);
	background: linear-gradient(#155b87, #013c68 100%);*/
}
.hemicycle-picture {
	margin:15px auto;
	display:block;
}
.hemicycle-map {
	padding:12px 0 0;
	margin:12px 0 0;
	position:relative;
}
.hemicycle-map-picture {
	margin:0 0 0 0;
	width:100%;
}
.hemicycle p {
	font-size:1.2em;
	margin-top:0;
	line-height:1.1;
}
.hemicycle-all-link:hover {
	text-decoration:none;
}
.hemicycle .tl,
.hemicycle .tr,
.hemicycle .bl,
.hemicycle .br {
	position:absolute;
	width:3px;
	height:3px;
	background:url("/commun/2011/images/theme/sprite-widget.png") no-repeat 0 0;
}
.hemicycle .tl {
	background-position:-674px -51px;
	top:-1px;
	left:-1px;
}
.hemicycle .tr {
	background-position:-674px -54px;
	top:-1px;
	right:-1px;
}
.hemicycle .bl {
	background-position:-677px -51px;
	bottom:-1px;
	left:-1px;
}
.hemicycle .br {
	background-position:-677px -54px;
	bottom:-1px;
	right:-1px;
}
/*** FOOTER ***/
#pied-page {
    background: #f1f1f1;
	border-top: 1px solid #FFFFFF;
    margin: 0 auto;
    padding: 0;
    width: 100%;
}
#spacer-footer {
	clear:both;
	height:0;
}
#footer {
	width:904px;
	margin:0 auto 0;
	padding:15px 25px;
	list-style:none;
	background: #013c68;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#155b87), to(#013c68));
	background: -moz-linear-gradient(#155b87, #013c68 100%);
	background: linear-gradient(#155b87, #013c68 100%);
	color:#88cce6;
	text-shadow:1px 1px #000;
	min-height:201px;
}
#footer.grey-bg {
	background: #013c68;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#155b87), to(#013c68));
	background: -moz-linear-gradient(#155b87, #013c68 100%);
	background: linear-gradient(#155b87, #013c68 100%);
	text-shadow:0 -1px #000;
}
.sans-red-bg #footer,
.red-bg #footer {
	background: #013c68;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#155b87), to(#013c68));
	background: -moz-linear-gradient(#155b87, #013c68 100%);
	background: linear-gradient(#155b87, #013c68 100%);
}
#liens-outils-pied-page {
    background: none repeat scroll 0 0 #f1f1f1;
	clear:both;
    margin: 0 auto 0 auto;
    padding: 10px 20px 10px 20px;
    width: 914px;
}
 #liens-outils-pied-page p a {
    background: url("/commun/ceresian/images/sprites.png") no-repeat scroll 0 0 transparent;
    color: #858585;
    display: block;
    float: left;
    margin: 0 14px 0 0;
    padding: 0 0 0 15px;
    text-decoration: none;
}
#liens-outils-pied-page p .bouton-retourner-haut {
    background-position: -77px -28px;
}
#liens-outils-pied-page p .bouton-imprimer {
    background-position: -77px 3px;
}
#liens-outils-pied-page p a:hover {
    color: #1E76A5;
    text-decoration: none;
}
#footer li {
	float:left;
	width:170px;
	margin:0 10px;
}
#footer .contacts {
	width:190px;
	margin:0 10px 0 0;
}
#footer .links {
	width:120px;
	margin:0 0 0 10px;
}
#footer span {
	text-transform:uppercase;
	font-size:1.5em;
	font-family: Verdana, sans-serif;
	line-height:1;
	margin:0 0 6px;
	display:block;
}
#footer.grey-bg span {
	color:#ccc;
}
.sans-red-bg #footer span, .red-bg #footer span {
	color:#f5f3b4;
}
#footer a {
	color:#fff;
	text-decoration:none;
	font-size:1em;
	display:block;
}
#footer a:hover {
	text-decoration:underline;
}
#footer ul {
	list-style:none;
}
#footer ul li {
	margin:5px 0;
	line-height:1em;
	width:100%;
}
/** pages de second niveau du président**/
/** Ajouté par fpoli le 13/07/2011**/
#communiques {
	width:913px;
	background:none;
	margin:25px 18px 0 18px;
}
#communiques ul {
	list-style:none;
	margin-bottom:20px;
	font-size:1.1em;
}
#communiques .gradient1 {
	background:url("/commun/2011/images/theme/bg-gradient-president.png") repeat-x #fff;
	min-height:750px;
}
#communiques .gradient1 .centre,
.content .centre {
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	line-height: 1.1;
	font-size: 1.1em;
}
.centre img {
	border:1px solid #297caa;
	text-align:center;
	line-height:1.5;
}
#communiques  .column-left {
	float:left;
	width:300px;
	margin:0 0 10px;
}
#communiques  .column-left h3{
	height:48px;
}
.right-shadow-overlay-iso {
	background:url("/commun/2011/images/theme/bg-content-right-shadow-overlay.png") no-repeat 0 center;
	width:15px;
	height:33%;
	position:absolute;
	top:0;
	left:618px;
}
.left-block .article-meta 
{
margin-top:4px;
}
/** Onglet fonctions des députés**/
/** Ajouté par fpoli le 20/07/2011**/
.fonctions-tab {
	margin:10px 0 0 20px;
	list-style:none;
	border-bottom: 1px solid #DADADA;
	width:95%;
}
.fonctions-tab li {
	float:left;
	width:201px;
	padding:0;
	display:block;
	position:relative;
}
.ie7 .fonctions-tab .first {
	margin-right:-2px;
}
.fonctions-tab a {
	background: #eee;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#e9e9e9));
	background: -moz-linear-gradient(#fefefe, #e9e9e9 100%);
	background: linear-gradient(#fefefe, #e9e9e9 100%);
	display:block;
	height:24px;
	padding: 4px 11px 6px;
	text-decoration:none;
	min-height:12px;
	color:#5f5f5f;
	text-shadow:none;
	font-size:1.0em;
	font-weight:normal;
	border: 1px solid #DADADA;
	border-bottom:0 none;
	margin: 0 1px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.fonctions-tab .active a {
	background: #1a7dae; 
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#1494cb), to(#1f72a1));
	background: -moz-linear-gradient(#1494cb, #1f72a1 100%);
	background: linear-gradient(#1494cb, #1f72a1 100%);
    -webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
    color: #FFFFFF;
    padding: 4px 11px 6px;
    -webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-moz-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	-o-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
    z-index: 2;
}
.fonctions-tab .active a:before{
	position: absolute;
	left: 50%;
	top: 100%;
	z-index: 5;
	content: "";
	display: block;
	height: 1px;
	width: 1px;
	margin: 0 0 0 -6px;
	border-bottom: 0 solid transparent;
	border-top: 7px solid #1F72A1;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.fonctions-tab .active a span,
.fonctions-tab a:hover span,
.fonctions-tab a:focus span {
	top:50%;
}
.fonctions-tab a span {
	width:8px;
	height:5px;
	position:absolute;
	top:54%;
	left:6px;
	margin:-1px 4px 0 2px;
}
/** Autres ajustements**/
/** Ajouté par fpoli le 22/07/2011**/
 .fonctions, .contenu {
	display:none;
}
 .f-active, .c-actif {
	display:block;}
}
.news-wrapper-min-fonctions {
	margin-top:0px;
	border-top:0 none;
	background: transparent;
}
h3.dep{
	color: #013C68;
	font-size: 1.2em;
	font-weight: bold;
}
ul.liste-fonctions li ul,
div.article-content ul {
    list-style: none outside none;
}
div.article-content ul {
	padding-bottom:5px;
}
ul.liste-fonctions  li {
    background: url("/commun/2011/images/theme/sprite-inner.png") no-repeat scroll -488px -6px transparent;
    color: #013C68;
    display: block;
    font-size: 100%;
	line-height: 18px;
    padding: 0 8px 0 22px;
}
div.article-content ul li {
    color: #013C68;
    display: block;
    font-size:100%;
    padding: 0 8px 0 22px;
}
div.article-content ul.liste-fonctions  li ul li {
   background: none;
   font-size: 1.0em;
}
.hemicycle-picture {
	height:109px;
	width:162px;
}
.hemicycle p {
	text-align:center;
}
#menu-depute{
	list-style: none;
	width:240px;
	margin:10px 10px 0 0;
	float:left;
}
#menu-depute li{
	list-style: none outside none;
    margin: 5px 0 0;
    padding: 0;
}
#menu-depute li a {
	background: none repeat scroll 0 0 #F1F1F1;
    color: #666666;
    display: block;
    font-size: 1.267em;
    line-height: 1.3em;
    margin: 0;
    padding: 5px 10px;
}
#menu-depute li.active a{
	background: none repeat scroll 0 0 #1B7BAB;
    color: #FFFFFF;
}
.top-content-deputy-archives #menu-depute li.active a{
	background: none repeat scroll 0 0 #595646;
}
#menu-depute li a:hover{
	background: none repeat scroll 0 0 #013C68;
    color: #FFFFFF;
}
.top-content-deputy-archives #menu-depute li a:hover{
	background: none repeat scroll 0 0 #013c68;
}
#menu-depute li.active a:hover{
	background: none repeat scroll 0 0 #1B7BAB;
    color: #FFFFFF;
}
.top-content-deputy-archives #menu-depute li.active a:hover{
	background: none repeat scroll 0 0 #595646;
}
#menu-depute li:last-child {
	border-bottom:0 none;
}
.hemicycle-all-link {
    bottom: -5px;
    color: #1B7BAB;
    font-size: 0.8em;
    left: 90px;
    padding: 0;
    position: absolute;
    text-align: left;
}
.hemicycle-all-link:hover{
	color:#013c68;
}
.hemicycle-map p.departement {
	text-align:left;
	margin:0 0 10px 0;
	padding:10px 0 10px 0;
	background: #fff;
	color:#DE440D;
}
.hemicycle-map p.departement strong {
	margin: 0 0 0 5px;
}
/***Ajout de fpoli du 08/09/2011***/
div#actualite .news-wrapper-min .article-list .has-picture .article-content-sub {
	width:400px;
	margin:-4px 0 0;
}
div#actualite .article-content {
	font-size:1.1em;
}
span.date {
	display:none;
}
dt abbr {
	border-bottom-style:none;
}
div.article-content ul.liste-fonctions li.contact-adresse {
	margin-top:20px;
}
/*Ajout de fpoli le 21/09/2011 : gestion des rubriques videos et travaux*/
li.titre-rub p {
	font-family: Georgia,sans-serif;
     color: #013C68;
    font-size: 1.8em;
	margin: 3px 0 0;
	text-transform:uppercase;
}
.president-article-list li.titre-rub p {
	font-size: 1.2em;
	font-weight:bold;
}
li.titre-rub {
 border-bottom: 1px dotted #dadada;
}
.titre-rub-bottom-shadow {
    height: 18px;
    position: relative;
    left: -22px;
    width: 100%;
}
#toutes-videos {
	text-align:right;
	margin:15px 0;
	margin-right:5px;
}
#toutes-videos  .article-icon {
   font-size: 1.3em;
}
#toutes-videos  .article-icon:hover {
	text-decoration: none;
}
#communiques .gradient1 li {
	padding-top:5px;
}
.fiche-synthese h2, h2 a{
	font-variant: small-caps;
	color:#013C68;
	font-size:1.4em;
	line-height:1.6em;
	font-family: Georgia,sans-serif;
}
.fiche-synthese h3 {
	font-size:1.1em;
	color:#128abe;
	margin:12px 0 8px;
	font-weight:bold;
}
.widget-actives h3 a {
	font-size:0.8em;
	color:#666;
	font-weight:normal;
	margin-left:20px;
	background:none;
}
.widget-actives h2 a {
	font-size:0.8em;
	color: #666;
	font-weight:normal;
	background :none;
}
.widget-actives h2 a:hover {
	color:#1E76A5;
}
.fiche-synthese h4 {
	font-size:1.0em;
	color:#128abe;
	margin:12px 0 8px;
	font-weight:bold;
}
div.president-nav1 {
	background: url("/commun/2011/images/theme/bg-second-nav-blue.png") no-repeat scroll left 20px #003C86;
    height: 285px;
    padding-top: 26px;
}
/* President - second nav */
.president-nav2 {
	height:160px;
	background:none;
}
.president-nav2 a {
	color:#fff;
	text-shadow:none;
	border-top:1px solid #1375af;
	border-bottom:1px solid #0f2e66;
	background:url("/commun/2011/images/theme/sprite-home.png") no-repeat -50px 0;
}
.president-nav2 a:hover {
	background-color:#0f2e66;
}
.president-nav2 .active a {
	background-color:#118dc1;
	border-bottom:1px solid #118dc1;
}
.president-nav2 .social .second-nav-facebook span {
	background:url("/commun/2011/images/theme/sprite-home.png") no-repeat 0 0;
}
.president-nav2 .social .second-nav-twitter span {
	background:url("/commun/2011/images/theme/sprite-home.png") no-repeat -28px 0;
}
.second-nav .last1 a {
    border-bottom:  1px solid #1375AF;
}
.sub-nav {
	list-style: none outside none;
    overflow: hidden;
	padding: 10px 20px 10px 30px;
    text-shadow: 0 1px #FFFFFF;
	width:270px;
}
.sub-nav li a {
	border: 1px solid #4E77C7;
	color:#043489;
	background: url("/commun/2011/images/theme/bg-plus.png") repeat-x scroll 0px 0px #AEBEDC;
	font-family: Verdana,sans-serif;
    font-size: 1.6em;
    font-weight: normal;
    text-shadow: 0 1px #FFFFFF;
    text-transform: uppercase;
	height: 18px;
    line-height: 18px;
    padding: 0 8px 0 22px;
    text-decoration: none;
	display:block;
	margin-top:2px;
}
.sub-nav li a:hover{
	color:#ffffff;
	text-shadow: 0 0 3px #114871, 1px 0 1px #114871, -1px 0 1px #114871;
}
.sub-nav li a:focus {
	outline:0;
} 
.calendar .less-ico {
	position:absolute;
	right:8px;
	top:50%;
	margin:-2px 0 0;
	background:url("/commun/2011/images/theme/sprite-widget.png") no-repeat -576px -92px;
	width:8px;
	height:5px;
	border:0;
}
/*style des points-clés des fiches de synthèse*/
.content div.synthese {
	background: none repeat scroll 0 0 #EAEAEA;
	padding:10px;
	margin: 0 18px;
}
.content ul.article-list li div.synthese {
	background: none repeat scroll 0 0 #EAEAEA;
	padding:10px;
	margin:0;
}
.president-article-list  li.list-synthese {
	padding-bottom:0;
	margin-bottom:0;
}
.widget-synthese a  {
	background: none;
	text-decoration:underline;
	color: #1B7BAB;
	padding-left:0;
}
.widget-synthese a:hover {
	text-decoration:none;
	color: #013C68;
}
span.date-synthese {
	float:right;
	color:#128ABE;
}
.list-synthese .article-meta span.fs,
.list-synthese .article-meta span.fp {
	background: url("/commun/2011/images/theme/sprite-inner.png") no-repeat scroll -9999px 50% transparent;
	background-position: -112px 0;
	height: 17px;
	width: 18px;
}
.list-synthese .article-meta a.afs,
.list-synthese .article-meta span.fs {
	float:right;
}
.list-synthese .article-meta a.afp,
.list-synthese .article-meta span.fp {
	float:left;
}
.list-synthese p.article-meta {
	height:40px;
}
/* hack pour le menu sous ie7*/
/* ajouté le 16/12/2011*/
 .ie7 #nav li ul.hoverIE {
	top:26px;
}
.ie7 #nav li ul.hoverIE li.hoverIE2 ul {
	top:0px;
}
.ie7 #nav ul li.hoverIE ul a {
	background:none;
}
.ie7 #nav .has-sub .hoverIE2 span {
	display:none;
}
.ie7 #nav li.hoverIE ul ul {
	top:-9999px;
}
p.stitre2 {
    color: #FF0000;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
}
h3.stitre2{
	color: #FF0000;
    font-size: 2.5em;
    font-weight: 600;
    text-align: center;
}

/* Cookie Bannière */
#cookies-cnil-banner {
    background: #444;
    color: #fff;
    padding: 6px;
    font-size: 13px;
    text-align: center;
    position: absolute;
    top:0;
    width: 100%;
    z-index: 120;
}
#cookies-cnil-banner > #cookies-cnil-more,
#cookies-cnil-banner > #cookies-cnil-accept,
#cookies-cnil-banner > #cookies-cnil-reject {
    text-decoration: none;
    background: #222;
    color: #fff;
    border: 1px solid #000;
    cursor: pointer;
    padding: 4px 7px;
    margin: 2px 0;
    font-size: 13px;
    font-weight: bold;
    transition: background 0.07s, color 0.07s, border-color 0.07s;
}
#cookies-cnil-banner > #cookies-cnil-more:hover,
#cookies-cnil-banner > #cookies-cnil-more:focus,
#cookies-cnil-banner > #cookies-cnil-accept:hover,
#cookies-cnil-banner > #cookies-cnil-accept:focus {
    background: #fff;
    color: #222;
}
#cookies-cnil-banner > #cookies-cnil-more {
    margin-left: 7px;
}

#cookies-cnil-banner > #cookies-cnil-reject {
    background: none;
    font-weight: normal;
    color: #ccc;
    cursor: pointer;
    padding: 4px 7px;
    margin: 2px 0;
    border: 1px solid #666;
}
#cookies-cnil-banner > #cookies-cnil-reject:hover,
#cookies-cnil-banner > #cookies-cnil-reject:focus {
    border-color: #fff;
    background: #222;
    color: #fff;
}
/* Cookie Bannière */
/* MODAL CLASS FROM OSPAF : https://github.com/TOSLE/OSPAF-collaborators */
.fade-background {
  display: none;
  opacity: 0;
  position: fixed;
  min-height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  transition: 1s;
  overflow: scroll;
  z-index: 100; }

.modal-window {
  width: 560px;
  background-color: #FFF;
  border-radius: 5px;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  transition: 1s; }
  .modal-window .modal-header {
    padding: 10px;
    border-bottom: 1px solid #C4C4C4;
    color: #444444; }
    .modal-window .modal-header .modal-header-icon {
      position: absolute;
      right: 15px;
      cursor: pointer; }
  .modal-window .modal-main {
    padding: 10px;
    text-align: justify; }
  .modal-window .modal-footer {
    padding: 5px 10px;
    text-align: right;
    border-top: 1px solid #C4C4C4; }

.modal-window h3 {
	font-size: 26px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	line-height: normal;
	color: #013C68;
	margin: 0 0 5px;
}
.modal-window h2 {
	font-size: 31px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 400;
	line-height: 1.1;
	color: #013C68;
	margin: 0 0 5px;
}
.modal-window p {
	margin: 0 0 10px 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12.5px;
	line-height: 1.5;
	text-align: justify;
}
.modal-window a.link {
	color: #1b7bab;
	text-decoration: none;
	font-weight: normal;
}
.modal-window a.link:hover {
	color: #114f6e;
}
/* MODAL CLASS */
/* BUTTON OSPAF */
p.center {
  text-align: center;
}
.btn {
  display: inline-block;
  cursor: pointer;
  outline: none;
  border: 1px solid;
  border-radius: 5px;
  text-decoration: none;
  padding: 7px;
  font-size: 14px;
  transition: background-color .2s; }

  .btn-red {
  background-color: #F43C3E;
  border-color: #F43C3E;
  color: #F5F6FA; }

.btn-red:hover {
  background-color: #CF2829;
  border-color: #CF2829; }

.btn-green {
  background-color: #28A745;
  border-color: #28A745;
  color: #F5F6FA; }

.btn-green:hover {
  background-color: #23903C;
  border-color: #23903C; }

.btn-tosle { 
  background-color: #1A5CCB;
  border-color: #1A5CCB;
color: #F5F6FA; }

.btn-tosle:hover {
 background-color: #15479e;
border-color: #15479e; }   
  
  .btn-default { /* Bootstrap version */
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
  background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
  background-image: -o-linear-gradient(top,#fff,#e6e6e6);
  background-image: linear-gradient(to bottom,#fff,#e6e6e6);
  background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #bbb;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; 
}

.btn-default:hover {
  background-color: #7D7E82;
border-color: #7D7E82; }
/* BUTTON OSPAF */