/** Custom CSS Maroc.ma **/

.unoSlider .unoSliderNav span {
    display: inline-block;
    font-size: small;
    color: transparent;
    height: 14px;
    width: 14px;
    margin-bottom: 5px;
    background: transparent url('../img/sprite.png') no-repeat -162px -17px;
}
.unoSlider .unoSliderNav span.current {
    color: transparent;
    background: transparent url('../img/sprite.png') no-repeat -179px -17px;
}
.unoSlider .unoSliderNav span:hover {
    color: transparent;
}
.unoSliderNav {
    float: right; 
}
.royal-activity{
    overflow: auto; 
    margin-top: -18px
}
.actualite-home{
    overflow: auto; 
    margin-top: -18px
}
#main .d .slider1 .slides-wrapper ul.slides li div.title a
{    
    color: #424242;
    font-family: Arial;
    font-size: 11px;
    text-align: center;
    width: 100%;
    text-decoration: none!important;
}
#main .d .slider2 .slides-wrapper ul.slides li div.title a
{    
    color: #424242;
    font-family: Arial;
    font-size: 11px;
    text-align: center;
    width: 100%;
    text-decoration: none!important;
}
/* #navbar a {font-size :11px ;}*/

#newsletter .form-submit {
    cursor: pointer;
    background: #373737;
    color: #ededed;
    height: 26px;
    font-size: 10px;
    font-family: Arial;
    margin: 0;
    width: 39px;
    border: 0;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    float: left;
}
nav ul#navbar li:hover > ul > li{
    background: none !important;
}
/** Styles du Breadcrumb **/

.breadcrumb{
    padding-bottom: 0px;
}

/** Styles Calendar HomePage **/

.fc-grid .fc-day-number {
    float: none!important;
    text-align: center;
    color: #6c7174;
    font-weight: bold;
}

.fc-grid .fc-other-month .fc-day-number {
    text-align: center;
}

.fc-widget-content {  /* <td>, usually */
    border: 1px solid #f3f3f3;
}

.fc-state-highlight {
    background: #e7e9ea
}

tr.fc-last {
    border: 0!important
}

tr.fc-last th {
    border: 0!important
}

.fc th {
    text-transform: uppercase;
    border: 0;
    background: #f0f0f0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e6e6e6));
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#e6e6e6 100%);
    background: -o-linear-gradient(top,  #f0f0f0 0%,#e6e6e6 100%);
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#e6e6e6 100%);
    background: linear-gradient(to bottom,  #f0f0f0 0%,#e6e6e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e6e6e6',GradientType=0 );
}
.content-wrapper div.discours ul li span.s2 .more a{
    color: #454343;
    display: block;
    font-family: Arial;
    font-size: 10px;
    text-align: left;
    text-decoration: none;
    display: inline-block;
}
.content-wrapper div.discours ul li span.s2 .more i{
    background: url("../img/sprite.png") no-repeat scroll -158px -56px transparent;
    display: inline-block;
    height: 15px;
    width: 20px;
}
.content-wrapper .sking .more a{
    color: #454343;
    display: inline-block;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
}
.content-wrapper .sking .more{
    margin-right: 10px;
    float: right;
}
.content-wrapper .sking .more i{
    background: url("../img/sprite.png") no-repeat scroll -158px -56px #FFFFFF;
    display: inline-block;
    height: 15px;
    width: 20px;
}
.content-wrapper div.news-r ul li span.s2 .more a{
    color: #454343;
    display: inline-block;
    font-family: Arial;
    font-size: 10px;
    text-align: right;
    text-decoration: none;
}
.content-wrapper div.news-r ul li span.s2 .more {
    float: right;
}
.content-wrapper div.news-r ul li span.s2 .more i {
    background: url("../img/sprite.png") no-repeat scroll -158px -56px transparent;
    display: inline-block;
    height: 15px;
    width: 20px;
}
.disoucrs-widget{
    display: inline-block;
}
/*#491 Menu horizontal*/

#media {
    background: none;
}
/** Font Tifinagh sur le langSwitcher **/
@font-face {
    font-family: 'Tifinaghe-IrcamUnicosansserif';
    src: url('amz/t_ircam-webfont.eot');
    src: local('â˜º'), url('amz/t_ircam-webfont.woff') format('woff'), url('amz/t_ircam-webfont.ttf') format('truetype'), url('amz/t_ircam-webfont.svg#Tifinaghe-IrcamUnicosansserif') format('svg');
    /*font-weight: normal;
    font-style: normal;*/
}

#langswitcher #lang-switcher-amz a { 
    font-family: 'Tifinaghe-IrcamUnicosansserif' !important;
}

/** Filtre exposé Date **/
.discours-filter .container-inline-date > .form-item,.events-filter .container-inline-date > .form-item {
    margin-bottom: 0px;
    vertical-align: middle;
}
.discours-filter .container-inline-date .date-padding {
    padding: 0px;
}
.form-type-bef-checkbox{
    display: inline;
}
#block-custom-calendar-calendar-block {
    margin-bottom: 10px;
    padding-top: 10px;
}

