/*
 *  Copyright 2012 Anyware Services
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */

body{
    line-height: 1.5;
    font-family: Arial, Helvetica, sans-serif;
    font-family: 'Open Sans', sans-serif;
    font-size: 62.5%;
    color: #000000;
}

.container {
	padding : 0;
}

.clear-B {
	clear:both;
}
.clear-L {
	clear:left;
}
.no-margin {
	margin : 0;
}

.floatright {
	float : right;
}

.floatleft {
	float : left;
}

.inline * {
	display : inline !important;
}

a, a:hover, a:focus {
	color : #FC4F00 /* AMETYS ("general.page.links") */;
}

ul{
    margin: 0;
    padding: 0;
}

ul li{
    margin: 0;
    padding: 0;
    list-style: none outside none;
}

*, *:focus{
    outline: none;
}

.bg_orange{
    background-color: #FC4F00 /* AMETYS ("footer.left.background") */;
}
.fright{
    float: right;
}

.fleft{
    float: left;
}

.clearb{
    float: none;
    clear: both;
}

.tleft{
    text-align: left;
}

/* pictos */

.picto-loupe{
    display: inline-block;
    background: transparent url("../img/picto-loupe.png") no-repeat scroll 0 0;
    width: 11px;
    height: 10px;
}

.picto-select_langues{
    display: inline-block;
    background: transparent url("../img/picto-select_langue.png") no-repeat scroll 0 0;
    width: 12px;
    height: 8px;
}

.picto-select_langues:before{
	font-family: FontAwesome;
    display: inline-block;
    content:"\e911";
    width: 12px;
    height: 8px;
    color :#FC4F00/* AMETYS ("header.banner-top.color") */;
}

.picto_linkedin:before{
	font-family: fonts-ujm;	
    display: inline-block;
	content:"\e901";
    font-size: 20px;
    color :#FC4F00/* AMETYS ("header.banner-top.color") */;
}

.picto_viadeo:before{
	font-family: fonts-ujm;	
    display: inline-block;
	content:"\e906";
    font-size: 20px;
    color : #FC4F00/* AMETYS ("header.banner-top.color") */;
}

.picto_youtube:before{
	font-family: fonts-ujm;	
    display: inline-block;
	content:"\e907";
    font-size: 20px;
    color :#FC4F00/* AMETYS ("header.banner-top.color") */;
}

.picto_twitter:before{
	font-family: fonts-ujm;	
    display: inline-block;
	content:"\e905";
    font-size: 20px;
    color :#FC4F00/* AMETYS ("header.banner-top.color") */;
}

.picto_pinterest:before{
	font-family: fonts-ujm;	
    display: inline-block;
	content:"\e903";
    font-size: 20px;
    color :#FC4F00/* AMETYS ("header.banner-top.color") */;
}

.picto_facebook:before{
	font-family: fonts-ujm;	
    display: inline-block;
	content:"\e902";
    font-size: 20px;
    color :#FC4F00/* AMETYS ("header.banner-top.color") */;
}

.picto_instagram:before{
	font-family: FontAwesome;
    display: inline-block;
	content:"\f16d";
    font-size: 20px;
    color :#FC4F00/* AMETYS ("header.banner-top.color") */;
}


.picto_rss:before{
    font-family: fonts-ujm;	
    display: inline-block;
	content:"\e904";
    font-size: 20px;
    color :#FC4F00/* AMETYS ("header.banner-top.color") */;
}

.picto_blogbuster:before{
	font-family: fonts-ujm;
    display: inline-block;
	content:"\e900";
    font-size: 20px;
    color :#FC4F00/* AMETYS ("header.banner-top.color") */;
}

.picto_contact:before{
	font-family: FontAwesome;
    display: inline-block;
	content:"\f003";
    font-size: 20px;
    color :#FC4F00/* AMETYS ("header.banner-top.color") */;
}

/* /pictos */

/* header */

#header_top{
    background-color: black;
    height: 32px;
}

#header_top > .container{
    position: relative;
}

#header_top a.bold {
	font-weight : bold;
}

#logo{
    float: left;
    margin-top: 5px;
}

.burger{
    color: white;
    font-size: 1.3em;
    font-weight: 300;
    text-transform: uppercase;
    display: inline-block;
    background: transparent url("../img/picto-burger.png") no-repeat scroll 0 0;
    padding-left: 30px;
    margin: 12px 0 0 20px;
    float: left;
    height: 20px;
    line-height: 9px;
    cursor: pointer;
    font-family: 'Titillium Web', impact, serif;
}

.search{
    float: right;
    position: relative;
    margin: 7px 30px 0 0;
}

.search label{
/*     display: none; */
}

.search .input-text{
    width: 99px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #494949;
    border-radius: 3px;
    background-color: black;
    color: white;
    padding: 0 30px 0 8px;
}

.search input[type=submit]{
    position: absolute;
    border: 0;
    text-indent: -9999px;
    top: 4px;
    right: 4px;
}

.selecteur_langues{
    background: transparent url("../img/picto-select_langue.png") no-repeat scroll right center;
    padding-right: 20px;
    float: right;
    position: relative;
    margin-top: 8px;
}

.selecteur_langues ul{
    display: none;
    position: absolute;
    background-color: black;
    z-index: 2;
    padding: 10px;
}

.selecteur_langues:hover ul{
    display: block;
}

.selecteur_langues a{
    color: white;
    font-size: 1.1em;
    font-weight: 300;
    text-transform: uppercase;
    font-family: 'Titillium Web', impact, serif;
}

/* .burger:hover #nav_mobile{ */
/*     display: block; */
/* } */

#nav_mobile{
    position: absolute;
    background-color: #d6d6d6;
    top: 32px;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 0 8px;
    border-top: 1px solid white;
    display: none;
}

#nav_mobile a{
    color: black;
    font-family: "Titillium Web";
    font-size: 1.1em;
    font-weight: 300;
    text-transform: uppercase;
}

#nav_mobile > ul > li > a[href]{
    background:transparent url("../img/nav_mobile_open.png") no-repeat scroll right center;
    padding-right: 19px;
    line-height: 2.8em;
}

#nav_mobile > ul > li > ul{
    display: none;
    margin: 0 0 10px 0;
}

/* #nav_mobile > ul > li:hover > ul{ */
/*     display: block; */
/* } */

#nav_mobile > ul > li > ul > li > a{
    line-height: 1em;
    padding: 0 20px;
}

#nav_mobile .picto-faculte{
    padding-left: 18px;
    background:transparent url("../img/picto-faculte.png") no-repeat scroll left 16px;
}

#nav_mobile .picto-acces-rapide{
    padding-left: 18px;
    background:transparent url("../img/picto-acces-rapide.png") no-repeat scroll left 16px;
}

#nav_mobile .picto-nav{
    padding-left: 18px;
    background:transparent url("../img/picto-nav.png") no-repeat scroll left 16px;
}

.header_bottom{
	background-color:#FFFFFF/* AMETYS ("header.banner.color", MODELE_UJM_TOP_BANNER_BACKGROUND) */;
    padding-top: 20px;
    padding-bottom: 34px;
}

.header_bottom .nav{
    float: right;
    margin-top: -26px;
}

.header_bottom .nav > ul{
    display: inline-block;
    position: relative;
}

.header_bottom .menu-classique > ul > li.active > a:after{
    position: absolute;
    content: " ";
    bottom: -10px;
    background-color: black;
    left: 0;
    right: 0;
    height: 11px;
    z-index: 3;
}
.header_bottom .menu-classique > ul > li > a:after{
    position: absolute;
    content: " ";
    bottom: -3px;
    background-color:#939393/* AMETYS ("header.menu.police", MODELE_UJM_TOP_BANNER_MENU_COLOR) */;
    left: 0;
    right: 0;
    height: 3px;
    z-index: 1;
}

.header_bottom .nav > ul > li{
    float: left;
    margin: 0 6px;
}

.header_bottom .nav > ul > li:first-child{
    margin-left: 0;
}

