@charset "UTF-8";
/* CSS Document */

/* @group Layout */

body {
	margin:0;
	padding:0;
	line-height: 15px;
	min-height:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;;
	font-size:10px;
	background :transparent url(../img/body-bg.png) repeat 0 0;
}

html {height:100%;}

.bdx-top{
	width: 100%;
	min-height: 146px;
}

div.maincontainer{
	height:100%;
	width: 100%;
	background :transparent url(../img/maincontainer-bg.png) repeat-x 0 0;
}

body .wrapper{
	width: 1000px;
	margin: 0 auto;
}

body .ametys-cms-service.wrapper {
	width : auto;
}

.bdx-content{
	position: relative;
	overflow: hidden;
}
	.col-left{
		width: 215px;
		float: left;
		margin-right: 6px;
	}
	
	.col-content{
		float: left;
		width: 588px;
		margin-right: 6px;
	}
	
	.two-column .col-content{
		width: 779px;
		margin-right:0;
	}
	
	.col-content.large{
		width: 779px;
		margin-right: 0px;
	}	
	
	.col-right{
		float: left;
		width: 185px;
	}
	
.bdx-content .box{
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 6px;
	overflow: hidden;
}

.odf .bdx-content .col-right .box.link {
	background-color : #ffffff;
}

.odf .bdx-content .col-right .box.link span.title {
	padding: 6px 2px 6px 17px;
}

.bdx-content .box.link div,
.bdx-content .box.newslettre div {
	padding:0;	
}

.bdx-content .box.newslettre div.newsletter-subscribe,
.bdx-content .box.link div.newsletter-subscribe {
	background-color: #fff;
	padding-bottom: 5px;
	margin-bottom: 8px;	
}

.bdx-content .box.link > form,
.bdx-content .col-right .box.newslettre > form {
	position: relative;
	padding: 6px 2px 6px 10px;
	display: block;
	width: auto;
	margin: 0;	
}
.bdx-content .box.link h3,
.bdx-content .box.newslettre h3 {
	padding: 6px 2px 6px 17px;
}

.bdx-content .col-right .box.newslettre div.formulaire,
.bdx-content .col-right .box.link div.formulaire {
	padding-left: 8px;	
}

