@charset "UTF-8";


/* @group Bdx Content */
.content{background: url(../img/content-bg.png) no-repeat 50% 0;}
/* @group Breadcrumb */
.breadcrumb{
	background: url(../img/breadcrumb-bg.png) no-repeat 14px 50%;
	padding: 10px 0 10px 30px;
	color: #444;
	margin-right: 20px;
	font: 1.1em/1em Arial, Helvetica, Geneva, sans-serif;
}
	.breadcrumb strong{}
	.breadcrumb a{color: #444;margin: 0 2px;}
		.breadcrumb a:hover,
		.breadcrumb a:focus{color: #000;}
/* @end */

/* @group Carousel */
div.center-wrap{position: absolute;}
div.center-wrap p{
	text-align: left;
	margin: 0;
	padding: 0;
}

div.carousel-pagination{
	z-index: 100;
	top: 166px;
	margin-left: 6px;
}
div.carousel-pagination a{
	padding: 2px 7px;
	cursor: pointer;
	background: transparent	url(../img/dot.png) no-repeat  50% 50%;
}
	div.carousel-pagination a span{display: none;}
div.carousel-pagination a.active{background: transparent url(../img/dot-active.png) no-repeat  50% 50%;}

div.carousel-pagination button.slide-control.play,
div.carousel-pagination button.slide-control.pause{
	background:transparent url(../img/dot-pause.png) no-repeat 50% 50%;
	border-width:0;
	text-indent:-70px;
	overflow:hidden;
	padding: 2px 7px;
	cursor:pointer;
	margin-right:20px;
}
div.carousel-pagination button.slide-control.pause{ background-image:url(../img/dot-play.png);}

div.carousel li a{float: left;}
div.carousel li a img{border: none;}
div.carousel li a:hover{cursor: pointer;}

/* Pour le plugin carousel */
div.carousel{
    margin:0px auto;
    height: 162px;
    width: 230px;
    float: left;
}
div.carousel div{
    margin:0;
    padding:0;
    border:0;
}
div.carousel div.carousel-wrap{
    width:230px;
    float:left;
    margin:0 ;
    background:#f4f4f4;
}
div.carousel ul{
    margin:0;
    padding:0;
}
div.carousel ul li{
    display:inline;
    float:left;
    width:230px;
    height: 162px;
    text-align:center;
}
div.carousel .carousel-control{display: none;}
div.carousel span.disabled{
    color:#ddd;
    cursor:default;
    background:#f4f4f4;
}
/* @end */

.bdx-content{
	width: 980px;
	margin: 0 auto;
}
.col-content{
	overflow: hidden;
	width: 960px;
	min-height: 200px;
	margin: 0 auto;
	background-color: #fff;
	
	-moz-box-shadow:0px 2px 6px #666;
	-webkit-box-shadow:0px 2px 6px #666;
	box-shadow:0px 2px 6px #666;
	/*IE DOES NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
}


/* Cache le titre de l'article dans la colonne de gauche pour les pages de service */
.col-left #ametys-cms-zone-left h2 { display:none }

/* @group Col-Left */
.col-content .col-left{
	width: 210px;
	float: left;
	margin-left: 10px;
	text-align: right;
	display:block;
}
	.col-content .col-left p{
		margin: 112px 0 10px;
		font: 1.2em ITCAvantGardeGothicLight, Arial, Verdana, sans-serif;
		color: #b3b3b3;
		line-height: 30%;
	}
		.col-content .col-left p strong{
			display: block;
			font: 1.8em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
		}
		
.col-content .col-left>ul{
	margin-bottom: 20px;
}

.col-content .col-left .rub-title{
	display: block;
	font-size: 1.5em;
	width: 100%;
	border-bottom: 1px solid #333;
	margin-top: 30px;
	color: #333;
	padding-bottom: 4px;
	font-weight: bold;
}

.col-content .col-left .sub-menu.other {
	margin-top: 145px;	
}

.col-content .col-left .sub-menu>li a{
	width: 100%;
	display: block;
	padding: 7px 0 6px;
}
	.col-content .col-left .sub-menu li a:hover,
	.col-content .col-left .sub-menu li a:focus{
		color: #0062A8;
		background-color: #fbfbfd;	
	}
	
.col-content .col-left .sub-menu>li>ul>li>a{
	font-size: 1.3em;
}
	
.col-content .col-left .sub-menu>li>ul>li{border-top: 1px solid #999;}
	
	.col-content .col-left .sub-menu>li>ul>li:first-child{border: none;}
	.col-content .col-left .sub-menu>li li a{
		color: #666;
		text-decoration: none;
		font-size: 1.2em;
	}
	
	.them .col-content .col-left .sub-menu > li > a {
		text-decoration: none;
		border: none;	
	}
	
	.them .col-content .col-left .sub-menu > li > a:hover {
		background: none;
	}
	
	.col-content .col-left .sub-menu>li>ul>li.select{
		background-color: #fbfbfd;
		padding-right: 5px;
		padding-bottom: 6px;
	}
		.col-content .col-left .sub-menu>li>ul>li.select a{color: #222;padding: 2px 0;display: block;}
			.col-content .col-left .sub-menu>li>ul>li.select a:hover,
			.col-content .col-left .sub-menu>li>ul>li.select a:focus{color: #0062A8;}
		.col-content .col-left .sub-menu>li>ul>li.select>a{font-weight: bold;color: #333;margin: 5px 0;}
		
		.col-content .col-left .sub-menu>li>ul>li.select .select a,
		.col-content .col-left .sub-menu>li>ul>li.select  a.select{color: #0062A8;}
			.col-content .col-left .sub-menu>li>ul>li.select .select a:before,
			.col-content .col-left .sub-menu>li>ul>li.select  a.select:before{content: "\25BA  ";}

/* @end */

.col-content .box-sharethis{
	min-height: 18px;
	
}
.col-content .box-sharethis .print{
	position: relative;
	top: 4px;
}

.col-content .box-sharethis > span > span {
	position: static;	
}

.bdx-content .col-content>.innertube{
	margin-left: 30px;
	float: left;
}
/* @group maincolumn */
.col-content .maincolumn{
	width: 520px;
	float: left;
	margin-bottom: 60px;
	min-height: 450px;
}	
.col-content .large{
	width:640px;
}

.col-content .extralarge{
	width:900px;
}

.page .col-content .innertube .maincolumn h1,
.empty h1{
	font: 3.2em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	color: #0062A8;
	margin:25px 0 20px;
	padding: 0 0 5px;
	border-bottom: 1px solid #ccc;
}

.page .col-content .innertube .maincolumn .sub-title, .actus .col-content .innertube .maincolumn h2,
.empty .sub-title, .empty h2{
	font: 1.6em ITCAvantGardeGothicLight, Arial, Verdana, sans-serif;
	color: #0062A8;
	margin: 0;
	padding: 0;
}
.maincolumn .news-date{
	font: 1.2em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	color: #999;
	text-align: right;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	margin-top: 4px;
}
.maincolumn .introduction,
.empty .introduction{
	font: bold 14px/160% Arial, Helvetica, Geneva, sans-serif;
	color: #222;
}


.col-content a, 
.col-content h2, 
.col-content h4,
.empty a, 
.empty h2, 
.empty h4{color: #0062A8;}
.maincolumn  h2,
.empty  h2{
	font-size: 1.6em;
	font-weight: bold;
	margin-top: 20px;
}

/* Cache le Titre de l'article de la colonne de gauche */
.sitemap .content .col-left h2{ display:none }

.maincolumn  p,
.empty  p{
	font: 12px Arial, Helvetica, Geneva, sans-serif;
	color: #4d4d4d;
	line-height: 1.6em;
	margin-bottom: 10px;
}

/* @group Article illustration */
.col-content .maincolumn .article-illustration img,
.col-content .maincolumn .content-illustration img{
	float: left;
	margin: 5px 10px 5px 0;
}
	
.col-content .maincolumn .article-illustration.left img,
.col-content .maincolumn .content-illustration.left img{
	float:right;
	margin: 10px 0 5px 10px;
}

.floatright{float:right;}
.floatleft{float:left;}

/* @end */

/* @end */

/* @group RightColumn */

/* @group General */
.rightcolumn{
	position: relative;
	/*left: 1px;*/
	float: right;
	margin: 100px 0 60px 25px;
}
	.rightcolumn div.innertube{
		position: relative;
		width: 165px;
		min-height: 0;
		font-size:12px;
	}

.rightcolumn h2{
	font: 1.8em ITCAvantGardeGothicLight, Arial, Verdana, sans-serif;
	color: #0062A8;
	margin-bottom: 0px;
	background:#ffffff;
}
.rightcolumn .innertube p{margin: 4px 10px 0;}

.rightcolumn .mark{
	margin-top: -44px;
}
.rightcolumn .mark *{color: #51A026;}
.rightcolumn .mark h2{
	background: url(../img/picto-repere.png) no-repeat 0 5px;
	padding-left: 22px;
}
.rightcolumn .bloc.mark .innertube{
	background-color: #FBFCF9;
	width: 145px;
	padding: 10px;
}
.rightcolumn .mark h3{
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 10px;
}
.rightcolumn .bloc.mark .innertube p{font-style: italic;}

/*.rightcolumn .attachments .innertube,
.rightcolumn .ametys-cms-service .innertube,
.rightcolumn .ametys-cms-service form,
.rightcolumn .bloc .innertube{padding: 7px;}*/
/* @end */
/* @group Bloc Links */
.rightcolumn .bloc.focus .innertube{
	background-color: #FAFAFA;
}
.rightcolumn .bloc.focus .innertube a.simple:before,
.rightcolumn .bloc.focus .innertube a.external:before{ content:"► "; }
.rightcolumn .attachments h2{
	background: url(../img/picto-trombonne.png) no-repeat 0 3px #ffffff;
	padding-left: 18px;
	height:35px;
}

.page .col-content .innertube .maincolumn .attachments h1 {
	border: none;
}

.attachments  ul.attachment-list {
	margin: 0px;	
	padding-left: 0px;
}

.attachments  ul.attachment-list ul {
	margin-left: 20px;	
}

.attachments ul.attachment-list li {
	border-top: 1px solid #ccc;
	padding: 5px;
	display: block;
}

.attachments ul.attachment-list li.folder ul li:first-child {
	border: none;
	margin-top: 8px;	
}

.attachments ul.attachment-list li.folder span.folder {
	display: block;
	margin-top: 8px;	
}
	.attachments:first-child{border: none;padding-bottom: 0;}

.attachments img.icon {float: left;margin-left:6px; margin-right:5px;}

.attachments p{margin:0 0 0 35px;}
.attachments a{
	color: #444;
	text-decoration: none;
}
	.attachments a:hover,
	.attachments a:focus{
		text-decoration: underline;
	}
.attachments .size{
	display: block;
	color: #999;
}

/* @end */

/* @group Bloc Actus */
.rightcolumn .actu div.rss{
	position: absolute;
	top: 3px;
	right: 8px;
	background: transparent url(../img/picto-rss.png) no-repeat top right;	
}
	
.rightcolumn .actu div.rss a {
	font-size: 0.1em;
	width: 18px;
	height: 18px;
	display: block;	
}

.rightcolumn .actu div.rss a:hover {
	text-decoration: none;	
}

.rightcolumn .actu h2 strong{
	position: relative;
	top: 4px;
	font: 1.5em ITCAvantGardeGothicBold, Arial, Verdana, sans-serif;
}

.rightcolumn .actu .filtered-contents.filtered-contents-abstract ul {
	margin: 0px;
	padding: 0px;
}

.rightcolumn .actu .content-list-item{border-top: 1px solid #fff;padding:5px 10px;}
	.rightcolumn .actu .content-list-item:first-child{border: none;margin-top: 0;}
	
.rightcolumn .actu .innertube{
	background :#33b1e2 url(../img/bloc-bg-bleu.png) repeat-x 0 100%;
	color: #fff;
}
.rightcolumn .actu .content-list-item .content-illustration img{border:2px solid #fff;margin:4px 0 0;}
.rightcolumn .actu h3{
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 4px;
}
.rightcolumn .actu p{margin-bottom:0; margin-left:10px; margin-right:10px;}

.rightcolumn .actu ul.disc li:before,
.rightcolumn .actu ul.square li:before,
.rightcolumn .actu ul.arrow li:before,
.rightcolumn .actu ul.check li:before{ color:#ffffff; }

.rightcolumn .actu a:link,
.col-content .rightcolumn .actu a:link,
.col-content .rightcolumn .actu a{
	display: block;
	margin-top: 10px;
	color: #fff;
	font: 1.0em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	text-decoration: none;
	opacity: .9;
}
		.rightcolumn .actu a:link:before{content: "\25BA  ";}
		
		.rightcolumn .actu a:hover,
		.rightcolumn .actu a:focus{text-decoration: underline;opacity: 1;}
		
		.page .rightcolumn .actu .filtered-contents span.news-date {
			color: #FFF;
		}	
		
		/* no styles on links to definition of the glossary */
		.rightcolumn .actu a:link,
		.col-content .rightcolumn .actu a:link,
		.col-content .rightcolumn .actu a{
			display:inline;
			margin:0;
			font:inherit;
		}
		.rightcolumn .actu dfn a:link:before{ content: ""; }
/* @end */

/* @end */

/* @group Zonings */

/* @group Pagination */

.pagination{
	text-align: right;
	font-size: 1.2em;
	background-color: #fff;
	padding: 5px 0;
}
.pagination li{
	display: inline;
	margin: 0 3px;
}

.pagination li.prev input,
.pagination li.next input{
	text-decoration: none;
	text-indent:-10em;
	background-color: red;
	min-height: 15px;
	min-width: 18px;
	background :#0062A8 url(../img/pagination-bg.png) no-repeat 0 0;
}
	.pagination li.next input{background-position: -18px 0;}

.pagination input[type=submit]{
		border: none;
		cursor: pointer;
		background: none;
		color :#0062A8;
		font-weight: normal;
		font-style: normal;
		margin: 0;
		padding: 0;
		text-decoration: underline;
		font-size: 1em;
	}

.page.research-ad .maincolumn form .pagination div.button {
	border: none;	
}
/*
.pagination ul, 
.pagination ul li span,
.pagination div.button,
.pagination div.button input {
	display: inline;	
}*/

.page .maincolumn form .pagination div.button {
	display: inline;	
	float: left;
}

/* @end */

/* @group Z:Actus */
.actus .col-content .innertube .maincolumn h1{
	margin:25px 0 -5px;
	padding: 0;
	border:none;
}

.page .filtered-contents .content-illustration img{margin-bottom: 10px;margin-top: 3px;}

.page .filtered-contents .news-date{
	margin: 0;
	color: #666;
	font-family: ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	border: none;
}

.page .filtered-contents ul {
	margin-bottom: 0px;
}

.page .filtered-contents .link a {
	font: 1.4em 'ITCAvantGardeGothicBook', Lucida, Arial, Verdana;
	color: #5A6F7A!important;
	text-decoration: none;
	margin-top: 5px;
}

.page .filtered-contents .link a:before{content: "\25BA  ";}

.page .filtered-contents .link a:hover {
	text-decoration: underline;
}

p.content-contact,
p.content-published{
	border-top: 1px solid #BFBFBF;
	padding: 4px 0 4px 15px;
	color: #999;
	line-height: 140%;
	font-size: 1.1em;
	background: url(../img/picto-pen.png) no-repeat 0 6px;
	margin-top: 25px;
}

.col-content .maincolumn .filtered-contents h2{
	font: 2em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	margin-bottom: 0;
}
.col-content .maincolumn .filtered-contents .person h2 {
	font-size: 1.2em;
}

.col-content .filtered-contents .rss a {
	display: block;
	float: right;	
	height: 18px;
	width: 18px;
	background: url(../img/picto-rss.png) no-repeat 0 0;	
	text-indent: -200em;
	margin-right: 5px;
}

.col-content .maincolumn .filtered-contents .rss a {
	margin-top: 10px;
}

.col-content .rightcolumn .filtered-contents .rss a {
	margin-top: 5px;
}

.filtered-contents p.news-abstract{margin-top: 0;}
.filtered-contents .read-more{display: block;}

.maincolumn .filtered-contents .news-date {
	text-align: left;	
	margin: 0px;
	font-size: 1em;
	display: block;
}

.maincolumn .filtered-contents p.content-abstract {
	margin-top: 3px;	
}

.maincolumn .filtered-contents ul li.content-list-item {
	/*margin-bottom: 5px;*/	
	clear: left;
}

.maincolumn .filtered-contents ul,
.maincolumn .articles.results ul {
	margin-left: 0px;
	padding-left: 0px;	
}

.filtered-contents.filtered-contents-link  p.content-link{
	margin: 0;
	padding: 4px 0 4px 40px;
	background: url(../img/picto-article.png) no-repeat 8px 8px;
	line-height: 100%;
}
	.filtered-contents.filtered-contents-link .even .content-link{background-color: #f7f7f7;}
	.filtered-contents.filtered-contents-link .last .content-link{border: none;}
	
.filtered-contents.filtered-contents-link .content-link a{
	font: 1.2em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	display: block;
	text-decoration: none;
}
.filtered-contents.filtered-contents-link .content-link .news-date{font-size: .8em;}
	.filtered-contents.filtered-contents-link .content-link a:hover,
	.filtered-contents.filtered-contents-link .content-link a:focus{text-decoration: underline;}

.rightcolumn .filtered-contents.filtered-contents-link ul {
	margin-left: 0px;
	padding-left: 0px;	
}

.rightcolumn .filtered-contents.filtered-contents-link ul p.content-link a {
	font-size: 1em;	
}

.rightcolumn .filtered-contents.filtered-contents-abstract ul {
	margin-left: 0px;
	padding-left: 5px;	
}
/* @end */

/* @group Z:Agenda */
.agenda .col-left p{
	margin-top: 80px;
	line-height: 180%;
	color: #666;
	padding-left: 30px;
	font-size: 1.4em;
}
.agenda .col-content .innertube .maincolumn h1{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-family: ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
}
.agenda .col-content .maincolumn .ametys-cms-service{width: 500px;}
.agenda .col-content .maincolumn.large .ametys-cms-service{width: 640px;}
.events-calendar-list .results{
	border-bottom: 1px solid #ebecec;
}
.events-calendar-list .results ul { margin-bottom: 0px;}
.events-calendar-list .results li .article{padding: 10px 10px 5px 5px;border-top: 1px solid #ebecec;}
.events-calendar-list .results li .article.first { border: none; }
.events-calendar-list .results li .article.even{background-color:#fcfcfc;}
.events-calendar-list .results li .article h2{
	margin-top: 0;
	margin-bottom: 0px;
	font-size: 1.5em;
	font-weight: normal;
}
.events-calendar-list .results li .article .news-date{font-size: 1em; text-align:left; border:none; margin:0px;}
.events-calendar-list .results img{top: 2px;}

.events-calendar-list .results p.content-abstract { margin-top: 0px;}
/* @group Col-right */
.agenda .rightcolumn .events-calendar h2{
	background: url(../img/picto-calendar.png) no-repeat center left;
	padding-left: 24px;
	line-height: 80%;
	margin-bottom: 13px;
}
.agenda .rightcolumn h2 em{
	font-style: normal;
	font-size: .7em;
}

.agenda .events {
	padding-left: 5px;	
	margin-top: 10px;
}

.agenda table.ui-datepicker-calendar {
	margin-bottom: 5px;	
}

.agenda .events .news-date {
	font-size: 1.1em;
	color: #5A6F7A;	
}

.agenda .events ul.list {
	margin-left: 0px;
	padding-left: 0px;	
}

.agenda .events ul.list p.content-link {
	margin: 0px 0px 3px 0px;	
}

.agenda .events ul.list p.content-link a {
	color: #5A6F7A;
	font-size: 1.1em;		
}

/* @end */
/* @group Calendrier */
.ui-datepicker  table a:hover,
.ui-datepicker table a:focus{
	background-color: #F6F6F6;
	background-image:none;
	color: #333;
}
/* calendrier > voir CSS jquery-ui-1.8.9.custom.css */

.ui-widget-content {border:none;}

.ui-widget-header{
	background-color: #333;
	background-image:none;
	border: none;
	color: #fff;
	font-size: 12px;
}

.ui-datepicker-prev{background: url(../img/btn-calendar-bg.png) no-repeat 4px 2px;}
.ui-datepicker-next{background: url(../img/btn-calendar-bg.png) no-repeat -20px 2px;}
.ui-datepicker-prev.ui-state-hover.ui-datepicker-prev-hover,
.ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover{
	border: none;
	cursor: pointer;
	background: url(../img/btn-calendar-bg.png) no-repeat 4px 3px;
}
	.ui-datepicker-next.ui-state-hover.ui-datepicker-next-hover{background: url(../img/btn-calendar-bg.png) no-repeat -20px 3px;}

.hasDatepicker .ui-datepicker table>*>*>*{border: 1px solid #c0bcc1; /* #BBBFDE*/}
.ui-datepicker table{margin: 0;}
.hasDatepicker .ui-datepicker table th {
	background-color: #999;
	color: #fff;
}
	

.ui-datepicker table .ui-state-default{
	color: #999;
	background-image:none;
	background-color: #ffffff;
	border-color: #fff;
	text-align: center;
	font-weight: normal;
	font-style: normal;
}

.hasDatepicker table .ui-datepicker-today a.ui-state-default{
	background-color: #EB690B;
	color: #fff;
	font-weight: bold;
}

.hasDatepicker table .ui-datepicker-current-day a{
	background-color: #ebeaeb;
	color :#0062A8;
}	
		
/* @end */
/* @end */


/* @group Z:Recherche */
.research-ad .col-left p{
	margin-top: 80px;
	line-height: 180%;
	color: #666;
	padding-left: 30px;
	font-size: 1.4em;
}
.research-ad .col-content .innertube .maincolumn h1{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-family: ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
}
.research-ad .col-content .maincolumn .ametys-cms-service{width:640px;}

.research-ad .maincolumn h2{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-top: 50px;
	font: 3.2em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
}

/* @group Formulaire */
.research-ad .maincolumn div.form-search {
	position: relative;
	display: block;
	margin-top: 20px;
	padding: 15px 15px 5px;
	background:#33b1e2 url(../img/research-ad-bg.jpg) repeat-x 0 100%;
	height: 230px;
	height:auto;
}
	.research-ad .maincolumn div.form-search.folded{height:41px;}
	.research-ad .maincolumn div.form-search:before{
		content:url(../img/insert-shadow.jpg) ;
		position: absolute;
		bottom: -44px;
		left: 0;
	}

.page .maincolumn form .search-input{
	position: relative;
	display: block;
	width: 300px;
	padding:0 30px 0 4px;
	height: 30px;
	border: none;
	background-color :#fff;
	color: #999;
	float: left;
	z-index: 10;
}

.maincolumn form #logout {
	text-align: left;
	margin-top: 10px;
}

.maincolumn form a.search  {
	background-color: #fff;
	border: none;
	height: 35px;
	margin-top: 10px;
	margin-left: 0px;
	padding: 5px 12px;
	font: 1.2em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
	color :#0062A8;
	cursor: pointer;
	width: auto;
	display: block;	
}

.maincolumn form input.search  {
	background-color: #fff;
	border: none;
	padding: 5px 12px;
	font: 1.4em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
	color :#0062A8;
	cursor: pointer;
	background:#fff url(../img/btn-newslettre-bg.png) repeat-x 0 100%;
	margin-left: 10px;
	width: auto;
	display: inline;
	
	-moz-box-shadow:0px 2px 4px #0062A8;
	-webkit-box-shadow:0px 2px 4px #0062A8;
	box-shadow:0px 2px 4px #0062A8;
	/*IE DOES NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/*IE DOES NOT SUPPORT BORDER RADIUS*/
}

.page.research-ad .maincolumn form .button{
	padding-bottom: 14px;
	border-bottom: 1px solid #306EB0;
	overflow: hidden;
	height: 10px;
	top: -34px;
	margin:0 0 -34px;
	width: 100%;
	min-height:none;
}
	.page.research-ad .maincolumn form .button input.search{margin-left:170px; position: relative;top: 2px;}

/*  avancée */
.research-ad  form.search h2{
	margin: 0 0 5px;
	font: 2.4em ITCAvantGardeGothicLight, Arial, Verdana, sans-serif;
	color: #fff;
	padding:5px 0 0 35px;
	background: url(../img/picto-research-ad.png) no-repeat 0 5px;
	border: none;
	border-top: 1px solid #78b0d5;
}
	.research-ad  form.search h2 strong{font-family: ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;}

.page .maincolumn form.search .field{margin: 0;}

.research-ad .maincolumn form .col{
	width: 48%;
	margin:0 10px 0 0;
	float: left;
	overflow: hidden;
}
	.research-ad .maincolumn div.form-search.folded .col{display: none;}
	.research-ad .maincolumn form .col.last{
		width: 34%;
		margin-left: 9%;
	}
	
.research-ad .maincolumn form .col label{
	display: block;
	font: 1.3em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
	color: #fff;
}
.research-ad form .col input{
	margin-bottom: 6px;
}
.research-ad form select{
	width: 280px;
	margin: 2px 0 8px 0;
}

.research-ad .maincolumn .command button{
	position: absolute;
	display: block;
	border: none;
	right: 0;
	top: -2px;
	padding:4px 38px 4px 0;
	overflow: visible;
	font: 1.2em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
	color: #777;
	background: none;
	background: url(../img/btn-unfolded-bg.png) no-repeat 94% 0;
	cursor: pointer;
	
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	/*IE DOES NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	
	-moz-border-radius:none;
	-webkit-border-radius:none;
	border-radius:none;
}

.research-ad .maincolumn .no-result {
	margin-top: 20px;	
	font-size: 1.1em;
}
	/* hack Chrome / Safari */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		.research-ad .maincolumn .command button{top: -2px;}
	}
	.research-ad .maincolumn .command button.simple{background-image: url(../img/btn-folded-bg.png);}
	
	.research-ad .maincolumn  .command button:hover,
	.research-ad .maincolumn  .command button:focus{color: #333;}
	
	.research-ad .command button strong{font-family: ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;font-weight: normal;}
	.research-ad .maincolumn button.simple{display: none;}

.research-ad .back a {
	font-size: 1.4em;
	text-decoration: none;
}

.research-ad .back a:hover {
	font-weight: bold;
}
/* @end */

/* @group Résultats */
.research-ad .results-sort {
	float: right;
	font-size: 1.2em;
	font-family: Arial, Verdana, sans-serif;
}
	.research-ad .results-sort li{
		display: inline;
		margin-left: 4px;
	}
	
	.research-ad .results-sort li span.current {font-weight: bold;}
		
	.research-ad .results-sort input[type=submit],
	.research-ad .ctypes input[type=submit]{
		border: none;
		cursor: pointer;
		background: none;
		color :#0062A8;
		margin: 0;
		padding: 0;
		text-decoration: underline;
		font: normal normal 1.0em Arial, Verdana, sans-serif;
	}
	
.research-ad  .results-sort{z-index: 10; margin-top: 2px;}
.research-ad  .results-sort.without-filter {margin-bottom: 15px;}

.research-ad .col-content .maincolumn .results-sort ul { margin:0px; padding:0px }
.research-ad .col-content .maincolumn .results-sort span,
.research-ad .col-content .maincolumn .results-sort ul,
.research-ad .col-content .maincolumn .results-sort ul li div,
.research-ad .col-content .maincolumn .results-sort ul li input { float:left; }
.research-ad .col-content .maincolumn ul.ctypes li div.button, 
.research-ad .col-content .maincolumn .results-sort ul li div.button { border: none; margin: 0px; padding: 0px 0px 0px 4px; top: 0px; width: auto; text-align: right;}
.research-ad .col-content .maincolumn ul.ctypes span,
.research-ad .col-content .maincolumn ul.ctypes div { float: left; } 
.research-ad .col-content .maincolumn .ctypes-filter ul { padding:0px; margin-left: 0px;}
.research-ad .col-content .maincolumn form.search-result { margin-top: 40px;}
.research-ad .col-content .maincolumn form.search-result h2 { left:-2000px !important;position: absolute !important;width: 200px !important; float: left !important; }

.research-ad .col-content .maincolumn .ul_results_sort{ margin:0}

.research-ad .col-content .maincolumn .results-sort > span { margin-right: 5px;}

.research-ad  .col-content .maincolumn .results ul{ padding-left:0px; margin-left: 0px; margin-bottom: 0px;}

.research-ad .result-for p,
.research-ad p.number{
	margin: 0 10px 0 0;
	float: left;
}
.research-ad .ctypes{
	clear: both;
	font-size: 12px;
	margin-bottom: 25px;
}

.research-ad  .ctypes li{
	display: inline;
	margin: 0 4px 0 0;
}

.research-ad  .result p{margin-bottom: 0;}

.research-ad  .results{
	border-bottom: 1px solid #ebecec;
	margin-bottom: 8px;
	margin-top: -15px;
}

.research-ad  .search-resources .results, .research-ad  .search-resources .results-sort {
	margin-top: 0px;
}

.research-ad  .results li{padding: 12px 10px;border-top: 1px solid #ebecec;}

.results li.even{background-color:#fcfcfc;}

.research-ad .results a{
	font: 1.5em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	text-decoration: none;
}
	.results a:hover,
	.results a:focus{text-decoration: underline;}
	
.research-ad  .results img{
	position: relative;
	top: -2px;
	margin-left:6px;
}

.research-ad form p.result {
	clear: left;	
	margin-top: 5px;
}

.research-ad  .service-search-excerpt{
	font-size: 1.0em;
	margin: 5px 0;
}
.research-ad .service-search-validationdate{
	color: #777;
	clear: both;
	font: 0.9em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
}
/* @end */
/* @end */

/* @group Z:Liens */
.links .col-left p{
	margin-top: 80px;
	line-height: 180%;
	color: #666;
	padding-left: 30px;
	font-size: 1.4em;
}

.links .col-content .innertube .maincolumn h1{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-family: ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
}

.links .col-content .maincolumn{width: 640px;}
.links .col-content .maincolumn h2{
	margin-top: 30px;
	font-variant: normal;
	color: #333;
	font: 1.2em Arial, Verdana;
}
.links .col-content .maincolumn .nb-links{margin:40px 0 0;color: #333; clear:both;}

.links .col-content .maincolumn .myfavorites-link {
	border-top: 1px solid #ebeced;
	font-size: 1.2em;
	margin-bottom: 40px;
	margin-left:0px;
	margin-top:0px;
}

.links .col-content .maincolumn ul.myfavorites-link {
	margin-left: 0px;
	padding-left: 0px;	
}

ul.myfavorites-link li span.label { font-weight:none }
	.myfavorites-link li{
		padding: 18px 10px;
		overflow: hidden;
		border-bottom: 1px solid #ebeced;
	}
		.myfavorites-link li.even{background-color:#fcfcfc;}
	.myfavorites-link img{
		border: 1px solid #c0bcc1;
		float: left;
		margin:0 20px 0 0;
	}
	.myfavorites-link .label{
		color :#0062A8;
		font: 1.5em/110% ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
}
	.myfavorites-link .description{
		display: block;
		margin: 8px 0 -8px;
		color: #333;
	}

.myfavorites-link a{
	padding:4px 0 4px 20px;
	background: url(../img/picto-links.png) no-repeat 0 50%;
}
/* @end */

/* @group Z:FAQ */
.faq .col-left p{
	margin-top: 80px;
	line-height: 180%;
	color: #666;
	padding-left: 30px;
	font-size: 1.4em;
}

.faq .col-content .innertube .maincolumn h1{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-family: ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
}
.faq .maincolumn{width: 640px;}

.faq .item { font-size:12px; color:#4D4D4D; line-height:18px }

/* @group Questions */
.faq p.setpoint{
	font: 1.6em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
	margin:25px 0 2px 0;
	color :#0062A8;
}
.faq ol{
	list-style-position: inside;
	font-size: 1.3em;
	margin: 0 0 40px;
	padding: 5px 0;
	font-weight: bold;
}
.faq ol li{
	padding: 4px 0 4px 5px;
	color: #333;
	list-style-type: decimal;
	font: 1.5em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
}
		
	.faq ol li:hover{
		background-color:#FCFDFE;
		color :#0062A8;
	}	
		
.faq .col-content .maincolumn ol.faq-questions-list{ margin:0px; padding:0px; margin-bottom:40px }

.faq ol li a{
	display:block;
	position: relative;
	text-decoration: none;
	width: 100%;
	display: inline-block;
	padding: 6px 0 0 2px;
	float: right;
	top: -12px;
	left: 20px;
	margin-bottom: -10px;
	margin-top: -11px;
	font: bold .7em Arial, Verdana, sans-serif;
}
	.faq ol li,
	.faq ol li a:hover,
	.faq ol li a:hover span,
	.faq ol li a:focus,
	.faq ol li a:focus span{color :#0062A8;}
	
	.faq ol li a span{
		color: #333;
		font-weight: normal;
		margin-left: 5px;
	}

/* @end */

/* @group Reponses */
.faq hr{display: none;}

.faq .questions{border-top: 1px solid #ebeced;}

.faq .item h2{
	position: relative;
	padding: 4px 0 4px 0px;
	color :#0062A8;
	font: 1.4em/110% ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
}
	.faq .item h2 span{
		position: relative;
		text-align: right;
		margin-left:-38px ;		
		margin-right: 5px;
		padding-left: 10px;
		font-family: Arial, Verdana;
		font-weight: bold;
}
	
.faq .item{
	padding: 10px 30px 26px 42px;
	margin-bottom: 0;
	background : url(../img/item-bg.png) repeat-x 0 100%;
	overflow: visible;
	border-bottom: 1px solid #ebeced;
	background-color:#fcfcfc;
}
	.faq .item.even{background-color: #fff;}
	
.faq .item a.back-ask{
	position: absolute;
	bottom: 6px;
	right: 6px;
	z-index: 1;
	display: block;
	width: 20px;
	height: 20px;
	background: transparent url(../img/btn-faq-top.png) no-repeat 50% 50%;
	opacity: .6;
}
	.faq .item a.back-ask:hover,
	.faq .item a.back-ask:focus{opacity:1;}

.faq .item h3{
	font-size: 1.0em;
	margin-top: 12px;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
	
.faq .item p, .faq .item .additional-info {margin: 4px 0 0;}
.faq .item li{font-size: 12px;}
	.faq .disc li{
		list-style-type: disc;
		list-style-position: inside;
	}
	
.faq .item a{
	display:block;
	padding:3px 0 3px 20px;
	background: url(../img/picto-links.png) no-repeat 0 50%;
}
	
	.faq .item a.ancre_rep{ background:none }

.faq .item div .additional{
	color: #666;
}
/* @end */
/* @end */

/* @group Z:Formulaire */
.page .maincolumn form input,
.page .maincolumn form textaera{border: none;}

.page .maincolumn form input[type=text]{padding: 3px 0;}

.page .maincolumn form.insert.login input#Username,
.page .maincolumn form.insert.login input#Password {
	width: 200px;
}

.page .maincolumn p.advice{
	margin: 0;
	color: #4d4d4d;
}
.page .maincolumn form.insert{
	position: relative;
	display: block;
	margin-top: 20px;
	padding: 15px 15px 5px;
	background:#33b1e2 url(../img/research-ad-bg.jpg) repeat-x 100% 100%;
}
	.page .maincolumn form.insert:before{
		content:url(../img/insert-shadow.jpg) ;
		position: absolute;
		bottom: -44px;
		left: 0;
	}

.page form.insert table.invisible th, 
.page form.insert table.invisible tr.even { background: none; }
.page form.insert table.invisible th>* {font-weight: normal; }

.page .maincolumn form .field{
	padding: 0;
	margin: 12px 0 2px;
}

.page .maincolumn form fieldset{
	border: none;
	padding: 0;
	margin: 0;
}

.page .maincolumn form .lost-password a,
.page .maincolumn form label,
.page .maincolumn form legend{
	display: block;
	margin:0 0 2px;
	padding: 0;
	color: #fff;
	font: 1.3em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
}

.page .maincolumn form .lost-password
{
	margin-left: 50px;
	margin-top:12px;
}

	.page .maincolumn form .checkbox label,
	.page .maincolumn form .radio label{
	font: normal 1.2em Arial, Verdana, sans-serif;
}

.page .maincolumn form.insert input[type=reset],
.page .maincolumn form.insert input[type=submit] {
	background-color: #fff;
	border: none;
	padding-top: 5px;
	padding-bottom: 5px;
	font: 1.2em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
	color :#0062A8;
	cursor: pointer;
	background:#fff url(../img/btn-newslettre-bg.png) repeat-x 0 100%;
	margin-left: 10px;
	text-align: center;
	width: auto;
	display: inline;
	
	-moz-box-shadow:0px 2px 4px #0062A8;
	-webkit-box-shadow:0px 2px 4px #0062A8;
	box-shadow:0px 2px 4px #0062A8;
	/*IE DOES NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/*IE DOES NOT SUPPORT BORDER RADIUS*/
}

.page .maincolumn form input[type=text],
.page .maincolumn form textarea{
	width: 280px;
	min-height: 18px;
}
.page .maincolumn form input[type=text].search-input{
		padding:0 30px 0 4px;
	}

.page .maincolumn form select{width: 285px;}

.required{color: #fff;font-size: 1.6em;top: 3px;position: relative;}
/* @group Bouton */

.page .maincolumn form .button,
.page .maincolumn form.insert input[type=reset],
.page .maincolumn form.insert input[type=submit] {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 10px 0;
	width: 285px;
	min-height: 35px;
	text-align: center;
}
.page .maincolumn form  button{
	cursor: pointer;
	float: right;
}
	.maincolumn form button:hover,
	.maincolumn form button:focus,
	.page .maincolumn form .button button.reset:hover,
	.page .maincolumn form .button button.reset:focus{color: #EB690B;opacity: 1;}

.page .maincolumn form .button button.reset{color: #666;opacity: .9;}

	.maincolumn form.insert input[type=reset]:hover,
	.maincolumn form.insert input[type=submit]:hover,
	.maincolumn form.insert input[type=reset]:focus,
	.maincolumn form.insert input[type=submit]:focus,
	.page .maincolumn form.insert input[type=reset]:hover,
	.page .maincolumn form.insert input[type=reset]:focus
	.page .maincolumn form.insert input[type=submit]:hover,
	.page .maincolumn form.insert input[type=submit]:focus{color: #EB690B;opacity: 1;}

	.page .maincolumn form .button button.reset{color: #666;opacity: .9;}
	
.page .maincolumn form .form-error	{
	border: 1px red solid;	
}

.page .maincolumn form div.form div br {
	display: none;	
}

.page .maincolumn form div.form div.label {
	padding-top: 10px;
	padding-bottom: 2px;	
}

.page .maincolumn form div.form div.input {
	margin-bottom: 5px;
}
	
.page .maincolumn form div.form div.button {
	clear: both;	
}

/* @end */
/* @group BTN Reset */
.page .maincolumn form button.captcha-refresh-btn{
	position: absolute;
	background: url(../img/refresh.png) no-repeat 0 0;
	border: none;
	opacity: 0.5;
	width: 20px;
	height: 20px;
	margin-left: 5px;
	cursor: pointer;
	clear: both;
	z-index: 10;

	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	/*IE DOES NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	
	-moz-border-radius:none;
	-webkit-border-radius:none;
	border-radius:none;

}
	.page .maincolumn form button.captcha-refresh-btn:hover,
	.page .maincolumn form button.captcha-refresh-btn:focus{opacity: 1;}
	
	.page .maincolumn form button.captcha-refresh-btn span {
		display: none;
	}
/* @end */

/* @end */
/* @group Z:Tags Cloud */
.ametys-cms-service.tagcloud{max-width: 500px;}

.tagcloud > ul,
.tagcloud > div	{
	text-align: center;
	margin: 10px 0;
	display:block;
	overflow: hidden;
	line-height: 1.2em;
}


.maincolumn .tagcloud ul {
	margin-left: 0px;
	padding-left: 0px;	
}
.tagcloud > ul li  {
	text-align: center;
	margin:5px 2px 0px; 
	padding:10px 4px 10px; 
	display: inline-block;	
}

.rightcolumn .tagcloud > ul li {
	margin-top: 8px;	
} 

.tagcloud form {
	text-align: center;
	margin:10px 2px 10px; 
	padding:10px 4px 10px; 
	/*line-height:1.4em;*/
	display: inline-block;
}

.page .rightcolumn .tagcloud form,
.page .rightcolumn .tagcloud div,
.page .maincolumn .tagcloud form,
.page .maincolumn .tagcloud div{
	text-align: center;
	margin:0; 
	padding:0; 
	display: inline;
	position: relative;
}

.tagcloud input[type=submit]{
	border: none;
	text-align: center;
	background: none;
	display: inline;
}

	
		.tagcloud input:hover[type=submit]{
			background-color: #fdfdfd; 
			/*color:#fff !important;*/ 
			text-decoration:none;
			cursor: pointer;
			outline: 1px dotted #999;
		}
			.tagcloud li.size0, .tagcloud li.size0 input{ font-size: 10px; color:#999 !important; padding: 0 2px;}	.tagcloud li.size1, .tagcloud li.size1 input{ font-size: 14px; color:#808080 !important; padding: 0 2px;}	.tagcloud li.size2, .tagcloud li.size2 input{ font-size: 17px; color:#666 !important; padding: 0 3px; font-weight: bold;}	.tagcloud li.size3, .tagcloud li.size3 input{ font-size: 20px; color:#4d4d4d !important; padding: 0 3px; font-weight: bold;}	.tagcloud li.size4, .tagcloud li.size4 input{ font-size: 24px; color:#333 !important; padding: 0 4px; font-weight: bold;}	.tagcloud li.size5, .tagcloud li.size5 input{ font-size: 32px; color:#000 !important; padding: 0 4px; font-weight: bold;}
	
/* @group RightColumn */
.rightcolumn .tagcloud h2{
	background: #FFF url(../img/picto-tags.png) no-repeat 1px 15px;
	padding-left: 24px;
	line-height: 80%;
	margin-bottom: 13px;
}
.rightcolumn .tagcloud h2 em{
	display: block;
	font-style: normal;
	font-size: .7em;
}

body .rightcolumn .wrapper{width: 165px;}
.rightcolumn .tagcloud .tagcloud-content{
	font-size: 80%;
	background-color: #FAFAFA;
	padding: 7px;
	margin-top: 0;
}

.rightcolumn .tagcloud-content form,
.rightcolumn .tagcloud-content div{
	margin:10px 0px 10px; 
	padding:10px 2px 10px; 
}

.rightcolumn .tagcloud-content form{
	position: relative;
	left: -6px;
}
/* @end *//* @end */


/* @group Z:Trombi */
.annuaire .col-content .innertube .maincolumn h1{font-family: ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;}
.annuaire .maincolumn{width: 640px;}

/* @group Liste */
.annuaire .person{border-bottom: 1px solid #ebecec;}
	.annuaire .person.first{border-top: 1px solid #ebecec;margin-top: 40px;}
.annuaire .person.even{background-color:#fcfcfc;}
.annuaire .person h2, .annuaire .person h3{
	font: 1.5em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	margin:0;
	
}
	
.annuaire .person h2 a, .annuaire .person h3 a {
	padding: 10px;
	display: block;
	background: url(../img/picto-person.png) no-repeat 98% 50%;
	text-decoration: none;	
}

.annuaire .filtered-contents-abstract .person h3,
.annuaire .filtered-contents-abstract .person h3 a {
	text-decoration: none;
}
	.annuaire .person h2 a:hover,
	.annuaire .person h3 a:hover,
	.annuaire .person h2 a:focus,
	.annuaire .person h3 a:focus{
		background-color: #f2f2f2;
	}
	
	.annuaire .filtered-contents-abstract ul {
		margin-left: 0px;
		padding-left: 0px;
	}

/* @end */

/* @group Fiche */
.annuaire .col-content .maincolumn .fiche{overflow: hidden;margin-bottom: 20px;}
.annuaire .col-content .maincolumn .fiche .fonction p{
	font: 2.4em ITCAvantGardeGothiclight, Arial, Verdana, sans-serif;
	margin: 0 0 20px;
	color: #0062A8;
}
.annuaire .col-content .maincolumn .fiche .content-illustration img{margin: 3px 10px 20px 0;}
.annuaire .col-content .maincolumn .description{
	clear: both;
	margin: 20px 0;
}

/* @end */
/* @end */

/* @group Z:SiteMap */
.sitemap .col-left p{
	margin-top: 80px;
	line-height: 180%;
	color: #666;
	padding-left: 30px;
	font-size: 1.4em;
}

.sitemap > .treeview{
	position: relative;
	padding: 30px 0;
}
.sitemap > .treeview>li{
	display: block;
	border-bottom: 1px solid #ebecec;
	padding: 10px 0;
}

	.sitemap > .treeview>li.expandable,
	.sitemap > .treeview>li.collapsable{
		padding-left: 20px !important;
	}
	
	.sitemap > .treeview>li.collapsable{background-color: #FCFCFC;}
	
.sitemap > .treeview>li>a{
	margin-left: 4px;
	font: 1.2em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	color: #0062A8;
	text-transform: uppercase;
}
	.sitemap > .treeview li a{text-decoration: none;}
	.sitemap > .treeview>li a:hover,
	.sitemap > .treeview>li a:focus{
		text-decoration: underline;
		color: #0062A8;
	}
	
.sitemap > .treeview>li li a{
	font-size: 12px;
	color: #333;
}

.sitemap > .treeview>li ul{
	position: relative;
	margin-left: 0px;
	padding-left: 5px;
	margin-bottom: 0px;
}

.sitemap .wrapper ul.treeview {
	margin-left: 0px;
	padding-left: 0px;	
}
/* @end */

/* @group Z:Glossaire */

.glossaire .col-content .maincolumn ul{ margin:0px; padding:0px }
.glossaire .col-left p{
	margin-top: 80px;
	line-height: 180%;
	color: #666;
	padding-left: 30px;
	font-size: 1.4em;
}

.glossaire .col-content .innertube .maincolumn h1,
.glossaire .col-content .innertube .maincolumn h2{
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom: 20px;
	font-family: ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
}
	.glossaire .col-content .innertube .maincolumn h2{
	font-size: 3.1em;
	color: #333;
}
.glossaire .maincolumn{width: 640px;}

/* @group Liste Alpha */
.glossaire .letters{
	margin: 0 0 40px;
	padding: 0 0 4px;
}
.glossaire .letters li{display: inline;margin: 0;padding: 0;
	white-space: nowrap;
}
.glossaire .letters li a{
	display: inline-block;
	text-align: center;
	background: none;
	color: #0062A8;
	height: 24px;
	width: 24px;
	font: 1.45em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	text-decoration: none;
/* 	margin-right: -0.19em; */
	padding-top: 5px;
}
	.glossaire .letters li a:hover,
	.glossaire .letters li a:focus{
		background:#33B1E2 url(../img/glossaire-bg.png) no-repeat 50% 40%;
		color: #fff;
	}
	
.glossaire .letters li.current a,
.glossaire .letters li.current a:hover,
.glossaire .letters li.current a:focus{
	background:#EDF2F2 url(../img/glossaire-bg.png) no-repeat 50% 40%;
	color: #0062A8;
}
/* @end */
/* @group Définitions */
.glossaire dt{
	color :#0062A8;
	font: 1.8em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	padding: 15px 10px 0;
}
.glossaire dd{
	font-size: 1.2em;
	color: #333;
	padding: 5px 10px 20px;
}
.glossaire dt.even,
.glossaire dd.even{
	background-color: #EDF2F2;
}

/* @end */
/* @end */

/* @group Z:Grands Dossiers */

/* @group MainColumn */
/* @group BTN Video */
.record .multimediagallery-player {
	float: right;	
}

.record .maincolumn .content-illustration a.video{
	position: absolute;
	background: url(../img/picto-video.png) no-repeat 50% 50%;
	width: 40px;
	height: 40px;
	display: block;
	top: 80px;
	left: 100px;
}
	.record .maincolumn .content-illustration.left a.video{left: 385px;}
/* @end */

/* @group Insert */
.record .maincolumn .insert{
	margin-top: 20px;
	padding: 10px 10px 50px;
	background: #EDF2F2 url(../img/insert-shadow.jpg) no-repeat 0 100%;
}
	
.record .maincolumn .insert h2{
	margin-top: 10px;
	font-family: ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
}
/* @end */

/* @group Sous Menu */
.record .maincolumn .sub-menu li{margin-bottom: 10px;}
.record .maincolumn .sub-menu li a{color: #333;}
	.record .maincolumn .sub-menu li a:hover,
	.record .maincolumn .sub-menu li a:focus{color: #0062A8;}
/* @end */

/* @end */


/* Agenda */
/* @group BTN Switch Mois/Week */
.other-view{
	position: absolute;
	right: 0;
	top: -48px;
	height: 31px;
}

table.week .other-view {
	background: transparent url(../img/extranet-bg-semaine.png) no-repeat top right;	
	padding-right: 80px;
}

table.month .other-view {
	background: transparent url(../img/extranet-bg-mois.png) no-repeat top left;
	padding-left: 77px;
}

.other-view a{
	background-color: #fff;
	border: none;
	padding: 4px 12px 4px 12px;
	font: 1.2em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	color:#EB690B;
	cursor: pointer;
	background:#fff url(../img/btn-newslettre-bg.png) repeat-x 0 100%;
	width: 48px;
	display: block;
	text-align: center;
	float: left;
	text-decoration: none;
	
	-moz-box-shadow:0px 1px 2px #999;
	-webkit-box-shadow:0px 1px 2px #999;
	box-shadow:0px 1px 2px #999;
	/*IE DOES NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	opacity: .8;
}	
	.other-view a:hover{
	opacity: 1;
}
	.other-view span a{
		color:#EB690B;
		text-decoration: none;
	}
	.other-view a.current{
		background: #5d727c url(../img/extranet-agenda-bg.png) repeat-x 0 100%;
		color: #fff;
		opacity: 1;
	}
		.other-view span.current a{color: #fff;}
.other-view span.month{
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.other-view span.week{
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

/* @end */

/* @group Navigation */
.agenda table caption .current{
	width: auto;
	display: inline;
	text-align: center;
	font: 1.6em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	color: #5d727c;
}
.agenda table caption .next,
.agenda table caption .previous{
	position: absolute;
	top: 14px;
}
	.agenda table caption .next{right: 0;}

.agenda table caption .next a,
.agenda table caption .previous a{
	color:#EB690B;
	text-decoration: none;
	text-transform: uppercase;
}

.agenda table caption .next a:after{ content: " »";}
.agenda table caption .previous a:before{ content: "« ";}

.agenda table caption {
	margin-top: 10px;
	margin-bottom: 20px;	
}

/* @end */
.agenda table.week,
.agenda table.month {
	position: relative;
 	border-collapse: separate;
    border-spacing: 2px;
}

.agenda table.week td,
.agenda table.month td {
    border: none;	
    color: #000;
}

/* @group Vue Mois */
.agenda table thead th {
	padding: 4px 0;
	margin: 0;
	font: 1.2em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	color: #fff;
	background: #5d727c url(../img/extranet-agenda-bg.png) repeat-x 0 100%;
	text-transform: uppercase;
	text-align: center;
}
	.agenda table.month thead th {width: 100px;}
	
.agenda table.month tr .day, .agenda table.week tr .day{
	background-color: #F6F8F9;
	height: 86px;
	vertical-align: top;	
}
.agenda table.month tr .day.outside {
	background-color: #FBFCFD;
}
	.agenda table.month tr .day.inside{background-color: #F6F8F9;}
/* @end */
.agenda table.week td {
	background-color: #FBFCFD;
	height: 450px;
	vertical-align: top;
}
table td .event .title a {font-size: 1.1em; text-decoration: none;}
table td .event .title a:hover {text-decoration: underline; }
.agenda table tr td.today {
	background-color: #FFFCFA!important;
	border: 1px dotted #EB690B;
}

.day .event{
	line-height: 120%;
	margin-bottom: 4px;
}

/* @group Evenements */
/* @group ToolTip */	
.cluetip-category1,
.cluetip-category2,
.cluetip-category3,
.cluetip-category4,
.cluetip-category5{
  background-color: #fff;
  border:1px solid red;
 }
	#cluetip-outer {
	  position: relative;
	  margin: 0;
	}
	h3#cluetip-title {
	  margin: 0 0 0;
	  padding: 8px 10px 0;
	  font-weight: bold;
	  font-size: 1.1em;
	  text-decoration: underline;
	  cursor: pointer;
	}
	
	#cluetip-inner {
	  padding:5px 10px;
	  font-size: 1.2em;
	}
.event-title:hover,
.event-title:focus{
	cursor: pointer!important;
	text-decoration: underline;
}
/* @end */


/* @group category1 */
	.cluetip-category1 { border-color:  #7BB130;}
	.category1,
	.category_1,
	.category_1 a,
	.category1 a,
	.legend .category1 a,
	.legend .category_1 a,
	.cluetip-category1 h3#cluetip-title,
	.cluetip-category1 #cluetip-inner{color:#7BB130 ;}
/* @end */
/* @group category2 */
	.cluetip-category2 {border-color:  #CB414E ;}
	.category2,
	.category_2,
	.category_2 a,
	.category2 a,
	.legend .category2 a,
	.legend .category_2 a,
	.cluetip-category2 h3#cluetip-title,
	.cluetip-category2 #cluetip-inner {color:#CB414E ;}
/* @end */
/* @group category3 */
	.cluetip-category3 {border-color:  #00ABD6;}
	.category3,
	.category_3,
	.category_3 a,
	.legend .category3 a,
	.legend .category_3 a,
	.cluetip-category3 h3#cluetip-title,
	.cluetip-category3 #cluetip-inner {color: #00ABD6;}
/* @end */
/* @group category4 */
	.cluetip-category4 {border-color: #F49F0E;}
	.category4,
	.category_4,
	.category_4 a,
	.category4 a,
	.legend .category4 a,
	.legend .category_4 a,
	.cluetip-category4 h3#cluetip-title,
	.cluetip-category4 #cluetip-inner {color: #F49F0E;	}	
/* @end */

/* @group category5 */
	.cluetip-category5 {border-color: #0062A8;}
	.category5,
	.category_5,
	.category_5 a,
	.category5 a,
	.legend .category5 a,
	.legend .category_5 a,
	.cluetip-category5 h3#cluetip-title,
	.cluetip-category5 #cluetip-inner {color: #0062A8;	}	
/* @end */


.legend{
	margin: 20px 0;
	font-size: 1.2em;
	line-height: 60%;
}

.col-content .maincolumn .legend ul {
	margin-left: 0px;
	padding-left: 0px;		
	}
	
	.legend li:before{
		content: "\25CF  ";
		font-size: 200%;
		line-height: 80%;
		top: 2px;
		position: relative;
	}
		.legend li:first-child:before{content:"";font-size: 100%;top:0;}
		.legend li a{text-decoration: none;}

.legend li:first-child,
.agenda .link a,
.agenda .pdf-export a{
	font: 1.2em 'ITCAvantGardeGothicBook', Lucida, Arial, Verdana;
	color: #5A6F7A!important;
	text-decoration: none;
	margin-top: 5px;
}
.legend li:first-child a {
	color: #5A6F7A!important;
}	

	.legend li a:hover,
	.legend li a:focus,
	.agenda .link a:hover,
	.agenda .link a:focus,
	.agenda .pdf-export a:hover,
	.agenda .pdf-export a:focus{text-decoration: underline;}
	
		.legend li:first-child:before,
		.agenda .link a:before,
		.agenda .pdf-export a:before{content: "\25BA  ";}
/* @end */
/* @end */
/* @end */

/* @end */

/*** Zone de gauche ***/
.col-content .col-left #ametys-cms-zone-left p {
	color: #3D3C3C;
	margin-top: 80px;
	line-height: 180%;
	color: #666;
	padding-left: 30px;
	font-size: 1.4em;	
}

/** Rendu dans le back-office pour ne pas casser à cause de la colonne de droite quand on utilise le template page au lieu de page simple **/
.back-office.basic.annuaire .maincolumn,
.back-office.basic.faq .maincolumn,
.back-office.basic.glossaire .maincolumn {width: 520px;}

/* Commentaires */
.page .maincolumn div.comments-form form label {
	color: #FFF;		
	margin: 5px 5px 0px 0px;
}

.page .maincolumn div.comments-form form input[type="text"] {
	padding-left: 3px;	
}

.page .maincolumn div.comments-form form input[type="submit"] {
	background-color: #fff;
	border: none;
	padding-top: 5px;
	padding-bottom: 5px;
	font: 1.2em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
	color :#0062A8;
	cursor: pointer;
	background:#fff url(../img/btn-newslettre-bg.png) repeat-x 0 100%;
	margin-left: 185px;
	margin-bottom: 5px;
	text-align: center;
	width: auto;
	display: inline;
	
	-moz-box-shadow:0px 2px 4px #0062A8;
	-webkit-box-shadow:0px 2px 4px #0062A8;
	box-shadow:0px 2px 4px #0062A8;
	/*IE DOES NOT SUPPORT BLUR PROPERTY OF SHADOWS*/
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/*IE DOES NOT SUPPORT BORDER RADIUS*/	
} 

div.comments-wrapper div.comments-form
{
	clear: both;
	border-style: none;
	border-top-style: dotted;
	border-top-color: grey;
	border-top-width: 1px;
	margin-top: 4px;
	margin-bottom: 10px;
}

div.comments-wrapper div.comments-form p
{
	margin-top: 5px;
	margin-bottom: 5px;
}

div.comments-wrapper form {
	margin-top: 20px;
	padding: 15px 15px 5px;
	background:#33b1e2 url(../img/research-ad-bg.jpg) repeat-x 100% 100%;
}

div.comments-wrapper form div
{
	clear: both;
	padding-top: 2px;
	padding-bottom: 2px;
	/*width: 405px;*/
}
div.comments-wrapper form div label
{
	width: 165px;
	display: block;
	float: left;
	text-align: right;
	padding-right: 5px;
}

div.comments-wrapper form div.error label
{
	color: red;
}

div.comments-wrapper form div span.mandatory
{
	/*float: left;*/
	margin-left: 3px;
}
div.comments-wrapper form div.error span.mandatory
{
	color: red;
}

div.comments-wrapper form div input
{
	/*float: left;*/
	width: 200px;
}
div.comments-wrapper form div.comment-form-submit input
{
	width: 100px;
	margin-left: 145px;
}

div.comments-wrapper form div.comment-form-hide-email input
{
	width: auto;
}
div.comments-wrapper form div.comment-form-captcha input
{
	width: 60px;
	float: left;
}
div.comments-wrapper form div.comment-form-captcha img
{
	width: 129px;
	height: 40px;
	margin: 0 0 0 10px;
}
div.comments-wrapper form div textarea
{
	/*float: left;*/
	width: 200px;
} 

.comments-wrapper{margin-top: 40px;}

.comments-wrapper h2{
	text-transform: uppercase;
	margin-top: 10px;
	padding:2px 0 12px;
	border-bottom: 1px dotted #E6E6E6;
	font-size: 2.4em;
	background:url(../img/picto-comment.png) no-repeat 0 0;
	padding-left: 32px;
}	
	
.comments-wrapper .comment-header>p{
	margin:30px 0 0;
	color: #b2b4b4;
}
.comment-author-name{
	font-weight: bold;
	color: #666;
	margin-left: 2px;
}
.comment-creation{
	font-style: italic;
	margin-left: 4px;
	font-size: 95%;
}
.comment-content{background-color:#F7F7F7;}

.bdx-content .col-content .comment-content p{
	margin: 0 0 4px;
	padding:16px 18px;
}

.bdx-content .comments-form .error {
    border: 1px red dotted; 
    padding: 2px; 
    height: auto;
}

/* @group Liens comment */
.comment-footer a{opacity: 0.5;}
	.comment-footer a:hover{opacity: 0.8;}
.comment-footer>a{
	font-size: 1.2em;
	background:url(../img/picto-mail.png) no-repeat 0 30%;
	padding-left: 18px;
	float: left;	
}
.comment-footer p{
	margin-top: 0;
}
.comment-footer p a{
	top: -2px;
	margin-left: 10px;
	position: relative;
	background:url(../img/picto-web.png) no-repeat 0 50%;
	padding-left: 18px;
}

/* Twitter */
.ametys-cms-service.socialnetworking ul {
	margin: 0px;
	padding: 0px;		
}
/**/


/* @group Z:MAP (Flash) */
.map .col-left p{
	margin-top: 80px;
	line-height: 180%;
	color: #666;
	padding-left: 30px;
	font-size: 1.4em;
}
.map .maincolumn{width: 640px;}
.map .maincolumn .instruction strong{
	font: 1.4em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	color: #0062A8;
}
.map #anim-flash object{outline: none;}

.map #poi h2{
	font: 2.4em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	text-transform: uppercase;
	color: #51A026;
	margin-top: 0;
}

/* @group Tableau */
.map #poi table{
	display: block;
	width: 640px;
	margin-bottom: 30px;
}
.map #poi table thead{display: block;border-bottom: 1px solid #ccc;}

.map #poi table thead th{
	border: none;
}

.map #poi table .annee{
	width: 420px;
	text-align: left;
	color: #b3b3b3;
	font: 2.1em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;
}
.map #poi table .montant,
.map #poi table .subvention{
	width: 120px;
	text-align: right;
	font: 1.1em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	color: #51A026;
	margin-top: 20px;
}
.map #poi table .subvention{color: #0062A8;}

.map #poi table tbody .montant,
.map #poi table tbody .subvention{font: 1.4em ITCAvantGardeGothicBook, Arial, Verdana, sans-serif;}

.map #poi table tbody .projet{width: 420px;}
.map #poi table tbody tr{
	display: block;
	border-bottom: 1px solid #ccc;
	border-color: #eef0f0;
	
}
.map #poi table tbody td{
	padding: 5px;
	vertical-align: top;
	border: none;
}
.map #poi table tbody .odd{background-color: #fafafa;}
.map #poi table tbody h3{
	font: 1.3em ITCAvantGardeGothicMedium, Arial, Verdana, sans-serif;
	color: #0062A8;
	margin: 0;
	text-decoration: none;
}
.map #poi table tbody p{
	margin: 0;
	padding: 0;
}
.map #poi table tbody p.nom{line-height: 120%;}
.map #poi table tbody p.autre{
	font-style: italic;
	color: #999;
}

.map .maincolumn #ametys-cms-zone-default h1 {
	display: none;
}
/* @end */

/* Pirobox galery */
.piro_html .nav_container{ bottom:auto; }
.piro_html .caption{ left:0; }

.photosgallery .photos{ overflow:hidden; }
.photosgallery .photos li{
	background: url(../img/bg_tms.jpg) no-repeat;
	float: left;
	width: 90px;
	height: 90px;
	display: table;
	margin: 2px;
}

.photosgallery .photos li a {
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	margin-left: auto;
	margin-right:auto;
	line-height: normal;
}

/* TOC */
.col-content .maincolumn ol.toc {
	margin-left: 0px;	
	padding-left: 0px;
	font-weight: bold;
}