.header_bottom .nav > ul > li.last{
    margin-right: 0;
}

.header_bottom .nav > ul > li > a:hover{
    text-decoration: none;
}

.header_bottom .nav > ul > li > a,
.header_bottom .nav > ul > li > span{
    color: #939393/* AMETYS ("header.menu.police") */;
    font-family: "Titillium Web";
    font-size: 1.6em;
    font-weight: 700;
    padding-bottom: 3px;
    position: relative;
}

.header_bottom .nav > ul > li.active > a{
    color: black;
}

.header_bottom .nav > ul > li .submenu span{
    color: #1D1D1B/* AMETYS ("header.menu.hover.police",MODELE_UJM_TOP_BANNER_MENU_HOVER_POLICE) */;
    font-family: "Titillium Web";
    font-size: 2.8em;
    font-weight: 300;
    line-height: 29px;
    text-transform: uppercase;
    position: absolute;
    bottom:11px;
    right:11px;
}

.header_bottom .nav .submenu{
    position: absolute;
    background-color: #D6D6D6/* AMETYS ("header.menu.hover.color",MODELE_UJM_TOP_BANNER_MENU_HOVER_COLOR) */;
    left: 0;
    right:0;
    z-index: 2;
    padding: 20px;
    top: 27px;
    display: none;
}

.header_bottom .nav > ul > li:hover .submenu{
    display: block;
}

.header_bottom .nav .submenu ul{
    float: left;
    width: 50%;
}

.header_bottom .nav .submenu a{
    color: #1D1D1B/* AMETYS ("header.menu.hover.police") */;
    font-family: "Titillium Web";
    font-size: 1.3em;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 36px;
    text-decoration:none;
}
.header_bottom .nav .submenu a:hover{
	text-decoration:underline;
}

.header_bottom .nav .submenu a:before{
	display:inline-block;
	content:"\f054";
    font-family: FontAwesome;
    font-size: 0.9em;
    margin-right: 2px;
    text-decoration: none;
}

.header_bottom .nav .submenu a:hover:before{
	text-decoration:none;
}

#social{
    float: right;
    display:inline-block; 
}

#social li{
    float: left;
    margin-left: 12px;
}

#social li a:hover{
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    opacity: 0.7;
}

#social li a{
    -webkit-transition: all ease 0.3s;
    transition: all ease 0.3s;
    opacity: 1;
}

#logo2{
    display: inline-block;
}

.direct-access{
    float: left;
}

.direct-access > ul{
    display: inline-block;
}

.direct-access > ul > li{
    float: left;
    margin: 0 9px;
    position: relative;
}

.direct-access > ul > li > a{
    color: white;
    font-family: "Titillium Web", impact, serif;
    font-size: 1.1em;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 32px;
}

.direct-access > ul > li > .direct-access-sub{
    background: transparent url("../img/direct-access-sub.png") no-repeat scroll right center;
    padding-right: 12px;
}

.direct-access > ul > li > div{
    background-color: black;
    padding: 20px;
    position: absolute;
    color: white;
    display: none;
    z-index: 2;
}

.direct-access > ul > li:first-child{
    margin-left: 0;
}

.direct-access > ul > li:hover > div{
    display: block;
}

.direct-access > ul > li > div p{
    margin: 0 0 15px 0;
    font-weight: bold;
    white-space: nowrap;
}

.direct-access > ul > li > div a{
    color: white;
    white-space: nowrap;
}

.direct-access.profile{
    float: right;
    margin-right: 18px;
}

.direct-access.profile > ul > li{
    position: relative;
}

.direct-access.profile span{
    line-height: 32px;
    display: inline-block;
    height: 32px;
    padding: 0 9px 0 9px;
    color: #FFFFFF/* AMETYS ("header.banner-top.police", MODELE_UJM_TOP_BANNER_COLOR_YOU_ARE) */;
    font-family: "Titillium Web";
    font-size: 1.2em;
    font-weight: 700;
    text-transform: uppercase;
    background-color: #FC4F00/* AMETYS ("header.banner-top.color", MODELE_UJM_TOP_BANNER_BACKGROUND_YOU_ARE) */;
}
.direct-access.profile span::after{
	content:"\f107";
    font-family: FontAwesome;
    font-size: 16px;
    margin-left: 2px;
}
   

.direct-access.profile > ul > li > ul{
    position: absolute;
    padding: 11px;
    background-color: #FC4F00/* AMETYS ("header.banner-top.color") */;
    z-index: 4;
    display: none;
}

.direct-access.profile > ul > li:hover > ul{
    display: block;
}

.direct-access.profile > ul > li > ul > li > a{
    color: #FFFFFF/* AMETYS ("header.banner-top.police") */;
    font-family: "Titillium Web";
    font-size: 1.2em;
    font-weight: 700;
    line-height: 23px;
    text-transform: uppercase;
    white-space: nowrap;
}

.direct-access.profile > ul > li > ul > li > a:before{
	content:"\f054";
    font-family: FontAwesome;
    font-size:10px;
    margin-right: 2px;
    display: inline-block;
    text-decoration: none;
}

#univ_lyon{
    display: inline-block;
    float: left;
    margin: 6px 0 0 16px;
}

/* /header */

/* footer */

.newsletter{
    background-color: #FC4F00 /* AMETYS ("footer.left.background", MODELE_UJM_TOP_BANNER_BACKGROUND_COLOR) */;
    text-align: center;
    padding: 24px 0 17px 0;
    padding-right: 6px;
    padding-left: 6px;
}

.footer .contact, .footer-links{
    background-color: #FC4F00 /* AMETYS ("footer.left.background") */;
    padding-right: 6px;
    padding-left: 6px;
}

.newsletter label{
    color: #FFFFFF /* AMETYS ("footer.left.color", MODELE_UJM_FOOTER_LEFT_TEXT_COLOR) */;
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: 700;
    line-height: 1em;
    display: block;
    margin-bottom: 5px;
}