.fc-header tbody {
    border: 0!important;
}

.fc-state-highlight {

}
.fc-grid .fc-day-number {
    float: none!important;
    text-align: center;
    color: #6c7174;
    font-family: Arial;
    font-weight: bold;
    line-height: 30px;
    font-size: 12px;
    padding: 0;
}

.fc-grid .fc-day-number a.has_events {
    display: block;
    line-height: 30px;
    background: #5da746;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0px 1px #30332b;
}

.fc-grid .fc-day-number a.has_events:hover {
    color: #fff;
    text-decoration: none;
}

.fc-first {
    border-left: 0;
}

.fc-border-separate th.fc-last, .fc-border-separate td.fc-last {
    border-right: 0;
}

tr.fc-last th {
    border: 0!important;
    padding-top: 2px;
    padding-bottom: 2px;
    font-family: Arial;
    font-size: 10px;
    color: #6c7174;
    font-weight: normal;
    background: #f2f5f8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjVmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMGU2ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f2f5f8 0%, #e0e6eb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f8), color-stop(100%,#e0e6eb));
    background: -webkit-linear-gradient(top,  #f2f5f8 0%,#e0e6eb 100%);
    background: -o-linear-gradient(top,  #f2f5f8 0%,#e0e6eb 100%);
    background: -ms-linear-gradient(top,  #f2f5f8 0%,#e0e6eb 100%);
    background: linear-gradient(to bottom,  #f2f5f8 0%,#e0e6eb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f8', endColorstr='#e0e6eb',GradientType=0 );
}

.shd {
    border: 1px solid #e1e1e1;
    border-top: 0;
    height: 3px;
}

.fc-header td.fc-header-left {
    padding-top: 5px;
    padding-left: 5px;
}

.fc-header td.fc-header-right {
    padding-top: 5px;
    padding-right: 5px;
}

.fc-state-default {
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(top,#fefefe,#f8f8f8);
    background-image: linear-gradient(top,#fefefe,#f8f8f8);
    border: 1px solid rgba(0,0,0,0.1);
    color: #444;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-default:active {
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    background: #f8f8f8;
}

.fc-header-title h2 {
    font-size: 15px;
    font-family: Century Gothic, sans-serif;
    color: #0e0e0e;
    margin: 0;
    padding: 0;
    padding-top: 7px;
    text-transform: uppercase;
}
a.more_events {
    text-align: left;
    display: block;
    color: #454343;
    text-decoration: none;
    font-family: Arial;
    font-weight: bold;
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 5px;
}

#calendar {
    border: 1px solid #e1e1e1;
}

tr.fc-last td {
    border-bottom: 0;
}
#topbar .c #searchform .form-item,
#topbar .c #searchform .form-actions {
    margin-bottom:0em !important;
    margin-top: 0em !important;
}
.content-wrapper div.recherche-filter #edit-basic{
    display:inline-block;
}
.disoucrs-widget .form-item, .disoucrs-widget .form-actions{
    margin: 0;
}


#webform-client-form-735 .form-item,  #webform-client-form-735  .form-actions{
    margin: 0;
}
#webform-client-form-735 .container-inline-date .date-padding{
    padding: 0;
}
.error{
    color :red;
    margin-left: 115px;
}
.form-item input.error, .form-item textarea.error, .form-item select.error{
    border: 1px solid #CCCCCC;
}
#meteo {
    padding-top: 14px;
}

#videos_backround {
    background: black;
    width: 480px;
    height: 270px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 100px;
}

#main .d div.news-king ul li h2 a , #main .d div.news ul li h2 a, #sidebar div.news ul li h2 a {text-align:justify !important; }

