/*
Theme Name: Lycee Luxembourg
Theme URI: https://wordpress.org/themes/lyceeluxembourg
Author: Rakotomahefa David
Author URI: https://rakotomahefa.iavana.com
Description: Theme r�alis� par Rakotomahefa david de l'Agence KLAIM pour le Lyc�e Luxembourg.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: lyceeluxembourg

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url(css/responsive.css);
@font-face{
    font-family : tahoma_regular;
    src : url('fonts/tahoma.ttf');
}
@font-face{
    font-family : bebasneueregular;
    src : url('fonts/BebasNeueRegular.otf');
}
@font-face{
    font-family : avenirmedium;
    src : url('fonts/AvenirMedium.otf');
}
html{

}
body{
	background:none;
}
.tahoma-reg-10{
	font-family:tahoma_regular;
	font-size:10px;
}
h1,h2,h3,h4,h5,h6{}
ul,ol{ margin:0; padding:0;}
.majuscule{ text-transform:uppercase;}
.gras{ font-weight:bold;}
.floatgauche{ float:left;}
.floatright{ float:droite;}
.nopadding{
	padding-left:0px !important;
	padding-right:0px !important;
}
::-webkit-scrollbar { width:10px; }
::-webkit-scrollbar-track { background-color:#2e2f2f; }
::-webkit-scrollbar-thumb { background-color:rgba(255,255,255,0.5); }
::-webkit-scrollbar-button { background-color:#2e2f2f; }
::-webkit-scrollbar-corner { background-color:#2e2f2f; }
.horizontal-list{
	list-style:none;
}
.horizontal-list li{
	float:left;
}
.bleugris{ 
	background-image: -webkit-linear-gradient(#444445 0%, #1c1d1e 100%);
	background-image:    -moz-linear-gradient(#444445 0%, #1c1d1e 100%);
	background-image:     -ms-linear-gradient(#444445 0%, #1c1d1e 100%);
	background-image:      -o-linear-gradient(#444445 0%, #1c1d1e 100%);
	background-image:         linear-gradient(#444445 0%, #1c1d1e 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444445',endColorstr='#1c1d1e', GradientType=1);
	/*min-height:60px;*/
	min-height: 220px;
	color:#fff;
}
#dialog{display: none;}
.container{ min-width:320px !important;}
.alignleft{
	  float: left;
  	  margin: 5px 20px 5px 5px;
	}
.plist-emplois img, .plist-stage img{
	margin-right: 20px ;
}
.alignright{
	  float: right;
  	  margin: 5px 5px 5px 5px;
	}
.fondgris{
	background:url(images/bggris.jpg)repeat-x;
	min-height:430px;
}
#head-right{
	padding-top: 10px;
}
#home-telefone{
	text-align:right;
	padding-right: 5px !important;
}
#home-email{
	text-align:right;
	padding-right: 5px !important;
}
#home-facebook{
	text-align:right;
	z-index: 10;
}
/*#home-email a div:after{
	content:url(images/icon-email.png);
	margin:0px;
}
#home-facebook a div:after{
	content:url(images/icon-facebook.png);
	margin:0px;
}*/
#home-email,#home-facebook{
	
}
#home-telefone>div>img,#home-email>div>img,#home-facebook>div>img{
	margin-left: 10px !important;
	}
#home-telefone div p{
	float: left !important;
	margin-right: 5px !important;
	}
