/* CSS Document */

.ctn{
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:18px;
}
.ctn.saisie{
	width:910px !important;	
}

.ctn p{
	margin:0 0 25px 0;
}

.ctn ul{
	margin:0 0 25px 0;
}

.ctn li{
	margin:0 0 12px 0;
	padding:0 0 0 29px;
	background:url(../_img/point.png) no-repeat 9px 7px;
}

.ctn b,
.ctn strong{
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}
.ctn i,
.ctn em{
	font-family: 'latoitalic',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}

.ctn i b,.ctn em b,
.ctn b i,.ctn b em,
.ctn i strong,.ctn em strong,
.ctn strong i,.ctn strong em{
	font-family: 'latobold_italic',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}

.ctn h1{
	color:#db3252;
	font-size:36px;
	line-height:42px;
	margin:0 0 25px 0;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}

.ctn h2{
	color:#006b87;
	font-size:30px;
	line-height:32px;
	margin:0 0 15px 0;
	font-family: 'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}

.ctn h3{
	color:#3c4144;
	font-size:16px;
	line-height:18px;
	margin:0 0 10px 0;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}

.ctn hr,hr{
	border:none;
	height:1px;
	overflow:hidden;
	background:#cccccc;
	margin:5px 0 30px 0;
	/*clear:both;*/
}

.ctn .address{
	padding:0 0 0 25px;
	background:url(../_img/ctn_address.png) no-repeat 0 2px;
}
.ctn .phone{
	padding:0 0 0 25px;
	background:url(../_img/ctn_phone.png) no-repeat 0 0px;
}
.ctn .mail{
	padding:0 0 0 25px;
	background:url(../_img/ctn_mail.png) no-repeat 0 2px;
}
.ctn .fax{
	padding:0 0 0 25px;
	background:url(../_img/ctn_fax.png) no-repeat 0 2px;
}

.ctn a:link,
.ctn a:visited{
	color:#3c4144;
	text-decoration:underline;
}
.ctn a:hover,
.ctn a:active{
	color:#006b87;
	text-decoration:none;
}



.ctn .left{
	float:left;	
	margin:0 30px 30px 0;
}

.ctn .right{
	float:right;	
	margin:0 30px 0 30px;
}

.ctnZoom{
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	width:400px;
	padding:30px 30px;
	color:#3c68a3;
	font-size:18px;
	line-height:22px;
}

.ctnZoom p{
	margin:0 0 30px 0;
}

.ctnZoom b,
.ctnZoom strong{
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}
.ctnZoom i,
.ctnZoom em{
	font-family: 'latoitalic',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}

.ctnZoom i b,.ctnZoom em b,
.ctnZoom b i,.ctnZoom b em,
.ctnZoom i strong,.ctnZoom em strong,
.ctnZoom strong i,.ctnZoom strong em{
	font-family: 'latobold_italic',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}


.schoolCtn{
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:20px;
	color:#3c4144;
}

.schoolCtn b,
.schoolCtn strong{
	color:#db3252;
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	font-size:18px;
	line-height:25px;
}

.schoolCtn ul{
	
}

.schoolCtn li{
	float:left;	
	width:190px;
	padding:0 30px 0 0;
	margin:0 0 20px 0;
}

.schoolCtn p{
	float:left;	
	width:190px;
	padding:0 30px 0 0;
	margin:0 0 20px 0;
}


.ctnEventAddress,
.ctnEventDate{
	font-size:12px;
	line-height:14px;
	color:#FFFFFF454545;
	font-family: 'latoregular',Arial, Helvetica, sans-serif;
}

.ctnEventAddress{
	width:230px;
	padding:0 0 0 27px;
	background:url(../_img/ctnEventAddress.png) no-repeat 0 0;
}
.ctnEventDate{
	width:140px;
	padding:0 0 0 27px;
	background:url(../_img/ctnEventDate.png) no-repeat 0 0;
}

.saisie.ctnEventAddress{
	width:230px !important;
	padding:0 0 0 27px !important;
	background:#FFF url(../_img/ctnEventAddress.png) no-repeat 0 0 !important;
}
.saisie.ctnEventDate{
	padding:0 0 0 27px !important;
	width:140px !important;
	background:#FFF url(../_img/ctnEventDate.png) no-repeat 0 0 !important;
}

.ctnEventAddress b,
.ctnEventAddress strong,
.ctnEventDate b,
.ctnEventDate strong{
	font-family: 'latobold',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	font-size:14px;
	line-height:16px;
}
.ctnEventAddress i,
.ctnEventAddress em,
.ctnEventDate i,
.ctnEventDate em{
	font-family: 'latoitalic',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}

.ctnEventAddress i b,.ctnEventAddress em b,
.ctnEventAddress b i,.ctnEventAddress b em,
.ctnEventAddress i strong,.ctnEventAddress em strong,
.ctnEventAddress strong i,.ctnEventAddress strong em,
.ctnEventDate i b,.ctnEventDate em b,
.ctnEventDate b i,.ctnEventDate b em,
.ctnEventDate i strong,.ctnEventDate em strong,
.ctnEventDate strong i,.ctnEventDate strong em{
	font-family: 'latobold_italic',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
}


.ctnEmail{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#3c4144;
	background:#f1f3f5 !important;
	padding:0 40px;
	width:650px !important;
}



.ctn .zoom{
	border:1px solid #e6e6e6;
	margin:0 0 25px 0;
}

.ctn .zoom .zoom_header{
	background:#d72f4f;
	color:#FFF;
	padding:20px;
	font-size:22px;
	line-height:26px;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
}

.ctn .zoom .zoom_content{
	padding:20px;
	background:#FFF;
}


.ctn .reperes{
	border:1px solid #e6e6e6;
	margin:0 0 25px 0;
}

.ctn .reperes .reperes_header{
	background:#a4c0d1;
	color:#FFF;
	padding:30px;
	font-size:24px;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
}

.ctn .reperes ul{
	padding:30px;
}

.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{
	text-decoration:none;	
	color:#a4c0d1;
}

.ctn .reperes ul li:last-child{
	border-bottom:none;
	padding-bottom:0;
}

.ctn .reperesMoreInfos{
	text-align:center;	
	color:#006984;
	font-size:16px;
	line-height:20px;
}


.ctnDossier{
	color:#FFF !important;	
	font-size:14px !important;
	line-height: 17px !important;
	background:#006b87 !important;
}


.zoom,.ctn .zoom{
	border:1px solid #e6e6e6;
	margin:0 0 25px 0;
}

.zoom.fullwidth{
	width:100%;	
}

.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{
	
}

/* template 1 */
.ctn .left_column{
	float:left;
	width:584px;
	position:relative;
}
.ctn .right_column{
	float:right;
	width:290px;
	position:relative;
}

.ctn .docsBlock{
	border:1px solid #b3b3b3;
	background:#FFF;
	
	
	position:relative;
}

.ctn .right_column .docsBlock{
	overflow:hidden;
	height:590px;
}

.ctn .docsBlock .header{
	position:relative;
	overflow:hidden;
	color:#FFF;	
	background:#a4c0d1;
	
	
	
	font-size:22px;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
	padding:30px 30px 30px 30px;
}



.ctn .docsBlock a.allLink:link,
.ctn .docsBlock 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;
}