#newsletter .form-item{
    margin-bottom: 0px ;
    margin-top: 0px;
}
.content-wrapper .small-title{
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #E1E1E1;
    color: #A73131;
    font-family: Arial;
    font-size: 22px;
    font-weight: bold;
    margin: 0;
    padding: 20px 35px;


}
/************pop up envoi de mail***********/
div#mail_popup_box div#pop_form .messages{
    display: none;   
}
div#mail_popup_box .ajax-progress{
    display: block;
}
/***********Pop up inscription à la newsletter ******/
#simplenews_msg_box { 
    display:none; 
    width:770px;  
    background:#FFFFFF;  
    z-index:100; 
}
div#simplenews_msg_box div#simplenews_box_head {
    background: #40888b;
    height: 40px;
    position: relative;
    font-family: 'CenturyGothic';
}
div#simplenews_msg_box div#simplenews_box_head a#simplenews_box_closepop {
    position: absolute;
    right: 10px;
    background: transparent url('../img/sprite.png') no-repeat -9px -102px;
    width: 20px;
    height: 20px;
    top: 11px;
}
div#simplenews_msg_box div#simplenews_box_head div#title {
    font-size: 18.5px;
    font-weight: normal;
    color: #fff;
    text-align: left;
    float: left;
    line-height: 18.5px;
    margin-top: 10px;
    margin-left: 15px;
}
div#simplenews_msg_box div#simplenews_box_head div#title i 
{
    background: url('../img/sprite.png') no-repeat -242px -100px;
    width: 25px;
    height: 17px;
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 10px;
}
div#simplenews_msg_box div#message_error,
.webform-client-form div.message_error
{
    background: #ffe1e1;
    height: 25px;
    border: 1px solid #ffc3c3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 25px;
    margin: 30px 30px 30px 30px;
    color: #ff8282;
}
div#simplenews_msg_box div#message_error span,
.webform-client-form div.message_error span
{
    font-size: 11px;
    font-family: arial;
    line-height: 9px;
    vertical-align: bottom;
}
div#simplenews_msg_box div#message_error i,
.webform-client-form div.message_error i
{
    background: url('../img/sprite.png') no-repeat -222px -18px;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-left: 10px;
    margin-right: 7px;
}
div#simplenews_msg_box div#messages_status,div#event_msg_box div#message_success,
div#popup_box div#message_success,div.popup_box div#message_success
{
    background: #f8fff0;
    height: 25px;
    border: 1px solid #40888B;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 25px;
    margin: 30px 30px 30px 30px;
    color:  #40888B;
}
div#simplenews_msg_box div#messages_status span, div#event_msg_box div#message_success span,
div#popup_box div#message_success span,div.popup_box div#message_success span
{
    font-size: 11px;
    font-family: arial;
    line-height: 9px;
    vertical-align: bottom;
}
div#simplenews_msg_box div#messages_status i,  div#event_msg_box div#message_success i,
div#popup_box div#message_success i,div.popup_box div#message_success i
{
    /*background: url('../img/sprite.png') no-repeat -222px -18px;*/
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-left: 10px;
    margin-right: 7px;
}
/******** blocs dans node video *****/
div.bloc_video div.title {
    color: #C01717;
    font-family: Century Gothic,sans-serif;
    font-size: 15px;
    padding-left: 5px;
}

div.choix{
    padding-bottom: 1px;
    padding-left: 30px;
}
#simplenews_msg_box #simplenews_msg_wraper .messages{display:none !important;}

.popup_box .messages{
    display: none;
}
div#page_404{
    margin: auto !important;
}
div#page_404 span{
    width: auto !important;
}
.msg-404{
    margin: 5px;
}
div.message-Add-Event{
    margin-bottom: 20px;
    width: 100%;
}
div.mobile-switch-block a{
    color: #666666;
    text-decoration: none;
}
.mp3-player-caption{
    font-size: 9px;
}

#news-letter #edit-submit--3 {
 cursor: pointer;
 background: #373737;
 color: #ededed;
 height: 26px;
 font-size: 10px;
 font-family: Arial;
 margin: 10px;
 padding: 5px 25px;
 border: 0;
 -webkit-border-top-right-radius: 3px;
 -moz-border-top-right-radius: 3px;
 border-top-right-radius: 3px;
 -webkit-border-bottom-right-radius: 3px;
 -moz-border-bottom-right-radius: 3px;
 border-bottom-right-radius: 3px;
}
#news-letter #edit-captcha-response--2 {
border: 1px solid #cccccc;
margin: 5px 0;
font-size: 11px;
padding: 0 8px;
height: 26px;
width: 147px;
-webkit-border-top-left-radius: 3px;
-moz-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;
color: #cccccc;
}
#news-letter #edit-mail--2{
float: inherit;
border: 1px solid #cccccc;
margin: 0;
font-size: 11px;
padding: 0 8px;
height: 26px;
width: 147px;
-webkit-border-top-left-radius: 3px;
-moz-border-top-left-radius: 3px;
border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-bottom-left-radius: 3px;
border-bottom-left-radius: 3px;
color: #cccccc;
margin-left: 10px;
}

#news-letter div.title{
    padding: 0 0 10px 0;
    font-size: 15px;
    font-family: Century Gothic, sans-serif;
    color: #272727;
}
#news-letter input {
    border: 0;
    margin: 0;
    font-size: 11px;
    padding: 0 8px;
    height: 26px;
    width: 147px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    float: left;
    color: #cccccc;
}

#news-letter button {
    cursor: pointer;
    background: #373737;
    color: #ededed;
    height: 26px;
    font-size: 10px;
    font-family: Arial;
    margin: 0;
    width: 39px;
    border: 0;
    -webkit-border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
    float: left;
}
.description {
    float: left;
    padding: 10px;
}

.blink {
  animation: blink-animation 1s steps(6, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

img.weather-image {
    width: 30px;
    height: 30px;
}

