/* CSS Document */




.onlyMobile{
	display:none;	
}


/*------------------------------------------------------*/

*{
	margin:0;
	padding:0;	
}

html{
	height:100%;
	font-size:14px;
	line-height:160%;
}

body{
	/*min-width:320px;*/
	background:#3c4144;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;	
	position:relative;
	min-height:100%;
}

body.checkSize{
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;	
}

.clear{
	float:none; 
	clear:both;
	height:0;
	line-height:0;
	font-size:0.0001em;
	overflow:hidden;
}

#cache{
	width:0;
	height:0;
	overflow:hidden;	
}

a img{
	border:none;	
}

li{
	list-style:none none outside;	
}



/*--------------------------------------------------------*/


#root{
	position:relative;
}

#body{
	background:#f1f3f5;
	padding:40px 0 0 0;	
	font-family:'latoregular',Arial, Helvetica, sans-serif;
}

#body b,#body strong{
    font-family:'latobold',Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}

#body i,#body em{
    font-family:'latoitalic',Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}
#body i b,#body i strong,
#body b i,#body strong i,
#body em b,#body em strong,
#body b em,#body strong em{
    font-family:'latobold_italic',Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
}

.wBloc{
	margin:auto;	
	width:968px;
	max-width:968px;
	text-align:left;
	position:relative;
	padding:0 20px 0 20px;
	
}


/*--------------------------------------------------------*/



#header{
	height:235px;
	overflow:visible;
	background:#ffffff url(../_img/header_bg.png) repeat-x 0 bottom;
	position:relative;
}

.headerTop{
	
}

#header a.logo{
	float:left;	
	margin:37px 0 0 0;
}

#header .langSelector{
	float:right;
	margin:70px 10px 0 0;
	border:1px solid #b5c1ca;
	
	border-radius: 2px;	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
}

#header .langSelector a:link,
#header .langSelector a:visited{
	font-family:'latobold',Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
	text-decoration:none;
	font-size:12px;
	color:#11758f;
	padding:7px 9px;
	text-transform:uppercase;
	float:left;
	display:block;
}

#header .langSelector a:hover,
#header .langSelector a:active,
#header .langSelector a.selected:link,
#header .langSelector a.selected:visited{
	background:#046d89;
	color:#FFF;
}

#header .loginBlock{
	float:right;
	margin:70px 0 0 0;
	position:relative;
	overflow:visible;
	
	
}



#header .loginBlock a.loginLink:link,
#header .loginBlock a.loginLink:visited{
	font-family:'latobold',Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
	text-decoration:none;
	font-size:12px;
	color:#FFF;
	padding:8px 15px 8px 43px;
	min-width:109px;
	text-transform:uppercase;
	float:left;
	display:block;
	background:#9ca1a4 url(../_img/membre_icon1.png) no-repeat 14px center;
	
	border-radius: 2px;	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	
	white-space:nowrap;
	
	
}

#header .loginBlock.connected a.loginLink:link,
#header .loginBlock.connected a.loginLink:visited{
	min-width:250px;

}

#header .loginBlock a.loginLink:hover,
#header .loginBlock a.loginLink:active{
	
}

#header .loginBlock a.lostPassword:link,
#header .loginBlock a.lostPassword:visited{
	display:block;
	text-align:center;
	text-decoration:none;
	color:#666;
	margin:10px 0 0 0;	
}

#header .loginBlock a.lostPassword:hover,
#header .loginBlock a.lostPassword:active{
	color:#000;
}



#header .loginBlock .form{
	position:absolute;
	width:165px;
	
	width:100%;
	background:#FFF;
	top:37px;
	left:0;	
	
	border:1px solid #b5c1ca;
	border-top:none;
	padding:20px 0;
	
	border-radius: 2px;	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	
	z-index:500;
	
	display:none;
}

#header .loginBlock .form .saisie{
	background:#FFF;
	border:1px solid #b5c1ca;
	border-radius: 2px;	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	
	font-family:'latobold',Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
	text-decoration:none;
	font-size:12px;
	color:#3c4144;
	padding:7px 9px;
	
	width:100px;
	margin:0 0 10px 20px;
}

#header .loginBlock .form .saisie.error{
	border-color:#F00;
	color:#F00;
}

#header .loginBlock .form .submit{
	
	background:#12758f;
	border:1px solid #12758f;
	border-radius: 2px;	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	
	font-family:'latobold',Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
	text-decoration:none;
	font-size:12px;
	color:#FFF;
	padding:7px 0;
	
	text-align:center;
	
	width:119px;
	margin:0 0 0 20px;
	
}

#header .loginBlock .form .password{
	display:none;
}


#header .loginBlock .form.connected{
	color:#006b87;
	font-size:13px;
}

#header .loginBlock .form.connected a:link,
#header .loginBlock .form.connected a:visited{
	color:#006b87;
	text-decoration:none;
}

#header .loginBlock .form.connected a.back:link,
#header .loginBlock .form.connected a.back:visited{
	display:block;
	padding:2px 20px 2px 48px;
	margin:0 0 3px 0;
	background:url(../_img/back.png) no-repeat 22px 7px;
}

#header .loginBlock .form.connected a.deconnect:link,
#header .loginBlock .form.connected a.deconnect:visited{
	display:block;
	padding:2px 20px 2px 48px;
	margin:0 0 3px 0;
	background:url(../_img/deconnect.png) no-repeat 22px 7px;
}

#header .loginBlock .form.connected a.infos_perso:link,
#header .loginBlock .form.connected a.infos_perso:visited{
	display:block;
	padding:2px 20px 2px 48px;
	margin:0 0 3px 0;
	background:url(../_img/infos_perso.png) no-repeat 22px 7px;
}

#header .loginBlock .form.connected .commList{
	border-top:1px solid #e8e8e8;
	padding:20px 0;
	margin:5px 0 0 0;
}

#header .loginBlock .form.connected .commList .tt{
	display:block;
	padding:2px 20px 2px 48px;
	margin:0 0 3px 0;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	background:url(../_img/commList_tt.png) no-repeat 22px 7px;
}

#header .loginBlock .form.connected a.comm:link,
#header .loginBlock .form.connected a.comm:visited{
	display:block;
	padding:0 20px 0 48px;

}



#menu{
	float:left;	
	text-align:left;
	margin:20px 0 0 0;
}

#menu .sep{
	color:#c9dae7;
	margin:0 15px;
}
#menu a:link,
#menu a:visited{
	font-size:14px;
	text-transform:uppercase;
	color:#006b86;
	text-decoration:none;
	font-family:'latobold',Arial, Helvetica, sans-serif;
}

#menu a:hover,
#menu a:active,
#menu a.selected:link,
#menu a.selected:visited{
	color:#231f20;
}


.subMenu{
	position:absolute;
	top:190px;
	left:0;
	z-index:700;	
	background:#F7F9FA url(../_img/header_bg.png) repeat-x 0 -190px;
	padding:35px 0 0 0;
	min-width:250px;
	display:none;
}

.subMenu a:link,
.subMenu a:visited,
.subMenu em{
	display:block;	
	color:#006b87;
	font-size:14px;
	text-decoration:none;
	padding:5px 20px;
}

.subMenu em{
	font-style:normal;
	color:#999;	
}

.subMenu a:hover,
.subMenu a:active,
.subMenu a.selected:link,
.subMenu a.selected:visited{
	color:#000000;
}

.subMenuInner{
	padding:0 0 20px 0;
	background:#F7F9FA;

	-moz-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 6px 5px 0px  rgba(0,0,0,0.3);
	-o-box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 6px 5px 0px rgba(0,0,0,0.3);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=5);
}


#header .menuRightSide{
	float:right;	
	text-align:left;
	margin:16px 0 0 0;
}

#searchForm{
	display:inline;
	float:left;
	margin:0 10px 0 0;
}
#searchForm .saisie{
	background:#FFF url(../_img/searchForm_bg.png) no-repeat right center;
	border:1px solid #b5c1ca;
	border-radius: 2px;	
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	
	font-family:'latobold',Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-style: normal;
	text-decoration:none;
	font-size:12px;
	color:#3c4144;
	padding:7px 35px 7px 9px;
	
	/*width:160px;*/
	width:130px;
	margin:0 0 10px 20px;
}