.ctn .docsBlock a.allLink:hover,
.ctn .docsBlock a.allLink:active{
	text-decoration:underline;
}

.ctn .docsBlock .inner a:link,
.ctn .docsBlock .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;
}

.ctn .docsBlock .inner a:link .title,
.ctn .docsBlock .inner a:visited .title{
	display:block;
	color:#a4c0d1;
	font-size:16px;
	line-height:20px;
}

.ctn .docsBlock .inner a:link .description,
.ctn .docsBlock .inner a:visited .description{
	display:block;
	color:#231f20;
	font-size:14px;
	line-height:18px;
}

.ctn .docsBlock .inner a:hover .description,
.ctn .docsBlock .inner a:active .description{
	color:#a4c0d1;
}

.ctn .presBlock{
	background:#FFF;
	padding:30px;
	margin:0 0 30px 0;
	color:#231f20;
	font-size:16px;
	line-height:19px;
	border:1px solid #b3b3b3;

}

.ctn .left_column .presBlock{
	height:230px;
}

.ctn .presBlock2{
	background:#FFF;	
	margin:0 0 30px 0;	
	border:1px solid #b3b3b3;
}

.ctn .left_column .presBlock2 .inner{
	height:130px;
}

.ctn .presBlock2 .header{
	position:relative;
	overflow:hidden;
	color:#FFF;	
	background:#a4c0d1;
	
	
	
	font-size:22px;
	font-family:'latoregular',Arial, Helvetica, sans-serif;
	font-weight: normal;
    font-style: normal;
	text-transform:uppercase;
	padding:30px 30px 30px 30px;
}

.ctn .presBlock2 .inner{
	padding:30px;
	color:#231f20;
	font-size:16px;
	line-height:19px;
}

.ctn .presBlock2.darkBlue .header{
	background:#066b88;
}

.ctn .presBlock2.red .header{
	background:#db3252;
}

.ctn .presBlock2.left{
	float:left;	
	width:438px;
}

.ctn .presBlock2.right{
	float:right;	
	width:438px;
}

.ctn .presBlock2.left .inner,
.ctn .presBlock2.right .inner{
	height:150px;
}