#home-telefone div,#home-email div,#home-facebook div{
	margin:25px 0 0 0;
	float:right;
	width:auto;
	color:#fff;
}
.popup-telefone{
	list-style: none;
	padding: 0;
	position: absolute;
	z-index: 2;
	text-align: left !important;
	background:#fff !important;
	color:#000 !important;
	display: none;
	min-width: 200px !important;
}
.popup-telefone li{
	padding: 5px 10px;
}
.popup-telefone li p{
	margin: 0 !important;
}
#telhead{
	margin: 50px 0 0 135px;
}
#telside{
	margin: -5px 0 0 -90px;
}
.popup-telefone #contact-principal,.popup-telefone #contact-principal-side{
	display: none;
}
#menuppl{
	padding-top: 40px;
}
#menuppl ul{
 text-transform:uppercase;
 text-shadow: 0px 3px 4px #222;
}
#menuppl ul a{
 color:#fff;
 text-decoration:none;
}
#menuppl ul li{
  float: left;
  margin: 0 15px;
  font-family: bebasneueregular;
  font-size: 23px;
  padding: 0 10px;
}
#menuppl ul .current-item,#menuppl ul .current_page_ancestor,  #menuppl ul > li:hover{
  border-radius: 15px;
  background-color: #e5003f;
  /*border: 1px solid #f1799a;*/
  box-shadow: 0px 3px 4px 1px #222;
  -moz-box-shadow: 0px 3px 4px 1px #222;
  -webkit-box-shadow: 0px 3px 4px 1px #222;
  -o-box-shadow: 0px 3px 4px 1px #222;
}
#menuppl ul > li:hover >.sub-menu{
  display:block;
}
#menuppl ul li > .sub-menu li:hover{
  background:#333;
}
.sub-menu{
	position:absolute;
	list-style:none;
	display:none;
	min-width:300px;
	z-index:2;
	background:#e5003f ;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	padding: 20px 0 10px 0;
}

.sub-menu > li > .sub-menu{
	display:none;
	margin-left: -295px;
  	margin-top: -33px;
  	z-index: -1;
  	background-color: #e5003f;
}

.sub-menu li > .sub-menu > li:hover{
  	background-color: #333 !important;
}

.sub-menu li:hover >.sub-menu{
  display:block !important;
}

#menuppl ul li > .sub-menu li, #menuppl ul li > .sub-menu li .sub-menu li{
	position:relative;
	float:none !important;
	clear:both;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	-o-border-radius:0px;
	-ms-border-radius:0px;
}
#menuppl ul li > .sub-menu > .current-menu-parent, #menuppl ul li > .sub-menu > .current-menu-ancestor > .sub-menu > .current-menu-item{
	background-color: #333 !important;
	}
#home-slider-content{
	background:url(images/bg-homeslider.jpg) no-repeat top center;
	width:897px;
	height:404px;
	margin:25px auto 0 auto;/*25px*/
	max-width:100% !important;
}
#mx-toolbar{
	display: none !important;
}
#slider2_container{
	width:100%;
	max-width:100%;
	height:404px;
	position: relative; 
	margin: 0 auto;
    top: 0px; 
	left: 0px;  
	overflow: hidden;
	}
#slider2_container > div{
	max-width:100% !important;
	}
#slider2_container > div > div{
	max-width:100% !important;
	}
#slider2_container > div > div > div{
	max-width:100% !important;
	}
#slider2_container img{ 
	max-width:100% !important;
}
.home-slider-wrapper{
	/*width:897px;*/
	height:404px;
	overflow:hidden;
	position:relative;
}
.home-slider{
	width: 100%;
   height: 280px;
   padding:0; margin:0;
   list-style: none;
   position:relative;
   float:right;
   margin:17px 0 0 0 !important;
}
.home-slider .slide-item{
	/*width:280px;
	height:280px;*/
	/*border-radius:140px;
	-moz-border-radius:140px;
	-webkit-border-radius:140px;
	-o-border-radius:140px;*/
	float:left;
	overflow:hidden;
	/*margin-left:-100px;*/
	text-align:center;
	/*border:1px solid #151515;*/
}
.text-sombre{
	color:#333 !important;
	}
.text-blanc{
	color:#cccaca;
	}

/*.home-slider-wrapper {
   width: 1024px;
   height: 280px;
   overflow: hidden;
   border: 3px solid #F2F2F2;
}*/