#searchForm .saisie.error{
	border-color:#F00;
	color:#F00;
}

#searchForm .submit{
	display:none;	
}

#footer_sns{
	background:#f1f3f5;
	text-align:center;
	padding:45px 0 45px 0;
}

#footer_sns .wBloc{
	text-align:center;	
}

#footer_sns h4{
	color:#006b87;
	font-size:30px;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 40px 0;
}

#footer_sns h4 .tag{
	color:#a4c0d1;
}

#footer_sns .twitter{
	margin:0 10px 0 0;	
}

#footer_partenaires{
	background:#FFF;
	text-align:center;
	padding:45px 0 45px 0;
}

#footer_partenaires .wBloc{
	text-align:center;	
}

#footer_partenaires h4{
	color:#3c4144;
	font-size:26px;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 40px 0;
	text-transform:uppercase;
}

#footer_partenaires .inria{
	margin:0 90px;
}
#footer_partenaires .cnrs{
	margin:0 90px 0 0;
}

#footer{
	color:#b0b1b2;
	padding:60px 0 60px 0;	
}

#footer .info{
	color:#737577;
	font-size:12px;
	padding:45px 0 0 0;
}

#footer .nav{
	float:right;	
	font-size:12px;
}

#footer .nav a:link,
#footer .nav a:visited{
	color:#b0b1b2;
	text-decoration:none;
}

#footer .nav a:hover,
#footer .nav a:active{
	color:#FFF;
}

#footer .nav .sep{
	color:#5c5e5f;
	margin:0 5px;
}

#footer .logo{
	float:left;
	margin:-15px 0 15px 0;	
}

#footer .left{
	font-size:12px;
	line-height:18px;
	width:460px;
	float:left;
	margin:0 0 50px 0;
}

#footer .right{
	font-size:12px;
	line-height:18px;
	width:460px;
	float:right;
	margin:0 0 50px 0;
}

#footer h5{
	color:#FFF;
	font-size:16px;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin:0 0 30px 0;
	text-transform:uppercase;
}

#footer .map{
	float:right;	
}

#footer .contact{
	width:635px;
}

#footer .contact .address{
	float:left;
	font-size:14px;
	line-height:24px;
	width:304px;	
}

#footer .contact a:link,
#footer .contact a:visited{
	color:#b0b1b2;
	text-decoration:none;
}

#footer .contact a:hover,
#footer .contact a:active{
	color:#FFF;
}


#arianne{
	
	width:968px;
	max-width:968px;
	text-align:left;
	position:relative;
	padding:0 20px 0 20px;
	
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3c4144;
	margin:0 auto 20px auto;
	
}

#arianne a:link,
#arianne a:visited{
	text-decoration:none;
	text-transform:capitalize;
	color:#afb2b4;
	background:url(../_img/arrow1.png) no-repeat 0 center;
	padding:0 0 0 10px;
	margin:0 12px 0 0;
}

#arianne a:hover,
#arianne a:active{
	color:#3c4144;
}

#arianne a.home:link,
#arianne a.home:visited{
	color:#3c4144;
	background:none;
	padding:0;
}

.wPage{
	background:#ffffff;
	padding:45px 30px;
	border:1px solid #cccccc;
}

/*-------------- ecoles --------------*/

.columnReperes{
	width:280px;
	float:right;	
}

.columnReperesLeft{
	float:left;
	margin:0 30px 0 0;
}

.zoom,.ctn .zoom{
	border:1px solid #e6e6e6;
	margin:0 0 25px 0;
}

.zoom .zoom_header,
.ctn .zoom .zoom_header{
	background:#d72f4f;
	color:#FFF;
	padding:30px;
	font-size:24px;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
}

.zoom .zoom_content,
.ctn .zoom .zoom_content{
	padding:30px;
	background:#FFF;
}

.zoom .ctnZoom{
	
}

.zoom.fullwidth{
	width:100%;	
}


.reperes,.ctn .reperes{
	border:1px solid #e6e6e6;
	margin:0 0 25px 0;
}

.reperes .reperes_header,
.ctn .reperes .reperes_header{
	background:#a4c0d1;
	color:#FFF;
	padding:30px;
	font-size:24px;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
}

.reperes ul,
.ctn .reperes ul{
	padding:30px;
}

.reperes li,
.ctn .reperes li{
	padding:0 0 20px 0;
	margin:0 0 20px 0;
	border-bottom:1px solid #e6e6e6;
	font-size:14px;
	line-height:18px;
	color:#a4c0d1;
	background:none;
}

.reperes li a:link,
.reperes li a:visited,
.ctn .reperes li:link,
.ctn .reperes li:visited{
	color:#a4c0d1;
	text-decoration:none;
}

.reperes ul li:last-child,
.ctn .reperes ul li:last-child{
	border-bottom:none;
	padding-bottom:0;
}

.reperesMoreInfos,
.ctn .reperesMoreInfos{
	text-align:center;	
	color:#006984;
	font-size:16px;
	line-height:20px;
}

.reperesMoreInfos a:link,
.reperesMoreInfos a:visited{
	color:#006984;
	text-decoration:underline;
}

.reperesMoreInfos a:hover,
.reperesMoreInfos a:active{
	text-decoration:none;
}

.schoolSearch{
	background:#a4c0d1;
	color:#FFF;
	margin:0 0 50px 0;
	padding:30px;
}

.schoolSearch .illu{
	float:right;	
	margin:0 0 0 30px;
}

.schoolSearch h2{
	color:#FFF;
	font-size:22px;
	line-height:26px;
	margin:0 0 15px 0;
	font-family: 'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
}

.schoolSearch p{
	margin:0 0 30px 0;	
}


.schoolContentInfo{
	background:#FFF url(../_img/point2.png) repeat-y center top;
	position:relative;
	border:1px solid #b3b3b3;
	margin:0 0 30px 0;	
}

.schoolContentInfo .schoolContentInfo_infos{
	float:left;
	text-align:center;
	width:420px;
	padding:30px;
}

.schoolContentInfo .schoolContentInfo_infos .logo{
	display:block;	
	margin:0 auto 20px auto;
}