.bdx-content .col-right .box.newslettre div.formulaire img {
	padding-top: 5px;
}

	.bdx-content .box.shadow{
		background: #fff url(../img/box-shadow-bg.png) repeat-x 0 100%;
	}
	.bdx-content .box .title,
	.bdx-content .box h3,
	.bdx-content .box.shadow.alaune h2,
	.bdx-content .box.actus h2
	/*.bdx-content .box h5*/{
		display: block;
		margin: 0;
		min-height: 16px;
		background : #7c766d url(../img/picto-rect-blanc.gif) no-repeat 6px 8px;
		color: #fff;
		font-size: 15px;
		line-height: 90%;
		/*text-indent: 7px;*/
		padding-left:17px
	}
	
	.bdx-content .box.shadow.alaune h2,
	.bdx-content .box.actus h2 {
		padding: 6px 2px 6px 16px;	
	}	
	
	/* Gestion couleur Entêtes blocs suivant RUB :     */
	.default .bdx-content .box .title, .default .bdx-content .box h3, .default .bdx-content .box.shadow.alaune h2, .default .bdx-content .box.actus h2{background-color: #7C766D}	
	.universite .bdx-content .box .title, .universite .bdx-content .box h3, .universite .bdx-content .box.shadow.alaune h2, .universite .bdx-content .box.actus h2{background-color: #6cb7c4;}
	.recherche .bdx-content .box .title, .recherche .bdx-content .box h3, .recherche .bdx-content .box.shadow.alaune h2, .recherche .bdx-content .box.actus h2 {background-color:#9dac1d;}
	.formation .bdx-content .box .title, .formation .bdx-content .box h3, .formation .bdx-content .box.shadow.alaune h2, .formation .bdx-content .box.actus h2 {background-color:#00a4e8;}
	.international .bdx-content .box .title, .international .bdx-content .box h3, .international .bdx-content .box.shadow.alaune h2, .international .bdx-content .box.actus h2 {background-color:#80338a;}
	.vie .bdx-content .box .title, .vie .bdx-content .box h3, .vie .bdx-content .box.shadow.alaune h2, .vie .bdx-content .box.actus h2 {background-color:#c30080;}
	.orange .bdx-content .box .title, .orange .bdx-content .box h3, .orange .bdx-content .box.shadow.alaune h2, .orange .bdx-content .box.actus h2 {background-color:#ED7A3F;}
	.profil .bdx-content .box .title, .profil .bdx-content .box h3, .profil .bdx-content .box.shadow.alaune h2, .profil .bdx-content .box.actus h2 {background-color:#d4e437;}
	
	.page.odf.formation .bdx-content .box.shadow h3 { background: none;}
	.page.odf.formation .bdx-content .box.focus.more h3.title { color: #FFF;  margin:0; background: url("../img/picto-rect-blanc.gif") no-repeat scroll 6px 8px #00a4e8; font-size:15px; text-transform : none;}


.bdx-content .box>*{
	position: relative;
	padding: 6px 2px 6px 10px;
	display: block;
	width: auto;
	margin: 0;
}

.accueil .bdx-content .box .events-calendar span.title {
	position: relative;
	padding: 6px 2px 6px 17px;
	display: block;
	width: auto;
	margin: 0;	
}

.accueil .bdx-content .box.alaune.shadow >*{
	padding: 0px;
}

.bdx-content .col-right .box>* {
	padding: 0px;
}

.bdx-content .col-right .box h3.title {
	padding: 6px 2px 6px 17px;	
}

body .wrapper.footer{
	/*width: 100%;*/
	/*background :transparent url(../img/footer-bg.png) repeat-x 0 0;*/
	min-height: 100px;
}
	.bdx-footer{
		width: 1000px;
		margin: 10px auto 0;
	}
	.footer-links{
		min-height: 60px;
		background-color: white;
		-moz-box-shadow: 0px 10px 10px -9px #AAA;
		-webkit-box-shadow: 0px 10px 10px -9px #AAA;
		-o-box-shadow: 0px 10px 10px -9px #AAA;
		box-shadow: 0px 10px 10px -9px #AAA;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#AAA, Direction=180, Strength=10);
    		margin-bottom: 10px;
	}
	.footer-sitemap{
		width: 924px; /* 960 -36px de padding */
		min-height: 242px;
		margin: 0 auto 50px;
		background-color: #fff;
		padding: 0 18px 18px;
		overflow: hidden;
	}

/* @end */

/* @group General */

a, a img{ border:none; outline: none;}
/*div{ position:relative;}*/
form{margin:0;}

/* @end */

/* @group titrage */
h1 a {/* this ruleset keeps the root link in the title from standing out */	font-weight: normal;	color: #000;
	text-transform: none;
}h1 {	font-size: 3.0em;	font-weight: normal;	margin-top: 0em;
	/*both set to zero and padding in header div used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/	margin-bottom: 0em;	}h2 {	font-size: 3.0em;	font-weight: normal;
	line-height: 100%;	}h3 {	font-size: 18px;	font-weight: normal;
	line-height: 120%;
	margin: 26px 0 0;	}h4 {	font-size: 17px;	font-weight: bold;
	margin:10px 0 4px;}h5 {	font-size: 1.5em;	font-weight: normal;
	margin:8px 0 3px;	}h6 {	font-size: 1.3em;	font-weight: normal;
	margin:6px 0 1px;	}


/* @end */

/* @group Access - liens d'évitements */
#easy-access{
	position:absolute;
	top: -30px;
}
/* @end */

/* @group Header */
div.bdx-top a.logo {
	position: absolute;
	width: 100px;
	height: 100px;
	background :transparent url(../img/logo-angers.png) no-repeat 50% 50%;
	left: 5px;
	margin: 25px 0 0 50px;
	z-index: 4;
}

/* @group Langues */
div.bdx-top .language{
	float: right;
}
	div.bdx-top .language li{font-weight: bold;display: inline; color: #dcdde3;margin-left: 4px;font-size: 10px;}
	div.bdx-top .language li a{text-decoration: underline;color: #fff;}

/* @end */

/* @group Menu (Nav principale) */
div.bdx-top ul.menu{
	position: relative;
	top: 12px;
	margin-left:227px;
	clear: both;
	z-index: 10;
}
div.bdx-top ul.menu li{
	display: inline;
	font-size: 15px;
}
	div.bdx-top ul.menu>li>a{
		color: #fff;
		background :transparent url(../img/picto-rect-blanc.gif) no-repeat 0 75%;
		padding:0 28px 0 12px;
		text-decoration: none;
	}
	div.bdx-top ul.menu>li.last>a{padding-right: 0;}
	
		/* Couleur suivant RUB */
		.universite div.bdx-top ul.menu>li>a.universite span{border-bottom: 1px solid #6cb7c4;color: #6cb7c4;}
		.recherche  div.bdx-top ul.menu>li>a.recherche span{border-bottom: 1px solid #9dac1d;color: #9dac1d;}
		.formation div.bdx-top ul.menu>li>a.formations span{border-bottom: 1px solid #00a4e8;color: #00a4e8;}
		.international div.bdx-top ul.menu>li>a.international span{border-bottom: 1px solid #80338a;color: #80338a;}
		.vie div.bdx-top ul.menu>li>a.vie span{border-bottom: 1px solid #c30080;color: #c30080;}
		.profil div.bdx-top ul.menu>li>a.profil span{border-bottom: 1px solid #d4e437;color: #d4e437;}
			
			.universite div.bdx-top ul.menu>li>a.universite{background-image: url(../img/picto-rect-bleuclair.gif);}
			.recherche  div.bdx-top ul.menu>li>a.recherche{background-image: url(../img/picto-rect-vert.gif);}
			.formation div.bdx-top ul.menu>li>a.formations{background-image: url(../img/picto-rect-bleu.gif);}
			.international div.bdx-top ul.menu>li>a.international{background-image: url(../img/picto-rect-violet.gif);}
			.vie div.bdx-top ul.menu>li>a.vie{background-image: url(../img/picto-rect-fushia.gif);}
			.profil div.bdx-top ul.menu>li>a.profil{background-image: url(../img/picto-rect-vertanis.gif);}
		
		div.bdx-top ul.menu>li>a.universite:hover{color:#6cb7c4;background-image: url(../img/picto-rect-bleuclair.gif);}
		div.bdx-top ul.menu>li>a.recherche:hover{color:#9dac1d;background-image: url(../img/picto-rect-vert.gif);}
		div.bdx-top ul.menu>li>a.formations:hover{color:#00a4e8;background-image: url(../img/picto-rect-bleu.gif);}
		div.bdx-top ul.menu>li>a.international:hover{color: #80338a;background-image: url(../img/picto-rect-violet.gif);}
		div.bdx-top ul.menu>li>a.vie:hover{color: #c30080;background-image: url(../img/picto-rect-fushia.gif);}
		div.bdx-top ul.menu>li>a.profil:hover{color: #d4e437;background-image: url(../img/picto-rect-vertanis.gif);}
		
		/* Border au survol */
		div.bdx-top ul.menu>li>a.universite:hover span{border-bottom: 1px solid #6cb7c4;color: #6cb7c4;}
		div.bdx-top ul.menu>li>a.recherche:hover span{border-bottom: 1px solid #9dac1d;color: #9dac1d;}
		div.bdx-top ul.menu>li>a.formations:hover span{border-bottom: 1px solid #00a4e8;color: #00a4e8;}
		div.bdx-top ul.menu>li>a.international:hover span{border-bottom: 1px solid #80338a;color: #80338a;}
		div.bdx-top ul.menu>li>a.vie:hover span{border-bottom: 1px solid #c30080;color: #c30080;}
		div.bdx-top ul.menu>li>a.profil:hover span{border-bottom: 1px solid #d4e437;color: #d4e437;}

		
		/* Gestion couleur picto jQuery :     */
		div.bdx-top ul.menu>li.hover>a.universite{background-image: url(../img/picto-rect-bleuclair.gif);}
		div.bdx-top ul.menu>li.hover>a.recherche{background-image: url(../img/picto-rect-vert.gif);}
		div.bdx-top ul.menu>li.hover>a.formations{background-image: url(../img/picto-rect-bleu.gif);}
		div.bdx-top ul.menu>li.hover>a.international{background-image: url(../img/picto-rect-violet.gif);}
		div.bdx-top ul.menu>li.hover>a.vie{background-image: url(../img/picto-rect-fushia.gif);}
		div.bdx-top ul.menu>li.hover>a.profil{background-image: url(../img/picto-rect-vertanis.gif);}
/* @group Accueil */
div.bdx-top ul.menu li a.acc{
	position: absolute;
	top: 72px;
	padding: 0;
	background: none;
	text-decoration: none;
	font-size: 86%;
}
	div.bdx-top ul.menu li a.acc:hover{text-decoration: underline;}

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

/* @group Sous Menu */
div.bdx-top ul.menu li ul.s-menu{
	/*position: absolute;*/ /* voir JS */
	top: 20px;
	left: -6px;
	padding: 8px 0 0 0;
	display: none;
	width: 779px;
	min-height: 75px;
	background-color: #fff;
	z-index: 10;
}
	div.bdx-top ul.menu li ul ul{
		display: block;
		width: 254px;
		margin-left: 5px;
		float: left;
	}
	div.bdx-top ul.menu li ul li li{
		display: list-item;
		font-size: 11px;
		margin-bottom: 1px;
		margin-top: 2px;
	}
	div.bdx-top ul.menu li ul li li a{
		display: block;
		color: #7c766d;
		text-decoration: none;
		padding-left: 12px;
		background :transparent url(../img/puce-smenu.png) no-repeat 0 5px;
		letter-spacing: -0.5px;
	}
		div.bdx-top ul.menu li ul li li a:hover{text-decoration: underline;}
		
		div.bdx-top ul.menu li ul.universite li li a:hover{color: #6cb7c4;}
		div.bdx-top ul.menu li ul.recherche li li a:hover{color: #9dac1d;}
		div.bdx-top ul.menu li ul.formations li li a:hover{color:#00a4e8;}
		div.bdx-top ul.menu li ul.international li li a:hover{color: #80338a;}
		div.bdx-top ul.menu li ul.vie li li a:hover{color: #c30080;}
		div.bdx-top ul.menu li ul.profil li li a:hover{color: #d4e437;}
	

/* @end */

/* @group Outils */
div.bdx-top .tools{
	margin:32px 0 0 224px;
}
div.bdx-top .tools li.hidden{
	width : 0px;
	margin : 0px;
}
div.bdx-top .tools li{display: inline; color: #fff;margin-right: 16px;font-size: 11px;}
div.bdx-top .tools li a{text-decoration: underline;font-weight: bold;color: #fff;}
	div.bdx-top .tools li a.universite{
		background :transparent url(../img/picto-cadenas.png) no-repeat 0 0;
		padding:2px 0 4px 20px;
	}
	div.bdx-top .tools li a.annuaire{
		background :transparent url(../img/picto-maison.png) no-repeat 0 0;
		padding:2px 0 4px 22px;
	}

/* @end */

/* @group Bloc recherche */
div.bdx-top form{
	float: right;
	margin-top: -30px;
	width: 412px;
	height: 47px;
	background :transparent url(../img/recherche-bg.png) no-repeat 0 0;
	margin-right: 10px;
}
	div.bdx-top form label{
		position: absolute;
		top: 25px;
		left: 62px;
		color: #7b756d;
	}
	div.bdx-top form input[type=text]{
		border: none;
		background-color: transparent;
		margin:10px 0 0 60px;
		color: #7c766d;
		font-size: 13px;
		width: 148px;
	}
	div.bdx-top form input[type=image]{
		position: absolute;
		top: 7px;
		/*margin-left: 2px;*/
	}
div.bdx-top form a{color: #fff;font-size: 11px;float: right;margin: 16px 16px 0 0}
/* @end */

/* @end */

/* @group Content */


/* @group Col-left */
.bdx-content .col-left ul{
	font-size: 11px;
	font-weight: bold;
	border-top: 4px solid #fff;
	margin-left: 7px;
}
	.bdx-content .col-left ul li{
		margin-bottom: 4px;
		background: url(../img/picto-rect-marron.gif) no-repeat top left;
		color: #7C766D;
		list-style-position: outside;
		padding-left : 14px;
	}
	
	.formation .bdx-content .col-left ul li.select {color: #00a4e8;background-image:url(../img/picto-rect-bleu.gif) ;list-style-image : none;}
	
.bdx-content .col-left ul a{
	color: #7c766d;
	text-decoration: none;
}
	.bdx-content .col-left ul a:hover{text-decoration: underline;}

/* @group Bloc Profil / Accés direct / Agenda */
.bdx-content .col-left .box.profil,
.bdx-content .col-left .box.direct-access,
.bdx-content .col-left .box.agenda{padding-bottom: 0; background-color: #FFF;}

.bdx-content .col-left .box.profil .title,
.bdx-content .col-left .box.direct-access .title,
.bdx-content .col-left .box.agenda .title{background-color: #d4e437;color: #7c766d;}

.bdx-content .col-left .box.profil .title a,
.bdx-content .col-left .box.direct-access .title a,
.bdx-content .col-left .box.agenda .title a{color: #7c766d;text-decoration: none;}

/* @end */
.bdx-content .box.pub,
.bdx-content .box.pub a,
.bdx-content .box.pub img
{
	padding: 0;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 0px solid red;
	line-height: 5px;
}
.bdx-content .box.pub{
	margin-bottom: 6px;
}
.bdx-content .col-left .box.pub a{padding: 0;}
/* @end */	


/* @group Sous menu */

.bdx-content .col-left ul ul{margin-left: 0;font-weight: normal;}
.bdx-content .col-left .box.direct-access{overflow: visible;}

.bdx-content .col-left ul.menu-niv1-submenu {
	display: none;
}
	.bdx-content .col-left .sub-nav li li {
		font-size: 11px;
		background: none;
		padding: 3px 10px 3px 10px;
		line-height: 10px;
		background: transparent url(../img/picto-puce-marron.gif) no-repeat 0 6px;
		list-style-image : none;
		color: #7c766d;
	}
		.bdx-content .col-left .sub-nav li li.last {	border: none;}
/* @end */

/* @end */

/* @group Content */
/* 	voir "angers-acc-layout.css" & "angers-page-layout.css"
	ici ce qu'il y a de commun
 */
/* @group Actus */
.col-content .box.actus{background-color:none; padding: 0;}

.acc-rub .col-content .box.actus{background:none; padding: 0;}

body.page .col-content div.content-article, body.page .col-content div.content-news {
	padding-left: 10px;
	padding-right: 6px;
	padding-top: 2px;
}

.acc-rub .col-content .box div.content-article .content-illustration,
.acc-rub .col-content .box div.content-news .content-illustration { float: left; margin-right:10px;}

.acc-rub .col-content .box div.article,
.acc-rub .col-content .box div.content-article,
.acc-rub .col-content .box div.content-news {background-color:#fff; padding: 6px 2px 6px 16px; margin-bottom: 6px;}

.col-content .box div.content-list-wrapper.link div.article,
.col-right .box div.content-list-wrapper.link div.article {
	padding-top: 0px;
	padding-bottom: 0px;
}

.box div.content-list-wrapper.link div.article p {
	font-size: 11px;
}

div.content-list-wrapper p {
	font-size : 11px;	
}

.box div.content-list-wrapper.link { background-color: #FFF; }

.col-content .box div.content-list-wrapper.link {
	padding-bottom: 5px;	
}

.box div.content-list-wrapper.link {
	margin-bottom: 6px;	
}
	
.col-right .box div.content-list-wrapper.link div {
	padding-left:6px;
	padding-right:2px;
	padding-bottom: 5px;
}

.col-content .box div.article p.content-link {
	margin: 0px;	
}

.col-content .box .article .no-img h3,
.col-content .box .article .no-img h4,
.col-content .box .article .no-img ul, 
.col-content .box .article .no-img ol, 
.col-content .box .article .no-img p, 
.col-content .box .article .no-img table {
	margin-left: 0px;	
}

.col-content .box .article p.chapo { font-weight: bold; }

.col-content .box div div {
	background-color:#fff;
}

.col-right .boxes div.content-article,
.col-right .boxes div.content-news {background-color:#fff; padding: 6px 3px 6px 10px; margin-bottom: 6px;}

.col-right .boxes div.content-news p.news-date {
	margin-top: 0px;
	font-weight: bold;
}

.col-content .box div.content-article p,
.col-content .box div.content-news p,
.col-right .box div.content-article p,
.col-right .box div.content-news p {
	font-size: 11px;
}
.acc-rub .col-content .box.alaune .content-article h3,
.acc-rub .col-content .box.alaune .content-news h3 { margin-left: 0px;}

.col-content .box.actus a.all-actu{
	position: absolute;
	top: 6px;
	right: 10px;
	color: #fff;
	font-style: normal;
	/*opacity: 0.8;*/
}
	/*.col-content .box.actus a.all-actu:hover{opacity: 1;}*/
.col-content .box.actus div{padding: 0;}
.col-content .box.actus div div div { background-color: #FFF; }
.col-content .box.actus>ul{padding: 0; background-color: #FFF;}
.col-content .box.actus ul{margin-top:6px; background-color: #FFF;}
.col-content .box.actus ul li{
	padding: 5px 0 5px 30px;
	background: url(../img/picto-rect-orange.gif) no-repeat 15px 5px;
	list-style-image : none;
}
	/* Couleur suivant RUB */
		.universite .col-content .box.actus ul li{background-image: url(../img/picto-rect-bleuclair.gif);list-style-image : none;}
		.recherche .col-content .box.actus ul li{background-image: url(../img/picto-rect-vert.gif);list-style-image : none;}
		.formation .col-content .box.actus ul li{background-image: url(../img/picto-rect-bleu.gif);list-style-image : none;}
		.international .col-content .box.actus ul li{background-image: url(../img/picto-rect-violet.gif);list-style-image : none;}
		.vie .col-content .box.actus ul li{background-image: url(../img/picto-rect-fushia.gif);list-style-image : none;}
		.profil .col-content .box.actus ul li{background-image: url(../img/picto-rect-vertanis.gif);list-style-image : none;}
		
	.col-content .box.actus ul li.pair{
		background-color: #fcf1ec;
	}
		/* Couleur suivant RUB */
		.universite .col-content .box.actus ul li.pair{background-color:#f3f8f9;}
		.recherche .col-content .box.actus ul li.pair{background-color: #f5f7e8;}
		.formation .col-content .box.actus ul li.pair{background-color: #edf4ff;}
		.international .col-content .box.actus ul li.pair{background-color: #f2eaf3;}
		.vie .col-content .box.actus ul li.pair{background-color: #f9e5f2;}
		.profil .col-content .box.actus ul li.pair{background-color: #d4e437;}

.col-content .box.actus h3{
	font-weight: bold;
	display: inline;
	font-size: 11px;
	text-transform: uppercase;
}
	.col-content .box.actus h3 a{
		color: #7c766d;
		text-decoration: none;
		font-style: normal;
		font-weight: bold;
	}
	.col-content .box.actus h3 a:hover{text-decoration: underline;}
.col-content .box.actus a{
	margin: 0;
	font-style: italic;
	color: #000;
}
/* @end */


/* @group A la une */
.col-content .box.alaune{
/*	min-height: 331px;*/
	line-height: 14px;
}
.col-content .box.alaune a.illus{padding: 0;}

.col-content .box.alaune a.illus img { float: left;}

.col-content .box.alaune img{
	padding: 0;
	margin-right: 16px;
}

.col-content .box.alaune h3,
.col-content .box.alaune h3 a{
	color: #ed7a3f;
	font-weight: bold;
	margin-top: 4px;
	text-decoration: none;
}
	.col-content .box.alaune h3 a:hover{text-decoration: underline;}
.col-content .box.alaune .innertube{margin-left: 205px;}
.col-content .box.alaune p{
	font-size: 11px;
	margin-right: 10px;
}
	.col-content .box.alaune .date,
	.accueil .col-content .box.alaune .intro p.chapo {
		color: #ed7a3f;
		margin-top: 0;
		font-weight: bold;
	}
	
	.col-content .box.alaune .infos,
	.accueil .col-content .box.alaune p .lire {
		margin: 16px 0 0;
		padding-left: 10px;
		background: url(../img/picto-rect-orange.gif) no-repeat 0 0;
		font-style: italic;
		color: #000;
		text-decoration: none;
	}

/* @end */

/* @group Flux (Abonnements) */
.col-content .box.flux{padding: 0;}
.col-content .box.flux div div { background-color: #fff; }
.col-content .box.flux .content-article {margin:0px; padding:0px; }
.col-content .box.flux .content-article li { padding-left: 30px !important; padding-top: 5px !important; padding-bottom: 5px !important; background-position: 15px 5px}
.col-content .box.flux ul{	
	padding: 0;
	margin-top:6px;
}
.col-content .box.flux ul li{
	padding: 5px 0 5px 30px;
	background: url(../img/picto-rect-orange.gif) no-repeat 15px 0;
	list-style-image : none;
	display: block;
	
}
	.col-content .box.flux ul li.pair{background-color: #fcf1ec;}

.col-content .box.actus.flux ul li img { width: auto; height: auto; } 

.col-content .box.flux ul li p, .col-content .box.flux ul li a {
	font-size: 11px;
}

.col-content .box.flux h3{
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: underline;
}
	.col-content .box.flux h3 a{
		color: #7c766d;
		text-decoration: none;
		font-style: normal;
		font-weight: bold;
	}
	.col-content .box.flux h3 a:hover{text-decoration: underline;}
.col-content .box.flux a{
	margin: 0;
	font-style: italic;
	color: #000;
	text-decoration: none;
	display: block;
}

.col-content .box.flux li a.flux{
	position: absolute;
	margin-top: 6px;
	right: 15px;
	display: block;
	width: 16px;
	height: 16px;
	background: url(../img/go-rss.png) no-repeat 0 0;
}
/* @end */
/* @end */

/* @group Col-right */
/* @group Pictos */
.col-right .box.align-bottom {
	padding: 6px 2px 6px 10px;
	background-color: #FFF;
}

.col-right .pictos a{
	display: block;
	width: 55px;
	height: 55px;
	float: left;
	background: url(../img/picto-services.png) no-repeat -5px 0;
}
	.col-right .pictos a.rss{}
	.col-right .pictos a.panoramique{background-position: -62px 0;}
	.col-right .pictos a.boussole{background-position: -120px 0;}
	.col-right .pictos a.mail{background-position: -188px 0;}
	.col-right .pictos a.play{background-position: -246px 0;}
	.col-right .pictos a.podcast{background-position: -305px 0;}
	/* Hover */
	.col-right .pictos a.rss:hover{background-position: -3px -55px;}
	.col-right .pictos a.panoramique:hover{background-position: -62px -55px;}
	.col-right .pictos a.boussole:hover{background-position: -120px -55px;}
	.col-right .pictos a.mail:hover{background-position: -188px -55px;}
	.col-right .pictos a.play:hover{background-position: -246px -55px;}
	.col-right .pictos a.podcast:hover{background-position: -305px -55px;}
/* @end */

/* @end */

/* @end */

/* @group Footer */
/* @group Footer Links */

/* @group Col 01 */
.footer-links .col-left{text-align: right;left:3px}
.footer-links .col-left ul{	margin-right: 4px;color: #7d766d;}
.footer-links .col-left ul li>span{
	position: absolute;
	font-size: 9px;
	/*letter-spacing: -1px;*/
	margin-right: 20px;
	top: 17px;
	left: 0;
	text-transform: uppercase;
	text-decoration: underline;
}
.footer-links .col-left li{	display: inline;}
.footer-links .col-left li a{
	display: block;
	width: 32px;
	height: 32px;
	float: right;
	/*background :transparent url(../img/picto-footer-social.png) no-repeat 0 0;*/
	margin:8px 4px 0 0;
}
.footer-links .col-left li a.facebook{background :transparent url(../img/facebook.png) no-repeat 0 0;}
.footer-links .col-left li a.twitter{background :transparent url(../img/twitter.png) no-repeat 0 0;}
.footer-links .col-left li a.instagram{background :transparent url(../img/instagram.png) no-repeat 0 0;}
.footer-links .col-left li a.linkedin{background :transparent url(../img/linkedin.png) no-repeat 0 0;}
.footer-links .col-left li a.youtube{background :transparent url(../img/youtube.png) no-repeat 0 0;}

/* @end */

/* @group Col 02 */
.footer-links .col-content{position: relative;font-size: 9px;text-transform: uppercase;top: 18px; width: 600px;}
.footer-links .col-content li{display: inline; border-right: 1px solid #7d766d;padding-right: 9px;}
	.footer-links .col-content li.last{border: none;}
.footer-links .col-content li a{color: #7d766d;}
/* @end */
/* @group Col 03 */
.footer-links a.unam{
	position: relative;
	display: block;
	width: 90px;
	top: 5px;
	height: 58px;
	float: right;
	right: 10px;
	background :transparent url(../img/logo_UBL_RVB.png) no-repeat 100% 50%;
}
/* @end */
/* @end */
/* @group Footer Sitemap */
.footer-sitemap a{
	color:#5b5b5b;
	text-decoration: none;
	font-size: 11px;
}
.footer-sitemap .links-01{margin-bottom: 25px;}
.footer-sitemap ul.links-01 li{display: inline; margin-right: 40px;font-weight: bold;}

.footer-sitemap ul.links-02>li{
	display: block; 
	float: left;
	margin-right: 10px;
	width: 180px;
}
.footer-sitemap ul.links-02>li>a{font-weight: bold;}
.footer-sitemap ul.links-02>li.last{
	margin: 0;
	width: 163px;
}

.footer-sitemap a:hover{
	text-decoration: underline;
}

.footer-sitemap .plus a{
	background :transparent url(../img/picto-footer-sitemap.png) no-repeat 0 15px;
}
	.footer-sitemap .plus a.rss { background-position: 0 2px;	padding-left: 14px; }
	.footer-sitemap .plus a.facebook{background-position: 0 -12px;	padding-left: 14px;}
	.footer-sitemap .plus a.twitter{background-position: 0 -27px;	padding-left: 14px;}
	.footer-sitemap .plus a.youtube{background-position: 0 -41px;	padding-left: 14px;}

/* @end */

/* @end */

/* Zone perturbée sur les puces */
#ametys-cms-zone-pub ul,
#ametys-cms-zone-calendar .ametys-cms-zone-empty-desc ul,
#ametys-cms-zone-home-news .ametys-cms-zone-empty-desc ul {
	border: none;	
}

#ametys-cms-zone-pub ul li,
#ametys-cms-zone-default .ametys-cms-zone-empty-desc ul,
#ametys-cms-zone-calendar .ametys-cms-zone-empty-desc ul li,
#ametys-cms-zone-home-news .ametys-cms-zone-empty-desc ul,
#ametys-cms-zone-blog .ametys-cms-zone-empty-desc ul,
#ametys-cms-zone-blog .ametys-cms-zone-empty-desc ul li {
	text-transform: none;
	background: none;
	list-style-image : none;
	margin:0;
	padding:0;
	color: #023A69;
}

#ametys-cms-zone-default .ametys-cms-zone-empty-desc ul li {
	background: none;list-style-image : none;
}

#ametys-cms-zone-right .ametys-cms-zone-empty-desc ul li {
	background: none;list-style-image : none;
}

#ametys-cms-zone-news .ametys-cms-zone-empty-desc ul li,
#ametys-cms-zone-home-news .ametys-cms-zone-empty-desc ul li {
	background: none;
	list-style-image : none;
	margin:0;
	padding:0;
}

#ametys-cms-zone-pub p { margin: 0px; }

table.ametys-cms-zone-name,
table.ametys-cms-zone-name td {
	border: none !important;	
}
/* @end */

/* Error */
.page.orange.error .page-content a {
	color: #ED7A3F;	
}

/*position and hide the menu initially - leave room for menu items to expand...*/
.col-right #pictos-container {display:none; padding-top:30px; padding-bottom:20px; padding-right:20px; width:100%; }
.col-right #pictos {position:relative; margin-right:60px; width:100%;}
/*dock styling...*/
/*...centre the dock...*/
.col-right #pictos div.jqDockWrap {margin-top:-10px; margin-right: -10px }
/*...set the cursor...*/
.col-right #pictos div.jqDock {cursor:pointer; color:transparent;}

.col-right #pictos div.jqDockLabel {
	padding:0 6px; 
	color:#000; 
	cursor:pointer; 
	margin-top : 5px !important; 
	text-align : right;
}

.col-right #pictos a { text-decoration : none;}

/* Formulaires */
div.form { position: static; }

div.form select,
div.form input,
body.page div.form table.invisible select,
body.page div.form table.invisible textarea,
body.page div.form table.invisible input {
 	border: 1px #7C766D solid;
}

div.form input[type="radio"], div.form input[type="checkbox"] {
	border : none !important;	
}

body.page div.form table.invisible label {
	font-weight: normal;	
}

body.page div.form input[type="submit"] {
	cursor: pointer;	
}

img.pub { display:none; margin-bottom:5px;}
img.pub-img { display:none; margin-bottom:5px;}

/**/

/* Fil d'ariane */
.breadcrumb {
	margin-left: 225px;
	margin-top: 17px;
	color: #FFF;
}

.breadcrumb a.home {
	padding-left: 0px;	
}
	
.breadcrumb a {
	color: #FFF;
	padding-left: 5px;
	padding-right: 5px;
}
/**/

/* page odf zones*/
.page.formation.odf div.back div#ametys-cms-zone-default div.ametys-cms-zone-item img.ametys-cms-zone-item-grabber  {
	float: left;
} 

.page.formation.odf div.back div.ametys-cms-zone .col-content {
	clear: both;	
}

.page.formation.odf #ametys-cms-zone-default {
	float: left;	
}

.page.formation.odf div.back div.ametys-cms-zone .col-right {
	width: 157px;
	overflow: hidden	
}

/* page odf listes des formations */

.col-content .box.program-list {
	background: #FFF;	
}

.col-content .box.program-list #ametys-cms-zone-default h2 {
	display: none;	
}
	
.col-content .box.program-list ul.treeview li {
	font-size: 13px;
	font-weight: bold;
	color: #00A4E8;
	list-style-image:none;
}

.col-content .box.program-list ul.treeview ul li {
	font-size: 9px;
	font-weight: normal;
	color: #000;
	border: none;	
}

.col-content .box.program-list ul.treeview ul li ul li {
	background-image:url("../img/picto-carr-bleu.gif");
	list-style-image : none;
	background-position:-3px 6px;
	font-size: 10px;
	padding-left: 7px;
}

.col-content .box.program-list ul.treeview a {
	color: #000;	
} 

.col-content .box.program-list .service-odf-programs-wrapper {
	width: 560px;
	padding-bottom: 20px;
	border-bottom: 1px #00A4E8 solid;	
}

/***/

.marginLeft {
	margin-left : 15px;
}

div.labo p, div.presentation p{font-size: 11px;}

.box .page-content p {font-size : 11px;}

/** @Captcha */
.captcha-refresh-btn {
    background: transparent url('../img/refresh_24.png') no-repeat left top;
    height: 26px;
    width: 26px;
    border: 0 none;
    margin-left: 5px;
    margin-top: 15px;
    cursor: pointer;
}

.captcha-refresh-btn span {
    visibility: hidden;
    position: absolute !important;
    top: -10000px;
    left: -10000px;
}

.image-captcha-help {
    font-style:italic;
    clear: both;
    font-size: 0.9em;
}
/** @end captcha */

/* Styles pour le service insérer un contenu */
body.page .col-content .box .insert-content.abstract h3 {
	display: list-item;		
	list-style-position: inside;
	list-style-image: url("../img/picto-rect-marron.gif");
	background-image: none;
}

body.page .col-content .box .insert-content.abstract h3,
body.page .col-content .box .insert-content.abstract p {
	margin-left: 216px;
}

body.page .col-content .box .insert-content.abstract .no-img h3,
body.page .col-content .box .insert-content.abstract .no-img p {
	margin-left: 0px;	
}
/**/

/* Pirobox */
.nav_container{
	bottom:auto;
}

.caption {
	left:0;
}

/* Bannière cookies */
.cookiebanner {
  display: block;
  margin: 0;
  padding: 0px;
  right: 0;
  text-align: center;
  width: 100%;
  z-index: 99999;
  background: url('../img/gradient.png') center center scroll repeat-y transparent;
  position: fixed;  
  bottom: 0px;
  padding: 10px;
	color: #FFF;
  font-size: 12px;
  font-weight: bold;	
}

.cookiebanner .cookiebanner-buttons {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.cookiebanner a {
  float: right;
  margin: 10px 30px 10px 0;  
  cursor: pointer;
  display: inline;
  margin-right: 5px;
  vertical-align: middle;
  overflow: visible;
  width: auto;

  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
  background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color:#ededed;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  display:inline-block;
  color:#000;
  font-family:arial;
  font-weight:bold;
  padding:4px 8px;
  text-decoration:none;
  text-shadow:1px 1px 0px #ffffff;
}

/* modif adrien */
.col-left.modifAP-reseaux-sociaux {
	width: 300px;
	padding-top: 11px;
}


.col-content.modifAP-liens {
	width: 596px;
	padding-top: 5px;
	text-align: center;
}

.col-left.modifAP-reseaux-sociaux span {
	padding-top: 6px;
}