.home-slider-wrapper .slide-item {
   /*float: right;
   border-radius:140px;*/
   overflow:hidden;
   /*width:280px;
   height:280px;*/
   text-align:center;
  /* margin-left:-65px;*/
   display: inline;
}
.slide-item img {
   /*min-width:280px;
   min-height:280px;*/
   margin:auto;
}

#close-telhead{
	float: right;
	width: 20px;
	height: 20px;
}
#close-telside{
	float: right;
	width: 20px;
	height: 20px;
}

.home-slider-nav{
 width: 193px;
  height: 43px;
  margin: 361px auto 0 320px;
  background: url(images/bg-slider-nav.png)no-repeat;
  position: absolute;
}
.topblack{
	border-top: 1px solid #151515;
}
.agenda{
	border-left:1px solid #151515;
	border-right:1px solid #151515;
}
.legende{    
	margin-top: 5px;
	margin-bottom: 5px !important;
    padding: 0 0 5px 0;
}
.legende ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.legende ul li{
	margin: 0;
	padding: 0;
}
.legende ul li .legende-color{
	float: left;
	width: 10px;
    height: 10px;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
}
.legende ul li .legende-label{
	float: left;
	font-size: 12px;
    margin: -4px 5px 0 5px;
    color: #fff;
}
.actualite,.agenda,.plan-acces{
	padding:10px 0;
}
.actualite .contenu-post{
	max-height: 268px !important;
	overflow-y: scroll;
}
.formation{
	/*height:320px;*/
	padding:0px 0;
}
.slide-formation{
	background:url(images/middle-zoneslide-formation.png)top center no-repeat;
	width:940px;
	/*height:210px;*/
	margin:0 auto;
	margin: -52px auto 0 auto;
}
.formation .titre-rub{
	  margin: -230px auto 0 540px;
	text-align:center;
}
.titre-rub{
	margin:10px 0;
}
.titre-rub img{
	margin:10px 0;
	max-width:100% !important;
}
.post-element p{
	font-family:avenirmedium;
	font-size:12px;
}
.more{
	font-family:tahoma_regular;
	font-size:11px;
	color:#fff;
	background:#e5003f;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	width:auto;
	padding: 0 5px;
	text-shadow: -2px 2px 3px #333;
}
.more a{ color:#fff;}
.alignedroite{ float:right;}
.contenu-post .post-element{
	padding: 20px 10px 20px 0;
	overflow: hidden;
    height: 55px;
}
.map{
	  margin-left: 50px;
}
.table-contact{
	margin:10px 0 0 10px;
}
.zone-formation{
	background:url(images/bg-full-slider-contenu.png)repeat-x;
}
.zone-partenaire{
	background:url(images/border-bottom-partenaire.jpg)repeat-x left bottom;
	background-image:linear-gradient(#323333, #161617);
	  padding-bottom: 10px;
	}
.partenaire{
	width:880px;
	/*margin:-10px auto 0 auto;*/
	margin:-18px auto 0 auto;
	min-height: 110px;
}
.item-partenaire ul{ list-style: none;}
.item-partenaire{
	background:url(images/bg-btn-charniere.png)no-repeat;
	height:82px;
	text-transform:uppercase;
}
#pronote,#esidoc,#enoe{
	  margin: 0px 0 0 0px; 
	  font-family: bebasneueregular;
	  font-size: 32px;
	  font-weight: bold;
	  padding-top: 33px;
	  text-align: center;
}
#pronote{ color:#333333;}
#esidoc{ color:#e5003f;}
#enoe{ color:#333333;}
.zone-club{
	background:url(images/border-top-zone-club.jpg)repeat-x left top,
	url(images/bg-milieu-club.png)repeat left,
	url(images/bg-club.png)repeat-x left bottom;
	min-height:103px;
}
#ecoclub,#taxe{
	color:#fff;
	margin-top:20px;
}
#ecoclub{
	background:url(images/bg-btn-ecoclub.png)no-repeat;
	width:277px;
	height:51px;
	padding-top:19px;
	float:right;
}
#taxe{
	background:url(images/bg-btn-taxe.png)no-repeat;
	width:337px;
	height:51px;
	padding-top:20px;
}