.schoolContentInfo .schoolContentInfo_infos h2{
	color:#232020;
	font-size:16px;
	line-height:18px;
	font-family: 'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}

.schoolContentInfo .schoolContentInfo_infos .editLinkCtn{
	padding:15px 0 0 0;
	text-align:center;
}

.schoolContentInfo .schoolContentInfo_infos a.editLink:link,
.schoolContentInfo .schoolContentInfo_infos a.editLink:visited{
	color:#006b87;
	text-decoration:underline;
	font-size:14px;
	line-height:20px;
	background:url(../_img/editLink.png) no-repeat 0 0;
	padding:0 0 2px 30px;
}

.schoolContentInfo .schoolContentInfo_infos a.editLink:hover,
.schoolContentInfo .schoolContentInfo_infos a.editLink:active{
	text-decoration:none;
	
}


.schoolContentInfo .schoolContentInfo_infos a.editLink.exportLink:link,
.schoolContentInfo .schoolContentInfo_infos a.editLink.exportLink:visited{
	background:url(../_img/exportLink.png) no-repeat 0 0;
}





.schoolContentInfo .schoolContentInfo_chiffres{
	float:right;
	width:440px;
	padding:30px 20px;
}

.schoolContentInfo .schoolContentInfo_chiffres h2{
	color:#db3252;
	font-size:22px;
	line-height:24px;
	margin:0 0 2px 0;
	font-family: 'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
}

.schoolContentInfo .schoolContentInfo_chiffres .maj{
	color:#a4a4a4;	
	font-family: 'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	font-size:15px;
	line-height:15px;
	margin:0 0 30px 0;
}

.schoolContentInfo .schoolContentInfo_chiffres h3{
	color:#231f20;
	font-size:16px;
	line-height:18px;
	margin:0 0 2px 0;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
	border-bottom:1px solid #dfdfdf;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}



/* partenaires */

li.partenaire{
	position:relative;
	margin:0 0 35px 0;
}

li.partenaire .logo{
	position:absolute;
	height:100%;
	text-align:center;
	width:280px;
	top:0;
	right:0;

}
li.partenaire .logo img{

	padding-top:80px;
}

li.partenaire .name{
	color:#006b87;
	font-size:20px;
	line-height:22px;
	padding-bottom:12px;
	margin-bottom:30px;
	border-bottom:1px solid #cccccc;
}

li.partenaire .infos{
	width:624px;
}

li.partenaire .description{
	margin:0 0 18px 0;
}

li.partenaire a.link:link,
li.partenaire a.link:visited{
	color:#066b88;
	text-decoration:none;
	background:url(../_img/arrow2.png) no-repeat right 3px;
	padding:0 15px 0 0;
}

li.partenaire a.link:hover,
li.partenaire a.link:active{
	text-decoration:underline;
}

.partenairesContent{
	margin:0 0 20px 0;
}

.partenairesContent h2{
	color:#006b87;
	font-size:30px;
	line-height:32px;
	margin:0 0 30px 0;
	font-family: 'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
}

.partenaires_tabs{
	background:#a4c0d1;
	color:#FFF;
	padding:22px 0;
	margin:0 0 60px 0;
}

.partenaires_tabs a:link,
.partenaires_tabs a:visited{
	color:#FFF;
	display:block;
	width:49%;
	float:left;
	font-size:20px;
	text-transform:uppercase;
	text-align:center;	
	text-decoration:none;
}

.partenaires_tabs a.first{
	border-right:1px solid #FFF;	
}


.organisationBlock{
	margin:0 0 30px 0;
}

.organisationDiapo{
	height:310px;
	width:280px;
	float:left;
	overflow:hidden;
	position:relative;
}

.organisationDiapo .list{
	height:310px;
	width:280px;
	overflow:hidden;
}

.organisationDiapo .next{
	position:absolute;
	z-index:100;
	cursor:pointer;
	height:90px;
	width:45px;
	bottom:0;
	right:0;
	background:url(../_img/arrow3.png) no-repeat center center;
}

.organisationDiapo .prev{
	position:absolute;
	z-index:100;
	cursor:pointer;
	height:90px;
	width:45px;
	bottom:0;
	left:0;
	background:url(../_img/arrow4.png) no-repeat center center;
}

.organisationDiapo .profile{
	position:relative;
	width:280px;
	height:310px;
	text-align:center;
	position:absolute;
}

.organisationDiapo .profile img{
	width:280px;
	height:220px;	
}

.organisationDiapo .profile .bottom{
	height:90px;
	width:280px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:10;
	background:#006b87;
	color:#FFF;
}

.organisationDiapo .profile .bottom .name{
	font-size:14px;
	line-height:18px;
}
.organisationDiapo .profile .bottom .poste{
	font-size:13px;
	line-height:16px;
	color:#a4c0d1;
}

.ctnOrganisation{
	float:right;
	width:595px;	
}





a.activitesMore:link,
a.activitesMore:visited{
	color:#066b88;
	font-size:12px;
	background:url(../_img/arrow2.png) no-repeat right center;
	padding:0 15px 0 0;
	text-decoration:none;
}

a.activitesMore:hover,
a.activitesMore:active{
	text-decoration:underline;
}

/*/////////// TWITTER /////////*/
.pave_twitter{margin-bottom:28px;}
.header_twitter{
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-size:20px;
	text-transform:uppercase;
	color:#FFF;
	text-align:center;
	width:302px;
	background:#55acee url(../_img/twitter_header_bg.png) no-repeat center 22px;
	padding:80px 0 30px 0;
}
.fil_twitter{
	border: solid 1px #b3b3b3; border-top:none; background:#ffffff;
	width:300px;
	/*
	width:260px; height:auto; overflow:hidden; border: solid 1px #b3b3b3; border-top:none; background:#ffffff; padding:20px; color:#8c9093;
	*/



}

.tweetsCtn{
	height:305px;
	overflow:auto;
	padding:20px 0 20px 0;

}
.actu_twitter:after{	content:"";	line-height:1px; display:block;	height:1px;	width: 260px; border-bottom: 1px solid #e6e6e6; margin:18px 0 18px 0;}
.actu_twitter{
	font-size:12px; color:#3c4144;
	padding:0 0 0 20px;

}
.logo_twit{
	margin-right:12px; display:inline-block; vertical-align:top; width:30px;

}
.logo_twit img{border: solid 1px #dfdfdf;}
.nom_twit{color:#3c4144;  display:inline-block; vertical-align:middle; }
.nom_twit a{color:#8c9093; text-decoration:none;}
.fil_twitter span{color:#8c9093;  display:inline-block; vertical-align:middle; font-size:8px;}
.date_twit{color:#8c9093;  display:inline-block; vertical-align:middle;}
.texte_twit{color:#3c4144;display:inline-block; vertical-align:top; width:200px;line-height:1.3;}
.texte_twit a{color:#55acee; text-decoration:none;}
.cta_twitter{ margin:34px auto 14px; vertical-align:middle; text-align:center;}
.cta_twitter:hover{opacity:0.6; filter: alpha(opacity=60);}





 .overflow {
height: 200px;
overflow:auto;
}

.schoolSearch select{
	width:	312px;
	text-align:left;
}

.schoolSearch .ui-selectmenu-button{
	text-align:left !important;
}


#schoolSearchResults{
	
}

#schoolSearchResults .title{
	margin:20px 0 20px 0;
	font-size:22px;
}

#schoolSearchResults li{
	
}

#schoolSearchResults li a:link,
#schoolSearchResults li a:visited{
	float:left;
	display:block;
	width:200px;
	width:410px;
	height:100px;
	
	
	background:#eaeaea;
	margin:0 10px 10px 0;	
	
	border-radius: 4px;	
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; 
	
	text-decoration:none;
	
	-moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 4px 5px 0px  rgba(0,0,0,0.3);
	-o-box-shadow: 0px 6px 4px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.3);
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=180, Strength=5);
}

#schoolSearchResults li a:link .header,
#schoolSearchResults li a:visited .header{
	display:block;
	padding:5px 10px;
	background:#FFF;
}

#schoolSearchResults li a:link .header .icon,
#schoolSearchResults li a:visited .header .icon{
	float:left;
	margin:0 10px 0 0;
	height:40px;
	width:40px;
	overflow:hidden;
	text-align:center;
	border:3px solid #FFF;
	background:#FFF;
}

#schoolSearchResults li a:link .header .icon img,
#schoolSearchResults li a:visited .header .icon img{
	height:40px;
}

#schoolSearchResults li a:link .header .sigle,
#schoolSearchResults li a:visited .header .sigle{
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:16px;
	color:#333;
}

#schoolSearchResults li a:link .name,
#schoolSearchResults li a:visited .name{
	display:block;
	padding:5px 10px 5px 67px;
	color:#666;
	
	font-size:14px;
	line-height:18px;

}

#schoolSearchResults li a:hover .header .sigle,
#schoolSearchResults li a:active .header .sigle,
#schoolSearchResults li a:hover .name,
#schoolSearchResults li a:active .name{
	color:#000;
}

#schoolSearchForm .submit{
	display:none;	
}

#schoolSearchForm .btnSend{
	cursor:pointer;
	background:url(../_img/ecole_search_btnSend.png) no-repeat 0 0;
	width:152px;
	height:34px;	
	font-size:13px;
	color:#a4c0d1;
	line-height:13px;
	text-transform:uppercase;
	padding:10px 0 0 20px;
}

#schoolSearchForm .form_rech_ecole .flat{
	width: 370px;
	
}

