/*   G.Drouen   -  02/2015  */
/*   AA                     */

body{background-color:#fff;}

@keyframes bganim{0%{background-color:#3E73A5;} 100%{background-color:#2bb7c2;}}


/* HAUT */
header .bandeau{height: 115px;}
header .bandeau a{float: none;}
header .bandeau .logo{float: left; margin-top: 7px;}
header .bandeau .logo p{padding:0; margin:-5px 0 0 10px; font:bold italic 13px/13px Arial; color:#3e73a5;}
header #search{background-color: #dfe8f1; padding: 8px; border-radius: 5px; margin: 8px 0 0 70px;}
header #search .s_inputs, header #search .s_advanced{float: none;}
header #search .s_advanced{text-align: right; padding-right:70px;}
header #search a{color:#3e73a5;}
header #search input.submit {background-color: #3e73a5; text-shadow:0 0 0;}
header #search input[type="text"] {border-color:#9ab6d2; }
header nav.menu2 {background-color: transparent; border:0; padding: 2px; float: right; margin-top: 5px; width: 600px;}

header nav.menu2 .user_info{background: #eee; border-radius: 3px;}
header nav.menu2 .reg_info{float: left;}
header nav.menu2 .reg_info.account+.reg_info.auth{padding:0 10px;}
header nav.menu2 .reg_info.account{padding:0 10px;}
header nav.menu2 .reg_info.account p{width: auto; top:4px; left: -214px; position: static;}

/* menu haut */
header nav.menu{background: #3e73a5; background:linear-gradient(to bottom, #5085bb 0%,#3e73a5 100%); padding: 0}
header nav.menu ul li a{padding: 0 20px;}
header nav.menu ul li.active a{background-color: #2bb7c2; }
header nav.menu ul li a:hover{animation: bganim 1s ease-in alternate infinite; }
header nav.menu ul.ico24{margin: 2px 15px 0 0;}

.page .wrap{padding: 0; width: 990px;}

/* pathway */
#com_accueil .breadcrumbs{display: none;}


/* GAUCHE */
.side_exists{background-color: #fff;}

.page nav.side{width: 205px;}
.page #main.hp{width: 500px;}
.page #main {float: right; width: 765px;}
.page #sidebar{width: 240px;}

nav.side > ul+ul{margin-top: 5px;}
nav.side > ul > li > a{background: #3E73A5; color:white; border-radius: 5px; border:0;}
nav.side > ul > li > a:hover{opacity:1; animation:1s ease-in 0s alternate none infinite bganim;}
nav.side > ul > li.active > a{background: #2BB7C2;}
nav.side ul li ul li a{color: #333;}
nav.side ul li ul li:hover{background-color: #DCF1F3;}
nav.side ul li ul li.active {background-color: #DCF1F3;}
nav.side ul li ul li.current a:before, nav.side ul li.current.parent > ul > li:first-child > a:before{border-color: transparent transparent transparent #3E73A5;}

nav.side ul li ul li.active ul{background-color: #eee;}
nav.side ul li ul li.parent ul{display: none;}
nav.side ul li ul li.active.parent ul{display: block;}

nav.side ul li ul li.active.parent > a{border-bottom:2px solid #2bb7c2;}



/* DROITE */
.newsbox{border:0; background: transparent;}
.newsbox .news_title, .news_title, .newsbox h2{color:#333; text-transform: uppercase; border-top: 4px solid #4773AF; padding: 5px 0 0 0;}
.newsbox ul li {padding: 5px 8px;}
.newsbox ul li:nth-child(2n+1) {background-color: #F7F7F7; border-bottom: 1px solid #ddd;}

.newsbox .more a{background: #E6E6E6; border-radius: 5px; color: #333333; display: block; font: bold 12px/16px Arial; padding: 2px 0; text-align: center;}
.newsbox .more a:hover{opacity: 0.85; text-decoration: none;}

.newsbox.news ul{margin-top: 5px}
.newsbox.news ul li{padding: 5px 8px;}


.twtr-widget{margin-top: 0;}
.twtr-widget .twtr-doc{border-radius: 0 0 5px 5px;}



/* CONTENU */ 
.contentheading, h1, .componentheading{border-bottom: solid 3px #2bb7c2;}
.contentpaneopen ul li{list-style-image: url(../images/li.png);}

h2{color:#4975BB;}
h3, h3 em{color:#3E73A5;}
.hp h3, .hp p.catch{color:#3E73A5;}

.item-page img{max-width: 765px;}

#tabs{margin-top: 0; padding: 0;}
#tabs ul.ui-tabs-nav {background-color: #4277AB; border: none; border-radius: 5px 5px 0 0; box-shadow: none; margin: 2px 2px 0;}
#tabs ul.ui-tabs-nav li a {background-color: rgba(0, 0, 0, 0); box-shadow: none;}
#tabs ul.ui-tabs-nav li a:hover {animation: 1s ease-in 0s alternate none infinite bganim; cursor: pointer;}
#tabs ul.ui-tabs-nav li.ui-state-active a {background-color: #32B6C1; color: #FFFFFF;}
#tabs span.open_volume {background: url("../../source/images/ico_open.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); color: #2B4B88; font-style: italic; margin-left: 7px; padding: 3px 0 3px 21px;}

/*hp*/
#main.hp > h1, #front-cover{display: none;}

.hlright {border-top: 4px solid #4773af;}
.hlright a{background: url("../images/bg_hl.png") repeat scroll 0 0 rgba(0, 0, 0, 0); border-radius: 5px; color: #FFFFFF; display: block; font-weight: bold; margin: 10px 0 20px; padding: 10px 0; text-align: center; text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5); text-transform: uppercase;}
.hlright a:hover { opacity: 0.85; text-decoration: none;}

.published_by {color: #666666; float: right; font: bold 13px/16px Arial; margin: 8px 30px 0 0; text-align: center; width: 175px;}


.btn-if {background-color: #4277ab; border-radius: 3px; color: #fff; margin: 0 auto; width: 196px;}
.btn-if strong {background-color: #ff6a00; border-radius: 3px; display: inline-block; font-size: 1.2rem; font-weight: bold; padding: 3px 0; text-align: center; width: 90px; color: #fff}
.btn-if span {padding: 3px 0 0 15px; vertical-align: top; display: inline-block;}
.btn-if + p {margin-top: 3px;}

h3.catch {color: #32B5C1;}
.covers{text-align: center;}
.covers p {color: #666666; margin-top: 5px;}
.covers img{width:90px; box-shadow: 2px 2px 3px rgba(0,0,0,0.3);}
.covers a+a{margin-left: 10px;}
.covers a:hover{opacity: 0.85;}
.covers p{color:#666; margin-top: 5px;}

.btn-oa{text-align: center; }
.btn-oa a{background: url(../../source/images/ico_oa.png) 5px center no-repeat; display: inline-block; font-weight: bold; border:solid 1px #c4c4c4; border-radius: 5px; width: 190px; padding: 6px 0 6px 10px;}


h2.pub {border-top: 2px solid #D4D4D4; color: #666666; font-size:0.9rem; letter-spacing: 7px; margin: 0 0 5px; padding: 5px 0 0; text-align: center; text-transform: uppercase;}

.newsbox-info{border:solid 2px #2763a9; padding:5px; border-radius:5px; background-color:#f1f3f5; box-shadow:inset 0px 34px 5px 0px #fff; margin-bottom:10px}
.newsbox-info a{color:#2763a9;}
.newsbox-info span{font-size: 1.2rem;}



/* PR */

/* hp */
.press-releases{margin: 15px 0;}
.press-releases figure{display: inline-block; width:207px; height: 125px; background-color: #aaa; margin:0; padding: 0; position: relative;}
.press-releases figure a{display: inline-block; width:207px; height: 125px;}
.press-releases figure figcaption{position: absolute; top:94px; height:29px; width: 197px; font-size:0.9rem; line-height: 1.2rem; color:#eee; padding: 2px 5px; background-color: rgba(0,0,0,0.7); overflow: hidden; text-align: center;}
.press-releases figure+figure{margin-left: 15px;}
.press-releases-all{float:right;}
.press-releases-all{ background-color: #4773af; border-radius: 5px; color: #fff; display: inline-block; float: right; font-weight: bold; height: 90px; padding-top: 35px; text-align: center; width: 85px;}
.press-releases-all:hover{animation: 1s ease-in 0s alternate none infinite running bganim; color: #fff; text-decoration: none;}

/*title nav pr*/
h3.pr-title{padding:5px 15px; margin: 0; background-color: #f1f1f1;}

/*menu pr*/
ul.menu.pr{list-style: none; margin: 0 0 20px 0; padding: 0 5px 10px 10px; background-color: #f1f1f1; border-bottom: solid 1px #a8bad8;}
ul.menu.pr li{display: inline-block;}
ul.menu.pr li a{display: inline-block; background-color: #6281ba; text-decoration: none; color: #fff; padding: 0px 5px; border-radius: 5px; margin: 5px 5px 0 5px;}
ul.menu.pr li a:hover{opacity: 0.85;}
ul.menu.pr li a:active{background-color: #2bb7c2;}
ul.menu.pr li.current a{background-color: #2bb7c2;}


.blog.pr h2{color: #495977; letter-spacing: -1px; margin: 0 0 7px; font-size: 1.6rem;}
.blog.pr .item figure, .blog.pr .item figure img, .blog.pr .item figure figcaption, .item-page article.pr figure figcaption{width: 200px }

.item-page article.pr figure.c figcaption{width: 100%}

.blog.pr .pr.pr-aa{border-left: solid 5px #2bb7c2; padding: 10px 10px 5px 10px; background-color:#f4f4f4;}
.blog.pr .pr.pr-aa .item-separator{display: none;}


.pr .nfo{margin-bottom: 5px;}
.pr .nfo a{background: linear-gradient(to bottom,  #fefefe 0%, #d1d1d1 49%, #dbdbdb 50%, #e2e2e2 100%); border: 1px solid #D2D2D2; border-radius: 3px; box-shadow: 0 1px 1px #888888; color: #333333; font-weight: bold; padding: 2px 5px; text-shadow: 0 1px 1px #FFFFFF; position: relative; margin-right: 5px}
.pr .nfo a:hover{text-decoration: none; opacity: 0.85;}
.pr .nfo a:active{top:1px; box-shadow:none;}
.pr .nfo a.pr-aa{background: linear-gradient(to bottom , #7996c4 0%, #495977 50%, #495977 100%) repeat scroll 0 0 rgba(0, 0, 0, 0); border:1px solid #27406f; box-shadow: 0 1px 1px #58606f; text-shadow:none; color: #fff; position: relative;}

.pr-based a{font-weight: bold;}
.pr figure{float: left; margin: 10px 20px 10px 0;}

.item-page .pr .nfo{margin-bottom: 5px;}
.item-page .pr .nfo a.pr-aa{display: none;}
.item-page .pr-aa figure:not(.c){display: none;}
.item-page .pr-aa figure.c{margin: 10px auto; width: 765px;}
.item-page .pr-aa .pr-based{border: 1px dotted #2bb7c2; margin-bottom: 20px; margin-top: 25px; padding: 5px; text-align: center;}
.item-page .pr h2:first-child{border-bottom: 3px solid #2bb7c2; color:#333; padding-bottom: 5px;}


/* HL */
.blog.hl .a-img-hl{text-align: center; display: block; padding: 5px;}
.blog.hl .img-hl{display: inline-block; width: 250px; }
.blog.hl .item p{text-align: justify;}
.blog.hl .item-separator{margin-top: 20px; margin-bottom: 10px;}

.item-page .intro-hl .img-hl{float: left; margin: 10px 15px 10px 0;}
.item-page .intro-hl h1{display: none;}

.intro-hl .volume {background-color: #2B4B88; color: #FFFFFF; display: inline; font-weight: bold; padding: 2px 5px;}
.intro-hl br {display: none;}
.intro-hl .section {background-color: #6281BA; color: #FFFFFF; display: inline; font-weight: bold; line-height: 17px; margin-top: 0; padding: 2px 5px;}
.intro-hl span.date{display: block; color:#666; display: none;}
.intro-hl p.nfo{margin: 0; padding: 0;}
.intro-hl p.nfo+h2{margin-top: 5px;}

/*langage editing*/
.indentation{text-indent: 25px;}
ul.no-item{list-style:none;}
ul p.indentation{margin: 0:;}

.ico-font::before{font:13px/17px Awesome;}
.ico-font.ico-valid::before{content: "\f00c"; color:green;}
.ico-font.ico-error::before{content:"\f00d"; color:red;}

/*board*/
table.board{border-collapse: collapse;}
table.board tr:nth-child(2n+1){background-color: #eef3f7}
table.board tr th{text-align: left;}
table.board tr td{vertical-align: top:;}
.item-page table.board tr td, .item-page table.board tr th{padding: 3px 10px;}

/*swya*/
.btn-swya {font-weight: bold; margin: 15px 0; text-align: center;}
.btn-swya a {background: url(../images/btn_swya.png) no-repeat; border-radius: 5px; color: #fff; display: inline-block; padding: 4px 3px; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);}
.btn-swya a:hover{opacity: 0.85; text-decoration: none;}

/* gene */
.item-page p{text-align: justify;}
.item-page p.c{text-align: center;}
.items-row+.items-row {margin-top: 15px:;}
.readmore{font-weight: bold; text-align: right; margin-top: 0:;}

.btn-rss{float: right;}
.btn-rss a span{background:url(../../source/images/rss_16.png); display: inline-block; height: 16px; width: 16px;}
.btn-rss a:hover{text-decoration: none; opacity: 0.85:;}


/* nav joomla article*/
#article-index{background-color: #f1f1f1; padding: 5px;}
#article-index ul li a{background-color: #6281ba;}
#article-index ul li a.active, #article-index ul li a:active{background-color: #2bb7c2;}

/* guide */
.guide_nav{float:right; margin:10px; border:solid 1px #aaa; border-top:0px;  border-radius: 5px; background-color:#f2f2f2;}
.guide_nav .sep{border-bottom:dotted 1px #aaa;}
.guide_nav h2{margin:0px; padding:0px; padding:5px 10px;  color:#fff; background-color:#3E73A5; font-size:1rem; font-family:arial; border-radius: 5px 5px 0 0;}
.guide_nav ul{list-style:none; padding:0px; margin:0px; margin-bottom:2px;}
.guide_nav ul li{border-bottom:solid 1px #ccc; padding:5px 10px;}
.guide_nav ul li:hover{background-color:#fff;}
.guide_nav ul li+li{border-top:solid 1px #fff;}
.guide_nav ul li a{font-size:0.9rem; color:#000; display:block;}
.guide_nav ul li a:hover{text-decoration:none;}
.guide_nav ul li.active{background-color:#fff;}
.guide_nav ul li.active a{font-weight:normal;}
.guide_nav ul li.pdf{border-bottom:0px;}

/* TOC */
section.topic{background-color: #dfe8f1;}
nav.toc a span{background-color: #2bb7c2; border:solid 1px #2bb7c2;}

/*css tres anciens*/
span.lien_press{font-weight: bold;}
.cadre_conditions.centered{background-color: #eee; border:solid 2px #2BB7C2; margin: auto; font-weight: bold;}
.blueTitle{font-weight: bold;}
.illustrate{float: left;}

/* full */
#contenu h2{color: #2c4c89;}
#contenu h3{color: #2bb7c2;}
#contenu h4{color: #2bb7c2;}
#com_article div.menu ul{right: 0; width: 160px; background-color: #dfe8f1; border:solid 1px #9ab6d2; border-radius: 5px;}



/* BAS */
body > footer .wrap{background: #244572; padding: 0; margin-top: 20px; text-align: left; color: #fff;}
body > footer .wrap p{font-size: 0.95rem;}
body > footer .wrap nav a{color: #fff; font-weight: bold;}
body > footer .c13 {float: left; width: 32%; padding-left: 10px; padding-right: 0;}
body > footer .rss_btn span {background: url(../../source/images/rss_16.png) no-repeat scroll right center rgba(0, 0, 0, 0); padding: 3px 6px;}
body > footer nav ul.menu{background-color:#28809C; text-align: center; border-radius: 0; padding: 5px 0;}
body > footer .mobile-switch{color:#333;}