#ecoclub > div{
	margin-left:190px;
	width:auto;
}
#taxe > div{
	margin-left:235px;
	width:auto;
}
.zone-footer{
	background:url(images/border-top-zone-footer.png)repeat-x left top,url(images/bg-copyright.png)repeat;
	min-height:88px;
}
#logo_footer{ text-align:center;padding-top: 10px;max-height: 60px;}
#logo_footer #logoregion{ max-width: 150px; float: left; max-height: 60px;} 
#logo_footer #logoeducnat{ width: auto; float: left; max-height: 60px;}
#copyright{
	font-family:avenirmedium;
	font-size:16px;
	color:#eeeeee;
	margin-top:50px;
}
.slide-formation {
  padding-top: 35px;
  padding-left: 7px;
  overflow: hidden;
  width: 75%;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 10px;
}
.slide-formation .slide-container{
	margin:0 auto;
	width:800px;
	overflow:hidden;
}
.widget-title{ display:none;}
/*************************************************************************************************************************************************************************************************************************************************************************************************/
.formation .titre-rub{
	position:absolute;
	z-index:10px;
	}

#slider-formation-window{
    position:relative;
    width:800px;
    height:200px;
    overflow:hidden;
    margin:0 auto;
}
/* Slider
-------------------------------------------------------------- */
.slide a{ color:#333;}
#slider{
    width:800px;
    position:relative;
    margin:0 auto;
	overflow:hidden;
	margin-bottom:10px;
	color: #333;
}

#slider h2 a {
	color:#333;
	text-decoration:none;	
}

#slider h2 a:hover {
	color:#fff;
	text-decoration:none;	
}

#slider-formation-window{
    position:relative;
    width:800px;
    height:200px;
    overflow:hidden;
    margin:0 auto;
}

#prevSlide,#nextSlide{
	z-index:2;
    width:30px;
	height:200px;
    position:absolute;
	top:44px;
    cursor:pointer;
}
#prevSlide{left:8px;background:url(images/previous.png)no-repeat;}
#nextSlide{right:54px;background:url(images/next.png)no-repeat;}

.slide{
    float:left;
    position:relative;
    list-style-type:none;
    /*width:200px;
    height:200px;*/
	text-align:center; 
}


#slides{ display:inline-block;margin:0;padding:0;z-index:3; }


/*************************************************************************************************************************************************************************************************************************************************************************************************/



.slide-formation .slide-container a{
	color:#333;
}
.item-formation{
	float:left;
	width:200px;
	text-align:center;
}
.item-formation img{
	margin:0 auto;
}
.item-formation .titre-item-formation{
	text-align:center;
	line-height: 15px;
  	padding-top: 5px;
}

//**********************************************  PAGE   **************************************************************//
.breadcrumb {
    padding: 0px 0px !important; 
}
.breadcrumb .container a{
    color:#ffffff !important; 
}
#bg-breadcrumb{
	background-color:#242424;
	height:43px;
}
.fond-page-container{
	background:#ccc;
}
.side-actus{
	background:#2e2f2f;
	margin-top: -43px;
	margin-bottom: 16px;
}
.side-actus .agenda{
	border-top:1px solid #151515;
	border-bottom:1px solid #151515;
	border-left:none;
	border-right:none;
}
.imgformation{ padding-top:25px;}
.imgformation img{ width:100%;}
.rouge-rond{
	background: #e5003f;
	  color: #fff;
	  border-radius: 100px;
	  -moz-border-radius: 100px;
	  -webkit-border-radius: 100px;
	  -o-border-radius: 100px;
	  width: 110px;
	  height: 110px;
	  line-height: 9px;
	  text-align: center;
	  padding-top: 15px;
	}