/*//// Agenda home //////*/
.agenda_home{
	width:300px;
	height:288px;
	border: solid 1px #b3b3b3;
	background:#ffffff;
	font-family: "lato",Arial,Helvetica,sans-serif;
	font-size:22px;
	color:#3c4144;
	position:relative;	
	margin-bottom:28px;
	}
.agenda_home .header{
	width:262px;
	height:56px;
	background:#db3252;
	font-size:22px;
	color:#ffffff;
	position:relative;
	padding:10px 20px;
	vertical-align:middle;
	display:inline-block;
	line-height:56px;
	margin-bottom:10px;
	}
.agenda_home .header .titre{float:left; width:144px; display:inline-block; vertical-align:middle;}


.agenda_home a.allLink:link,
.agenda_home a.allLink:visited{
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	line-height:14px;
	font-family: 'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	background:url(../_img/arrow3.png) no-repeat right 2px;
	padding:0 15px 0 0;
	z-index:10;
	position:absolute;
	right:10px;
	top:30px;
	height:20px;
}

.agenda_home a.allLink:hover,
.agenda_home a.allLink:active{
	text-decoration:underline;
}


.date_agenda{
	font-size:16px;
	color:#db3252;
	margin: 10px 20px;
	width: 244px;
	}
.content_agenda{
	height:194px;
	width:296px;
	text-align:left;
	overflow:auto;
	
	}
.texte_agenda{
	font-size:14px;
	color:#3c4144;
	margin: 10px 20px;
	width: 244px;
	line-height:1.2;
	}
.texte_agenda:after{
	content:"";
	line-height:1px;
	display:block;
	height:1px;
	width: 242px;
	border-bottom: 1px solid #e6e6e6;
	margin:20px 0px 15px 0px;
	}

.content_agenda a:link,
.content_agenda a:visited{
	text-decoration:none;	
}



/*//// Actus home //////*/
.actus_a_la_une{
	width:632px;
	height:480px;
	border: solid 1px #b3b3b3;
	background:#ffffff;
	font-family: "lato",Arial,Helvetica,sans-serif;
	font-size:22px;
	color:#3c4144;
	position:relative;

}
.actus_a_la_une .actus_header{
		padding:30px 20px 20px 30px;

}
 .actus_a_la_une .actus_header a{
	font-size:12px;
	color:#006b87;
	text-decoration:none;
	float:right;
	display:inline-block;
	vertical-align:middle;		
	}
.actus_a_la_une .actus_header a img{
	margin-left:10px;
	display:inline-block;
	vertical-align:middle;		
	}
.actus_a_la_une .actus_header a:hover img{
	opacity:0.6;
	filter: alpha(opacity=60);	
	}
