

/* Bloc CMS */
.presentation { margin: 0 auto;padding-top: 10px;}
.presentation .presentation-description{ font-weight: 600; font-size:22px; color:#002460; text-align: center; max-width: 1000px;margin: 0 auto;}
.presentation .go-up {cursor:pointer;z-index:15;display:block; width:140px;height:54px;position:absolute; right: 50%;margin-right: -500px; margin-top: 12px; background:url(../../images/go-up.png) no-repeat 50% 50% transparent;}
.presentation .go-up.fixed {position: fixed;bottom:-1px;z-index:999;right:50%; margin-right:-465px;}
.presentation h2.presentation-title{color:#002460; font-size: 40px; text-align: center; }
.presentation .bloc {background-repeat:repeat-y; background-position: 50% top;/*display: inline-table;*/ position: relative;/* padding: 15px 0 0;*/ }
.presentation .bloc img {max-width: 100%; vertical-align: bottom;}
.presentation .bloc .not-centered img{position: absolute;bottom: 0;}
.presentation .bloc span.indication{float: left; color:#001f5a;}
.presentation .bloc p{font-size : 14px; text-align: justify;display: inline-block; width: 100%; }
.presentation .bloc p span{font-family:chivoblack, Arial;}
.presentation .bloc h3.title{ font-size : 28px; margin-bottom: 10px;}
.presentation .bloc.degrade {/*height: 570px;*/}
.presentation .bloc.degrade .text{padding: 30px 0;}
.presentation .bloc.transparent {/*height: 460px;*/}
.presentation .bloc .col2-set {width: 1000px; z-index : 10;padding: 0; margin: 0 auto}
.presentation .bloc ul {list-style-type: disc; margin : 10px 0 0 30px;}
.presentation .bloc ul li{ font-size : 14px; }
.presentation .bloc .col2-set .picture {/*position:absolute;*/}
.presentation .bloc.transparent .col2-set .col-1,
.presentation .bloc.transparent .col2-set .col-2 {/*height: 460px; */display:  table;}
.presentation .bloc.degrade .col2-set .col-1,
.presentation .bloc.degrade .col2-set .col-2{/*height: 570px; */display: inline-table;}
.presentation .bloc .text{display:table-cell; vertical-align:middle; padding: 15px 10px; }
.presentation .bloc.centered .text{  width: 1000px; display: inline-block; left: 50%; position: relative; margin: 0 auto 0 -500px; }
.presentation .bloc.centered .image-centered{  text-align: center; }
.presentation .bloc .picture {background : transparent no-repeat 50% 50%; width: 100%; height: 100%;}
.presentation .bloc .relative {position:relative;}
.presentation .bloc a.bloc-button{float:right;display: inline-block; height:30px; line-height: 23px;font-size: 12px; font-weight:600; margin: 5px 0;text-transform: uppercase; text-decoration : none; color:#ffffff; -webkit-border-radius: 30px;-moz-border-radius: 30px; border-radius: 30px; padding: 7px 30px 0;}
.presentation .presentation-copyright{ font-size: 10px; padding-top: 10px;}

/* Specific CSS for each bloc */
.catalog-category-view .presentation-console .bloc.first p {color:#ffffff;}
.catalog-category-view .presentation-console.storio3 .bloc.first p {color:#ffffff;}
.catalog-category-view .presentation-console span.notes {color:#233868; font-size:10px;}

/* Tabs Carousel */
.tabs-carousels-container {}
.tabs-carousels-container .tabs { text-align:center; }
.tabs-carousels-container h4 { display:inline-block; }
.tabs-carousels-container .carousel { display:none; }
.tabs-carousels-container .carousel.active { display:block; }