.red-rond-metalik{
	width: 120px !important;
    height: 120px !important;
}
.red-rond-maintenance{
	width: 120px !important;
    height: 120px !important;
    line-height: 15px !important;
}

.rouge-rond-single{
	background: #e5003f;
	  color: #fff;
	  border-radius: 50px;
	  -moz-border-radius: 50px;
	  -webkit-border-radius: 50px;
	  -o-border-radius: 50px;
	  width: 80px;
	  height: 80px;
	  line-height: 9px;
	  text-align: center;
	  padding-top: 15px;
	}
.rouge-rond-single > div{
    width: 56px;
  height: 100px;
  line-height: 22px;
  text-align: center;
  margin: -12px 0 0 13px;
  font-size: 20px;
}
.item-temoin{
	float:left;
	background:url(images/bg-item-temoignage-top.png) no-repeat left top,url(images/bg-item-temoignage-bottom.png)no-repeat right bottom;
	padding-top:40px;
	padding-bottom:40px;
	}
.auteur-temoin{
	position:relative;
	float:right;
	font-weight:bold;
	color:#000;
	}
#calendar_wrap{
	background:#fff;
	}
#wp-calendar{
	width:100%;
	}
#wp-calendar caption{
	text-align:center;
	}
.offre-display{
	background: #2e2f2f;
	padding:10px 0 10px 0;
	margin:5px 0 5px 0;
	}
.stage-window h3, .emplois-window h3{
	text-transform:uppercase;
	font-size: 18px;
  	color: #f11;
	text-align:center;
	}
.stage-window, .emplois-window{
	
	}
/*#mini-3c-events .xdebug-error{ display:none;}*/
.contenu-post > p{ display:none;}
#mini-3c-events code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: none !important;
  border-radius: 4px;
}

/*******************************************************************
**********************************************************************/
#minical {
   background: none !important; 
}
#minical #cont {
  background: #292829 !important;
  width: 254px;
}
#minical td.actif {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
   background: transparent !important; 
  border-color: none !important;
   border-style: none; 
   border-width: 0px 0px 0px 0 !important; 
  color: #999999;
  width: 31px;
}
#minical td.inactif {
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: transparent !important;
  border-color: none !important;
  border-style: none !important;
  border-width: 0px !important;
  color: #999999;
  font-style: italic;
  width: 31px;
}
#minical td.event {
  background: #e5003f !important;
  border-radius:20px !important;
  -moz-border-radius:20px !important;
  -webkit-border-radius:20px !important;
  -o-border-radius:20px !important;
  -ms-border-radius:20px !important;
}
#minical td.today {
  background: #1e1e1f !important;
  border-radius:20px !important;
  -moz-border-radius:20px !important;
  -webkit-border-radius:20px !important;
  -o-border-radius:20px !important;
  -ms-border-radius:20px !important;
}
#minical .previous, #minical .next {
  background: url("http://www.lycee-luxembourg.fr/wp-content/themes/img/Red/previous.png") no-repeat scroll 0 0 transparent;
  text-indent: -5000px;
}
#minical div.bevent {
  background: url("http://www.lycee-luxembourg.fr/wp-content/themes/lyceeluxembourg/img/bg-footer.png") no-repeat scroll 0 0 transparent;
  color: #707070;
  font-size: 12px;
  height: 34px;
  margin: -1px 0 0;
  padding: 0;
  width: 254px;
  display:none !important;
}
#minical a {
  color: #666666 !important;
  cursor: pointer;
  text-decoration: none;
}
#minical .event a {
  color: #000 !important;
}
.acc_container, .acc_containers {
   background: none !important; 
   border: 0px !important; 
  /* border-radius: 5px 5px 5px 5px; */
  clear: both;
  /* margin: 0 0 5px; */
  overflow: hidden;
  padding: 0;
  width: 497px;
}
.petit-icon{ width:20px;  margin-top: -3px;}
/*.xdebug-error{ display:none !important;}*/

