.tx-felogin-pi1 label{display:block}
.tx-gmdchron-pi1 H2{margin-top:0px;margin-bottom:0px}
.tx-gmdchron-pi2 H2{margin-top:0px;margin-bottom:0px}
.tx-gmdchron-pi3 H2{margin-top:0px;margin-bottom:0px}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
figcaption.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
div.csc-textpic div.csc-textpic-imagecolumn{float:left}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0px 0px}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
div.csc-textpic-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-right div.csc-textpic-text{clear:right}
div.csc-textpic-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-left div.csc-textpic-text{clear:left}
div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
ul.csc-uploads{padding:0}
ul.csc-uploads li{list-style:none outside none;margin:1em 0}
ul.csc-uploads img{float:left;margin-right:1em;vertical-align:top}
ul.csc-uploads span{display:block}
ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline}
table.contenttable-color-1{background-color:#EDEBF1}
table.contenttable-color-2{background-color:#F5FFAA}
table.contenttable-color-240{background-color:black}
table.contenttable-color-241{background-color:white}
table.contenttable-color-242{background-color:#333333}
table.contenttable-color-243{background-color:gray}
table.contenttable-color-244{background-color:silver}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;
z-index:1}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}
.swiper-slide{float:left}
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}
.swiper-container{
}
.swiper-slide{
}
.swiper-slide-active{
}
.swiper-slide-visible{
}
.swiper-pagination-switch{
}
.swiper-active-switch{
}
.swiper-visible-switch{
}
@font-face{font-family:'Source Sans Pro';src:url('../../fileadmin/fonts/Source/sourcesanspro-bold-webfont.eot');src:url('../../fileadmin/fonts/Source/sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/fonts/Source/sourcesanspro-bold-webfont.woff') format('woff'),url('../../fileadmin/fonts/Source/sourcesanspro-bold-webfont.ttf') format('truetype'),url('../../fileadmin/fonts/Source/sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');font-weight:bold;font-style:normal}
@font-face{font-family:'Source Sans Pro';src:url('../../fileadmin/fonts/Source/sourcesanspro-italic-webfont.eot');src:url('../../fileadmin/fonts/Source/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/fonts/Source/sourcesanspro-italic-webfont.woff') format('woff'),url('../../fileadmin/fonts/Source/sourcesanspro-italic-webfont.ttf') format('truetype'),url('../../fileadmin/fonts/Source/sourcesanspro-italic-webfont.svg#source_sans_proitalic') format('svg');font-weight:normal;font-style:italic}
@font-face{font-family:'Source Sans Pro';src:url('../../fileadmin/fonts/Source/sourcesanspro-regular-webfont.eot');src:url('../../fileadmin/fonts/Source/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/fonts/Source/sourcesanspro-regular-webfont.woff') format('woff'),url('../../fileadmin/fonts/Source/sourcesanspro-regular-webfont.ttf') format('truetype'),url('../../fileadmin/fonts/Source/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'Source Sans Pro';src:url('../../fileadmin/fonts/Source/sourcesanspro-bolditalic-webfont.eot');src:url('../../fileadmin/fonts/Source/sourcesanspro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/fonts/Source/sourcesanspro-bolditalic-webfont.woff') format('woff'),url('../../fileadmin/fonts/Source/sourcesanspro-bolditalic-webfont.ttf') format('truetype'),url('../../fileadmin/fonts/Source/sourcesanspro-bolditalic-webfont.svg#source_sans_probold_italic') format('svg');font-weight:bold;font-style:italic}
@font-face{font-family:'fontello';src:url('../../fileadmin/fonts/fontello/font/fontello.eot?28038134');src:url('../../fileadmin/fonts/fontello/font/fontello.eot?28038134#iefix') format('embedded-opentype'),url('../../fileadmin/fonts/fontello/font/fontello.woff?28038134') format('woff'),url('../../fileadmin/fonts/fontello/font/fontello.ttf?28038134') format('truetype'),url('../../fileadmin/fonts/fontello/font/fontello.svg?28038134#fontello') format('svg');font-weight:normal;font-style:normal}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;
font-variant:normal;text-transform:none;
line-height:1em;
margin-left:.2em;
}
.icon-play:before{content:'\21'}
.icon-stop:before{content:'\22'}
.icon-pause:before{content:'\23'}
.icon-record:before{content:'\24'}
.icon-to-end:before{content:'\25'}
.icon-to-start:before{content:'\26'}
.icon-fast-forward:before{content:'\27'}
.icon-fast-backward-1:before{content:'\28'}
.icon-download:before{content:'\29'}
.icon-volume-up:before{content:'\2a'}
.icon-doc:before{content:'\2b'}
.icon-doc-text:before{content:'\2c'}
.icon-doc-inv:before{content:'\2d'}
.icon-doc-text-inv:before{content:'\2e'}
.icon-search:before{content:'\e800'}
.icon-cancel:before{content:'\e801'}
.icon-th-list:before{content:'\e802'}
.icon-th:before{content:'\e803'}
.icon-tags:before{content:'\e804'}
.icon-chat:before{content:'\e805'}
.icon-tumblr:before{content:'\e806'}
.icon-twitter:before{content:'\e807'}
.icon-gplus:before{content:'\e808'}
.icon-facebook:before{content:'\e809'}
.icon-rss:before{content:'\e80a'}
.icon-angle-double-left:before{content:'\e80b'}
.icon-angle-double-right:before{content:'\e80c'}
.icon-left-dir:before{content:'\e80d'}
.icon-right-dir:before{content:'\e80e'}
.icon-right:before{content:'\e80f'}
.icon-left:before{content:'\e810'}
.icon-left-big:before{content:'\e811'}
.icon-right-big:before{content:'\e812'}
.icon-desktop:before{content:'\e813'}
.icon-mobile:before{content:'\e814'}
.icon-down-open:before{content:'\e815'}
.icon-up-open:before{content:'\e816'}
.icon-left-open:before{content:'\e817'}
.icon-right-open:before{content:'\e818'}
.icon-angle-right:before{content:'\e819'}
.icon-angle-left:before{content:'\e81a'}
.icon-clock:before{content:'\e81b'}
.icon-star-filled:before{content:'\e81c'}
.icon-menu:before{content:'\e81d'}
.icon-rdio:before{content:'\e81e'}
.icon-soundcloud:before{content:'\e81f'}
.icon-spotify:before{content:'\e820'}
.icon-calendar-empty:before{content:'\e821'}
.icon-share:before{content:'\e822'}
.icon-mail:before{content:'\e823'}
.icon-comment:before{content:'\e824'}
.icon-mixcloud:before{content:'\e825'}
.icon-gmd:before{content:'\e826'}
.icon-fast-backward:before{content:'\e827'}
.icon-backward:before{content:'\e828'}
.icon-group:before{content:'\e829'}
.icon-pencil:before{content:'\e82a'}
.icon-at:before{content:'\e82b'}
@font-face{font-family:'pf_din';src:url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-light-webfont.eot');src:url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-light-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-light-webfont.woff') format('woff'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-light-webfont.ttf') format('truetype'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-light-webfont.svg#pf_din_text_cond_prolight') format('svg');font-weight:300;font-style:normal}
@font-face{font-family:'pf_din';src:url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-regular-webfont.eot');src:url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-regular-webfont.woff') format('woff'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-regular-webfont.ttf') format('truetype'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'pf_din';src:url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-medium-webfont.eot');src:url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-medium-webfont.woff') format('woff'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-medium-webfont.ttf') format('truetype'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-medium-webfont.svg#pf_din_text_cond_promedium') format('svg');font-weight:600;font-style:normal}
@font-face{font-family:'pf_din';src:url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-bold-webfont.eot');src:url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-bold-webfont.woff') format('woff'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-bold-webfont.ttf') format('truetype'),url('../../fileadmin/fonts/PF-Din-cnd/pfdintextcondpro-bold-webfont.svg#pf_din_text_cond_probold') format('svg');font-weight:bold;font-style:normal}
html,body{margin:0;padding:0;height:100%;width:100%;display:block;position:relative}
html{background:#f2f2ed;font-size:16px;padding-bottom:1px}
body{font-size:16px;font-family:'Source Sans Pro',sans-serif;color:#444444}
h1,h2,h3,h4,h5{color:#545447;margin:0;font-family:'pf_din';font-weight:normal}
h1 a,h2 a,h3 a,h4 a{text-decoration:none}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover{text-decoration:underline}
h1{font-size:28px;margin:0 0 10px;line-height:100%}
h2{font-size:24px;margin:0 0 10px;line-height:100%;font-weight:300}
h3{font-size:22px;margin:0 0 5px}
h4{font-size:18px;margin:0 0 3px}
h5{font-size:16px;margin:0 0 3px}
img{max-width:100%;height:auto}
*{outline:none}
.swfTitle{margin:0;padding:0}
.clear{display:block;clear:both}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.clearfix{*zoom:1}
object,embed{clear:both;display:block}
object a{clear:both}
i.icon-at{font-size:0.8em}
i.icon-at:before{margin:0}
.an1{-webkit-transition:1s ease;-moz-transition:1s ease;-ms-transition:1s ease;-o-transition:1s ease}
.an05{-webkit-transition:0.5s ease;-moz-transition:0.5s ease;-ms-transition:0.5s ease;-o-transition:0.5s ease}
.an03,#gmdNav li a{-webkit-transition:0.3s ease;-moz-transition:0.3s ease;-ms-transition:0.3s ease;-o-transition:0.3s ease}
.an02{-webkit-transition:0.2s ease;-moz-transition:0.2s ease;-ms-transition:0.2s ease;-o-transition:0.2s ease}
.bloc1{background:#FFF;box-shadow:0 2px 2px rgba(0,0,0,0.05);margin:0 0 12px}
form{border:0;margin:0;padding:0;position:relative}
input,select,textarea,option,label{vertical-align:top;background-color:#FFF;font-size:13px;font-family:"Lucida Grande",Tahoma,Arial,sans-serif;margin:0;padding:0 2px;color:#666}
input{vertical-align:top}
input[type=text]{padding:0 35px 0 5px;height:30px;width:150px;border:1px solid;border-color:#9b9b92 #b6b6b3 #cececb;color:#999;box-shadow:0 3px 2px -2px #CCC inset}
input[type=text]:hover{color:#666}
input[type=text]:focus{border:1px solid;border-color:#545447 #b6b6b3 #cececb;color:#333}
input[type=submit]{height:24px;padding:0 5px;background:#4998c2;color:#FFF;font-size:12px;font-weight:bold;border:none}
select{background-color:#fff;padding:0;margin:0;height:24px;border:1px solid;border-color:#747472 #b6b6b3 #cececb}
option{}
textarea{}
input.formBut{}
button.search{position:absolute;top:0;right:0;border:none;background:none;height:100%;font-size:18px;padding:0 5px;color:#7a7a70;cursor:pointer;margin:0}
button.search:hover{color:#545447}
.post_content{clear:both}
.htmlMC{border:0px solid green;width:100%;min-height:100%;position:relative}
.bodyMC{border:0px solid green;width:100%;vertical-align:top;padding-bottom:250px}
.pageMC{padding:0 10px}
.headerMC{background:#33332B url('../../fileadmin/templates/river/img/nappeHeader.png') top;margin:0 0 40px;width:100%}
.header{vertical-align:bottom;max-width:1000px;margin:auto;height:180px;padding:0;position:relative}
.contentWrap{border:0px solid green;float:left;width:71.5%}
.mainContent{border:0px solid blue;padding:0}
.sideMenu{float:left;display:block;width:27%;margin:0 0 0 1.5%}
.contentMC{border:0px solid #999;max-width:1000px;margin:auto;padding:0}
.contentMC:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.footerMC{font-size:13px;border:0px solid black;clear:both;cursor:default;color:#888;display:block;bottom:0px;position:absolute;left:0;right:0;background:#e8e8e1;box-shadow:0 3px 6px -3px #ccccc1 inset;padding:0 10px}
.footer{display:block;padding:20px 0 40px;margin:auto;max-width:1000px;position:relative}
.footer a{color:#888}
.footer .col{width:23%;float:left;margin-right:2%}
.footer .col.contact{margin-right:0}
.footer .col.menu{width:15%}
.footer .col h4{color:#888;border-bottom:1px solid #aaa;padding:0 0 5px;margin:0 0 15px}
.footer .copy{width:18%}
.footer .copy .logo{display:block;font-size:48px;width:48px;overflow:hidden}
.footer .copy .logo i{margin-left:-12px}
.footer .quote{font-size:11px;line-height:14px}
.footer .quote sup{line-height:0}
.footer .copyright{font-size:10px}
.footer ul{list-style:none;padding:0;margin:0;list-style:none;padding:0}
.footer ul a{text-decoration:none}
.footer ul a:hover{border-bottom:0px dotted;color:#545447}
.footer .social ul,.footer .follow ul{list-style:none;padding:0}
.footer .social a span{display:inline-block;padding-left:3px}
.footer .follow li{margin:0 0 5px}
.footer .contact p{font-size:11px}
.contentHeader input,.contentHeader select{}
.contentHeader input.submitBut{border:none}
.contentHeader .searchBox{padding:0;overflow:hidden}
.headerPic{}
.headerPic div{font-size:12px;color:#a6a698}
.headerPic i{font-size:14px}
.headerPic a{color:#545447;text-decoration:none}
.headerPic a:hover{color:#4998c2}
.headerPic .pic{float:left;max-width:36%}
.headerPic .pic img{width:100%;height:auto}
.headerPic .info{float:left;width:55%;padding:15px 4%}
.fixedToTop.scrolled{position:fixed;z-index:10;top:0;left:0;width:100%;box-shadow:0 3px 4px rgba(0,0,0,0.2)}
#gmdNav{font-family:"pf_din",Arial,Helvetica,sans-serif;font-size:15px;background:#d9d9c0;position:absolute;bottom:-20px;left:0;right:0;line-height:40px;box-shadow:0 2px 3px rgba(0,0,0,0.2)}
#gmdNav ul{list-style:none;margin:0;padding:0 10px}
#gmdNav ul *{padding:0;margin:0}
#gmdNav li{display:inline;float:left;margin:0;padding:0}
#gmdNav li a{display:block;padding:0 10px;text-transform:uppercase;text-decoration:none;color:#545450;z-index:0}
#gmdNav li a:hover{background:#e4e4d1;color:#3c3c38;text-shadow:0 1px 0 #FFF;box-shadow:0 0 5px rgba(0,0,0,0.3),0 1px 0 #FFF inset;z-index:3}
#gmdNav li.current a{background:#67b6e0 url('../../fileadmin/templates/river/img/curNav.png') left;color:#FFF;text-shadow:0 -1px 0 #5e8aa2;padding:2px 10px;margin:-2px 0;box-shadow:0 0 5px rgba(0,0,0,0.3);border-radius:3px}
#gmdNav li.ribbon{position:absolute;top:0;width:15px;height:100%;background:url('../../fileadmin/templates/river/img/ribbonNav.png') left}
#gmdNav li.ribbon.left{left:-15px}
#gmdNav li.ribbon.right{right:-15px;background-position:right}
.header #pullers{font-size:28px;text-transform:uppercase;display:none;float:right;padding:0 7px 0 0}
.header #pullers a{color:#d1d1b9;text-decoration:none;display:block;float:left;padding:15px 3px;text-align:center}
.header #pullers a:hover{color:#FFF}
.header .social{display:block;padding:0;margin:0;border:0px solid red;position:absolute;font-size:18px;top:30px;left:5px}
.header .social h5{color:#686859;margin:0 3px 5px;padding:0;text-shadow:0 -1px 0 #21211c}
.header .social a{display:block;float:left;width:24px;height:18px;text-align:center;border-radius:100%;color:#393931;background:#686859;line-height:20px;padding:3px 0;margin:3px;box-shadow:0 -1px 0 #21211c;text-decoration:none}
.header .social a:hover{background:#b7b7a3;text-shadow:0 1px 0 #D9D9C0;box-shadow:0 3px 3px #21211c}
.header .social a:nth-child(4n+1){clear:left}
.header .follow{position:absolute;top:60px;right:0;opacity:0;width:170px;height:60px;overflow:hidden}
.header .follow>*{display:block}
.header .fb-like{margin:0 0 5px}
.header .siteSearch{display:block;width:20%;border:0 solid red;vertical-align:bottom;position:absolute;bottom:5px;right:10px}
.siteSearch input[type=text]{width:100%;height:29px;padding:0 30px 0 8px;background:none;border:1px solid #c9c9b3;color:#72726c;line-height:13px;box-shadow:none;box-sizing:border-box;-moz-box-sizing:border-box}
.siteSearch input[type=text]:hover{color:#545450}
.siteSearch input[type=text]:focus{background-color:#f4f4eb;color:#545450;box-shadow:0 2px 1px rgba(0,0,0,0.1) inset}
.keywordSearchBox{position:relative}
.siteSearch button{position:absolute;color:#545450;border:none;background:none;top:0;right:0;padding:0 2px;margin:0;font-size:18px;height:100%;text-shadow:0 1px 0 #FFF}
.clearBoth{clear:both}
#gmdLogo{font-size:9px;margin:0pt;padding:0px;padding-top:37px;text-align:center}
#gmdLogo a{display:inline-block;height:0px;padding-top:80px;padding-right:0pt;padding-left:0pt;width:370px;font-size:0.1em;overflow:hidden;border:0px solid red;background:url('../../fileadmin/templates/river/img/logoGMD.png') top}
.header #gmdLogo a:hover{background-position:bottom}
.sideMenu .bloc1>h4{padding:5px 18px;margin:0;border-bottom:1px solid #EEE}
.sideMenu h4.rubTit{border:none;font-weight:normal;background:#FFF;box-shadow:0 2px 4px -2px rgba(0,0,0,0.15)}
.sideMenu .menuHolder .tab h5{display:none}
p.pic-left{float:left;padding:5px;background:#EEE;margin-right:5px;font-size:smaller}
p.pic-right{float:right;padding:5px;background:#EEE;margin-left:5px;font-size:smaller}
p.pic-line{padding:5px;background:#EEE;margin-left:5px;font-size:smaller}
.sideMenu .rubTit img{}
.subMenu{}
.subMenu ul,.subMenu li{margin:0;padding:0;list-style:none}
.subMenu ul.latestContent{margin:0px 10px;padding:0 0 5px;list-style:none}
.greyBlock{background:#eeeeea}
#infoBul{position:absolute;vertical-align:bottom;width:200px;height:200px;z-index:1;left:134px;top:218px}
p{margin:5px 0 10px}
a{cursor:pointer;color:#4998c2;text-decoration:underline}
a:hover{text-decoration:none}
a img{border:none}
.contentHeader{overflow:hidden;padding:10px 20px;position:relative}
.contentHeader h2{font-size:40px;margin:0 0 0 -2px;padding:0;font-weight:300;text-transform:none}
.contentHeader a{}
.contentHeader .searchToggler{position:absolute;right:15px;top:18px;color:#545450;font-size:13px;cursor:pointer;padding:5px;overflow:hidden}
.contentHeader .searchToggler:hover{color:#4998c2}
.contentHeader .searchToggler *{display:inline-block}
.searchToggler i{width:20px;z-index:-1;text-align:center}
.searchToggler span{display:inline-block;margin:0 -20px 0 0;padding:0 5px;font-family:'pf_din';text-transform:uppercase;visibility:hidden}
.searchToggler span.overlay{position:absolute;margin:0;left:25px;background:#FFF;z-index:1;visibility:visible}
.contentHeader.on .searchToggler span.overlay{padding:0 5px;left:5px}
.contentHeader .searchBox{position:relative;top:60px;padding:0;height:0;overflow:hidden}
.contentHeader.on .searchBox{top:10px;height:93px}
.contentHeader .searchModes{font-family:'pf_din',sans-serif;font-size:15px;margin:0 0 5px}
.indexAlpha{padding:0 10px 0 0;border-right:#d9d9c0 solid 1px;width:165px;float:left}
.searchPanel{padding:0px;border:0px solid red;border-left:#DDDDDD solid 0px;margin-left:15px;float:left;clear:right}
.searchPanel a{font-size:11px}
.indexAlpha{font-size:12px}
.indexAlpha img{padding-bottom:5px}
.indexAlpha a,.indexAlphaSel{font:14px/14px'pf_din',sans-serif;font-weight:400;color:#4998c2;width:16px;display:block;float:left;text-align:center;padding:2px 1px;border:0px #FFFFFF solid;text-decoration:none}
.indexAlpha a:hover,.indexAlphaSel{background:#4998c2;color:#FFF}
#simpleSearch{border:none}
#advancedSearch{padding:0px;border:0px #DDDDDD solid}
a.toggleSearchMode{font-size:12px;text-decoration:none;font-weight:bold}
a.toggleSearchMode:hover{text-decoration:underline}
.searchPanel form{padding-top:10px}
h4.noResult{padding:0 20px}
.titPage{background-color:#dd8700;color:#FFFFFF;padding:2px 5px;font-size:14px;letter-spacing:-1px;font-weight:bold}
.subTit{padding:10px 0 5px 0;font-size:18px;margin:0 20px}
.warning{color:#FF0000}
.note img{border:none}
.pageSearch{}
.pageSearch .contentHeader h2{float:left}
.mainContent .keywordSearchBox{float:right;border:0px solid red;margin:5px 0 0}
ul.resultTables{margin:0;display:block;border:0px solid blue;float:left;font-size:10px;padding-left:15px;line-height:12px}
.tx-fesearchintable-pi1 h3.resultHeader{background:#e8f4f6;clear:both;font-family:'McLean_bd';font-size:20px;padding:3px 10px;margin:0}
.tx-fesearchintable-pi1 h3.resultHeader a{font-size:9px;display:block;text-align:right;float:right;font-family:"Lucida Grande",sans-serif}
.resultsHeader{font-family:'pf_din';padding:12px 20px;margin-top:-12px;z-index:200;line-height:150%}
.resultsHeader a{margin-right:6px;text-decoration:none}
.resultsHeader a:hover{text-decoration:underline}
.resultsHeader .searchKeyword{color:#4998c2;font-weight:bold}
.resultsHeader .resultTables{display:block}
.searchIntro{font-size:12px;float:left;line-height:14px;padding-right:5px}
.searchIntro .searchKeyword{color :#c7f4fa;font-weight:bold}
#comments{background:#FFF;box-shadow:0 2px 4px -2px rgba(0,0,0,0.15);margin:0 0 12px}
a#toComments{text-decoration:none;color:#545447}
a#toComments:hover{color:#4998c2}
a#toComments .icon-chat{margin-right:2px}
h3.commentsToggler{padding:10px 20px;margin:0;font-weight:normal;font-size:18px;cursor:pointer}
h3.commentsToggler:hover{color:#4998c2}
h3.commentsToggler .label{margin:0 0 0 10px}
h3.commentsToggler .aro{float:right}
h3.commentsToggler .icon-cancel,h3.commentsToggler.on .count,h3.commentsToggler.on .icon-down-open{display:none}
h3.commentsToggler.on .icon-cancel{display:inline-block}
#disqus_thread{padding:15px 20px 10px;display:none;border-top:1px solid #eeeeea}
#disqus_thread a{font-size:smaller;color:#67b6e0}
.shareLinks{opacity:0;margin:10px 0}
.headerPic .shareLinks{margin:10px 0 0}
.shareLinks ul{list-style:none;padding:0;margin:0}
.shareLinks li{cursor:default;display:block;float:left;position:relative;margin-left:-1px}
.shareLinks li>div{display:none;padding:0;position:absolute;top:100%;left:0;border:1px solid #DDD;white-space:nowrap;background:#FFF;margin:-1px 0 0;z-index:1;box-shadow:0 3px 3px -2px rgba(0,0,0,0.3)}
.shareLinks li:hover{}
.shareLinks li:hover>div,.shareLinks li.on>div{display:block}
.shareLinks li>span,.shareLinks li>a{width:40px;height:18px;position:relative;display:block;background:#FFF;color:#A6A698;border:1px solid #EEE;padding:0;text-align:center;vertical-align:middle;padding:6px 0;text-decoration:none}
.shareLinks li>a{}
.shareLinks li>a>i{vertical-align:middle}
.shareLinks li:hover>span,.shareLinks li.on>span{margin:-2px 0 0;border-color:#DDD;border-bottom:none;z-index:2}
.shareLinks li:hover>a{border-color:#DDD}
.shareLinks table{border-spacing:12px}
.shareLinks td{padding:0;margin:0;vertical-align:middle}
.shareLinks li:hover .icon-facebook,.shareLinks li.on .icon-facebook{color:#3b5998}
.shareLinks li:hover .icon-twitter,.shareLinks li.on .icon-twitter{color:#00aaeb}
.shareLinks li:hover .icon-gplus,.shareLinks li.on .icon-gplus{color:#dd4b39}
.shareLinks li:hover .icon-share{color:#FF5C3E}
.shareLinks i{font-size:18px}
.shareLinks .facebook iframe{
height:20px !important}
.shareLinks iframe.twitter-share-button{width:100px !important}
.shareLinks .addthis_button_google_plusone iframe,.shareLinks .addthis_button_google_plusone>div{width:70px !important}
.butList{padding:15px 2.6%}
.butList ul,.butList li{list-style:none;margin:0;padding:0;display:block}
.butList li{float:left;width:32.1%;margin:0 1.85% 20px 0}
.butList li:nth-child(3n){margin-right:0}
.butList li:nth-child(3n+1){clear:left}
.butList a,.chroList a{text-decoration:none;display:block;color:#545447;font-size:14px}
.butList a .pic,.chroList a .pic{margin:0 0 10px;border:1px solid #EEE;display:block;padding:0}
.butList a .pic>img{width:100%;height:auto}
.butList a:hover,.chroList a:hover{color:#67b6e0}
.butList a:hover .pic,.chroList a:hover .pic{border-color:#67b6e0;box-shadow:0 3px 3px rgba(0,0,0,0.2)}
.butList a .pic img{margin:0;padding:0}
.butList a .info{display:block;overflow:hidden}
.butList a .date{display:block;color:#a6a698;font-size:11px}
.butList a .titre1,.chroList a .titre1{display:block}
.butList a .titre2{display:block}
.butList a .titre3{}
.butList a .date{display:block}
.butList a .note{padding-top:3px}
.butList.extended{}
.butList.extended li:nth-child(1n),.chroList.extended li:nth-child(1n){float:none;width:auto;margin:0 0 20px}
.butList.extended a,.chroList.extended a{border:1px solid #EEE}
.butList.extended a:hover,.chroList.extended a:hover{color:#545447;border-color:#67b6e0;box-shadow:0 3px 3px rgba(0,0,0,0.1)}
.butList.extended a .pic,.chroList.extended a .pic{display:block;float:left;border:none;margin:0 3% 0 0}
.butList.extended a .pic img{}
.butList.extended a:hover .pic,.chroList.extended a:hover .pic{box-shadow:none}
.butList.extended a .info{padding:8px 0}
.butList.extended a .titre1{font-family:'pf_din',Arial,Helvetica,sans-serif;font-size:18px;font-weight:normal}
.chroList{padding:19px 2.9%;margin:0;font-family:'pf_din',Arial,Helvetica,sans-serif}
.chroList.home{padding:15px 2.9% 12px;line-height:16px}
.chroList ul,.chroList li{position:relative;list-style:none;margin:0;padding:0;display:block}
.chroList li{float:left;width:24%;margin:0 1.33% 20px 0}
.chroList li span{display:block}
.chroList li .titre1{font-weight:600}
.chroList li .titre2{font-size:13px}
.chroList li img{width:100%;height:auto}
.chroList li:nth-child(4n){margin-right:0}
.chroList li:nth-child(4n+1){clear:left}
.chroList a{background:#FFF;height:auto;margin:0;border:0 solid #EEE}
.chroList a>span{}
.chroList a .date{display:none}
.chroList a .note{display:none}
.chroList.extended{}
.chroList.extended a .pic img{}
.chroList.extended a .txt{display:block;overflow:hidden;padding:0 0 15px}
.chroList.extended a .titre1{font-family:'pf_din',Arial,Helvetica,sans-serif;font-size:24px;font-weight:normal;margin:10px 0 0}
.chroList.extended a .titre2{font-family:'pf_din',Arial,Helvetica,sans-serif;font-size:18px;margin:0 0 5px}
.chroList.extended a .date{display:block;color:#a6a698;margin:0 0 8px}
.chroList.extended a .note{font-weight:600;vertical-align:top;font-family:'pf_din',Arial,Helvetica,sans-serif;display:block}
.chroList.extended a .note .icon{float:left;margin:0 5px 0 0;width:16px;height:16px;background-color:#a6a698}
.chroList.extended a:hover .note .icon{background-color:#67b6e0}
.sideChros{overflow:hidden;margin:1px 0 0;position:relative;font-family:'pf_din',Arial,Helvetica,sans-serif}
.sideChros li{display:block;background:#FFF}
.sideChro{padding:10px 0;display:block;text-align:center;text-decoration:none;color:#545447;font-size:13px;white-space:normal}
.sideChro:hover{color:#4998c2}
.sideChro span{display:block}
.sideChro .main{font-weight:600;font-size:14px}
.sideChro .pic{display:inline-block;margin:0 0 10px;border:1px solid #EEE}
.sideChro:hover .pic{border-color:#4998c2;box-shadow:0 3px 3px rgba(0,0,0,0.2)}
.sideChros .pagination,.sideChros .sliderNav{clear:both;position:relative;text-align:center;border-top:1px solid #F2F2ED}
.sideChros .pagination{opacity:0;border:none;position:absolute;left:0;right:0;bottom:0;padding:0 0 3px}
.sideChros .pagination.hover{opacity:1}
.sideChros .pagination .btn{display:inline-block;cursor:pointer;width:14px;height:14px;background:url('../../fileadmin/templates/river/img/hScrollNav.png') 0 0}
.sideChros .pagination .btn:hover{background-position:0 -14px}
.sideChros .pagination .btn.on{background-position:0 -28px}
.sideChros .sliderNav .prevBtn,.sideChros .sliderNav .nextBtn{cursor:pointer;position:absolute;top:0;bottom:0;padding:4px 4px}
.sideChros .sliderNav .prevBtn:hover,.sideChros .sliderNav .nextBtn:hover{color:#4998c2}
.sideChros .sliderNav .prevBtn{left:0}
.sideChros .sliderNav .nextBtn{right:0}
.sideChros .sliderNav .btn{display:inline-block;cursor:pointer;background:none}
.sideChros .sliderNav .dot{display:inline-block;margin:10px 4px;width:5px;height:5px;border-radius:50%;background:#DDD}
.sideChros .sliderNav .btn:hover .dot{background:#545447}
.sideChros .sliderNav .btn.on .dot{background:#4998c2}
.subMenu .HScrollNav{border-top:1px solid #EEE;margin:0;position:relative}
.subMenu .HScrollNav .nav{float:none;text-align:center}
.subMenu .HScrollNav .stepNav>div{margin:0;text-align:center;padding:0;height:100%;position:absolute;top:0;font-size:13px}
.subMenu .HScrollNav i{margin:5px 0 0;display:inline-block}
.subMenu .HScrollNav .previous{left:0}
.subMenu .HScrollNav .next{right:0}
.subMenu .HScrollNav .previous:hover,.subMenu .HScrollNav .next:hover{color:#4998c2}
.align-left{text-align:left}
.align-right{text-align:right}
.align-center{text-align:center}
.homeFeatures{position:relative;overflow:hidden;max-height:350px}
.homeFeature{position:relative;height:auto !important}
.homeFeature>a>img{width:100%;height:auto}
.homeFeature a{display:block}
.homeFeature .news-cat-pic{display:block;position:absolute;top:0;right:0px;max-width:18%}
.homeFeature .news-cat-pic>img{height:auto !important;width:100% !important}
.homeFeatures .prevBtn,.homeFeatures .nextBtn{display:none}
.homeFeatures .pagination,.homeFeatures .sliderNav{position:absolute;left:0;bottom:30px;width:100%;z-index:10;text-align:center;opacity:0;height:0}
.homeFeatures .pagination.hover,.homeFeatures:hover .sliderNav{opacity:1}
.homeFeatures .pagination{bottom:15px}
.homeFeatures .sliderNav .btn{display:inline-block;width:18px;height:18px;background:url('../../fileadmin/templates/river/img/hScrollNavFeatures.png') 0 0;margin:0}
.homeFeatures .sliderNav .btn:hover{background-position:0 -18px}
.homeFeatures .sliderNav .btn.on{background-position:0 -36px}
.homeFeatures .pagination span{display:inline-block;margin:0 3px;width:5px;height:5px;background:#FFF;border:1px solid #FFF;border-radius:100%;box-shadow:0 0 0 2px rgba(0,0,0,0.1)}
.homeFeatures .pagination span.on,.homeFeatures .pagination span:hover{background:#4998c2}
*{-webkit-tap-highlight-color:rgba(0,0,0,0)}
body.home .htmlMC{}
body.home div.header{}
.homepageContainer a{color:#545447}
.homepageContainer a:visited{color:#88887f}
.homepageContainer a:hover{color:#4998c2}
div.contentLargeMC{overflow:hidden;font-size:1em;margin:auto;padding:0}
div.homepageContainer{padding:0 0 20px;max-width:1000px;margin:auto;text-align:left}
div.homeW{height:20px;width:810px;border:0px solid #66c5d8;font-size:1px;clear:both;display:none}
.homeCon1{display:block;width:100%;margin:0 0 15px}
.homeCon2{width:66.3%;float:right}
.homeCon3,.homeCon4,.homeCon5{float:left;margin-right:1.1%}
.homeCon3{width:32.6%}
.homeCon4{width:32.6%}
.homeCon5{width:32.6%;margin-right:0}
.homeCon6{clear:both}
.homeCon1,.homeCon2,.homeCon3,.homeCon4,.homeCon5{}
.homepageContainer ul,.homepageContainer li{list-style:none;padding:0;margin:0}
.homepageContainer .subTit{position:relative;margin:0 0 5px;padding:4px 25px 4px 15px;border-bottom:1px solid #EEE}
.homepageContainer .subTit h3{font-size:20px;font-weight:600;padding:0px 0;margin:0}
.HScrollNav{text-align:right;vertical-align:top;height:25px}
.HScrollNav .nav{display:block;float:left;padding:6px 0 0 0}
.HScrollNav .nav .btn{display:inline-block;cursor:pointer;width:14px;height:14px;background:url('../../fileadmin/templates/river/img/hScrollNav.png') 0 0;margin-right:0}
.HScrollNav .nav .btn:hover{background-position:0 -14px}
.HScrollNav .nav .btn.on{background-position:0 -28px}
.HScrollNav .stepNav{display:block;float:right}
.HScrollNav .text{font-size:11px;color:#999;display:none;float:left;padding-top:6px;margin-right:5px}
.HScrollNav .previous,.HScrollNav .next{width:25px;padding-top:25px;height:0;overflow:hidden;background:url('../../fileadmin/templates/river/images/i_layout/hscroll_prev.png') top left no-repeat;float:left;cursor:pointer;margin-left:10px}
.HScrollNav .next{background-image:url('../../fileadmin/templates/river/images/i_layout/hscroll_next.png')}
.HScrollNav .previous:hover,.HScrollNav .next:hover{background-position:bottom right}
ul.tabNav{border-bottom:1px solid #EEE}
ul.tabNav li{list-style:none;display:inline-block;font-family:'pf_din';line-height:30px;font-size:13px;cursor:pointer;border:1px solid #EEE;padding:0;margin:0 0 -1px;color:#AAA}
ul.tabNav li:hover{color:#4998c2}
ul.tabNav li.on{border-bottom-color:#FFF;color:#444}
ul.tabNav li i{margin:0 0 0 -5px}
.subMenu ul.tabNav{}
.subMenu ul.tabNav li{border-width:0 0 1px;width:50%;text-align:center;box-sizing:border-box}
.subMenu ul.tabNav li:last-child>div{border-left:1px solid #EEE}
.subMenu ul.tabNav li.on{background:#FFF}
body.home .butList{width:100%;float:left;margin:0}
body.home h3{}
body.home .butList a{}
.homepageContainer ul.homeLinks{margin:0;padding:10px 15px;font-size:12px}
ul.homeNews{padding:13px 10px 2px;line-height:16px;font-family:'pf_din',Arial,Helvetica,sans-serif}
.homeNews li{margin:0 0 17px}
.homeNews a{text-decoration:none;font-size:14px}
.homeNews .pic{border:1px solid #EEE}
.homeNews a:hover .pic{border-color:#67b6e0;box-shadow:0 3px 3px rgba(0,0,0,0.2)}
.homeNews .titre1{margin:0 0 3px;font-weight:600}
.homeNews .titre2{font-size:13px}
.homeNews span{display:block}
.homeNews .pic{margin-right:10px;width:60px;max-width:25%}
.homeNews .pic img{width:100%;height:auto}
.homeNews .col{float:left}
.turntable{padding:10px !important}
.turntable li{width:33.333%;float:left}
.turntable a{display:block;position:relative;overflow:hidden;font-family:'pf_din';font-size:14px;color:#FFF !important;line-height:13px}
.turntable img{width:100%;height:auto}
.turntable .info{background:rgba(0,0,0,0.7);display:block;position:absolute;bottom:0;right:0;top:0;left:0;opacity:0;padding:8px}
.turntable a:hover .info{opacity:1}
.rewind li{padding:10px;font-family:'pf_din',Arial,Helvetica,sans-serif}
.rewind a{display:block;position:relative}
.rewind a img{width:100%;height:auto}
.rewind .overlay{background:rgba(0,0,0,0.6);display:block;position:absolute;bottom:0;right:0;top:0;left:0;opacity:0;padding:8px;text-align:center}
.rewind:hover .overlay{opacity:1}
.rewind .overlay .info{position:absolute;top:50%;left:10px;right:10px;margin:-6px 0 0;text-shadow:0 1px 0 #000}
.rewind:hover .overlay .info{margin:-16px 0 0}
.rewind .titre1,.rewind .titre2{display:block;color:#FFF}
.rewind .titre1{font-size:18px}
.rewind .titre2{font-size:13px}
.banners li{width:32.6%;margin:0 0 10px;margin-right:1.1%;float:left}
.banners li:nth-child(3n){margin-right:0}
.banners li a{padding:10px;display:block;font-family:'pf_din';font-size:16px;text-decoration:none}
.banners li .pic{display:block;float:left;border:1px solid #EEE}
.banners li a:hover .pic{border-color:#67b6e0;box-shadow:0 3px 3px rgba(0,0,0,0.2)}
.banners li .pic img{width:100%;height:auto}
.banners li .info{display:block;overflow:hidden;padding:0 10px;line-height:100%}
.banners li .titre2{display:block;vertical-align:top;font-size:11px;text-transform:uppercase;color:#b6b6ad;margin:5px 0 0}
.banners li .titre2 img{margin-right:3px;width:auto;height:auto}
.chroList.home li{width:23%;margin:0 1% 10px}
.chroList.home img{width:100%;height:auto !important}
table.navRec{width:100%;color:#666666}
table.navRec .message{float:left;padding:4px 0}
table.navRec .nav{border:0px solid red;float:right;padding:2px 0}
td.navOfsetTop{font-size:10px;text-align:right;background:#f3f3e1 url('../../fileadmin/templates/river/img/shadow_top.gif');background-position:top}
.numPageSel{color:#4998c2;border:0px solid #2491a6;padding:7px 4px;float:left}
table.navRec a{color:#2491a6;font-size:10px;text-decoration:none;padding:1px 4px;margin:0px;float:left}
table.navRec a:hover{text-decoration:none;padding:0 3px;
border :1px solid #2491a6}
div.navOfsetTop,div.navOfsetBot{padding:0;margin:0;color:#545447}
.pager{color:#888;font-family:'pf_din';padding:0 15px 0 20px;font-size:14px;line-height:20px;display:block;position:relative}
.pager .nav{border:0px solid red;float:right;padding:0;clear:right}
.navSingle{color:#888;font-family:'pf_din';padding:0;font-size:18px;display:block;position:relative;margin:20px 0}
.navSingle::before,.navSingle::after{content:" ";display:table}
.navSingle::after{clear:both}
div.navOfsetTop{border-bottom:1px solid #eeeeea}
div.navOfsetBot{border-top:1px solid #eeeeea}
div.navOfsetBot.upper{margin-top:-12px}
.pager .message{padding:7px 0;display:inline;float:left}
.pager .nav a:hover,.navSingle a:hover{color:#545447;text-decoration:none}
.pager .nav a,.navSingle a{color:#888;text-decoration:none;padding:7px 4px;margin:0px;float:left;width:auto}
.pager .nav i{display:block;margin:2px 0 0;line-height:20px;font-size:13px}
.listViewToggle{display:block;float:left;margin:0 10px 0 -20px}
.listViewToggle a{border-right:1px solid #eeeeea;text-decoration:none;text-align:center;width:34px;height:34px;display:block;float:left;color:#888}
.listViewToggle a i{display:inline-block;margin:10px 0 0;font-size:14px}
.listViewToggle a:hover{color:#545447}
.listViewToggle a.extended_On{}
.listViewToggle a.on{color:#67b6e0;border-bottom:1px solid #FFF;margin:0 0 -1px}
.pageChron{margin:0px;padding:0px 0px 15px 0px}
.pageConcert{margin:0px;padding:0 0px 15px 0px}
.pageItw{margin:0px;padding:0px 0 15px 0}
.pageItw .contentHeader{}
.ficheItw{font-size:12px;padding:15px 25px 20px;color:#545447;display:block}
.ficheItw h2{font-weight:normal;font-size:28px}
.dateItw{border-top:1px solid #CCCCCC}
.itwImg img{width:100%;height:auto}
.ficheItw .place{line-height:18px}
.ficheItw .shareLinks{margin:10px 0 0}
.ItwBody{padding:15px 25px;text-align:justify;line-height:21px}
.ItwBody .question{color:#4998c2}
.ItwBody .reponse{color:#333333}
.ItwBody .speaker{font-weight:bold}
.ItwBody .intervieweur,.ItwBody .interlocuteur{font-weight:bold}
.ItwBody iframe,.ItwBody object,.ItwBody embed{max-width:100%;display:block;margin:auto}
.pageNews{margin:0px}
.pageNews .contentHeader{}
.pageNews .contentHeader h2{float:left}
.news-list{padding:10px 20px;margin:0;list-style:none}
.news-list li{padding:10px 0;line-height:21px;border-bottom:1px solid #EEE}
.news-list li:last-child{border:none}
.news-list li .date{font-size:12px;color:#a6a698}
.news-list li .date i{font-size:14px}
.news-list li h2{line-height:120%;font-size:22px;font-weight:300;margin:0 0 5px;letter-spacing:0}
.news-list li h2 a:hover{text-decoration:none;border-bottom:1px solid #4998c2}
.news-list li h2 a span{font-size:14px}
.news-list li .email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
i.icon-mail{margin-right:7px;font-size:80%}
.news-list li .pic{float:left;margin:0 15px 0 0;width:90px;max-width:27%;padding:0 0 1px}
.news-list li .pic img{width:100%;height:auto;border:1px solid #EEE}
.news-list li:hover .pic img{border-color:#67b6e0;box-shadow:0 3px 3px rgba(0,0,0,0.2)}
.news-list li .info{overflow:hidden}
.news-search-emptyMsg{padding:0 20px}
.news-single-backlink{margin:10px 0;display:none}
.prevnextCont{margin:0 0 12px}
.prevnext-links.bloc1{}
.prevnext-links .link_prev,.prevnext-links .link_next{display:block;float:left;width:50%}
.prevnext-links .link_next{float:right;text-align:right}
.prevnext-links .link_next a{border-left:1px solid #EEE}
.prevnext-links a{font-size:12px;display:block;padding:10px 20px;text-decoration:none;color:#545447}
.prevnext-links .direction{font-family:'pf_din',Arial,Helvetica,sans-serif;font-weight:600;text-transform:uppercase;font-size:13px;display:block;vertical-align:bottom;margin:0 -5px}
.prevnext-links .direction i{display:inline-block;font-size:14px;margin:0}
.prevnext-links .title{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.prevnext-links a:hover{color:#4998c2}
hr.clearer{border:none}
.pageNewsSingle{padding:0}
.pageNewsSingle .news-single-item{padding:20px;line-height:21px}
.pageNewsSingle .date{margin:0 0 8px}
.news-single-item iframe,.news-single-item object{max-width:100% !important;display:block;margin:auto}
.news-single-item p>img{max-width:100%;height:auto}
.news-single-item h2{font-size:32px}
.news-single-item .date{color:#a6a698;font-size:12px}
.news-single-item .news-single-img{float:right;margin-left:15px;padding:0}
.news-single-item p.bodytext{text-align:justify}
.news-single-item .news-single-timedata{font-size:0.85em;color:#44afc4}
.news-single-item .news-single-category{font-size:0.85em;color:#44afc4}
.news-single-item .news-single-author{font-size:0.85em;color:#44afc4;margin:0}
.news-latest h3{font-weight:300;padding:10px 20px 0}
.news-list.latest li{width:50%;float:left;border:none;border-top:1px solid #EEE}
.news-list.latest li .info{padding-right:5%}
.news-list.latest li h2{font-size:18px}
.news-list.latest li:nth-child(2n+1){clear:left}
.subMenu .news-list.latest{padding:0 10px}
.subMenu .news-list.latest li{padding:8px 0;float:none;width:auto;font-size:12px;line-height:normal}
.subMenu .news-list.latest li:first-child{border:none}
.subMenu .news-list.latest li h4{font-size:14px;line-height:120%;margin:0}
.subMenu .news-list li .pic{margin:0 10px 0 0;max-width:20%}
.moreNews{text-align:center;margin:0 10px;padding:5px 0;border-top:1px solid #EEE}
.pageFiles{margin:0px;padding:0px 0px 15px 0px}
.pageFiles .contentHeader{}
.pageFiles .contentHeader .searchPanel{float:right;padding:20px 20px 0 0}
.pageViewChron{border:0px solid red;margin:0px;padding:0}
.headerPic .label{margin:0 0 15px}
.chronText{padding:15px 25px;text-align:justify;border:0px solid #CCCCCC;line-height:21px;color:#444}
.chronText p{margin:0 0 8px;padding:0px}
.pageViewChron .auteur a{color:#545447;text-decoration:none}
.pageViewChron .auteur a:hover{color:#4998c2}
.pageViewChron .headerPic .note{position:relative;display:block;width:50px;height:50px;float:left;margin-right:10px}
.pageViewChron .headerPic .note span{font-family:'pf_din';font-weight:normal;font-size:16px;position:absolute;top:16px;left:0;width:100%;text-align:center;color:#545447}
.pageViewChron .headerPic .note .chronChart{position:absolute;top:0;left:0}
.pageViewChron .headerPic .note .chronChart.easyPieChart{background:#fff}
.pageViewChron .comment{}
.pageViewChron .otherLinks{border-top:1px solid #eeeeea;padding:10px 25px 15px;vertical-align:top}
.pageViewChron .otherLinks h4{font-size:16px}
.pageViewChron .otherLinks a{padding-left:8px;background:url('../../fileadmin/templates/river/img/aroLink.gif') left no-repeat}
.pageViewChron .otherLinks a:hover{}
.chron_notes{border-top:1px solid #eeeeea;padding:10px 25px}
.chron_notes h4{float:left;margin:13px 10px 13px 0;font-size:16px;font-weight:normal}
.chron_notes .notesred{margin:0;float:left}
.chron_notes .notesred img{vertical-align:text-bottom}
.chron_notes .note{display:block;float:left;min-width:60px;text-align:center;font-family:'pf_din';font-size:14px;margin:5px 3px}
.chron_notes .note .n{display:block;margin:0 auto 3px;width:30px;height:30px;background:#cfcfba;position:relative}
.chron_notes .note .n>span{display:block;position:absolute;top:0;left:0;width:100%;text-align:center;font-size:13px;line-height:30px;font-weight:600}
.chron_notes .note a{display:block;text-decoration:none;color:#545447}
.chron_notes .note a:hover{color:#4998c2}
.chron_notes .note a:hover .n{background:#67B6E0;color:#FFF}
div.lastChronPanel{padding:15px 3.5%}
.relatedChronPanel{display:block;float:left;border:0px solid green;width:50%}
.relatedChronPanel h4{font-size:18px;margin:0 0 10px}
.relatedChronPanel ul{list-style:none;margin:0;padding:0 3% 0 0}
.relatedChronPanel li{display:block;font-family:'pf_din',Arial,Helvetica,sans-serif;margin:0 0 10px}
.relatedChronPanel li a{text-decoration:none}
.relatedChronPanel li a span{display:block}
.relatedChronPanel .info{overflow:hidden}
.relatedChronPanel .titre1{font-size:18px}
.relatedChronPanel .titre2{font-size:15px}
.relatedChronPanel .titre3{font-size:13px;color:#a6a698}
.relatedChronPanel .pic{display:block;float:left;max-width:30%;width:160px;margin-right:3%;border:1px solid #EEE}
.relatedChronPanel .pic img{width:100%;height:auto}
.relatedChronPanel .note{margin:5px 0 0;vertical-align:top;font-size:14px;color:#545447}
.relatedChronPanel .note .icon{float:left;margin:0 5px 0 0;width:16px;height:16px;background-color:#a6a698}
.relatedChronPanel li a:hover .titre1,.relatedChronPanel li a:hover .titre2{text-decoration:underline}
.relatedChronPanel li a:hover .pic{border-color:#67b6e0;box-shadow:0 3px 3px rgba(0,0,0,0.2)}
.relatedChronPanel li a:hover .icon{background-color:#67b6e0}
.pageTeamMember{padding:0}
.motto{font-size:0.9em;font-style:italic}
.pageTeamMember .headerPic .info div{font-size:15px;margin:0 0 5px}
.pageTeamMember .tx-fesearchintable-pi1 h3.resultHeader{font-size:1.5em}
.scopeHeader h3{font-weight:300;padding:10px 20px;margin:0}
.scopeHeader h3 a{font-size:12px;font-weight:normal;text-transform:uppercase;float:right;padding:4px 8px;border:1px solid #DDD;color:#545447;box-shadow:0 2px 3px #EEE;margin:1px 0 0}
.scopeHeader h3 a:hover{background:#4998c2;border-color:#4998c2;color:#FFF;text-decoration:none}
.scopeHeader h3 a .total{margin-left:3px;opacity:0.6}
.scopeResults{border-top:1px solid #EEE}
.scopeResults .news-list{padding-top:0}
.scopeResults .news-list li:nth-child(1),.scopeResults .news-list li:nth-child(2){border:none}
.scopeResults .chroList{}
div.faqPage{padding:10px 3% 20px}
div.faqPage .bodytext{text-align:justify}
div.faqTitle{padding:10px 3%}
div.faqTitle h1{font-size:40px;font-weight:300;margin:0;padding:0}
div.faqPage H2{font-weight:normal;margin:10px 0}
.touch .footer .social li{display:block;float:left;margin:0}
.touch .footer .social a{width:32px;height:18px;text-align:center;line-height:24px;font-size:18px;display:block;padding:7px 0;box-shadow:0 0 4px rgba(0,0,0,0.1);margin:0 4px 4px 0;border-radius:3px}
.touch .footer .social a:hover,.touch .footer .social a.active{background:#545447;color:#FFF}
.touch .footer .social a span{display:none}
.touch .footer .contact a{display:block;height:18px;padding:7px 0;line-height:18px;border-radius:3px;box-shadow:0 0 4px rgba(0,0,0,0.1);margin:0 0 4px;vertical-align:top}
.touch .footer .contact a i{font-size:18px;margin-right:3px}
.touch .footer .contact a:hover{background:#545447;color:#FFF}
@media only screen and (max-width:1050px){#gmdNav li.ribbon{display:none}
}
@media only screen and (max-width:850px){#gmdNav{font-size:14px}
#gmdNav li a{padding:0 5px}
.header .siteSearch{width:17%}
.header .social{display:none}
}
@media only screen and (max-width:720px){
.contentWrap,.sideMenu{float:none;width:auto}
.sideMenu{margin-left:0}
.homeCon2,.homeCon3{float:none;width:auto;margin:0 0 10px}
.homeCon4,.homeCon5{width:49%}
.homeCon4{margin-right:2%}
.homeNews li{width:48%;float:left;margin:0 1% 10px}
.homeNews li:nth-child(2n+1){clear:left}
.header{height:225px}
.header .share,.header .follow{display:none}
.header .siteSearch{width:25%;right:0;bottom:0}
.siteSearch input[type=text]{height:42px;border-top-color:#e5e5ca;border-left-color:#e5e5ca}
.siteSearch button{right:5px}
#gmdNav{overflow:hidden;font-size:15px}
#gmdNav ul{padding:0;margin:0}
#gmdNav li{width:25%;text-align:center}
#gmdNav li a{border:1px solid #e5e5ca;border-bottom-color:#ccccb4;border-right-color:#ccccb4}
#gmdNav li.current a,#gmdNav li a:hover{box-shadow:none}
#gmdNav li.current a{border:none;margin:0;border-radius:0;padding:1px 0}
.chroList.extended a .pic{width:23.6%;min-width:80px}
.butList.extended a .pic{max-width:33%}
.news-list li h2{font-size:24px}
.banners li:nth-child(1n){margin-right:2%;width:49%}
.banners li:nth-child(2n){margin-right:0}
.footer .col.menu{display:none}
.footer .col{width:32%}
}
@media only screen and (max-width:480px){
h1{font-size:24px}
h2{font-size:20px}
.pageMC{padding:0 5px}
.bloc1{margin:0 0 8px}
.headerMC{margin:0 0 20px}
.header{min-height:0;height:auto}
#gmdLogo{text-align:left;padding:10px 0 10px 5%}
#gmdLogo a{width:185px;padding:39px 0 0;background-image:url('../../fileadmin/templates/river/img/logoGMD-xs.png')}
.header .siteSearch{position:relative;bottom:0;width:100%}
.siteSearch input[type=text]{display:block;width:100%;margin:0;text-align:center;line-height:44px;height:46px;padding:0}
#gmdNav{overflow:visible;position:relative;bottom:0;line-height:44px;display:none;box-shadow:0 4px 4px rgba(0,0,0,0.3)}
#gmdNav ul{}
#gmdNav li{width:100%;text-align:center}
.header #pullers{display:inline}
.chroList li:nth-child(1n){width:31.3%;margin:0 1% 10px;clear:none}
.chroList li:nth-child(3n+1){clear:left}
.homeCon4,.homeCon5{float:none;width:auto;margin:0 0 10px}
.homeNews li{float:none;width:auto;margin:0 0 10px}
.pager .message{display:none}
.relatedChronPanel{float:none;width:auto}
.relatedChronPanel:nth-child(1){border-bottom:1px solid #EEE;padding:0 0 10px;margin:0 0 10px}
.news-list{padding:10px}
.prevnext-links a{padding:10px}
.news-list li h2{font-size:18px}
.news-list li .date{font-size:11px}
.news-list.latest li{width:auto;float:none;clear:both}
.butList li:nth-child(1n){width:48%;margin:0 1% 15px;clear:none}
.butList li:nth-child(2n+1){clear:left}
.butList.extended li:nth-child(1n){margin:0 0 10px}
.footer{padding:15px 0 45px}
.footer .col h4{margin:0 0 10px}
.footer .quote,.footer .contact p,.footer .copy .logo{display:none}
.footer .col{width:48%;margin-right:4%}
.footer .copy .logo{display:inline;font-size:16px;margin:3px 0 0}
.footer .copy .copyright{display:inline}
.footer .col.copy{border-top:1px solid #aaa;position:absolute;width:100%;bottom:3px;text-align:center;padding:5px 0;opacity:0.7}
}
@media only screen and (max-width:360px){.chroList li:nth-child(1n){width:48%;margin:0 1% 10px;clear:none}
.chroList li:nth-child(2n+1){clear:left}
.headerPic .pic{float:none;width:100%;max-width:none}
.headerPic .info{float:none;width:auto;max-width:none}
.butList li:nth-child(1n){width:100%;margin:0 1% 15px;clear:both;float:none}
.butList.extended a .pic{display:none}
.butList.extended li .info{padding:6px}
.banners li:nth-child(1n){margin-right:0 0 10px;width:100%}
}