@media \0screen\,screen\9 { 
	.newsletter label{
		font-family: 'Open sans', serif;
	}
}
@media screen\0 {
	.newsletter label{
		font-family: 'Open sans', serif;
	}
}
x:-o-prefocus, .newsletter label{
	font-family: 'Titillium Web', impact, serif;
}
@-moz-document url-prefix() {
	.newsletter label {
		font-family: 'Titillium Web', impact, serif;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.newsletter label{
		font-family: 'Titillium Web', impact, serif;
	}
}

.newsletter .input-text{
    width: 113px;
    height: 16px;
    background-color: #FFFFFF /* AMETYS ("footer.left.input-background", MODELE_UJM_FOOTER_LEFT_INPUT_BACKGROUND) */;
    border: 0;
    color: #939393 /* AMETYS ("footer.left.input-text", MODELE_UJM_FOOTER_LEFT_INPUT_COLOR) */;
    font-size: 1.2em;
    font-weight: 300;
    padding: 0 5px;
}

.newsletter input[type=submit]{
    border: 0;
    width: 52px;
    line-height: 16px;
    height: 16px;
    background-color: #000000 /* AMETYS ("footer.left.button-input-background", MODELE_UJM_FOOTER_LEFT_SUBMIT_BACKGROUND) */;
    color: #FFFFFF /* AMETYS ("footer.left.button-input-text", MODELE_UJM_FOOTER_LEFT_SUBMIT_COLOR) */;
    font-family: 'Titillium Web', impact, serif;
    font-size: 1.1em;
    font-weight: 300;
    padding-left:0.3em;
    margin-left : 3px;
}

.footer .contact p{
    margin: 0;
    display: inline-block;
    width: 100%;
    color: #000000 /* AMETYS ("footer.left.color-second", MODELE_UJM_FOOTER_LEFT_SECOND_COLOR) */;
    font-size: 1.2em;
    font-weight: 300;
    line-height: 1.5em;
}

@media \0screen\,screen\9 { 
	.footer .contact p{
		font-family: 'Open sans', serif;
	}
}
@media screen\0 {
	.footer .contact p{
		font-family: 'Open sans', serif;
	}
}
x:-o-prefocus, .footer .contact p{
	font-family: 'Titillium Web', impact, serif;
}
@-moz-document url-prefix() {
	.footer .contact p {
		font-family: 'Titillium Web', impact, serif;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.footer .contact p{
		font-family: 'Titillium Web', impact, serif;
	}
}

.footer .contact p a{
    color: #000000 /* AMETYS ("footer.left.color-second") */;
}

.footer .contact p img{
    float: left;
    margin-right: 33px;
}

.footer .contact p strong{
    color: #FFFFFF /* AMETYS ("footer.left.color") */;
    font-size: 1.2em;
    font-weight: 700;
    display: block;
}

@media \0screen\,screen\9 { 
	.footer .contact p strong{
		font-family: 'Open sans', serif;
	}
}
@media screen\0 {
	.footer .contact p strong{
		font-family: 'Open sans', serif;
	}
}
x:-o-prefocus, .footer .contact p strong{
	font-family: 'Titillium Web', impact, serif;
}
@-moz-document url-prefix() {
	.footer .contact p strong {
		font-family: 'Titillium Web', impact, serif;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.footer .contact p strong{
		font-family: 'Titillium Web', impact, serif;
	}
}
.footer-links{
    padding-top: 32px;
}

.footer-links ul{
    display: inline-block;
}

.footer-links ul li a{
    color: #000000 /* AMETYS ("footer.left.color-second") */;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.4em;
    font-family: 'Titillium Web', impact, serif;
}

.logo{
    background-color: #FC4F00 /* AMETYS ("footer.left.background") */;
    text-align: center;
    padding: 22px 6px 25px 6px;
}

.footer-menu{
    display: none;
}

/* /footer */

/* accueil */

.carousel-container{
    background-color: black;
}

.carousel-wrap .carouselDetails{
    display: none;
    background-color: #1D1D1B /* AMETYS ("content.slider.background", MODELE_UJM_SLIDER_BACKGROUND_COLOR) */;
    padding-right: 6px;
    padding-left: 6px;
    padding-top: 17px;
    height: 194px;
}

.carousel-wrap ul li{
    opacity: 1;
    display: inline-block;
}

.carousel-wrap ul li:not(.current){
	opacity: 0.45;
}
.carousel-wrap ul li:not(.current) .carouselDetails {
	display : none;
}
.carousel-wrap ul li.before .content-illustration  {
	float : right;
}

.carousel-wrap ul li .carouselDetails{
    display: block;
}

.carousel-wrap .carouselDetails h1{
    margin: 0;
    font-size: 1em;
}

.carousel-wrap .carouselDetails .tag:after{
    position: absolute;
    content: " ";
    width: 37px;
    height: 4px;
    background-color: #FFFFFF /* AMETYS ("content.slider.line", MODELE_UJM_SLIDER_LINE_COLOR) */;
    bottom: -9px;
    left: 0;
}

.carousel-wrap .carouselDetails .tag{
    color: #FC4F00 /* AMETYS ("content.slider.title", MODELE_UJM_SLIDER_TITLE_COLOR) */;
    font-family: 'Titillium Web', impact, serif;
    font-size: 1.8em;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
}

.carousel-wrap .carouselDetails .title{
	font-family: 'Titillium Web', impact, serif;
    color: #FFFFFF /* AMETYS ("content.slider.text", MODELE_UJM_SLIDER_TEXT_COLOR) */;
    font-size: 1.9em;
    font-weight: 400;
    line-height: 1.35em;
    display: block;
    margin-top: 20px;
    margin-bottom: 17px;
}

.carousel-wrap .carouselDetails .title a {
	color: #FFFFFF /* AMETYS ("content.slider.text", MODELE_UJM_SLIDER_TEXT_COLOR) */;
}

.carousel-wrap .know-more{
    color: #FC4F00 /* AMETYS ("content.slider.more", MODELE_UJM_SLIDER_MORE_COLOR) */;
    font-family: 'Titillium Web', impact, serif;
    font-size: 1.5em;
    font-weight: 700;
}

.carousel-wrap .content-illustration{
/*     height: 200px; */
/*     position: relative; */
/*     overflow: hidden; */
}

.carousel-wrap .content-illustration img{
/*     top: 50%; */
/*     left: 50%; */
/*     -webkit-transform: translate(-50%,-50%); */
/*     -ms-transform: translate(-50%,-50%); */
/*     transform: translate(-50%,-50%); */
/*     height: 100%; */
/*     position: absolute; */
    width: 100%;
}

.carousel-contents .link a{
    width: 100%;
    line-height: 36px;
    height: 36px;
    background-color: #FC4F00 /* AMETYS ("content.slider.link", MODELE_UJM_SLIDER_LINK_COLOR) */;
    display: inline-block;
    color: #FFFFFF /* AMETYS ("content.slider.police", MODELE_UJM_SLIDER_POLICE_COLOR) */;
    font-size: 1.2em;
    font-family: 'Titillium Web', impact, serif;
    text-decoration:none;
    font-weight: 700;
    text-transform: uppercase;
    padding-left: 21px;
}
.carousel-contents .link a:hover{
	text-decoration:underline;
}
.carousel-contents .link a:before{
	display:inline-block;
	content: "\f054";
    font-family: FontAwesome;
    font-size: 0.9em;
    margin-right: 2px;
    text-decoration: none;
}
.carousel-contents .link a:hover:before{
	text-decoration: none;
}

.carousel-previous{
	color:#FC4F00 /* AMETYS ("content.slider.scrolling", MODELE_UJM_SLIDER_SCROLLING_COLOR) */;
    background: transparent;
    border: 0;
    font-size: 1.8em !important;
}

.carousel-pagination .pages {
	text-align : center;
}
.carousel-pagination .pages a {
	background-color: white;
	width: 8px;
	height: 8px;
	text-indent: -9999px;
	margin-right: 5px;
	margin-top: 15px;
	display : inline-block;
} 
.carousel-pagination .pages a.active {
	background-color : black;
}
.carousel-pagination .pages a:last-child {
	margin-right: 0;
} 

.carousel-pagination .pages a span {
	display : none;
} 

.carousel-next{
	color:#FC4F00 /* AMETYS ("content.slider.scrolling") */;
    background: transparent;
    padding-top:25px;
    border: 0;
    font-size: 1.8em !important;
}

.slide-control.play{

    background: transparent;
    border: 0;
    padding : 0px;
   	color:#FC4F00 /* AMETYS ("content.slider.scrolling") */;
    font-size: 1.8em;
}

.slide-control.pause{

    background: transparent;
    border: 0;
    padding : 0px;
    color:#FC4F00 /* AMETYS ("content.slider.scrolling") */;
    font-size: 1.8em;
}

.carousel-contents{
    position: relative;
    overflow:hidden;
}

.remonte_actualites{
    padding-top: 6px;
    padding-bottom: 6px;
}

.remonte_actualites .article{
    height: 244px;
    background-size: cover;
    width: 100%;
    position: relative;
    background-repeat: no-repeat;
}

.remonte_actualites .article .encart{
    background-color: #FC4F00 /* AMETYS ("content.actu.background", MODELE_UJM_ACTU_BACKGROUND_COLOR) */;
    opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
    position: absolute;
    bottom: 0;
    right: 0;
    width: 200px;
    padding: 7px 10px;
    height: 130px;
    overflow: hidden;
}

.remonte_actualites li li{
    margin: 6px 0;
}

.remonte_actualites li:nth-child(even) .article .encart{
    background-color: rgba(0,0,0,0.8);
}

.remonte_actualites .article .encart .url{
    color: white;
    font-family: 'Titillium Web', impact, serif;
    font-size: 1.5em;
    font-weight: 300;
/*     background: transparent url("../img/picto-touslesfaits.png") no-repeat scroll right center; */
    padding-right: 16px;
    display: inline-block;
    margin-bottom: 7px;
}

.encart .url:after, #ametys-cms-zone-carrousel .carouselDetails .tag a:after {
	content:"\f054";
    font-family: FontAwesome;
    font-size: 0.7em;
    margin-left: 2px;
    text-decoration: inherit;
}
.encart .url.noIcon:after{
	content:"";
}

.remonte_actualites .article .encart h2{
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.2em;
    font-family: 'Titillium Web', impact, serif;
    color: #FFFFFF /* AMETYS ("content.actu.police", MODELE_UJM_ACTU_POLICE_COLOR) */;
    margin : 0;
}

.remonte_actualites .article .encart h2 a{
    color: #FFFFFF /* AMETYS ("content.actu.police", MODELE_UJM_ACTU_POLICE_COLOR) */;
    font-weight: 700;
    line-height: 1.2em;
    font-family: 'Titillium Web', impact, serif;
}

.agenda{
    background-color: #1D1D1B/* AMETYS("calendar.background.color", MODELE_UJM_CALENDAR_BACKGROUND_COLOR_LABEL, MODELE_UJM_CALENDAR_BACKGROUND_COLOR_DESCRIPTION)*/;
    padding: 10px 10px 61px 10px;
    position: relative;
    display: inline-block;
}

.agenda h2{
    margin: 6px 0 12px 0;
    line-height: 1em;
    color: #FC4F00/* AMETYS ("calendar.title.color", MODELE_UJM_CALENDAR_TITLE_COLOR_LABEL, MODELE_UJM_CALENDAR_TITLE_COLOR_DESCRIPTION)*/;
    font-family: 'Titillium Web', impact, serif;
    font-size: 2.2em;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
}

.agenda h2:after{
    position: absolute;
    content: " ";
    width: 37px;
    height: 4px;
    background-color: #FFFFFF/* AMETYS ("calendar.line.color", MODELE_UJM_CALENDAR_LINE_COLOR_LABEL, MODELE_UJM_CALENDAR_LINE_COLOR_DESCRIPTION)*/;
    bottom: -10px;
    left: 0;
}

.agenda ul{
/*     float: left; */
/*     width: 50%; */
}

.agenda ul li{
    margin-top: 6px;
    display: inline-block;
	width: 50%;
	vertical-align : top;
}
.agenda ul li:nth-child(2n){
    padding-left : 10px;
}

.agenda .content-date{
    color: #FFFFFF/* AMETYS("calendar.date.color", MODELE_UJM_CALENDAR_DATE_COLOR_LABEL, MODELE_UJM_CALENDAR_DATE_COLOR_DESCRIPTION)*/;
    font-family: 'Titillium Web', impact, serif;
    font-size: 1.9em;
    font-weight: 400;
    margin: 0;
}

.agenda h3{
    margin: 0;
    line-height: 1em;
    font-size: 1em;
}

.agenda h3 a{
    color: #FC4F00/* AMETYS("calendar.evenement.text.color", MODELE_UJM_CALENDAR_EVENEMEMENT_COLOR_LABEL, MODELE_UJM_CALENDAR_EVENEMEMENT_COLOR_DESCRIPTION)*/;
    font-family: 'Titillium Web', impact, serif;
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.1em;
}

	/* LISTE DE LIENS */

.links > li {
    	display: inline-block;
    	margin: 13px 0px -10px 3px;
	width: 174px;
	height: 174px;
	background-color: #FC4F00 /* AMETYS ("page.liste.link", MODELE_UJM_LIST_LINK_COLOR) */;
}

a:hover {
    	text-decoration: none;
}


.agenda .link{
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.agenda .link a:before {
	content:"\f054";
    font-family: FontAwesome;
    font-size: 0.8em;
    margin-right: 2px;
    display : inline-block;
    text-decoration: none;
}

.agenda .link a{
    background-color: #FC4F00/* AMETYS("calendar.bottom.background.color", MODELE_UJM_CALENDAR_BOTTOM_BACKGROUND_COLOR_LABEL, MODELE_UJM_CALENDAR_BOTTOM_BACKGROUND_COLOR_DESC)*/;
	background-repeat:no-repeat;
	background-attachment: scroll;
	background-position: 9px center;
    color: #FFFFFF /* AMETYS("calendar.bottom.text.color", MODELE_UJM_CALENDAR_BOTTOM_TEXT_COLOR_LABEL, MODELE_UJM_CALENDAR_BOTTOM_TEXT_COLOR_DESC) */;
    display: inline-block;
    font-family: "Titillium Web",impact, serif;
    font-size: 1.2em;
    font-weight: 700;
    height: 36px;
    line-height: 36px;
    padding-left: 21px;
    text-transform: uppercase;
    margin-top: 25px;
    width: 100%;
}


.remonte_actualite_type2{
    margin-right: -6px;
    margin-left: -6px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.remonte_actualite_type2 .content-list-item{
    padding-right: 6px;
    padding-left: 6px;
}

.remonte_actualite_type2 .content-list-item > div{
    background-color: #F9F9F9;
    border-top-width: 12px;
    border-top-style: solid;
    border-color: #FC4F00 /* AMETYS ("content.article.border", MODELE_UJM_ARTICLE_BORDER_COLOR) */;

    padding: 10px;
    margin: 6px 0;
    display: inline-block;
    width: 100%;
}

.remonte_actualite_type2 .content-list-item.even > div{
    border-top: 12px solid #1d1d1b;
}

.remonte_actualite_type2 .content-list-item h2{
    margin: 0;
    line-height: 1.1em;
    color: #FC4F00 /* AMETYS ("content.article.title", MODELE_UJM_ARTICLE_TITLE_COLOR) */;
    font-family: 'Titillium Web', impact, serif;
    font-size: 1.8em;
    font-weight: 700;
    text-transform: uppercase;
}

.remonte_actualite_type2 .content-list-item h2{
    margin: 0 0 19px 0;
    line-height: 1.2em;
    color: #FC4F00 /* AMETYS ("content.article.title") */;
    font-family: 'Titillium Web', impact, serif;
    font-size: 1.8em;
    font-weight: 700;
    text-transform: uppercase;
}

.remonte_actualite_type2 .content-list-item.even h2{
    color: #1d1d1b;
}

.remonte_actualite_type2 .content-list-item a:hover{
    text-decoration : none;
}
.remonte_actualite_type2 .content-list-item a:hover h2{
    text-decoration : underline;
}
.remonte_actualite_type2 .content-list-item a:hover .content-abstract{
    text-decoration : underline;
}

.remonte_actualite_type2 .content-list-item .content-tag{
    color: #1d1d1b;
    font-family: 'Titillium Web', impact, serif;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    margin: 0px 0 6px 0;
}
.remonte_actualite_type2 .content-list-item .content-tag a{
    color: #1d1d1b;
}
.remonte_actualite_type2 .content-list-item .content-tag a:hover{
    text-decoration : underline;
}

.remonte_actualite_type2 .content-list-item .content-abstract{
    margin: 0;
    color: #1d1d1b;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.3em;
}

.remonte_actualite_type2 .content-list-item .content-read-more{
    text-align: right;
}

.remonte_actualite_type2 .content-list-item .content-read-more a{
    display: inline-block;
    color: #FC4F00 /* AMETYS ("content.article.more", MODELE_UJM_ARTICLE_MORE_COLOR) */;
    font-family: 'Titillium Web', impact, serif;
    font-size: 1.4em;
    font-weight: 700;
/*     background: transparent url("../img/bg_suite_orange.png") no-repeat scroll left center; */
    padding-left: 13px;
}
.content-read-more .url{
    text-decoration:none;
}

.content-read-more .url:hover{
    text-decoration:underline;
}
.content-read-more .url:before{
	text-decoration:none;
    display:inline-block;
	content:"\f054";
    font-family: FontAwesome;
    font-size: 0.7em;
    margin-right: 2px;
}


.remonte_actualite_type2 .content-list-item.even .content-read-more a{
    color: #1d1d1b;
/*     background: transparent url("../img/bg_suite_noire.png") no-repeat scroll left center; */
}

.remonte_actualite_type2 .content-illustration{
    margin: 2px 0 13px 0;
}

/* /accueil */

/* interieur */

.breadcrumb{
    border-bottom: 3px solid ;
    padding: 0 10px;
    padding-bottom: 4px;
    margin-bottom: 15px;
    color:#FC4F00/* AMETYS ("general.page.hr", MODELE_UJM_PAGE_HR_COLOR) */;
}

.breadcrumb ul{
    display: inline-block;
}

.breadcrumb ul li{
    float: left;
    position: relative;
}

.breadcrumb ul li:not(:first-child):before{
/*     position: absolute; */
/*     content: ">"; */
/*     left: -9px; */
/*     color: black; */
/*     font-family: "Titillium Web",impact, serif; */
/*     font-size: 1.3em; */
/*     top: -1px; */
}

.breadcrumb ul li:not(:first-child){
    margin-left: 5px;
}

.breadcrumb ul li span{
    font-size: 1.3em;
    color: #FC4F00 /* AMETYS ("general.page.ariane", MODELE_UJM_PAGE_ARIANE_COLOR) */;
	font-family: 'Titillium Web', impact, serif;
}

.breadcrumb ul li a {
    color: #FC4F00 /* AMETYS ("general.page.ariane", MODELE_UJM_PAGE_ARIANE_COLOR) */;
}

.breadcrumb .breadcrumb-header {
	display : none;
}

.vertical-menu > ul > li {
	border-bottom : 1px solid white;
	line-height:.8;
}

.vertical-menu > ul > li > a{
    display: inline-block;
    font-weight: 400;
    color: #FFFFFF/* AMETYS ("general.page.menuPolice", MODELE_UJM_PAGE_MENU_POLICE) */;
    font-size: 1.4em;
    text-transform: uppercase;
    font-family: "Titillium Web",impact, serif;
    padding: 0 18px;
    height: 28px;
    line-height: 28px;
    background-color: #FC4F00 /* AMETYS ("general.page.menu", MODELE_UJM_PAGE_MENU_COLOR) */;
    width: 100%;
    overflow:hidden;
}

.vertical-menu > ul > li > ul{
    margin: 5px 0;
    display : none;
}
.vertical-menu > ul > li > ul > li{
	margin-left : 27px;
}
.vertical-menu > ul > li.active > ul{
    display : block;
}

.vertical-menu > ul > li > ul > li > a, .filtered-pages ul li a{
    color: #FC4F00 /* AMETYS ("general.page.menu") */;
    font-size: 1.3em;
    line-height: 1.8em;
    font-family: "Titillium Web",impact, serif;
    padding: 0 15px 0 0px;
}
.vertical-menu > ul > li > ul > li > ul > li > a {
	color: #ff5000;
    font-size: 1.3em;
    line-height: 1.8em;
    font-family: "Titillium Web",impact, serif;
    padding: 0 15px 0 54px;
}

.vertical-menu > ul > li > ul > li > a.active{
    color: black;
}
.vertical-menu > ul > li > ul > li > ul > li > a.active{
    color: black;
}

.sidebar .view-main p, .sidebar .view-abstract p, .sidebar .news.view-abstract p{
    color: #1d1d1b;
    font-size: 1.3em;
    line-height: 1.2em;
    padding: 0 14px;
    margin-top: 0;
    margin-bottom : 22px;
    font-family: "Titillium Web",impact, serif;
}

.sidebar img{
    margin: 0;
}

.sidebar p strong{
    display: block;
}
    
.sidebar h2, .sidebar .view-main h2, .sidebar .news.view-abstract h2, .sidebar .article.view-abstract h2{
    margin: 20px 0 14px 0;
    line-height: 1em;
    font-size: 1em;
    display: inline-block;
    font-weight: 700;
    color: white;
    font-size: 1.6em;
    text-transform: uppercase;
    font-family: "Titillium Web",impact, serif;
    padding: 0 18px;
    height: 28px;
    line-height: 28px;
    background-color: #FC4F00/* AMETYS ("general.page.menu") */;
    width: 100%;
}

.sidebar .content-richtext-start {
	display : none;
}

.ametys-cms-service .rss a{
    float : right;
    color: transparent;
    font-size: 0px;
}
.ametys-cms-service .rss a:before{
	font-family: fonts-ujm;	
    display: inline-block;
	content:"\e904";
    font-size: 20px;
    float : right;
    color :#FC4F00/* AMETYS ("general.page.social", MODELE_UJM_PAGE_SOCIAL_COLOR) */;
}

.view-main h1, .ametys-cms-service h1, .remonte_actualite_type2 .ametys-cms-content.news h2 {
    margin: 0 0 13px 0;
    font-family: "Titillium Web",impact, serif;
    color: #1d1d1b;
    font-size: 2.7em;
    font-weight: 700;
    line-height: 1.2em;
    text-transform: uppercase;
}

.view-main h1 .content-subtitle, .remonte_actualite_type2 .ametys-cms-content.news h2 .content-subtitle{
    color: #6d6c6b;
    font-size: 0.9em;
    font-weight: 400;
    text-transform: none;
    display: block;
    line-height: 1em;
}

.view-main .date-place{
	color: #FC4F00 /* AMETYS ("page.actu.police", MODELE_UJM_ACTU_COLOR)*/;
    border-bottom: 3px solid;
    margin: 10px 0 0 0;   
}

.view-main .date-place p{
    margin : 7px 0;
}

.view-main .date-place .content-date{
	color:#FC4F00 /* AMETYS ("page.actu.police", MODELE_UJM_ACTU_COLOR)*/ ;
    font-size: 1.7em;
    font-weight: 400;
    font-family: "Titillium Web",impact, serif;
    background: transparent url("../img/picto-agenda.png") no-repeat scroll left 3px;
    padding-left: 37px;
    margin-right : 10px;
}
.view-main .date-place .complement-date {
	color: #FC4F00 /* AMETYS ("page.actu.police", MODELE_UJM_ACTU_COLOR)*/ ;
    font-size: 1.7em;
    font-family: "Titillium Web",impact, serif;
    font-style : italic;
}

.view-main .date-place .content-place{
    color: #FC4F00 /* AMETYS ("page.actu.police", MODELE_UJM_ACTU_COLOR)*/ ;
    font-size: 1.7em;
    font-weight: 400;
    font-family: "Titillium Web",impact, serif;
    background: transparent url("../img/picto-lieu.png") no-repeat scroll left 5px;
    padding-left: 37px;
}

.view-main h2, .listPublicSectors h2, .remonte_actualite_type2 .ametys-cms-content.news h3{
    margin: 13px 0 0 0;
    color: #FC4F00 /* AMETYS ("general.page.h2", MODELE_UJM_PAGE_H2_COLOR) */;
    font-family: 'Titillium Web', impact, serif;
    font-size: 3.1em;
    line-height: 1em;
    text-transform: uppercase;
    font-weight : bold;
}
.remonte_actualite_type2 .ametys-cms-content.news h3{
    font-weight : bold;
}

.view-main h3, .remonte_actualite_type2 .ametys-cms-content.news h4{
    margin: 0;
    font-family: "Titillium Web",impact, serif;
    color: black;
    font-size: 3.7em;
    line-height: 1em;
    font-weight: 400;
}

.view-main h4, .remonte_actualite_type2 .ametys-cms-content.news h5{
    margin: 0;
    font-family: 'Titillium Web', impact, serif;
    color: #FC4F00 /* AMETYS ("general.page.h4", MODELE_UJM_PAGE_H4_COLOR) */;
    font-size: 2.6em;
    font-weight: 700;
    line-height: 2em;
}

.view-main h5{
    margin: 0;
    font-family: "Titillium Web",impact, serif;
    color: black;
    font-size: 2em;
    line-height: 2.7em;
}
.view-main h6{
    margin: 0;
    font-family: "Titillium Web",sans-serif;
    color: #1d1d1d;
    height: 25px;
    font-weight: 400;
    font-size: 2.4em;
}


.view-main > p{
    color: #1d1d1b;
    font-size: 1.6em;
    line-height: 1.3em;
    font-family: 'Open Sans', sans-serif;
    margin: 22px 0;
}

.view-main p.introduction{
    font-weight: 600;
}

.view-main p.secondary{
    font-style: italic;
}

.view-main p.important{
    color: #FFFFFF /* AMETYS ("page.encadre.importantPolice", MODELE_UJM_PAGE_IMPORTANT_POLICE) */;
    background-color: #FC4F00 /* AMETYS ("page.encadre.important", MODELE_UJM_PAGE_IMPORTANT_COLOR) */;
    padding: 26px 40px;
}

.view-main p.margin-color{
    color: #FC4F00 /* AMETYS ("page.encadre.moyenPolice", MODELE_UJM_PAGE_ENCADRE_MOYEN_POLICE) */;
    background-color: #FFF1EB /* AMETYS ("page.encadre.moyenColor", MODELE_UJM_PAGE_ENCADRE_MOYEN_COLOR) */;
    padding: 26px 40px;
    border-left: 11px solid;
}
.view-main p.frame-orange{
    color: #000;
    background-color: #fff;
    padding: 26px 40px;
    border: 11px solid ;
    border-color:#FC4F00 /* AMETYS ("page.encadre.colorBorder", MODELE_UJM_PAGE_ENCADRE_COLOR_BORDER) */;
}

.view-main p.frame-color{
    color: #FC4F00 /* AMETYS ("page.encadre.colorBorder", MODELE_UJM_PAGE_ENCADRE_COLOR_BORDER) */;
    background-color: #FFF1EB/* AMETYS ("page.encadre.moyenColor", MODELE_UJM_PAGE_ENCADRE_MOYEN_COLOR) */;
	/* if ie */
	border-top-color:  #FC4F00/* AMETYS ("page.encadre.colorBorder", MODELE_UJM_PAGE_ENCADRE_COLOR_BORDER) */;
	border-right-color:  #FC4F00/* AMETYS ("page.encadre.colorBorder", MODELE_UJM_PAGE_ENCADRE_COLOR_BORDER) */;
	border-bottom-color:  #FC4F00/* AMETYS ("page.encadre.colorBorder", MODELE_UJM_PAGE_ENCADRE_COLOR_BORDER) */;
	border-left-color:  #FC4F00/* AMETYS ("page.encadre.colorBorder", MODELE_UJM_PAGE_ENCADRE_COLOR_BORDER) */;
    padding: 26px 40px;
    border: 11px solid;
}

.view-main p.margin-orange{
    color: black ;
    padding: 0 40px;
    border-left: 11px solid ;
    border-color:#FC4F00/* AMETYS ("page.encadre.colorBorder", MODELE_UJM_PAGE_ENCADRE_COLOR_BORDER) */;
}

.view-main p.margin{
    color: #000;
    padding: 0 40px;
    border-left: 11px solid #000;
    border-color: black;
}

.view-main p.margin-black{
    color: white;
    padding: 26px 40px;   
    background-color: black;
    border-left: 11px solid;
    border-color:#FC4F00/* AMETYS ("page.encadre.blackBorder", MODELE_UJM_PAGE_ENCADRE_BLACK) */;
}

.view-main ul{
    margin: 15px 0;
}

.view-main ul.square li,
.view-main ul.disc li,
.view-main ul.custom li, .sidebar ul.custom li{
    position: relative;
    padding-left: 16px;
    margin-left: 16px;
    color: #1d1d1b;
    font-weight: 400;
    font-family: "Titillium Web",impact, serif;
}

.view-main ul.square > li,
.view-main ul.disc > li,
.view-main ul.custom > li{
    font-size: 1.45em;
    line-height: 1.8em;
}

.view-main ul.disc > li:before,
.view-main ul.square > li:before{
    position: absolute;
    left: 0 ;
    top: 11px;
    width: 7px;
    height: 7px;
    background-color: #FC4F00 /* AMETYS ("general.page.puce", MODELE_UJM_PUCE_COLOR) */;
    content: " ";
}
.view-main ul.disc > li:before {
	border-radius : 7px;
}

.view-main ul.custom > li:before, .sidebar ul.custom > li:before{
    display:inline-block;
	content:"\f054";
    font-family: FontAwesome;
    font-size: 0.9em;
    margin-right: 9px;
    text-decoration: none;
    color: #FC4F00 /* AMETYS ("general.page.puce") */;
}

.custom > li {
	padding-left: 0px !important;
}

.sidebar ul.custom > li:before{
    top: 5px;
}


.view-main ul.custom > li li{
    font-size: 1em;
}

.view-main a,  .explorer-folder a, a.simple{
/*     display: inline-block; */
    color: #FC4F00 /* AMETYS ("general.page.links", MODELE_UJM_PAGE_LINKS_COLOR) */;
    font-size: 16px;
    font-weight: 400;
    height: 23px;
    line-height: 23px;
    text-decoration: underline;
}
 .explorer-folder a, .attachments a {
 	font-size : 14px;
 	margin-right : 2px;
 }
.view-main a[name] {
	display: block;
    height: 0;
}

a.invisible {
	text-decoration : none;
	color : #1d1d1b;
}

a.external{
	color: #FC4F00 /* AMETYS ("general.page.links") */;
    padding-right: 5px;
/*     display: inline-block; */
    font-size: 16px;
    font-weight: 400;
    height: 23px;
    line-height: 23px;
	text-decoration : underline;
}

a.external:after{
	content:"\f08e";
	font-family: FontAwesome;
	padding-left:5px;
	display: inline-block;
	text-decoration: none;
}

a.mailto{
	 text-decoration:underline;
}
a.mailto:hover{
	text-decoration:underline;
}
a.mailto:before{
	text-decoration:none;
	display:inline-block;
	content:"\f003";
	font-family: FontAwesome;
	font-size: 1.3em;
	padding-right:10px;
}

a.download, a.file-download{
    text-decoration: underline;
}

a.download:before{
	display:inline-block;
	content:"\f019";
	font-family: FontAwesome;
	font-size: 1.3em;
	padding-right:10px;
}
a.file-download:before {
	display:inline-block;
	content:"\f15b";
	font-family: FontAwesome;
	font-size: 1.3em;
	padding-right:10px;
}

a.know-more{
    font-weight: bold;
    text-decoration: none;
}
a.know-more:hover{
    text-decoration:none;
}
a.know-more:before{
	text-decoration:underline;
	display:inline-block;
	content: "\f054";
    font-family: FontAwesome;
    font-size: 0.7em;
    margin-right: 2px;
    text-decoration: none;
}
.ametys-cms-content a.broken,
.ametys-cms-content a.broken:hover,
.ametys-cms-content a.broken:link,
.ametys-cms-content a.broken:visited,
.ametys-cms-content a.broken:active {
	color: #ffffff !important;
	background-color: #ff0000 !important;
}

.view-main .image-wrapper, .view-main .image-wrapper  img {
	max-width : 100%;
	height : auto;
}

.view-main .image-wrapper.frame{
    padding: 3px;
    border: 2px solid #bbb7b5;
}
.view-main .image-wrapper.frame img {
	max-width : 807px !important;
}

.view-main .image-wrapper.simple{
	border-width: 0;
}

.view-main .image-wrapper.default{
    border: 2px solid #bbb7b5;
}
.view-main .image-wrapper.simple img,
.view-main .image-wrapper.default img {
	max-width : 813px !important;
}
.view-main a .image-wrapper {
	vertical-align : top;
}

.view-main .image-wrapper.floatleft {
	margin-right : 10px;
}

.view-main .image-wrapper.floatright {
	margin-left : 10px;
}

.view-main .image-wrapper .legend {
	display : none !important;
}

.view-main table{
    color: black;
    font-size: 1.5em;
    line-height: 1.2em;
    text-align: center;
    margin-bottom: 45px;
}

.view-main table p{
    margin: 9px 0;
    font-size : 0.97em;
}

.view-main table th{
    font-weight: 700;
    padding: 0 20px;
}

.view-main table td{
    padding: 0 20px;
}

.view-main table.grey,
.view-main table.orange{
    border-spacing: 2px;
    border-collapse: separate;
}

.view-main table.grey th{
    background-color: #a1a1a1;
    color: white;
}

.view-main table.grey .odd td{
    background-color: #e3e3e3;
}

.view-main table.grey .even td{
    background-color: #d2d2d2;
}

.view-main table.orange th{
    background-color: #FC4F00 /* AMETYS ("general.page.tableHead", MODELE_UJM_PAGE_TABLE_COLOR_HEAD) */;
    color: white;
}

.view-main table.orange .odd td{
    background-color: #fecab2;
}

.view-main table.orange .even td{
    background-color: #FFF1EB /* AMETYS ("general.page.table", MODELE_UJM_PAGE_TABLE_COLOR) */;
}

.view-main table.simple, .view-main table.simple th, .view-main table.simple td{
    border: 1px solid #464646;
}

.view-main table.header-orange, .view-main table.header-orange th, .view-main table.header-orange td{
    border: 1px solid #464646;
}

.program.view-main table * {
    font-family: "Open Sans",sans-serif !important;
    font-size : 14px;
}

/* 	font-size: 1em; */
}
.program.view-main table.header-orange * {
	font-family: "Open Sans",sans-serif !important;
	font-size : 15px;	
}
.program.view-main table.header-orange tr.courseList td {
	border-bottom : 0;
	
}
.program.view-main table.header-orange tr.course td {
	border-bottom : 0;
	border-top : 0;
	
}
.program.view-main table.header-orange tr.courseList td p, .program.view-main table.header-orange tr.course td  p{
	border-bottom : 0;
	margin : 3px 0;
}
.program.view-main table.header-orange tr.course td:first-child {
	padding-left : 35px;
	
}
.view-main table.header-orange th{
    color: white;
    background-color: #FC4F00 /* AMETYS ("general.page.tableHead") */;
}
.view-main table.header-orange th p{
    color: white;
}

.view-main table.header-gris, .view-main table.header-gris th, .view-main table.header-gris td{
    border: 1px solid #464646;
}

.view-main table.header-gris th{
    color: white;
    background-color: #a1a1a1;
}

/* /interieur */

/* actualites */

.view-main .contact{
    border-top: 12px solid black;
    background-color: #f9f9f9;
    padding: 15px 18px 20px 18px;
}
.view-main .contact .social{
	margin-right : 10px;
}

.view-main .localisation,
.view-main .organisation{
	color: #FC4F00 /* AMETYS ("general.page.border-top", MODELE_UJM_PAGE_BORDER_TOP_COLOR) */;
    border-top-width: 12px;
    border-top-style: solid;
    background-color: #f9f9f9;
    padding: 15px 18px 20px 18px;
}

.view-main .contact div > strong,
.view-main .localisation p strong,
.view-main .organisation strong,
.view-main .bureau .titre,
.view-main .classique .titre,
.view-main .permanences .titre{
    color: black;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    font-size: 1.3em;
    line-height: 1.3em;
    margin-bottom: 13px;
}

.view-main .contact div,
.view-main .localisation p,
.view-main .organisation p{
    margin: 0;
    color: #1d1d1b;
    font-family: "Titillium Web",impact, serif;
    font-size: 1.6em;
    line-height: 1.3em;
}

.view-main .contact .mailto{
    margin-bottom: 11px;
}

.view-main .localisation ul{
    display: inline-block;
    width: 100%;
}

.view-main .localisation ul li{
    float: left;
    width: 50%;
}

.view-main .localisation ul li a{
    text-decoration: underline;
    font-weight: 400 !important;
    display : block;
    
}

.view-main .localisation iframe{
    border: 1px solid #bdb9b7;
    height: 221px;
}

.sidebar a.external{
	/* Issue USTETIENNE-144 */
    font-size: 1em;
    margin: 3px 0;
}

.sidebar a.download{
	/* Issue USTETIENNE-144 */
    font-size: 1em;
    margin: 3px 0
}

.news.view-abstract{
    border-bottom: 3px solid;
    margin-bottom : 10px;
    color:#FC4F00/* AMETYS ("page.agenda.hr", MODELE_UJM_PAGE_AGENDA_HR) */;
}

.news.view-abstract .content-date{
    color: #1d1d1b;
    font-family: "Titillium Web";
    font-size: 14px;
    font-style: italic;
    line-height: 26px;
    margin: -5px 0 3px 0;
}

.news.view-abstract h2, .news.view-abstract h1{
    margin: 0;
    color: #1d1d1b;
    font-family: "Titillium Web";
    font-size: 2.1em;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.15em;
}

.news.view-abstract .content-abstract{
    color: #1d1d1b;
    font-size: 1.2em;;
    font-weight: 400;
    line-height: 1.30em;
    margin: 10px 0 2px 0;
}

.news.view-abstract .content-read-more, .ametys-cms-service .link a{
    color: #FC4F00 /* AMETYS ("page.agenda.link", MODELE_UJM_PAGE_AGENDA_LINK) */;
    display: inline-block;
    font-family: "Titillium Web",impact, serif;
    font-size: 1.5em;
    font-weight: 700;
    padding-left: 13px;
}
.ametys-cms-service .link a {
	margin-bottom : 10px;
}

.news.view-abstract .content-read-more {
	float : right;
}

.news.view-abstract .content-read-more a{
    color: #FC4F00 /* AMETYS ("page.agenda.link") */;
}

.news.view-link{
    border-color: #FC4F00 /*AMETYS ("view.link.chevron-line-color")*/;
    border-bottom-style: solid;
    border-bottom-width: 3px; 
}

.news.view-link .content-link{
    display: inline-block;
}

.news.view-link a{
    color: #1d1d1b;
    font-family: "Titillium Web";
    font-size: 1.7em;
    font-weight: 700;
    line-height: 1em;
    padding-left: 13px;
    display: inline-block;
}
.news.view-link a::before{
	content:"\f054";
    font-family: FontAwesome;
    font-size: 0.7em;
    margin-right: 2px;
    color: #FC4F00 /* AMETYS ("view.link.chevron-line-color", MODELE_UJM_VIEW_LINK_CHEVRON/LINE_COLOR) */;
    display: inline-block;
    text-decoration: none;
}

.sidebar .news.view-link a {
	font-size : 1.2em;
}

.news.view-link .content-date{
    display: none;
}

.view-main .content-illustration{
    text-align: center;
}

.view-main .content-illustration img{
    max-width: 100%;
    height: auto;
/*     border: 2px solid #bbb7b5; */
}

.view-main .meta-bottom{
    background-color: #f0f0f0;
    padding: 0 10px;
    margin-bottom: 80px;
    margin-top: 20px;
}

.view-main .meta-bottom p{
    margin: 2px 0;
    text-align: right;
    color: #1d1d1b;
    font-family: "Titillium Web";
    font-size: 1.4em;
    font-style: italic;
    line-height: 1.8em;
}

.view-main .content-richtext-start{
	color: #FC4F00 /* AMETYS ("page.structure.line", MODELE_UJM_STRUCTURE_LINE_COLOR) */;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    margin-top: 40px;
}
.view-main .content-richtext-end{
	clear:both;
}

.view-main .bureau{
    background-color: #f9f9f9;
    border-top: 12px solid black;
    padding: 15px 18px 20px;
}
.view-main .bureau li {
	overflow : hidden;
}

.view-main .bureau .titre,
.view-main .classique .titre,
.view-main .permanences .titre{
    font-size: 2em;
}

.view-main .bureau p{
    color: black;
    font-size: 1.6em;
    margin: 7px 0 32px 0;
    font-family: "Titillium Web";
    display: inline-block;
    line-height: 21px;
}

.view-main .permanences div.contenu {
	font-family: "Titillium Web";
	font-size: 1.6em;
	line-height: 21px;
}

.view-main .bureau p .telephone{
    background:transparent url("../img/picto-phone.png") no-repeat scroll left center;
    padding-left: 30px;
    margin-bottom: 3px;
    display: inline-block;
    width: 100%;
}

.view-main .classique,
.view-main .permanences {
    background-color: #f9f9f9;
    border-top-width: 12px;
    border-top-style: solid;
    border-color: #FC4F00/* AMETYS ("general.page.border-top") */;
    padding: 15px 18px 20px;
}

.view-main .classique.full{
    width: 100%;
    clear: both;
    margin: 0 0  11px 0;
}

.view-main .classique p{
    color: #1d1d1b;
    font-family: "Titillium Web";
    font-size: 1.5em;
    line-height: 21px;
    margin: 0;
}

/* /actualites */

/* --------- */
div.art-page-wai-links
{
	position: absolute;
/* AMETYS BEGIN Desktop */
	width: 100%;
/* AMETYS END Desktop */
	height: 0;
	text-align: center;
	z-index: 50000;
}

div.art-page-wai-links a,
div.art-page-wai-links a:focus,
div.art-page-wai-links a:active,
div.art-page-wai-links a:visited,
div.art-page-wai-links a:hover
{
	position: relative;
	left: -20000px;
	top: -20000px;
	text-decoration: underline;
	background-color: #FFFFFF;
	color: #000000;
	padding: 5px;
}
div.art-page-wai-links a:active,
div.art-page-wai-links a:focus,
div.art-page-wai-links a:hover
{
	left: 0;
	top: 0;
}

.hidden-L,
.art-content-layout .art-content div.art-breadcrumb span.art-breadcrumb-title-invisible
{
	position: absolute;
	left: -20000px;
	top: -20000px;
}

/* Folder explorer */
.explorer-folder .folder, .attachments .folder{
    color: #1d1d1b;
    font-size: 1.6em;
    line-height: 1.3em;
    font-family: "Titillium Web",impact, serif;
    margin: 22px 0;
}

/* formation */

.bloc_side_noir{
    background: #191919;
    color: #ffffff;
    padding-top: 20px;
    display: inline-block;
    width: 100%;
}

.bloc_side_noir p{
    color: #ffffff;
    line-height: 1.3em;
    font-size: 1.2em;
}

.bloc_side_noir p a{
    font-size: 1em;
}

.bloc_side_noir b, .bloc_side_noir strong{
    color: #FC4F00 /* AMETYS ("general.page.police") */;
}

.bloc_side_noir > h2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    line-height: 13px;
    margin: 0;
    padding-top: 0;
}

.bloc_side_blanc{
    margin-top: 23px;
    width: 100%;
}

.bloc_side_blanc p a.mailto, .bloc_side_blanc p a.external, .sidebar p a.download{
    color: #FC4F00 /* AMETYS ("general.page.police") */;
    font-size: 1em;
}

.sidebar p a.download {
	display : block;
}

.bloc_side_orange{
    background: #FC4F00 /* AMETYS ("page.encadre.important") */;
    margin-top: 23px;
    padding-top: 24px;
    padding-bottom: 22px;
    width: 100%;
}

.bloc_side_orange span{
    color: #ffffff;
}

.sidebar ul.custom li {
    font-size: 1.5em;
}

.bloc_side_blanc p {
    font-size: 1.4em;
    margin-bottom: 0;
    line-height: 1.3em;
}

.bloc_side_blanc ul{
    margin-bottom: 5px;
}

.bloc_side_orange > h2 {
    height: 13px;
    line-height: 13px;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.bloc_side_orange p a{
    color: #191919;
    font-weight: bold;
    text-decoration: underline;
}

.bloc_side_orange > p {
    line-height: 1.3em;
}

.view-main .responsables,
.view-main .temoignage1,
.view-main .stageinfos1{
    border-top: 12px solid black;
    background-color: #f9f9f9;
    margin-top: 25px;
    padding: 15px 18px 20px 18px;
}
.view-main.course .responsables {
	margin-top : 0;
}

.view-main .scolarite,
.view-main .temoignage2,
.view-main .stageinfos2{
    border-top: 12px solid #ff5000;
    background-color: #f9f9f9;
    padding: 15px 18px 20px 18px;
}


.view-main .responsables p strong,
.view-main .scolarite strong,
.view-main .temoignage1 p strong,
.view-main .temoignage2 p strong{
    color: black;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    font-size: 1.3em;
    line-height: 1.3em;
    margin-bottom: 13px;
}

.view-main .responsables p,
.view-main .scolarite p,
.view-main .temoignage1 p,
.view-main .temoignage2 p,
.view-main .stageinfos1 p,
.view-main .stageinfos2 p{
    margin: 0;
    color: #1d1d1b;
    font-family: "Titillium Web",sans-serif;
    font-size: 1.6em;
    line-height: 1.3em;
}

.view-main .contact .mailto,
.view-main .scolarite .mailto{
    margin-bottom: 11px;
}

.view-main .temoignage1 img,
.view-main .temoignage2 img{
    margin-bottom: 15px;
}

.view-main .temoignage1 div.fleft,
.view-main .temoignage2 div.fleft{
    margin-bottom: 15px;
}

.view-main .temoignage1{
    margin-bottom: 12px;
}

span.phone {
    background: rgba(0, 0, 0, 0) url("../img/picto-phone.png") no-repeat scroll 1px center;
    line-height: 32px;
    padding-left: 29px;
    min-height: 23px;
	display: inline-block;
}

.view-main ul.square li p {
    line-height: 1.2em;
}

.view-main p.soustitre, {
    color: #6d6c6b;
    font-size: 27px;
    font-family: "Titillium Web",sans-serif;
    font-weight: 400;
    line-height: 0.6em;
    margin: 0;
}

.view-main .soustitre + .content-richtext-start{
    margin-top: 20px;
}

.topbar .submenu > ul {
    margin-top: 3px;
}

.view-main {
/*     display: inline-block; */
    position: relative;
    max-width: 100%;
}

.student-organisation.view-main {
	width : 100%;
}

.square li ul.custom > li {
    font-size: 1em;
    line-height: 1.6em;
}

.square li .custom {
    margin-top: 0;
}

/* /formation */

/* Service souscription */
.ametys-cms-service.list-subscription p {
	font-size : 1.2em;
}
.ametys-cms-service.list-subscription form {
	padding : 15px;
	background-color : #F4F4F4;
}
.ametys-cms-service.list-subscription form p.mandatoryInfo{
	margin-top : 0;
	font-style : italic;
}
.ametys-cms-service.list-subscription form label {
	display : block;
}
.ametys-cms-service.list-subscription form input {
	margin-bottom : 10px;
}
#main-content .search input[type="submit"],
input.art-button[type="reset"][name^="reset"], input.art-button[type="submit"][name^="submit"],
#subscribeForm input[type="submit"] {
    background-color: black;
}

/* LISTE DE LIENS */
.links>li {
	display: inline-block;
	margin: 13px 0px -10px 3px;
	width: 174px;
	height: 174px;
	background-color: #FC4F00 /* AMETYS ("page.liste.link") */;
}

/* .link-list { */
/* 	color: #fc4f00 AMETYS ("page.liste.link", MODELE_UJM_LIST_LINK_COLOR); */
/* 	font-size: 1.25em !important; */
/* 	text-transform: uppercase; */
/* } */

.entete-liste-liens {
	font-size: 1.25em !important;
}

.links {
	padding-bottom: 18px;
}
.content-title.titre-liste{
	display: block;
    color: #FC4F00 /* AMETYS ("page.liste.link", MODELE_UJM_LIST_LINK_COLOR) */;
    font-size: 2em !important;
    text-transform: uppercase;
}

.content-subtitle.sous-titre-liste{
	display: block;
    color: #FC4F00 /* AMETYS ("page.liste.link") */;
    font-size: 2em !important;
    text-transform: uppercase;
}

#idex {
      height: 11px; 
      margin-top: -2px;
}