/****************************************************************************************
							FLEX SLIDER
*****************************************************************************************/

.flexslider{
	width: 830px;
  	margin: 0px auto 10px auto;
	}
.slides{ list-style:none;}
.slides li{
	width:200px;
	height:200px;
	text-align:center;
	float:left !important;
	}
.flex-direction-nav{
	position: absolute;
  	margin: 0px 0 0 0;
	width:100%;
	}
.flex-view-port{
	  overflow: hidden;
	  position: relative;
	  width: 980px;
	  padding: 0;
	}
.flex-direction-nav .flex-nav-next{ margin:0 0 0 980px;}
.flex-direction-nav .flex-nav-prev{ margin:0 0 0 0;}
/*.flex-direction-nav li{ float:left;}*/
ul li img{ margin:0 auto;}

.slider { margin: 50px 0 10px!important;}
#carousel li {margin-right: 0px;}
#carousel img {display: block; opacity: .5; cursor: pointer;}
#carousel img:hover {opacity: 1;}
#carousel .flex-active-slide img {opacity: 1; cursor: default;}
#slider1_container{
	position: relative; 
	top: 0px; 
	left: 0px; 
	width: 930px; 
	height: 205px; 
	overflow: hidden;
	padding-left:65px !important;
	margin: 0 auto !important;
	}
#slider1_container > div{ 
	width:880px !important;
}
#slider1_container > div > div{left: 75px !important;}	
.titre-slide-form{
  margin-top: 130px;
  text-align: center !important;
  position: relative;
  width: 100%;
  line-height: 13px;
  color: #333;
  letter-spacing: 2px;
	}
.formation-div-slider img{
    width: 140px !important;
    height: 140px !important;
    margin: 0 5px 0 5px !important;
	}


/**********************************   home slider *****************************/
/* jssor slider bullet navigator skin 21 css */
/*
.jssorb21 div           (normal)
.jssorb21 div:hover     (normal mouseover)
.jssorb21 .av           (active)
.jssorb21 .av:hover     (active mouseover)
.jssorb21 .dn           (mousedown)
*/
.jssorb21 {
	position: absolute;
	z-index: 9999;
}

.jssorb21 div { background-position: -5px -5px; }
.jssorb21 div:hover, .jssorb21 .av:hover { background-position: -35px -5px; }
.jssorb21 .av { background-position: -65px -5px; }
.jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }
.jssorb21{
    bottom: -396px;
  margin: 0px auto;
  max-width: 193px !important;
  height: 20px !important;
  left: 339px !important;
  overflow: hidden;	
  width: 158px !important;
}
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av {
	position: absolute;
	z-index:9999;
	/* size of bullet elment */
	width: 24px;
	height: 22px;
	text-align: center;
	line-height: 19px;
	color: white;
	font-size: 12px;
	overflow: hidden;
	cursor: pointer;
	background-position: top center;
}
.bullet-nav{
	background:url(images/btn-nav-inactiv-slider.png) no-repeat;
	}
.bullet-navav{
	background:url(images/btn-nav-activ-slider.png) no-repeat;
	}
