/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/*
 * Style Style Sheet - Defines the main look like colors and backgrounds
 * Not all style related CSS is included, only colors and backgrounds which may change for different theme styles
 */


/* Base
----------------------------------------------------------------------------------------------------*/

a,
code { color: #3D3C47; }

a.savoirplus { 
	border-radius: 10px;	
	border-style: solid;
	border-width:1px;
	border-color:white;
	padding: 5px 10px 5px 10px;
	font-size:22px;
}

#a:hover { color: #EA6D40; } 

mark { background-color: #454550; }
ins { background-color: #DB4B26; }

/*.bg-color2 strong { text-shadow: 0 1px 0 rgba(255,255,255,0.3); }*/
.bg-color1 strong { color: #FFFFFF; }
.bg-color2 strong { color: #FFFFFF; }

::-moz-selection { background: #454550; }
::selection { background: #454550; }


/* Layout
----------------------------------------------------------------------------------------------------*/

/* 
 * BG Block 
 */

.bg-color2 { 
	background: #31313A;
	background: url(../images/noise_bg1.png) 0 0 repeat, -moz-radial-gradient(center, ellipse farthest-corner, #515055 0%, #2D2A33 100%);
	background: url(../images/noise_bg1.png) 0 0 repeat, -o-radial-gradient(center, ellipse farthest-corner, #515055 0%, #2D2A33 100%);
	background: url(../images/noise_bg1.png) 0 0 repeat, -webkit-radial-gradient(center, ellipse farthest-corner, #515055 0%, #2D2A33 100%);
	background: url(../images/noise_bg1.png) 0 0 repeat, radial-gradient(center, ellipse farthest-corner, #515055 0%, #2D2A33 100%);
}
/*CYRIL
.bg-color2 { 
	background: #F06F40;
	background: url(../images/noise_bg2.png) 0 0 repeat, -moz-radial-gradient(center, ellipse farthest-corner, #EA794B 0%, #E05530 100%);
	background: url(../images/noise_bg2.png) 0 0 repeat, -o-radial-gradient(center, ellipse farthest-corner, #EA794B 0%, #E05530 100%);
	background: url(../images/noise_bg2.png) 0 0 repeat, -webkit-radial-gradient(center, ellipse farthest-corner, #EA794B 0%, #E05530 100%);
	background: url(../images/noise_bg2.png) 0 0 repeat, radial-gradient(ellipse farthest-corner at center, #EA794B 0%, #E05530 100%);
}
*/
.bg-color1 { 
    background: #A3AB00;
    background: url(../images/noise_bg2.png) 0 0 repeat, -moz-radial-gradient(center, ellipse farthest-corner, #A3AB00 0%, #7A7F00 100%);
    background: url(../images/noise_bg2.png) 0 0 repeat, -o-radial-gradient(center, ellipse farthest-corner, #A3AB00 0%, #7A7F00 100%);
    background: url(../images/noise_bg2.png) 0 0 repeat, -webkit-radial-gradient(center, ellipse farthest-corner, #A3AB00 0%, #7A7F00 100%);
    background: url(../images/noise_bg2.png) 0 0 repeat, radial-gradient(ellipse farthest-corner at center, #A3AB00 0%, #7A7F00 100%);
}

.body-dark,
.bg-dark { background: #28262E; }


/* Menus
----------------------------------------------------------------------------------------------------*/

.menu-dropdown li.active .level1:before,
#menu .menu-dropdown li.level1:hover .level1,
#menu .menu-dropdown li.remain .level1,
.menu-dropdown .dropdown-bg > div { background-color: #3C3C45; }

#menu .menu-dropdown li.level1:hover .level1,
#menu .menu-dropdown li.remain .level1  { border-color: #3C3C45; }

.menu-dropdown a.level3 { background-image: url(../images/menu_dropdown_level3.png); }

.menu-dropdown li.active .level1 { color: #444450; }

/* 
 * Menu Sidebar
 */

.menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent.png); }
.menu-sidebar a.level2 { background-image: url(../images/menu_sidebar_level2.png); }

/* 
 * Sidebar on color1 modules 
 */

.bg-color1 .menu-sidebar li.parent .level1 > span,
.mod-box-color1 .menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent_color1.png); }

.bg-color1 .menu-sidebar a.level2,
.mod-box-color1 .menu-sidebar a.level2 { background-image: url(../images/menu_sidebar_level2_color1.png); }

/* 
 *Sidebar on color2 modules 
 */

.bg-color2 .menu-sidebar li.parent .level1 > span,
.mod-box-color2 .menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent_color2.png); }

.bg-color2 .menu-sidebar a.level2,
.mod-box-color2 .menu-sidebar a.level2 { background-image: url(../images/menu_sidebar_level2_color2.png); }

/* 
 * Menu Sidebar on grey + default modules 
 */
 
#page .mod-box-default .menu-sidebar li.parent .level1 > span,
#page .mod-box-grey .menu-sidebar li.parent .level1 > span { background-image: url(../images/menu_sidebar_parent.png); }
#page .mod-box-default  .menu-sidebar a.level2,
#page .mod-box-grey  .menu-sidebar a.level2 { background-image: url(../images/menu_sidebar_level2.png); }

.mod-line .menu-sidebar li .active,
#page .mod-box-default .menu-sidebar li .active,
#page .mod-box-grey .menu-sidebar li .active { color: #3D3C47; }


/* Modules
----------------------------------------------------------------------------------------------------*/

.mod-box .module-title,
.mod-line .module-title { color: #3D3C47; }

.module .badge { background-image: url(../images/module_badges.png); }
.module .module-title .icon { background-image: url(../images/module_icons.png); }

.mod-box-color1 { 
	border-color: #2D2D35;
	background: #3D3C47;
}
/* CYRIL
.mod-box-color2 { 
	border-color: #BD522C;
	background: #EF6E40;
}
*/

.mod-box-color2 { 
    /*border-color: #5B5E09;*/
    background: #A3AB00;
}

.bg-colored .mod-box-default a,
.bg-colored .mod-box-grey a {
	color: #3D3C47;;
	text-shadow: none;
} 

.bg-colored .mod-box-default code,
.bg-colored .mod-box-grey code { color: #3D3C47; } 


/* Tools + System Links
----------------------------------------------------------------------------------------------------*/

.button-primary,
#page .mod-box-default .button-primary,
#page .mod-box-grey .button-primary,
#system .item > .links a {
	border-color: #35343F;
	background: #494A55;
}

.button-primary:hover,
#page .mod-box-default .button-primary:hover,
#page .mod-box-grey .button-primary:hover,
#system .item > .links a:hover {
	border-color: #292931;
	background: #3E3F47;
}

.button-primary:active,
#page .mod-box-default .button-primary:active,
#page .mod-box-grey .button-primary:active,
#system .item > .links a:active {
	border-color: #313138;
	background: #3A3A43;
}	

dl.separator dt:after { background-color: #3D3C47; }

em.box { color: #3D3C47; }

.social-icons li a,
.module.mod-box-default .social-icons li a,
.module.mod-box-grey .social-icons li a { background-image: url(../images/tools/icons_social.png); }


/* Links
----------------------------------------------------------------------------------------------------*/

.menu-dropdown .level2 a:hover,
.menu-dropdown .level2 a.current,
.bg-color1 a:hover,
.mod-box-color1 a:hover,
.mod-box-color1 .menu-sidebar :hover,
.mod-box-color1 .menu-sidebar li .active,
.bg-color1 .menu-sidebar :hover,
.bg-color1 .menu-sidebar li .active,
.bg-color1 .mod-line .menu-sidebar li .active { color: #31313A; } # CYRIL 2015

.bg-color2 a:hover,
.mod-box-color2 a:hover,
.mod-box-color2 .menu-sidebar :hover,
.mod-box-color2 .menu-sidebar li .active,
.bg-color2 .menu-sidebar :hover,
.bg-color2 .menu-sidebar li .active,
.bg-color2 .mod-line .menu-sidebar li .active { 
	color: #9E4829;
	text-shadow: 0 1px 0 rgba(255,255,255,0.2);   
}


/* System
----------------------------------------------------------------------------------------------------*/

#system .pagination a:hover,
#system .pagination strong,
.searchbox .results li.results-header,
.searchbox .results li.result.selected h3,
#system #respond h3 { color: #3D3C47; }

#system .pagination a:hover { border-color: #3D3C47; }

#system .pagination a.previous,
#system .pagination a.next { background-image: url(../images/pagination.png); }

.searchbox .results li.more-results:hover { background-color: #3D3C47; }

#system #comments .comment-byadmin .comment-head {
	border-color: #CFD1D5;
	background: #E2E4E8;
}

#system span.highlight { background-color: #494A55; }


/* Widgetkit Slideshow
----------------------------------------------------------------------------------------------------*/

.wk-slideshow-infinite .caption h1 {
	/*background-color: #A3AB00;*/
	background-color: #312E38;
	background-color: rgba(49,46,56,0.8);
}

.wk-slideshow-infinite .caption h1 + span {
	background-color: #E55C34;
	background-color: rgba(229,92,51,0.85);
}
/*
.wk-slideshow-infinite .caption h1 + span {
    background-color: #A3AB00;
}
*/

/*************************** FRONTPAGE **************************/


/***** bandeau 2 *****/
div#bandeau2 {
    margin: -30px -10px;
}

/***** bandeau 3 *****/
h1#bandeau3-title {
    margin-top:-10px;
}

div#bandeau3-group {
    margin-top:30px;

/*    display: table-cell;*/
    
} 
div#bandeau3-left {
    /*float: left;*/
    width: 40%;
    /*margin-right:15px;*/

    display: inline-block;
    vertical-align: middle;
}
div#bandeau3-right {
    /*float: right;*/
    display: inline-block;
    vertical-align: middle;
    width: 56%;
    font-size:20px;
    line-height:30px;
    margin-left:3%;
}

div#bandeau3-group img , div#bandeau3-group a{
    display: block;
    max-width: 100%;
    height: auto;
}
div#bandeau3-group:after {
    content:"";
    display: table;
    clear: both;
}
@media screen and (max-width: 600px) {
    div#bandeau3-left, div#bandeau3-right {
        float: none;
        width: 100%;
    }
    div#block-top-a {
        display:none;
    }
}

li.bandeau3-li {
    float:left;
    width:50%;
    min-width:300px;
}

div#bandeau3-savoirplus {
    text-align:right;
    margin: 20px 0% 10px 0%;
}

/*div#bandeau3-savoirplus > a {
    width:153px;
}*/

/***** bandeau 4 *****/
.bandeau4-title {
    margin-top:-20px;
    text-align:center;
    margin-bottom : 10px;
}

.bandeau4-inside {
    text-align: left;
    overflow: hidden;
}

.bandeau4-grid {
    text-align:center;
    display:inline-block;
    vertical-align: top;
    /*display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex: 24%;
    display: -webkit-flex;
    -webkit-flex: 24% 1;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;*/
}
.bandeau4-content {
    vertical-align: top;
    margin-bottom:15px;
    display: inline-block;
    width : 31%;
    min-width : 300px;
    /*flex: 24%;
    -webkit-flex: 24% 1;*/
}

.bandeau4-module-title {
    margin-top:0px;
}

ul#ul-arguments {
    margin: auto;
    text-align:center;
    margin-bottom:20px;
}
ul#ul-arguments li {
    display:inline;
}

/*
@media screen and (max-width: 1550px) {
    .bandeau4-content {
        margin-bottom:15px;
        display: inline-block;
        width : 24%;
        min-width : 450px;
        flex: 24%;
        -webkit-flex: 24% 1;
    }
}
*/


/****** Bandeau 5 *****/
h1#bandeau5-title {
    margin-top:-10px;
}

div#bandeau5-group {
    margin-top:30px;
    display: table-cell;
} 

div.bandeau5-item {
    float:left;
    text-align: center;
    width : 25%;
    min-width:120px;
    height : 150px;
    font-size:18px;
}

div#bandeau5-left {
    display: inline-block;
    vertical-align: middle;
    width: 40%;
}

div#bandeau5-right {
    display: inline-block;
    vertical-align: middle;
    width: 56%;
    margin-left:3%;
    font-size:20px;
    line-height:30px;
}

@media screen and (max-width: 600px) {
    div#bandeau5-left, div#bandeau5-right 
    {
        float: none;
        width: auto;
    }
}

div#bandeau5-savoirplus {
    text-align:right;
    margin: 10px 3% 20px 0;
}


/****** Bandeau 6 *****/

ul.trophy {
   list-style-image: url('/wp-content/uploads/2015/02/Puce-Trophee.png');
}

.page-id-11 h1.title{
    display:none;
}

.page-id-12 h1.title{
    display:none;
}

.page-id-473 h1.title{
    display:none;
}

.page-id-477 h1.title{
    display:none;
}

span.uppercase {
    text-transform: uppercase;
}
