/* Copyright (C) arrowthemes, Regular/Extended Licence */

/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../../../css/layout.css);


/*logo*/
.logo-fr{background: url(../images/logo-fr.png) no-repeat scroll 0 0 transparent;}
.logo-ar{background: url(../images/logo-ar.png) no-repeat scroll 0 0 transparent; margin-right:10px;}
.logo-en{background: url(../images/logo-en.png) no-repeat scroll 0 0 transparent;}

/*overlay*/
.spotlight .overlay-default {background: rgba(255,255,255,0.75) url(../images/magnifier.png) 50% 55% no-repeat;}

/* CSS personnalisé */

.header-overlay{background: url(../images/header-bg.gif); padding-top:3px;}
#header-bottom{background: url(../images/fond_menu.png); border-top:1px solid #59b1ce; border-radius:0px;}
.menu-dropdown li.level1:first-child{border-radius:0px!important;}
.menu-dropdown li.level1:first-child a{padding-left: 0px;}
.menu-dropdown li.level1:last-child{border-radius:0px!important;}
.menu-dropdown li.level1{ margin-right:10px!important;}
.menu-dropdown li.parent{background: url(../images/icons/arrow3.png) 7px center no-repeat;}
.menu-dropdown li.level1 ul.level2{ z-index:100;}
.menu-dropdown li.level1.parent:hover, .menu-dropdown li.level1.parent.active{background: #F5F8FA url(../images/icons/arrow4.png) 7px center no-repeat!important; 
-webkit-border-top-left-radius: 8px!important;
-webkit-border-top-right-radius: 8px!important;
-moz-border-radius-topleft: 8px!important;
-moz-border-radius-topright: 8px!important;
border-top-left-radius: 8px!important;
border-top-right-radius: 8px!important;}
.menu-dropdown li.level1:first-child:hover, .menu-dropdown li.level1.active:first-child{background: #F5F8FA!important; 
-webkit-border-top-left-radius: 8px!important;
-webkit-border-top-right-radius: 8px!important;
-moz-border-radius-topleft: 8px!important;
-moz-border-radius-topright: 8px!important;
border-top-left-radius: 8px!important;
border-top-right-radius: 8px!important;}
.menu-dropdown li.level1:hover span, .menu-dropdown li.level1.active span, .menu-dropdown li.level1:hover a, .menu-dropdown li.level1.active a{ color:#4b4b4b!important;}
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span{padding: 10px 10px 10px 15px!important; text-transform:uppercase; font-size:13px!important;}
.menu-dropdown span.separator.level1, .menu-dropdown li.level1 a {
    padding-left: 15px;
    height: 45px;
}
.menu-dropdown li.level1:first-child:hover{background: #F5F8FA!important; 
-webkit-border-top-left-radius: 8px!important;
-webkit-border-top-right-radius: 8px!important;
-moz-border-radius-topleft: 8px!important;
-moz-border-radius-topright: 8px!important;
border-top-left-radius: 8px!important;
border-top-right-radius: 8px!important;}

.menu-dropdown li.level1:first-child:hover span, .menu-dropdown li.level1:first-child:hover a { color:#4b4b4b;}
.menu-dropdown .dropdown-bg div.column {
    background-color: #F5F8FA!important;
}
.menu-dropdown li.level2 { position:relative!important; background: url(../images/icons/arrow5.png) 2px 11px no-repeat!important; padding-left:7px!important; border-bottom:1px dotted #ccc;}
.menu-dropdown li.parent ul li.level2:last-child{border-bottom:none;}
.menu-dropdown li.level2 span, .menu-dropdown li.level2 a{ color:#2191b5; }
.menu-dropdown li.level2:hover span, .menu-dropdown li.level2:hover a{ color:#2191b5 !important; background:none!important;border:none!important; box-shadow:none!important; }
.menu-dropdown a.current.level2, .menu-dropdown a.current.level3,.menu-dropdown span.level2 > span{background:none!important;border:none!important; box-shadow:none!important;}
.menu-dropdown li.level2 ul.level3{ display:none; }
.menu-dropdown li.level2:hover, .menu-dropdown li.level3:hover{ background-color:#F9FDFF!important;}
.menu-dropdown li.level2.parent{ background:none;}
.menu-dropdown li.level2.parent:hover > ul.level3{ display:block!important;position: absolute!important; left:100%; top:0%; background:#000; min-width:220px;}
.menu-dropdown .dropdown-bg > div{ overflow:inherit!important;}

.menu-dropdown li.level2 ul.level3{ padding:6px; background: #F5F8FA!important; border:1px solid #ececec; 
-webkit-border-top-left-radius: 8px!important;
-webkit-border-top-right-radius: 8px!important;
-moz-border-radius-topleft: 8px!important;
-moz-border-radius-topright: 8px!important;
border-top-left-radius: 8px!important;
border-top-right-radius: 8px!important;}
.menu-dropdown li.level2 li.level3{ position:relative!important; 
background:  url(../images/icons/arrow5.png) 2px 5px no-repeat!important; 
padding-left:7px!important; 
border-bottom:1px dotted #ccc; min-height:25px; line-height:25px;}

.menu-dropdown li.level2 li.level3:last-child{border-bottom:none;}

.bt-cs{z-index:10;}

article header h2.title{ font-size:28px; line-height:32px; color:#2579B9;}

.search-box{ margin-top:8px;}

#top-banner{ float:none!important;}
.banfr{ text-align:right;}
.top-bar{ height:auto!important; line-height:0px!important; background: url(../images/header-bg.gif);}
.top-bar .mod-languages{margin-top:3px!important;}
.top-bar .mod-languages a{color:#fff; font-size:12px;}
#topbar-right{ text-align : right;}

#maininner{ background:#ffffff;}
#sidebar-a{ background:#ffffff; line-height:normal!important;}

.formfiltre {
    position: relative;
    margin: 15px 0;
    padding: 39px 19px 14px;
    background-color: #fff;
    border: 1px solid #2a9ac4;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.formfiltre:after {
    content: "Rechercher";
    position: absolute;
    top: -1px;
    left: -1px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    color: #9da0a4;
    -webkit-border-radius: 4px 0 4px 0;
    -moz-border-radius: 4px 0 4px 0;
    border-radius: 4px 0 4px 0;
}
.form-horizontal .control-label{width:240px;}
form.reclamation .control-label{max-width:160px!important; text-align:right;}
form.reclamation legend{color: #2a9ac4;
    font-weight: bold;
    font-size: 20px;font-family: "LatoLight";}
.formfiltre input[type="submit"]{ border-width:1px; border-color:#2a9ac4; color:#2a9ac4!important; margin-top:5px;}

.formselection{ color:#ffffff; background-color:#2a9ac4; padding: 2px 10px;}
.ligne-resultat{ border:1px solid #ddd;  margin-top:6px; font-size:13px;}
.titre-ligne-resultat{ background-color:#2581A4; color:#fff; text-align:center; }
ul.info-etab{ margin-bottom:10px; margin-top:10px;}
h3.titre-page{ color:#2a9ac4; font-weight:bold; font-size:20px;}

.rl_tabs>ul.nav-tabs>li.active a{ background-color:#2783A5; color:#ffffff;}
ul.listmodule{ width:100%; list-style:none; margin:0px; padding:0px;}
ul.listmodule li{ border-bottom:1px dashed #cccccc; line-height:30px;}
ul.listmodule li:last-child{ border-bottom:none;}
ul.listmodule li a{ color:#666666;}
ul.listmodule li a:hover{color:#62B2CB; font-size:}

.formlabel{ margin-top:5px;}

#sidebar-a .module p{ margin:0px!important;}
#sidebar-a .module p a{ display:block;}

#maininner .mod-box{ padding:5px 5px!important;}
#mid-block, #sidebar-a .mod-box, #sidebar-b .mod-box, #g-map, #slide-zone, #headline, #content, #innertop, #innerbottom, #mosaic, #bottom-c, #bottom-block {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.3);
}

#header-minibars{border-radius: 0px; box-shadow:none; border-top:none; 
background: #64d8ff; /* Old browsers */
background: -moz-linear-gradient(top,  #64d8ff 0%, #71dcff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #64d8ff 0%,#71dcff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #64d8ff 0%,#71dcff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64d8ff', endColorstr='#71dcff',GradientType=0 ); /* IE6-9 */
}

#header-minibar{margin: 0px; 
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 1%, #dbdad8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 1%,#dbdad8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 1%,#dbdad8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdad8',GradientType=0 ); /* IE6-9 */
}

.subheader{/* Permalink - use to edit and share this gradient: 
background: #71dcff; /* Old browsers */
background: -moz-linear-gradient(top,  #71dcff 0%, #ffffff 30%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #71dcff 0%,#ffffff 30%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #71dcff 0%,#ffffff 30%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71dcff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

#system h1.title{ font-size:1.5em;padding-bottom:8px!important; color:#2579B9; font-weight:bold;}
#system header .icon{ font-size:0.7em;}
#system header p.meta{ font-size:0.7em!important;}

h4.grandtitre, ul.listcontent .titleelement{ color:#238db4; font-size:1em; font-weight:bold; background:url(../images/icons/arrow1.png) left center no-repeat; padding-left:20px; }
ul.simplelist{list-style-type: circle;}
ul.flechelist{list-style-image:url(../images/icons/fleche.png);}
ul.flechelist>li{ margin-bottom:8px;}
ul.flechelist>li ul{ list-style-type: circle; margin-top:8px;}
ul.listcontent>li{ margin-bottom:20px; font-size:0.9em;}

h4.grandtitresp{ color:#238db4; font-size:1em; font-weight:bold; }
table.tablearticle{ border:none; border-left:1px solid #ececec;border-top:1px solid #ececec;}
table.tablearticle tr td{ border-bottom:1px solid #ececec;border-right:1px solid #ececec; padding:7px; font-size:0.9em;}

table.tablearticle tr td a{ color:#2579B9;}


.fullfooter{
	border-top: 1px solid #fff;
    background: #2a9ac4;	
}

#bottom-d .module-title{ margin-bottom:0px; color:#ffffff!important; font-weight:bold; font-size:18px;}

ul.contact-list{ padding:0px; margin:0px;}
ul.contact-list li {
    background-position: 4px 8px;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 28px;
	border-bottom: 1px dotted #85c4dc;
    margin: 0;
}
ul.contact-list li:last-child{border-bottom:none;}

ul.contact-list li.add {
    background-image: url(../images/icons/icon-home.png);
}
ul.contact-list li.add strong{text-transform:uppercase; color:#fff;}
ul.contact-list li.tel {
    background-image: url(../images/icons/icon-phone.png);
	color:#fff;
}
ul.contact-list li.email {
    background-image: url(../images/icons/icon-email.png);
}
ul.contact-list li.email a{ color:#ffffff!important;}

#bottom-d .menu-sidebar{ margin-top:12px!important;}
#bottom-d .menu li span{ color:#ffffff!important;}
#bottom-d .menu-sidebar li{
background: url(../images/icons/bullet-arrow.gif) left center no-repeat !important;
padding: 0 0 0 12px!important;
border-bottom: 1px dotted #85C4DC!important;
}

#bottom-d #menubottomar li{
background: url(../images/icons/arrow5-ar.png) right center no-repeat !important;
padding: 0 12px 0 0!important;
border-bottom: 1px dotted #85C4DC!important;
}

#bottom-d .module-title, #bottom-d .module-title span{ color:#ffffff!important;}

#mtop li{ display:inline-block; border:none!important; }
#mtop li span{background:none!important;}
#mtop li a{ font-size:0.8em; color:#ffffff; margin-right:7px; padding-right:8px; background: url(../images/icons/bg-li.png) right center no-repeat;}
#mtop li:last-child a{ background:none;}
.modHomeTable{border-right:1px ridge #B3B3B3; 
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.titletable{ background:#2783A5; 
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
text-transform: uppercase;font-size: 13px; color: #FFFFFF; padding: 0 0 0 10px; font-weight:bold;}
.titletable a.readmore{margin-right: 10px; color: #FFFFFF; text-transform: none; font-weight: normal; text-decoration:underline; float:right;}

.contenttable{border-bottom:1px ridge #B3B3B3;}
.contenttable .cellule{ padding:7px; border-left:1px ridge #B3B3B3;}
.contenttable .cellule img{float:left; margin-right:8px;}
.contenttable .cellule p, .contentcell{ font-size:12px; color:#666666; line-height:16px;}
.contenttable .cellule h5{font-size: 14px; font-weight: bold; color: #2380A2; margin-top:0px;}
.contentcell a, .contenttable .cellule p a{ text-decoration:underline;}
div.linkmore{ width:100%; float:left; text-align:right; line-height:10px;}
div.linkmore a{ font-size:0.75em; color:#2783A5; line-height:10px;}
.imgbordered .contenttable .cellule img{ border:1px solid #666;}
.imgbordered{ background:#f5f5f5;}

.homeList{background: url(../images/bkg-rectangle.jpg);}

.content .moduletable_menu ul.nav>li{ background:url(../images/icons/arrow1.png) left 2px no-repeat;  padding: 0px 0px 3px 18px; margin-bottom:15px;}
.content .moduletable_menu ul.nav>li>ul>li{ background:url(../images/icons/fleche.png) left 7px no-repeat;  padding: 0px 0px 0px 15px;}
.content .moduletable_menu ul.nav>li>.separator, .content .moduletable_menu ul.nav>li>a{ color:#00000; font-weight:bold; margin-bottom:10px;}
.content .moduletable_menu ul.nav>li>ul>li>.separator, .content .moduletable_menu ul.nav>li>ul>li>a{ color:#00000; font-weight:bold; margin-bottom:10px;}
.content .moduletable_menu ul.nav>li>ul>li>ul{ list-style:circle;}
.content .moduletable_menu ul.nav ul.nav-child{ margin-left:15px;}


.content #menuarabic.nav>li{ background:url(../images/icons/arrow5-ar.png) right 7px no-repeat;  padding: 0px 18px 3px 0px; margin-bottom:15px;}
.content #menuarabic.nav>li>ul>li{ background:url(../images/icons/flechertl.png) right 7px no-repeat;  padding: 0px 15px 0px 0px;}
.content #menuarabic.nav>li>.separator, .content .moduletable_menu ul.nav>li>a{ color:#00000; font-weight:bold; margin-bottom:10px;}
.content #menuarabic.nav>li>ul>li>.separator, .content .moduletable_menu ul.nav>li>ul>li>a{ color:#00000; font-weight:bold; margin-bottom:10px;}
.content #menuarabic.nav>li>ul>li>ul{ list-style:circle;}
.content #menuarabic.nav ul.nav-child{ margin-left:15px;}

#maininner .mod-box.allnews, #maininner .mod-box.allnewsar{ padding-top:0px!important; padding-bottom:0px!important; margin-top:0px!important;}
.lienall{line-height:15px;}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited{ color:#2579B9!important;}


#sidebar-a .mod-box{padding:0px 5px!important;}
#sidebar-a .module{margin:2px 5px;}
.module.lastupdate{ text-align:center; font-size:10px; font-weight:bold; margin:8px 5px!important;}
.module.lastupdate ul{padding-left:0px;}

.modRightList{}
.modRightList .titlemodright{background:#2783A5; line-height:28px; 
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
text-transform: uppercase;font-size: 13px; color: #FFFFFF; padding: 0 0 0 10px; font-weight:bold;}
.modRightList ul{ padding:0; margin:0; border-right:1px #E6E6E6 ridge;border-left:1px #E6E6E6 ridge;border-bottom:1px #E6E6E6 ridge;}
.modRightList ul li{ font-size:12px; padding:2px 10px; border-bottom: 1px dashed #E6E6E6;}
.modRightList ul li:last-child{ border-bottom:none;}
.modRightList ul li a{ color:#2380a2;}
.modRightList ul li a:hover{ text-decoration:underline;}

.ot_logo_scroller{padding-top:0px;}
.omega-powered{ display:none!important;}
.refsliders h3.module-title{background:#2783A5!important; 
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
line-height:28px!important;
text-transform: uppercase;font-size: 13px!important; color: #FFFFFF!important; padding: 0 0 0 10px!important; font-weight:bold!important; margin-bottom:0px!important;
white-space:inherit!important;}
.refsliders h3.module-title span{color: #FFFFFF!important;}

.newsletter_ins h3.module-title, .newsletter_ins h3.module-title span{ color:#ffffff!important;}
.acymailing_form{ float:left!important;}
.acymailing_form input[type="text"]{ margin: 0 0 8px 0!important; padding:4px 13px 3px 30px;}

.lignecontact{ margin-bottom:25px;}
.lignecontact h3{ color:#238db4!important;}
.lignecontact h3 a{color:#238db4!important; text-decoration:underline;}
.lignecontact .coordonnees{ min-height:150px; padding: 10px; background-color:#e6e6e6; font-size:15px;}
.lignecontact .mapprint{ display:none;}

.qsondage{ border:1px solid #ddd;}
.qsondage h4{ margin-top:5px; margin-bottom:10px; color:#000000; font-size:17px; font-weight:bold;}

.bt-cs{ line-height:20px;}
.bt-cs h3 {
	color: #238DB4;
	font-size:16px;
	font-weight:bold;
}

.bt-cs .bt-inner .bt-title {

    color: #238DB4;
    font-weight: bold;
    text-transform:none;
    line-height: 100%;
    display: inline-block;
	font-size:0.95em;
}

.bt-cs .bt-row{ padding:0px;}
.bt-cs p.readmore{ margin : 0 0 5px 0; font-size:0.75em;}
.bt-introtext{ font-size:0.85em; color:#000000; line-height:20px!important;}
.acyfield_email input[type="text"]{background-color: #ffffff!important; border:1px solid #fff!important;}



.bt-cssliderRTL .bt_handles{left:15px;}
.bt-cssliderRTL h3{text-align:right; padding-right:10px;}
#menuarabic li.level2 { position:relative!important; background: url(../images/icons/arrow5-ar.png) right 12px no-repeat!important; padding-right:12px!important; border-bottom:1px dotted #ccc;}
#mtopar li{ display:inline-block; border:none!important; }
#mtopar li span{background:none!important;}
#mtopar li a{ font-size:0.8em; color:#ffffff; margin-right:6px; padding-right:7px; background: url(../images/icons/bg-li.png) right center no-repeat;}
#mtopar li:first-child a{ background:none;}
.top-bar .mod-languages_langar a {
    color: #fff;
    font-size: 12px;
}
.top-bar .mod-languages_langar .lang-inline{padding:0!important; margin:0px!important;}
.top-bar .mod-languages_langar .lang-inline li{display:inline; margin-right:15px;}
.top-bar .mod-languages_langar .lang-inline li a{margin-top:5px;}

.mod-languages_langar{ text-align:left;}
.banarabe{ text-align:left;}
#logopos{ width:30%;}
#bannertop{width:70%;}
.lastmodifiedar{ font-size:0.8em; margin-top:15px!important;margin-bottom:10px!important;}
ul.simplelistar{list-style-type: circle; direction:rtl;}
ul.flechelistar{list-style-image:url(../images/icons/flechertl.png); direction:rtl;}
ul.flechelistar>li{ margin-bottom:8px;}
ul.flechelistar>li ul{ list-style-type: circle; margin-top:8px;}

ul.contact-list-ar{ padding:0px; margin:0px;}
ul.contact-list-ar li {
    background-position: right center;
    background-repeat: no-repeat;
    padding: 5px 28px 5px 5px;
	border-bottom: 1px dotted #85c4dc;
    margin: 0;
}
ul.contact-list-ar li:last-child{border-bottom:none;}
ul.contact-list-ar li.add {
    background-image: url(../images/icons/icon-home.png);
}
ul.contact-list-ar li.add strong{text-transform:uppercase; color:#fff;}
ul.contact-list-ar li.tel {
    background-image: url(../images/icons/icon-phone.png);
	color:#fff;
}
ul.contact-list-ar li.email {
    background-image: url(../images/icons/icon-email.png);
}
ul.contact-list-ar li.email a{ color:#ffffff!important;}