/* jssor slider arrow navigator skin 21 css */
/*
.jssora21l                  (normal)
.jssora21r                  (normal)
.jssora21l:hover            (normal mouseover)
.jssora21r:hover            (normal mouseover)
.jssora21l.jssora21ldn      (mousedown)
.jssora21r.jssora21rdn      (mousedown)
*/
.jssora21l, .jssora21r {
	display: block;
	position: absolute;
	/* size of arrow element */
	width: 55px;
	height: 55px;
	cursor: pointer;
	background: url(http://www.lycee-luxembourg.fr/wp-content/themes/img/a21.png) center center no-repeat;
	overflow: hidden;
}
.jssora21l { background-position: -3px -33px; }
.jssora21r { background-position: -63px -33px; }
.jssora21l:hover { background-position: -123px -33px; }
.jssora21r:hover { background-position: -183px -33px; }
.jssora21l.jssora21ldn { background-position: -243px -33px; }
.jssora21r.jssora21rdn { background-position: -303px -33px; }
#zoneformation-slider{ 
	width: 89% !important;
	left: 7px !important;
}
/**********************************************************************
						CALENDARIZE IT
***********************************************************************/
.for-widget .fullCalendar {
  color: #ccc !important;
}
.for-widget .fullCalendar td.fc-day {
  padding: 1px 1px 1px 0 !important;
  width: 20px !important;
  height: 20px !important;
}
.for-widget .fc-widget-header, .for-widget .fc-widget-content {
   border: none !important; 
}
.for-widget .fc-border-separate th, .for-widget .fc-border-separate td {
   border-width: 0 0 0 0 !important;
  width: 20px !important;
  height: 20px !important;
}
.for-widget .fc-grid .fc-day-number {
  text-align: center !important;
  float:none !important;
}
.for-widget .fc-grid .fc-day-content {
  display: none !important;
  width: 20px !important;
  height: 20px !important;
}
.for-widget .fc-grid .fc-day-number {
  padding: 10px 0px !important;
}
.for-widget .fc-state-highlight, .for-widget table tr:hover td.fc-state-highlight {
  background: #e5003f !important;
  border-radius:50px !important;
}
.for-widget .fc-border-separate{
	width:280px !important;
	margin:0 auto !important;
	}
.postule-form{
	width:300px;
	display:none;
	}	
pre {
  display: inline !important; 
   padding:2px !important; 
   margin: 0 0 0px !important; 
   background-color: none !important; 
   border: none !important; 
   border-radius: 0px !important; 
}
code {
  color: #333 !important;
}
.offre-spacer{
	height:60px;
	}
#div-event{
	position:absolute;
	}
.dzscalendar .hasEvent, .dzscalendar .hasEventForHover {
  color: #000;
  background-color: #f00;
  border-radius:50%;
}


.dzscalendar.skin-responsive-galileo .calendar-controls {
 height:20px !important;
  background: none !important;
}
.dzscalendar .calendar-controls {
  min-height: 30px !important;
}
.dzscalendar.skin-responsive-galileo .curr-date {
   margin:0 auto !important; 
   bottom: 5px !important; 
   left:0 !important;
   right:0 !important;
   border: none !important; 
   padding: 0px !important; 
   text-shadow: none !important; 
}
.month-bg{ background:none !important;}

.dzscalendar.skin-responsive-galileo .calendar-controls .arrow-right {
  position: absolute;
  left: auto;
  right: 0px;
  opacity: 0.5;
  top: auto;
  background: transparent no-repeat center center url(http://www.lycee-luxembourg.fr/wp-content/themes/lyceeluxembourg/img/arrowright-galileo.png);
}
.currTooltip{
  margin: -110px auto 0 auto !important;
  opacity: 1;
  left: -28px !important;
  width: 300px !important;
}
.menu-pronote > li{
	cursor:pointer;
	color:#333;
	}

.sub-menu-pronote{
	list-style:none;
	position:absolute;
	z-index:5;
	display:none;
	margin-left: -16px;
	}
.menu-pronote > li:hover >.sub-menu-pronote{
	display:block;
	}
.sub-menu-pronote a{
	color:#333333;
	text-decoration:none;
	}
.sub-menu-pronote a:hover{
	color:#e5003f;
	}
.sub-menu-pronote li{
	background:url(images/bg-item-pronote.png) no-repeat;
	width:280px;
	height:27px;
	text-align:center;
	padding-top:9px;
	font-weight:bold;
	font-size:16px;
	}
.carousel-control.left,.carousel-control.right {
    background-image: none !important;
    background-repeat: no-repeat;
}

@media only screen and (min-width: 320px) and (max-width: 768px) {
	.formation .titre-rub {
	    margin: -219px auto 0 318px;
	    text-align: center;
	}
	#zoneformation-slider {
	    width: 95% !important;
	    left: -25px !important;
	}
	#slider1_container > div {
	    width: 80% !important; 
	}
	table tr td p{
    	margin: 0 5px 10px 5px !important;	
	}
	table{
		max-width:100% !important; 
	}
}