.actus_a_la_une .actus_header a:hover{color:#0299c0;}	
.actus_a_la_une .actus_img{
	 width:632px;
	 height:364px;
	 overflow:hidden;	
	 font-family: "latobold",Arial,Helvetica,sans-serif;
	}
.actus_a_la_une .actus_img img{	 
	 width:632px;
	 height:auto;
	 z-index:0;
	 }
.actus_a_la_une .hashtag{ font-size:18px;  color:#1571b7; diplay:block; height:35px; background:#ffffff; position:absolute; vertical-align:middle; text-align:center; line-height:34px;z-index:5;top:-35px;left:12px;padding:0 20px;}
.actus_a_la_une .pave{ diplay:block; width:385px; height:115px; background:#006b87; position:absolute; bottom:20px; left:40px; vertical-align:middle; text-align:left; padding:10px; line-height:1.3;overflow:visible;}
.actus_a_la_une .date{ font-size:16px; 	font-family: "latobold",Arial,Helvetica,sans-serif; color:#ffffff; }
.actus_a_la_une .fleche_blanche{ position:absolute; top:2px; right:20px;	}
.actus_a_la_une .titre{ font-size:16px;  color:#a4c0d1; font-weight:normal;}
.actus_a_la_une .texte{font-size:14px; color:#ffffff; margin-top:10px;}
.actus_a_la_une .texte a{font-size:14px; color:#a4c0d1;}
.actus_a_la_une .texte a:hover{ color:#ffffff;}
.slider_actus{position:absolute;
left:50%;
text-align:center;
bottom:15px;
width:148px;
margin-left:-74px;z-index:10;
}
.slider_actus .sl_arrow_left{position:relative; float:left; display:inline-block; vertical-align:middle; width:14px; height:18px; margin-right:25px; margin-top:-9px;}
.slider_actus .sl_arrow_right{position:relative; float:left; display:inline-block; vertical-align:middle; width:14px; height:18px; margin-left:25px; margin-top:-9px;}
.slider_actus .sl_arrow_left:hover{	opacity:0.6; filter: alpha(opacity=60);}
.slider_actus .sl_arrow_right:hover{opacity:0.6; filter: alpha(opacity=60);}
.slider_actus .sl_dot{
	position:relative;
	float:left;
	display:inline-block;
	vertical-align:middle;
	width:14px;
	height:18px;
	background-image:url(../_img/sl_dot.png);
	margin-top:-8px;
}
.slider_actus .sl_dot:hover{ background-image:url(../_img/sl_dot_over.png)}
.slider_actus .sl_dot.actif{width:14px; height:18px; background-image:url(../_img/sl_dot_on.png)}

.home_diapos{
	position:absolute;
	z-index:0;
	top:64px;
	left:0;	
}

.home_diapo{
	position:absolute;
	top:0;
	left:0;
	z-index:10;	
}


/*////// Pave NEWSLETTER //////*/
.pave_news{ background-image:url(../_img/fond_newsletter.jpg); width:248px; height:104px; overflow:hidden; margin-bottom:28px; padding:30px 27px;}

body.en .pave_news{
	height:127px;	
}

.titre_news{font-size:22px; color:#ffffff; text-transform:uppercase;}
.texte_news{font-size:14px; color:#ffffff; margin:10px 0;}
.form_news .champ{
	font-size:12px;
	color:#6a7074;
	height:19px;
	width:180px;
	padding:10px;
	background-color:#ffffff;
	-moz-border-radius: 5px 0px 0px 5px ;
    -webkit-border-radius: 0px 0px 5px 5px ;
    border-radius: 5px 0px 0px 5px ;
	border: 0px solid #ffffff;
	border-bottom: 1px solid #c16476;
	}
	
.form_news .champ.error{
	color:#900;
	border-color:#900;
}
.form_news .submit{
	display:none;	
}

.newsletter_confirm{
	text-align:center;
	color:#FFF;
	font-size:14px;
	display:none;
}
	
.form_news .bouton{ width:39px; height:40px; margin-left:2px; margin-top:-8px;}
.form_news .bouton:hover{opacity:0.6; filter: alpha(opacity=60);}


/*-- ACTUALITES --*/

.newContent{
	margin:0 0 30px 0;
}

.newContent h1{
	color:#006b87;
	font-size:30px;
	line-height:35px;
	margin:0 0 2px 0;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}

.newContent .baseline{
	color:#a3a3a3;
	font-size:14px;
	margin:0 0 15px 0;
}

.newContent .vignette{
	float:right;
	margin:0 0 30px 30px;	
}

.newContent .ctn{
	margin:0 0 30px 0;	
}

.newContent a.originalLink:link,
.newContent a.originalLink:visited{
	color:#006b87;
	background:url(../_img/arrow2.png) no-repeat center right;
	padding:0 15px 0 0;
	text-decoration:none;
}


.newContent a.fileLink:link,
.newContent a.fileLink:visited{
	background:url(../_img/arrow5.png) no-repeat center right;
	padding:0 20px 0 0;
	text-decoration:none;
	color:#db3252;
	float:right;
}

.newContent a.fileLinkCom:link,
.newContent a.fileLinkCom:visited{
	background:url(../_img/arrow6.png) no-repeat center right;
	padding:0 20px 0 0;
	text-decoration:none;
	color:#006b87;
}

.blockNew{
	width:300px;
	height:175px;
	border:1px solid #b3b3b3;
	border-top:10px solid #db3252;
	background:#FFF;
	position:relative;
	float:left;
	margin:0 30px 30px 0;
	
	
}
.blockNew.blue{
	border-top:10px solid #006b86;
}

.blockNew.full{
	width:634px;
	border-top:none;
	height:259px;
	overflow:hidden;
	margin:0 0 30px 0;
}

.blockNew.illustrated{
	border-top:none;
	height:259px;
	overflow:hidden;
}




.blockNew .inner{
	position:absolute;
	z-index:10;	
	padding:30px 20px 0 20px;
	top:0;
	left:0;
}

.blockNew.illustrated .inner,
.blockNew.full .inner
{
	top:inherit !important;
	left:20px;
	bottom:20px;
	background:#006b87;
	color:#FFF;
	padding:20px 20px 20px 20px;
	
}

.blockNew.illustrated .inner{
	width:220px;
}

.blockNew .hashtag{
	font-size:16px;
	line-height:30px;
	
	color:#1571b7;
	diplay:block;
	height:30px;
	background:#ffffff;
	position:absolute;
	vertical-align:middle;
	text-align:center;
	
	z-index:5;
	top:-30px;
	left:12px;
	padding:0 20px;
}

.blockNew .title{

	color:#db3252;
	margin:0 0 5px 0;
	
	font-size:17px;
	line-height:18px;
    
    font-size:15px;
	line-height:17px;
}

.blockNew.blue .title{
	color:#006b86;
}

.blockNew .date{
	font-size:18px;
	line-height:20px;
	color:#006b86;
	margin:0 0 2px 0;
	
	font-size:14px;
	line-height:16px;
}

.blockNew .ddate{
	position:absolute;
	top:8px;
	right:20px;

	font-size:13px;
	line-height:13px;
	color:#db3252;
}

.blockNew.blue  .ddate,
.blockNew.blockPress .ddate{
	color:#006b86;
}

.blockNew.illustrated .inner .title,
.blockNew.full .inner .title{
	font-size:14px;
	line-height:16px;
	color:#9bbace;
}

.blockNew.illustrated .inner .date,
.blockNew.full .inner .date{
	color:#FFF;
	font-size:14px;
	line-height:16px;
}

.blockNew .resume{
	color:#282828;
	font-size:12px;
	line-height:14px;
}

.blockNew.illustrated .inner .resume,
.blockNew.full .inner .resume{
	font-size:13px;
	line-height:15px;
	color:#FFF;
}

.blockNew .resume a:link,
.blockNew .resume a:visited{
	color:#db3252;
	text-decoration:none;
}

.blockNew.blue .resume a:link,
.blockNew.blue .resume a:visited{
	color:#006b86;
}

.blockNew.full .resume a:link,
.blockNew.full .resume a:visited{
	color:#9bbace;
	margin:0 0 0 10px;
}

.blockNew .resume a:hover,
.blockNew .resume a:active{
	text-decoration:underline;
	
}

.blockNew .resume a.more:link,
.blockNew .resume a.more:visited{
	margin:0 0 0 10px;
}

.blockNew a.fileLink:link,
.blockNew a.fileLink:visited{
	position:absolute;
	display:block;
	z-index:10;	
	left:20px;
	bottom:20px;
	font-size:14px;
	line-height:14px;
	color:#db3252;
	text-decoration:none;
	background:url(../_img/arrow5.png) no-repeat right 3px;
	padding:0 20px 0 0;
}

.blockNew .bg{
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:0;	
}

.blockNew.full .bg img{
	width:100%;	
}

.blockNew.illustrated .bg img{
	height:100%;	
	left:0;
	top:0;
	position:absolute;
}

.blockNew.blockPress{
	border-top:10px solid #006b87;
}
.blockNew.blockPress .title{
	color:#006b87;
}
.blockNew.blockPress a.fileLink:link,
.blockNew.blockPress a.fileLink:visited{
	background-image:url(../_img/arrow6.png);
	color:#006b87;
}
.blockNew.blockPress .resume a:link,
.blockNew.blockPress .resume a:visited{
	color:#006b87;
}


#actuSearchResults .blockNew{
	display:none;
}

a.moreBlockNew:link,
a.moreBlockNew:visited{
	clear:both;
	float:right;
	color:#db3252;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	background:url(../_img/arrow8.png) no-repeat right center;	
	padding:0 17px 0 0;
}

a.moreBlockNew:hover,
a.moreBlockNew:active{
	text-decoration:underline;
	
}


a.morePress:link,
a.morePress:visited{
	clear:both;
	float:right;
	color:#006b87;
	font-size:12px;
	line-height:14px;
	text-decoration:none;
	background:url(../_img/arrow2.png) no-repeat right center;	
	padding:0 17px 0 0;
}

a.morePress:hover,
a.morePress:active{
	text-decoration:underline;
	
}



.newsRightColumn{
	float:right;
	width:302px;
	overflow:hidden;	
}

.newsLeftColumn{
	float:left;
	width:634px;
	overflow:hidden;	
}

.newsRightColumn .pave_twitter{
	margin-bottom:30px;	
}

.newsSearchBlock{
	height:231px;
	overflow:visible;
	background:#b8bec3 url(../_img/newsSearchBlock.png) no-repeat right 0;
	color:#FFF;
	margin:0 0 30px 0;
	padding:30px;
	z-index:100;
}

.newsSearchBlock .filterBtn{
	display:none;	
}

.newsSearchBlock h2{
	font-size:30px;
	line-height:32px;
	margin:0 0 12px 0;
}

.newsSearchBlock p{
	font-size:14px;
	line-height:18px;
	margin:0 0 22px 0;
}

.newsSearchBlock .keyword{
	position: relative;
	width: 270px;
	height:20px;
	font-family: 'latoregular',Arial, Helvetica, sans-serif;
	background: #ffffff;
	padding: 10px;
	float:left;
	margin-top:0px;
	color:  #6a7074;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-border-radius: 5px 5px 5px 5px ;
    -webkit-border-radius: 5px 5px 5px 5px ;
    border-radius: 5px 5px 5px 5px ;
	border: 0px solid #ffffff;
	border-bottom: 1px solid #8ca4b2;
	margin-bottom:8px;
	margin-right:8px;
}

.newsSearchBlock .flat.categorie{
	margin-right:8px;
	width:270px !important;
}

.newsSearchBlock .flat.month{
	margin-right:8px;
	width:100px !important;
}

.newsSearchBlock .flat.year{
	margin-right:8px;
	width:100px !important;
}

.newsSearchBlock .submit{
	position: relative;
	width: 223px;
	height:40px;

	background: #ffffff url(../_img/arrow7.png) no-repeat right center;
	padding: 10px;
	text-align:left;
	
	text-transform:uppercase;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	
	
	float:left;
	margin-top:0px;
	color:  #6a7074;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-border-radius: 5px 5px 5px 5px ;
    -webkit-border-radius: 5px 5px 5px 5px ;
    border-radius: 5px 5px 5px 5px ;
	border: 0px solid #ffffff;
	border-bottom: 1px solid #8ca4b2;
	margin-bottom:8px;
	margin-right:8px;
}

.newsSearchBlock.pressSearchBlock .submit{
	width: 313px;
}


.allEvents{
	
}

.allEvents h2{
	color:#006b87;
	font-size:30px;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	padding:0 0 20px 0;
	margin:0 0 30px 0;
	border-bottom:1px solid #cccccc;
	clear:both;
}

.allEvents h3{
	color:#db3252;
	font-size:18px;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	clear:both;
	text-transform:uppercase;
	margin:0 0 30px 0;
}

.allEvents a.insideLink:link,
.allEvents a.insideLink:visited{
	float:right;
	text-decoration:none;	
	color:#006b87;
	font-size:12px;
	margin:0 0 -40px 0;
}

.allEvents a.insideLink:hover,
.allEvents a.insideLink:active{
	text-decoration:underline;
}

a.eventLink:link,
a.eventLink:visited{
	width:300px;
	height:175px;
	border:1px solid #b3b3b3;
	border-top:10px solid #db3252;
	background:#FFF;
	position:relative;
	float:left;
	margin:0 30px 30px 0;
	text-decoration:none;
}

a.eventLink:link .date,
a.eventLink:visited .date{
	display:block;
	color:#db3252;
	font-size:16px;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	padding:30px 20px 5px 20px;
}

a.eventLink:link .title,
a.eventLink:visited .title{
	display:block;
	padding:0 20px 10px 20px;
	color:#3c4144;
	font-size:12px;
	line-height:14px;
}

a.eventLink:link .resume,
a.eventLink:visited .resume{
	display:block;
	padding:0 20px 0 20px;
	color:#3c4144;
	font-size:12px;
	line-height:14px;
}

a.eventLink:hover .title,
a.eventLink:active .title{
	color:#db3252;
}

a.eventLink:hover .resume,
a.eventLink:active .resume{
	color:#db3252;
}

a.morePastEvents:link,
a.morePastEvents:visited{
	float:left;	
	color:#db3252;
	font-size:12px;
	line-height:12px;
	display:block;
	text-decoration:none;
	background:url(../_img/arrow8.png) no-repeat right center;
	padding:0 18px 0 0;
	clear:both;
}

.eventsPastMonth{
	display:none;	
}

.eventContent{
	border-top:10px solid #db3252;
}

.eventContent p{
	margin:0 0 30px 0;	
}

.eventContent .ctnEventAddress{
	float:left;	
}

.eventContent .ctnEventDate{
	float:left;	
	margin:0 0 0 10px;
}

.eventContent_illustration{
	float:left;	
	height:400px;
	width:440px;
	overflow:hidden;
	margin:0 0 30px 0;
}

.eventContent_infos{
	margin:0 0 30px 0;
}

.eventContent_infos.hasIllu{
	float:right;	
	width:440px;
}

.eventContent_infos h1{
	color:#db3252;
	font-size:30px;
	line-height:34px;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	margin:0 0 18px 0;
}

.eventContent h2{
	color:#db3252;
	font-size:16px;
	line-height:18px;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	margin:0 0 13px 0;
}

.eventContent_infos .addrDate{
	padding:18px 0;
	margin:0 0 18px 0;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}

.eventContent_infos .descriptif{
	height:110px;
	overflow:auto;
	margin:0 0 18px 0;
}

a.doFile:link,
a.doFile:visited{
	display:block;
	background:url(../_img/arrow5.png) no-repeat left center;
	padding:0 0 0 27px;
	color:#454545;
	text-decoration:none;
	font-size:12px;
	line-height:14px;
	margin:0 0 12px 0;
	
}

a.doFile:hover,
a.doFile:active{
	color:#db3252;
}

.evt_pauses{
	background:#f8f8f8;
	padding:30px;
	margin:0 0 30px 0;
}

.evt_pauses_block{
	float:left;	
	width:400px;
	
}

.evt_pauses_block.day1{
	margin-right:30px;
}
.evt_pauses_block .date{
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	color:#454545;
	font-size:16px;
	margin:0 0 10px 0;
}



.evt_pauses_block .pause{
	clear:both;	
}

.evt_pauses_block .pause .name{
	width:80px;
	display:block;
	float:left;
	color:#db3252;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-size:16px;
}

.evt_pauses_block .pause b{
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}

.evt_pauses_block .pause .lieu{
	width:215px;
	display:block;
	float:left;
	font-size:14px;
}

.eventContent .atelier{
	float:left;	
	width:422px;
	height:150px;
	background:url(../_img/atelier_bg.png) no-repeat 0 bottom;
	margin:0 0 30px 0;
	padding:0 30px 30px 0;
}
.eventContent .atelier .name{
	color:#db3252;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-size:16px;
}

.eventContent .atelier .checkBox{
	cursor:pointer;
	float:left;
	display:block;	
	width:11px;
	height:11px;
	background:#f1f1f1;
	border:1px solid #cfcfcf;
	margin:5px 6px 0 0;
}

.eventContent .atelier .checkBox.selected{
	background:#DB3252;
}

.eventForm{
	margin-top:30px;	
}

.eventForm h2{
	color:#db3252;
	font-size:16px;
	line-height:18px;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	margin:0 0 13px 0;
}

.membre_actus_block{
	height:480px;
	background:#FFF;
	margin:0 0 30px 0;
	border:1px solid #b3b3b3;
}

.membre_actus_block .header{
	position:relative;
	color:#FFF;	
	background:#006b87;
	height:74px;
}

.membre_actus_block .header h2{
	font-size:22px;
	text-transform:uppercase;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	padding:30px 0 0 30px;
}

.membre_actus_block .header a.allLink:link,
.membre_actus_block .header a.allLink:visited{
	position:absolute;
	right:30px;
	top:28px;
	color:#FFF;
	text-decoration:none;
	background:url(../_img/arrow3.png) no-repeat right 5px;
	padding:0 15px 0 0;
}

.membre_actus_block .header a.allLink:hover,
.membre_actus_block .header a.allLink:active{
	text-decoration:underline;
}

.membre_actus_block .actu{
	padding:17px 30px 17px 30px;
	border-bottom:1px solid #e5e5e5;
	color:#3c4144;
}

.membre_actus_block .actu .date{
	color:#006b87;
	font-size:16px;
}

.membre_actus_block .actu .title{
	font-size:16px;
	line-height:20px;
	/*font-family: 'latobold',Arial, Helvetica, sans-serif;*/
}

.membre_actus_block .actu .resume{
	font-size:14px;
	line-height:18px;	
}

.membre_actus_block .actu a.more:link,
.membre_actus_block .actu a.more:visited{
	color:#006b87;
	text-decoration:underline;
	margin:0 0 0 10px;
}

.membre_actus_block .actu a.more:hover,
.membre_actus_block .actu a.more:active{
	text-decoration:none;
	
}

.com_presentation{
	background:#FFF;
	padding:30px;
	margin:0 0 30px 0;
	color:#231f20;
	font-size:16px;
	line-height:19px;
	border:1px solid #b3b3b3;
	height:220px;
	height:270px;
    
    height:auto;
    min-height:270px;
}

.bureau_home{
	
}

.bureau_home .com_presentation{
	
}

.zoom{
	border:1px solid #b3b3b3;
	width:470px;
	height:370px;
	float:left;
	background:#FFF;
}

.zoom .header{
	background:#d72f4f;
	color:#FFF;
	height:75px;
	overflow:hidden;
	position:relative;
}

.zoom .header h2{
	font-size:22px;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
	margin:30px 0 0 30px;
}

.zoom .ctnZoom{
	width:410px !important;	
}



.commInner_actus{
	margin:0 0 30px 0;
}

.blockActu{
	float:left;	
	width:470px;
	height:170px;
	margin:0 0 30px 0;
	border:1px solid #b3b3b3;
	border-top:10px solid #006b87;
	background:#FFF;
}

.blockActu .inner{
	padding:30px 30px 0 30px;	
}

.blockActu .date{
	color:#006b87;
	font-size:16px;
	line-height:18px;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}

.blockActu .title{
	color:#006b87;
	font-size:16px;
	line-height:18px;

}

.blockActu .hashtag{
	color:#6a6a6a;
	font-size:14px;
	line-height:18px;
	
}

.blockActu .resume{
	fonts-size:12px;
	line-height:18px;
	padding:6px 0 0 0;
}

.blockActu .resume a.more:link,
.blockActu .resume a.more:visited{
	margin:0 0 0 10px;
	color:#006b87;
	text-decoration:none;
}

.blockActu .resume a.more:hover,
.blockActu .resume a.more:active{
	text-decoration:underline;
}

.commInner_actus a.allLink:link,
.commInner_actus a.allLink:visited{
	float:right;	
	color:#006b87;
	font-size:12px;
	padding:0 15px 0 0;
	background:url(../_img/arrow2.png) no-repeat right 6px;
	text-decoration:none;
}

.commInner_actus a.allLink:hover,
.commInner_actus a.allLink:active{
	text-decoration:underline;	
}

.documentsBlock{
	border:1px solid #b3b3b3;
	background:#FFF;
	height:510px;
	height:560px;
	overflow:hidden;
	position:relative;
}

.documentsBlock .header{
	height:75px;
	position:relative;
	overflow:hidden;
	color:#FFF;	
	background:#a4c0d1;
}

.documentsBlock .header h2{
	font-size:22px;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
	margin:30px 0 0 30px;
}

.documentsBlock a.allLink:link,
.documentsBlock a.allLink:visited{
	color:#a4c0d1;
	font-size:12px;
	position:absolute;
	right:30px;
	bottom:20px;
	text-decoration:none;
	background:url(../_img/arrow9.png) no-repeat right 6px;
	padding:0 15px 0 0;
}

.documentsBlock a.allLink:hover,
.documentsBlock a.allLink:active{
	text-decoration:underline;
}

.documentsBlock .inner{
    max-height:430px;
}

.documentsBlock .inner a:link,
.documentsBlock .inner a:visited{
	display:block;
	padding:15px 30px;
	border-bottom:1px solid #e6e6e6;
	text-decoration:none;
	background:url(../_img/arrow10.png) no-repeat 257px 30px;
}

.documentsBlock .inner a:link .title,
.documentsBlock .inner a:visited .title{
	display:block;
	color:#a4c0d1;
	font-size:16px;
	line-height:20px;
}

.documentsBlock .inner a:link .description,
.documentsBlock .inner a:visited .description{
	display:block;
	color:#231f20;
	font-size:14px;
	line-height:18px;
}

.documentsBlock .inner a:hover .description,
.documentsBlock .inner a:active .description{
	color:#a4c0d1;
}


.documentsList{
	background:#eff4f7;
	float:left;
}

.documentsList a:link,
.documentsList a:visited{
	display:block;
	padding:5px 5px 5px 25px;
	text-decoration:none;
	background:#FFF url(../_img/arrow10.png) no-repeat 5px 12px;
	float:left;
	width:185px;
	height:60px;
	margin:5px;
	
	width:412px;

}

.documentsList a:link .title,
.documentsList a:visited .title{
	display:block;
	color:#a4c0d1;
	font-size:16px;
	line-height:20px;
}

.documentsList a:link .description,
.documentsList a:visited .description{
	display:block;
	color:#231f20;
	font-size:14px;
	line-height:18px;
}

.documentsList a:hover .description,
.documentsList a:active .description{
	color:#a4c0d1;
}



.blockReunion{
	background:#a0bed1;
	color:#FFF;
	text-align:center;
	padding:30px;
	height:140px;
	overflow:hidden;
	margin:0 0 30px 0;
}

.blockReunion .title{
	color:#006b87;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
}

.blockReunion .title .date{
	font-size:16px;
}

.blockReunion .description{
	padding:10px 0;
	font-size:14px;
	line-height:18px;
}

.blockReunion a.confirm:link,
.blockReunion a.confirm:visited,
.blockReunion a.ordre:link,
.blockReunion a.ordre:visited{
	color:#006b87;
	text-decoration:underline;
}

.blockReunion .confirmed{
	color:#006b87;
}

.blockReunion a.ordre{
	margin-left:10px;	
}

.blockReunion a.confirm:hover,
.blockReunion a.confirm:active,
.blockReunion a.ordre:hover,
.blockReunion a.ordre:active{
	text-decoration:none;
}

.rsvp .blockReunion{
	float:left;	
	margin-right:30px;
	padding:0 20px;
	height:220px;
	position:relative;
}

.rsvp .blockReunion .title{
	font-size:14px;
	line-height:16px;
}

.rsvp .blockReunion .title .date{
	font-size:12px;
	display:block;
}

.rsvp .blockReunion .description{
	padding:10px 0;
	font-size:12px;
	line-height:14px;
}

.rsvp .blockReunion a.ordre{
	display:none;	
}

.rsvp .blockReunion a.confirm{
	font-size:14px;
}

.membre_inscription_commission{
	margin:0 0 25px 0;	
	height:97px;
	overflow:hidden;
	background:#E5E5E5;
}

.membre_inscription_commission img{
	float:left;	
}


.newsLinksList h3{
	color:#006b86;
	font-size:18px;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	clear:both;
	text-transform:uppercase;
	margin:0 0 30px 0;
}


.dossiersSlide{
	border:1px solid #006b87;
	width:470px;
	height:370px;
	float:right;
	background:#006b87;
	color:#FFF;
	position:relative;
	overflow:hidden;
}

.dossiersSlide .vignettes{
	position:absolute;
	overflow:hidden;
	width:470px;
	height:210px;
	top:0;
	left:0;	
	z-index:1;
}

.dossiersSlide .vignettes img{
	float:left;
	display:inline;	
	width:470px;
	height:210px;
}

.dossiersSlide h2{
	position:absolute;	
	font-size:20px;
	color:#ffffff;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
	left:60px;
	top:235px;
	z-index:1;
}

.dossiersSlide .contents{
	width:470px;
	height:105px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:1;
}

.dossiersSlide .contents .content{
	width:350px;
	float:left;
	padding:0 60px;
}

.dossiersSlide a.more:link,
.dossiersSlide a.more:visited{
	color:#FFF;
	text-decoration:underline;
	font-size:12px;
		
}

.dossiersSlide a.more:hover,
.dossiersSlide a.more:active{
	text-decoration:none;
	
}

.dossiersSlide .btnPrev{
	position:absolute;
	z-index:100;
	cursor:pointer;
	left:0;
	bottom:0;
	width:50px;
	height:160px;
	background:url(../_img/arrow4.png) no-repeat center center;
}

.dossiersSlide .btnNext{
	position:absolute;
	z-index:100;
	cursor:pointer;
	right:0;
	bottom:0;
	width:50px;
	height:160px;
	background:url(../_img/arrow3.png) no-repeat center center;
}

.posteBlock{
	margin:0 0 28px 0;	
}

.posteBlock .date{
	float:right;
	color:#006b86;
	font-size:14px;
}

.posteBlock .title{
	color:#006b86;
	font-size:20px;
	line-height:24px;
	margin:0 0 10px 0;	
}

.posteBlock hr{
	border:0;
	height:1px solid #cccccc;
	margin:0 0 10px 0;	
}

.posteBlock .resume{
	margin:0 0 5px 0;	
}

.posteBlock a.more:link,
.posteBlock a.more:visited{
	color:#006b86;
	background:url(../_img/arrow2.png) no-repeat right center;
	padding:0 15px 0 0;
	text-decoration:none;
	font-size:12px;	
}

.posteBlock a.more:hover,
.posteBlock a.more:active{
	text-decoration:underline;
	
}

.nominationsList{
	background:#eff4f7;
	float:left;
}


.nominationsList .nomination{
	display:block;
	text-decoration:none;
	background:#FFF;
	float:left;
	width:185px;
	height:260px;
	margin:5px;
	text-align:center;

}

.nominationsList .nomination .photo{
	width:185px;
	overflow:hidden;
	margin:0 0 8px 0;
}

.nominationsList .nomination .photo img{
	width:185px;
}

.nominationsList .nomination .nom{
	padding:0 10px;
	margin:0 0 5px 0;
	font-size:16px;
	line-height:20px;
	color:#006b87;
}

.nominationsList .nomination .poste{
	padding:0 10px;
	margin:0 0 15px 0;
	font-size:14px;
	line-height:16px;
	color:#333;
}

.nominationsList .nomination .date{
	padding:0 10px;
	font-size:12px;
	line-height:14px;
	color:#999;
}

.pauses_form{
	position:relative;	
	background:#f8f8f8;
	margin:0 0 28px 0;
	height:30px;
	padding:15px 20px;
}

.pauses_form .title{
	float:left;
	width:150px;
}
.pauses_form .txt{
	float:left;
	width:170px;
}

.pauses_form label{
	float:left;
	display:block;
	margin:0 15px 0 0;	
}

.pauses_form .checkBox{
	cursor:pointer;
	float:left;
	display:block;
	width:11px;
	height:11px;
	background:#f1f1f1;
	border:1px solid #cfcfcf;
	margin:5px 8px 0 0;
}

.pauses_form .checkBox.selected{
	background:#DB3252;
}

.eventFormInputs{
	padding:0 0 0 160px;
	margin:0 0 30px 0;
}

.eventFormInputs .saisie{
	border:1px solid #d1d1d1;
	background:#FFF;
	font-size:14px;
	line-height:20px;
	color:#231f20;
	padding:15px 15px;
	width:250px;
	float:left;
	margin:0 10px 10px 0;
}

.eventFormInputs .saisie.disabled{
	color:#d1d1d1;
}

.eventFormInputs .saisie.error{
	color:#F00;
	border-color:#F00;
}

.filesList{
	float:left;
	width:700px;
}

.filesList .file{
	color:#747474;
	font-size:12px;
	line-height:16px;
	margin:0 0 2px 0;
	background:url(../_img/file_icon.png) no-repeat 0 0;
	padding:0 0 0 15px;
}

.eventForm .fileUpload{
	display:none;
}

.eventForm .btnParcourir{
	float:left;
	cursor:pointer;
	background:#db3252;
	color:#FFF;
	font-size:15px;
	padding:10px 20px;
	text-transform:uppercase;
	margin:0 30px 0 0;
}

.eventForm .uploading{
	float:left;
	color:#db3252;
	margin:0 0 10px 0;
	display:none;
}

.eventForm .btnSend{
	float:left;
	cursor:pointer;
	background:#db3252;
	color:#FFF;
	font-size:15px;
	padding:10px 20px;
	text-transform:uppercase;
	margin:0 0 0 400px;
}

.eventFormConfirm{
	text-align:center;
	color:#390;
	font-size:20px;
	padding:50px;	
	display:none;
}

.nomiPosteTitle{
		font-size:20px;
		line-height:25px;
		margin:0 0 10px 0;
}

a.searchResult:link,
a.searchResult:visited{
	display:block;
	text-decoration:none;
	margin:0 0 30px 0;
}

a.searchResult:link .title,
a.searchResult:visited .title{
	display:block;
	margin:0 0 5px 0;
	font-size:15px;
	line-height:18px;
	color:#DB3252;
}

a.searchResult:link .resume,
a.searchResult:visited .resume{
	display:block;
	font-size:12px;
	line-height:14px;
	color:#666;
}

a.searchResult:hover .title,
a.searchResult:active .title,
a.searchResult:hover .resume,
a.searchResult:active .resume{
	color:#2A6B87;
}



a.home_en_facts{
	display:block;
	margin:0 0 20px 0;	
}

a.home_schools_en{
	display:block;	
	margin:0 0 25px 0;	
}


/*-------------------------------------------*/


.participationSelector{
	margin:0 0 40px 0;	
}

.participationSelector .absent{
	margin-left:20px;
}

.participationSelector .present_txt{
	color:#090;
}
.participationSelector .absent_txt{
	color:#C00;
}


.chiffresReperes{
	float:right;
	width:420px;	
	height: 370px;
	position:relative;
}

.chiffresReperes a.allLink:link,
.chiffresReperes a.allLink:visited{
	position:absolute;
	right:20px;
	bottom:20px;	
	background:url(../_img/fleche_bleue.png) no-repeat right 5px;
	padding:0 20px 0 0;
	color:#066D8C;
	text-decoration:underline;
}

.chiffresReperes a.allLink:hover,
.chiffresReperes a.allLink:active{
	text-decoration:none;
}



.stdForm{
    
}

.stdForm .line{
    position:relative;
}

.stdForm input{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	
	/*-webkit-appearance: none;*/
	border-radius: 0;
	-webkit-border-radius:0px;
}


/*
.stdForm input[type='checkbox']{
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
}
*/

.stdForm .input{
    display:block;
    width:100%;
    max-width: 450px;
    border: 1px solid #d1d1d1;
    font-family: 'latoregular',Arial, Helvetica, sans-serif;
    padding: 15px 15px;
    
    font-size: 14px;
    line-height: 20px;
}

.stdForm .colForms{
    font-size:0;
    position:relative;
    
}

body.computer .stdForm .colForms{
 padding-left:20px;   
}

.stdForm .colForms .input{
    width:100%;
    max-width: none;
}

body.computer .stdForm .colForms .line{
     width:50%;
    display:inline-block;
    vertical-align: top;
}

body.computer .stdForm .colForms .line:nth-child(odd){
    margin-left: -20px;
    margin-right: 20px;
}

.stdForm label{
    display:block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    font-weight: bold;
}

.stdForm .line{
    margin-bottom: 20px;
}

.stdForm .radioCtn{
    margin-right:10px;
}

.colloqueForm_txt1{
    margin-bottom: 30px;
}
.colloqueForm_txt2{
    margin-bottom: 30px;
}

.stdForm .green{
    color:#009900;
}
.stdForm .red{
    color:#d50000;
}

.stdForm .btnSendWrapper{
    text-align:center;
}

.stdForm a.btn1:link,
.stdForm a.btn1:visited{
    display:inline-block;
    text-transform: uppercase;
    background: #db3252;
    color: #FFF;
    font-size: 15px;
    padding: 10px 20px;
    text-decoration: none;
}

.stdForm .formLegend{
    text-align: right;
    font-size: 10px;
    color:#8A8A8A;
    
}

.disabled{
    pointer-events:none;
    opacity: 0.5;
}

.stdForm .line em{
    color:#A9A9A9;
}

.stdForm .line.error,
.stdForm .line.error input,
.stdForm .line.error .radioCtn,
.stdForm .error{
    color:rgba(255,0,4,1.00) !important;
    border-color:rgba(255,0,4,1.00) !important;
}

.form_colloque_page h3{
    margin-bottom: 20px;
}

.stdForm .hiddenSubmit{
    display:none;
}

.extends{
    height:0;
    overflow: hidden;
}
.extends.opened{
    height:auto;
}

.line.ateliers_matin,
.line.ateliers_am,
.line.moments{
    height:0;
    overflow: hidden;
    margin-bottom: 0;
}

.line.ateliers_matin.opened,
.line.ateliers_am.opened,
.line.moments.opened{
    height:auto;
    margin-bottom: 20px;
}

form.sending{
    pointer-events: none;
    opacity: 0.5;
}

#form_colloque_recap .qrCodeWrapper{
    float:right;
    padding:0 0 30px 30px;
    margin-top: -50px;
}

#form_colloque_recap .printBtnWrapper{
    padding:20px 0 20px 0;
}

#form_colloque_recap a.print:link,
#form_colloque_recap a.print:visited{
    text-decoration: none;
    background:url("../_img/ctn_fax.png") no-repeat 0 4px;
    background-size: 20px auto;
    padding-left: 30px;
    display:inline-block;
    color:#a4c0d1;
}


.moment_radio{
    display:block;
    margin-bottom: 10px;
}

.moment_radio .description{
    color:#8E8E8E;
}


@media print {
    
    body{
        background:#FFF !important;
    }
    #header,
    #footer_sns,
    #footer_partenaires,
    #footer,
    #arianne,
    .printBtnWrapper{
        display: none !important;
    }
    
    .wBloc {
        width: auto !important;
        max-width: none !important;
        
    }
    
    .wPage {
        border:none !important;
    }
}



.form_colloque_page .collBandeau{
    height:150px;
    background: url("../_img/colloque_head2022.png") no-repeat center center;
    background-size:contain;
    margin-bottom: 50px;
}

.form_colloque_page input.km{
	border:1px solid #d1d1d1;
	font-family: 'latoregular',Arial, Helvetica, sans-serif;
    padding: 2px 15px;
    font-size: 14px;
    line-height: 20px;
	margin-bottom: 2px;
	visibility: hidden;
	width:188px;
}