.page-template-page-list-emplois-php .more, .page-template-page-list-stage-php .more{
	display: none;
}



.legende ul li .tag-red {
    background-color: red;
    color: #fff; }
.legende ul li .tag-important {
    background-color: #ae1919;
    color: #fff; }
	
.legende ul li .tag-blue {
    background-color: #2f96b4;
    color: #fff; }
.legende ul li .tag-bleu-theme {
    background-color: #00b6d6;
    color: #fff; }
.legende ul li .tag-rouge-theme {
    background-color: #e4003f;
    color: #fff; }
.legende ul li .tag-black {
    background-color: #000000;
    color: #fff; }
.legende ul li .tag-grey {
    background-color: #808080;
    color: #fff; }	
.legende ul li .tag-gainsboro {
    background-color: #DCDCDC;
    color: #fff; }
.legende ul li .tag-hotpink {
    background-color: #FF69B4;
    color: #fff; }	
.legende ul li .tag-fuchsia {
    background-color: #FF00FF;
    color: #fff; }
.legende ul li .tag-pink {
    background-color: #FFC0CB;
    color: #fff; }
.legende ul li .tag-violet {
    background-color: #EE82EE;
    color: #fff; }
.legende ul li .tag-indigo {
    background-color: #4B0082;
    color: #fff; }
.legende ul li .tag-coral {
    background-color: #FF7F50;
    color: #fff; }
.legende ul li .tag-orangered {
    background-color: #FF4500;
    color: #fff; }
.legende ul li .tag-red {
    background-color: #FF0000;
    color: #fff; }
.legende ul li .tag-orange {
    background-color: #FFA500;
    color: #fff; }
.legende ul li .tag-chocolate {
    background-color: #D2691E;
    color: #fff; }
.legende ul li .tag-yellow {
    background-color: #FFFF00;
    color: #fff; }
.legende ul li .tag-greenyellow {
    background-color: #ADFF2F;
    color: #fff; }
.legende ul li .tag-navy {
    background-color: #000080;
    color: #fff; }
#visite-wrapper{
	min-width: 100%;
	height: 100%;
}
#visite-wrapper iframe{
	min-width: 100%;
	height: 627px;
	border: none !important;
}
.banner-user {
    padding-right: 60px;
    color: #fff;
    background: #000;
    text-align: right;
}
#logoeducnat{
	width: 70px;
}
#backToTop{
	position: fixed;
    width: auto;
    /* border: 1px solid #fff; */
    left: 90%;
    top: 90%;
    z-index: 100;
    background: rgba(255,255,255,0.7);
    padding: 15px;
    border-radius: 100px;
}
#backToTop a{
	color: #000;
    text-transform: uppercase;
}
#contenupage img{
	margin: 0 5px 5px 0 !important;
}
.actualite .contenu-post a .aligndroite{ margin-right: 20px;}
.thumb-temoin {
    float: left;
    padding-top: 40px;
    width: 125px !important;
    overflow: hidden;
    margin: 0 5px 5px 0;
}
.thumb-temoin img{
    width: 100% !important;
    height: auto !important;
    border-radius: 50%;
}
.ui-dialog{
	display:none !important;
}
#div_logs a{
	display: block;
	float: left;
	max-width: 86px;
}
@media (max-width: 765px) {
	#div_logs a{
		margin-top: 0 !important;
	}
}