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

/* ------ C3rb bootstrap ------ */
.fs90{font-size:90% !important}
.fs80{font-size:80% !important}
.flr{float:right !important}
.fll{float:left !important}
.padding{padding:5px !important}
.border{border:1px sollid !important}
.nopadding{padding:0 !important}
.nomarge{margin:0 !important}
.nomargeleft{margin-left:0 !important}
.margeleft{margin-left:10px !important}
.margeright{margin-right:10px !important}
.margebottom{margin-bottom:10px !important}
.margetop{margin-top:10px !important}
.marge{margin:0 10px 10px 0 !important}
.margeleft-s{margin-left:5px !important}
.margeright-s{margin-right:5px !important}
.margebottom-s{margin-bottom:5px !important}
.margetop-s{margin-top:5px !important}
.marge-s{margin:0 5px 5px 0 !important}
.nominheight{min-height:0 !important}
.pagect {/*margin:5px;padding:0 5px 5px 0*/}
.fullpage{/*margin:5px;*/
padding:0 5px 0 5px}
.farfarleft { position: absolute; left: -33333px;}
caption{text-align:left}
.pagination ul > li > a, .pagination ul > li > span { padding: 4px 8px}
ul.pagination.alphabet li a{padding:6px;width:8px}/*Pour l'avoir sur une ligne dans le cas d'un site 3 colones*/
span.libelle{margin:10px 0 0 0}
.zerostyle .modcontent, .moduletable.zerostyle {background: none!important; border: 0px!important; box-shadow: none !important }
.btn-noeffect:hover {background-color: #F5F5F5;background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6); background-repeat: repeat-x;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #B3B3B3; background-position: 0 0px; text-decoration: none; transition: background-position 0s linear 0s;}
.item-page .couverture {max-width: 100px;}


.detail-ntc-image .couverture.support {left: -3333px; position: absolute;}

/* add du bootstrap pour une ligne sur 2 de div (issu de projectfork) a surcharger dans template.css pour ne pas perdre les modifs */
.list-striped, .row-striped {}
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) {}
/* Sprite c3rbbootstrap */
[class^="icon-"],[class*=" icon-"] {background-image:url("../images/glyphicons-halflings.png");}
.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"] {background-image:url("../images/glyphicons-halflings-white.png")!important;}

/* Les ajouts dans le sprite */
.icon-postexl { background-position: -23px -234px}
.icon-famille { background-position: -73px -233px}
.icon-checkbox { background-position: -118px -233px}
.icon-checkbox-unchecked { background-position: -140px -233px}
.icon-public {background-position: -168px 0;} /* = icon-user  */
.icon-secteur {background-position: -24px -72px;} /* = icon-map-marker */
.icon-timerepeat {background-position: -96px -233px;} 
.icon-phone {background-position: -1px -253px;}
.icon-phonemobile {background-position: -23px -253px;}
.icon-module {background-position: -239px -234px;}
.icon-typededocumentation {background-position: -409px -120px;} /* = icon-folder-open creer pour le site de doc */
.icon-result-url  {background-position: -263px -234px;}/* = icon-link creer pour le site de doc */

/* Modification de la modal bootstrap car non compatible avec les modal de l'opac */
.modal {position: inherit;}
/* Modification form bootstrap */
form {margin: 0 0 5px;}
/* Modification class small car non utilise pour un texte reduit en html5 */
small {font-size: 100%}

/* Joomla Les alertes */
dl#system-message, .validation-advice{padding:8px 35px 8px 14px;margin:0 0 20px 0 !important;text-shadow:0 1px 0 rgba(255,255,255,.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
dl#system-message dt.error, dl#system-message ul li, .validation-advice{color:#C09853}

/* --- --- Default joomla --- --- */
a{cursor:pointer}
h1{font-size:28px}
h2{font-size:22px}
h3{font-size:19px}
h4{font-size:17px}
h5{font-size:16px}
h6{font-size:15px}
h7{font-size:15px}
legend{font-size:16px;line-height:20px}
.pagect h2,.pagect h1{margin-top:0}
ul.actionsarticle{margin-top:5px!important}
/* Tips au hover */
.tip{background:#FFF;padding:5px;border:1px solid #999;border-radius:5px}
/* ------ Joomla ------ */
#article-index{float:right;width:50%;margin:0 0 5px 10px}
.pagenavcounter{border-bottom:1px solid;display:inline-block;margin:0 0 5px;padding:0 0 5px}
/* --- COMPOSANT --- */
/* Article archivé */
.archive ul{margin:0}
.archive ul li{list-style:none}
/* Liste des catégories (& catégorie parente) pour les catégorie de catégories mais aussi les catégories de contact */
.categories-list ul li{padding-top:5px}
.categories-list ul li ul{border-left:1px dashed #999;border-bottom:1px dashed #999;margin:0 0 20px 0}
.categories-list ul li ul li.last{}
/* Liste des catégories */
.cat-children ul{margin:0}
.cat-children ul li{list-style:none}
/* Newsfeeds */
.newsfeed ul li{border-bottom:1px dashed #999;margin:5px 0}
/* Image aleatoire */
.random-image img{width:100%}
/*pas sur ... */
/* Recherche joomla */
.phrases input[type=radio],.phrases input[type=checkbox],.only input[type=radio],.only input[type=checkbox]{float:left;margin-right:10px}
/* Com pollls MijoPolls */
.selectfull select{width:60% !important}


/* --- GENERAL JOOMLA ---*/
.items-leading{margin-bottom:10px;padding-bottom:10px}
.item{padding-bottom:10px}

/* --- MODULE ---*/
/* Article plus VE */
.articleplus-tags {margin-bottom: 10px}
.alldatarticplus {} /* Ajouté un float left et une virgule dans les param du pluggin  pour les passer sur une ligne */
.articleplus-entry [class*="icon"], articleplus-tags [class*="icon"] { /*display:none  pour supprimé les icones */} 
/* Mod_list categories*/
.categories-module.nav > li > h3 a,.categories-module.nav > li > h4 a,.categories-module.nav > li > h5 a,.categories-module.nav > li > h6 a{display:block}
.categories-module.nav > li > h3 a:hover,.nav > li > h3 a:focus,.categories-module.nav > li > h4 a:hover,.nav > li > h4 a:focus,.categories-module.nav > li > h5 a:hover,.nav > li > h5 a:focus,.categories-module.nav > li > h6 a:hover,.nav > li > h6 a:focus{text-decoration:none;background-color:#eee;display:block}

/* Mod_list article */
.category-module.nav > li > h3 a,.category-module.nav > li > h4 a,.category-module.nav > li > h5 a,.category-module.nav > li > h6 a{display:block}
.category-module.nav > li > h3 a:hover,.nav > li > h3 a:focus,.category-module.nav > li > h4 a:hover,.nav > li > h4 a:focus,.category-module.nav > li > h5 a:hover,.nav > li > h5 a:focus,.category-module.nav > li > h6 a:hover,.nav > li > h6 a:focus{text-decoration:none;background-color:#eee;display:block}

/* Mod_menu Menu horizontal (syst hover modification)  */
.menuh ul.dropdown-menu{left:0;top:107%}
.menuh ul.dropdown-menu li ul.dropdown-menu{left:100%;top:0}
.menuh ul.dropdown-menu li ul.dropdown-menu li ul.dropdown-menu{left:100%;top:0}
.menuh ul.dropdown-menu li ul.dropdown-menu li ul.dropdown-menu li ul.dropdown-menu{left:100%;top:0}
/* Pas de css3 pour les fleche des menus */
.dropdown-submenu > a:after{border-width:0;width:0}
.navbar-inner {filter:none;}

/* Mod_breadcrumb */
.breadcrumb img{margin:-8px 0 0 0}

/* --- Plugin,design natif joomla,redéfinition des class venant du Bootstrap en lien avec le code du coeur de Joomla! --- */
/* Navigation */
.item-page .pagenav{clear:both;list-style:none outside none;margin-bottom:18px;margin-left:0;text-align:center}
.item-page .pagenav:before,.item-page .pagenav:after{content:"";display:table}
.item-page .pagenav:after{clear:both}
.item-page .pagenav li{display:inline}
.item-page .pagenav a{background-color:#FFF;border:1px solid #DDD;border-radius:15px 15px 15px 15px;display:inline-block;padding:5px 14px}
.item-page .pagenav a:hover{background-color:#F5F5F5;text-decoration:none}
.item-page .pagenav .pagenav-next a{float:right}
.item-page .pagenav .pagenav-prev a{float:left}
.content-links{clear:both}
.item-page .pagination{height:36px;margin:18px 0}
.item-page .pagination ul{border-radius:3px 3px 3px 3px;box-shadow:0 1px 2px rgba(0,0,0,0.05);display:inline-block;margin-bottom:0;margin-left:0}
.item-page .pagination li{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#DDD;border-image:none;border-style:solid;border-width:1px 1px 1px 0;float:left;line-height:34px;padding:0 14px;text-decoration:none}
.item-page .pagination li:hover{background-color:#F5F5F5}
.item-page .pagination li:active{color:#999;cursor:default}
.item-page .pagination li:first-child{border-left-width:1px;border-radius:3px 0 0 3px}
.item-page .pagination li:last-child{border-radius:0 3px 3px 0}
.item-page .pagination a{border:0 none;float:left;line-height:34px;padding:0;text-decoration:none}

/* Vote Article */
.content_vote{font-size:12px}
.content_vote > input[type="radio"]{margin:0 3px}
.content_vote > input[type="submit"]{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#FAFAFA;background-image:linear-gradient(#FFFFFF,#FFF 25%,#E6E6E6);background-repeat:no-repeat;border-color:#CCC #CCC #BBB;border-image:none;border-radius:4px 4px 4px 4px;border-style:solid;border-width:1px;box-shadow:0 1px 0 rgba(255,255,255,0.2) inset,0 1px 2px rgba(0,0,0,0.05);color:#333;cursor:pointer;display:inline-block;font-size:13px;line-height:18px;margin-left:0.3em;padding:4px 10px;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75)}
.content_vote > input[type="submit"]:hover{background-color:#E6E6E6;background-position:0 -15px;color:#333;text-decoration:none;transition:background-position 0.1s linear 0}
.content_vote > input[type="submit"]:focus{outline:thin dotted;outline-offset:-2px;}
.content_vote > input[type="submit"]:active{background-color:#E6E6E6;background-image:none;box-shadow:0 2px 4px rgba(0,0,0,0.15) inset,0 1px 2px rgba(0,0,0,0.05);color:rgba(0,0,0,0.5);outline:0 none}
.content_vote > input[type="submit"]{font-size:11px;line-height:16px;padding:5px 9px}
span.content_rating img{margin:-5px 0 0 2px !important}
.content_vote{margin:5px 0}
.content_vote input{margin:-2px 0 0 4px !important}

/* Pane slider */
.pane-sliders{border:1px solid #DDD;border-bottom:0;border-radius:5px;min-height:40px}
.pane-sliders .panel h3{border-bottom:1px solid #DDD;margin:0;padding:5px;border-radius:5px;font-size:15px;line-height:25px}
.pane-slider.content{padding:10px !important}
.pane-slider.content.pane-hide{padding:0 !important}
.panel h3{background-color:#fafafa;background-image:-moz-linear-gradient(top,#ffffff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#ffffff,#f2f2f2);background-image:-o-linear-gradient(top,#ffffff,#f2f2f2);background-image:linear-gradient(to bottom,#ffffff,#f2f2f2);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;cursor:pointer}

/* Tabs */
dl.tabs{float:left;margin:10px 0 -1px 0;z-index:50;clear:both}
dl.tabs dt{float:left;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;margin-right:3px;background:#f0f0f0;color:#666;border-radius:5px 5px 0 0}
dl.tabs dt span h3{margin:0;font-size:15px;line-height:25px}
dl.tabs dt span{margin:0;padding:5px;line-height:25px;display:block}
dl.tabs dt.open{background:#F9F9F9;/*border-bottom:1px solid #F9F9F9;*/z-index:100;color:#000}
div.current{clear:both;border:1px solid #ccc;padding:10px 10px;border-radius:0 0 5px 5px;margin:0 0 10px 0;background:#FFF}
div.current dd{padding:0;margin:0}
dl#content-pane.tabs{margin:1px 0 0 0}

/* toggle a surcharger pour style différent*/
h3 a.toggle-close  {padding-right: 20px ; background-image: url(../images/plus.png) ; background-repeat: no-repeat; background-position: center right; display: block}
h3 a.toggle-open  {padding-right: 20px ; background-image: url(../images/moins.png) ; background-repeat: no-repeat; background-position: center right; display: block}
a.togglemod:hover {text-decoration: none;}

/* Hideshow posheadtop a surcharger pour style différent*/
.style-hideshow  {border-top: 2px solid #0085C7;}
.style-hideshow a {width: auto height: 30px; margin-bottom: 10px; color: #FFFFFF; background: #0085C7; text-decoration: none; padding:5px; float:right}
.hideshow {background: #f0f0f0}
.hideshow h3 { margin-top: 0px}

/* icone croix date callendrier (present aussi dans le comopac25 )*/
.calendar, .calendar table { padding: 5px; cursor: pointer; float:right}

/* Ajout listgroup (bootsrap 3) (present aussi dans le comopac25 ) */
.list-group {margin-bottom: 20px; padding-left: 0;}
.list-group-item {position: relative; display: block; padding: 10px 15px; margin-bottom: -1px; background-color: #ffffff; border: 1px solid #dddddd;}
.list-group-item:first-child {border-top-right-radius: 4px; border-top-left-radius: 4px;}
.list-group-item:last-child {margin-bottom: 0; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px;}
.list-group-item > .badge {float: right;}
.list-group-item > .badge + .badge {margin-right: 5px;}
a.list-group-item {color: #555555;}
a.list-group-item .list-group-item-heading {color: #333333;}
a.list-group-item:hover, a.list-group-item:focus {text-decoration: none; background-color: #f5f5f5;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {z-index: 2; color: #ffffff; background-color: #428bca; border-color: #428bca}
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading {color: inherit;}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {color: #e1edf7;}
.list-group-item-heading {margin-top: 0; margin-bottom: 5px;}
.list-group-item-text {margin-bottom: 0; line-height: 1.3;}

/* sTYLE FRONT POUR JCE STYLE */
.citation { font-style: italic; line-height: 1.2em; text-indent: 1.2em;letter-spacing: 0.07em;}
.alert-jce {background-color: #FCF8E3;border: 1px solid #FBEED5;border-radius: 4px;margin-bottom: 10px;padding: 8px 35px 8px 14px;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
.alert-success-jce {background-color: #DFF0D8;border-color: #D6E9C6;color: #468847;padding: 8px 35px 8px 14px;border-radius: 4px;}
.alert-success-jce h4 {color: #468847;}
.alert-error-jce {padding: 8px 35px 8px 14px;border-radius: 4px;background-color: #F2DEDE;border-color: #EED3D7;color: #B94A48;}
.alert-danger-jce h4, .alert-error-jce h4 {color: #B94A48;}
.alert-info-jce {padding: 8px 35px 8px 14px;border-radius: 4px;background-color: #D9EDF7;border-color: #BCE8F1;color: #3A87AD;}
.alert-info-jce h4 {color: #3A87AD;}

/* Table Rwd by MIR */
table.tablerwdsmple {width: 100%;}
table.tablerwdsmple th { border: 1px solid #FFFFFF; padding-bottom: 5px}
table.tablerwdsmple tr td   {text-align:center;  border: 1px solid #E0E0E0;}

/*surcharge img bootstrap 3.1 */
img[width] { min-width: 0; /* Overwrite min-width: auto when img width set */}

/* Com UAM */
.list-footer { margin: 20px 0;}
.list-footer ul {border-radius: 4px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); display: inline-block; margin-bottom: 0; margin-top: 15px; margin-left: 0;}
.list-footer ul > li { display: inline;}
.list-footer ul > li > a, .list-footer ul > li > span { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color: #FFFFFF; border-color: #DDDDDD; border-image: none; border-style: solid; border-width: 1px 1px 1px 0; float: left; line-height: 20px; padding: 4px 12px; text-decoration: none;}
.list-footer ul > li > a:hover, .list-footer ul > li > a:focus, .list-footer ul > .active > a, .list-footer ul > .active > span { background-color: #F5F5F5;}
.list-footer ul > .active > a, .list-footer ul > .active > span {color: #999999; cursor: default;}
.list-footer ul > .disabled > span, .list-footer ul > .disabled > a, .list-footer ul > .disabled > a:hover, .list-footer ul > .disabled > a:focus {background-color: rgba(0, 0, 0, 0); color: #999999; cursor: default;}
.list-footer ul > li:first-child > a, .list-footer ul > li:first-child > span {border-bottom-left-radius: 4px; border-left-width: 1px; border-top-left-radius: 4px;}
.list-footer ul > li:last-child > a, .list-footer ul > li:last-child > span { border-bottom-right-radius: 4px; border-top-right-radius: 4px;}
.list-footer-centered { text-align: center;}
.list-footer-right { text-align: right;}
.list-footer-large ul > li > a, .list-footer-large ul > li > span { font-size: 17.5px; padding: 11px 19px;}
.list-footer-large ul > li:first-child > a, .list-footer-large ul > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px;}
.list-footer-large ul > li:last-child > a, .list-footer-large ul > li:last-child > span {border-bottom-right-radius: 6px; border-top-right-radius: 6px}
.list-footer-mini ul > li:first-child > a, .list-footer-small ul > li:first-child > a, .list-footer-mini ul > li:first-child > span, .list-footer-small ul > li:first-child > span {border-bottom-left-radius: 3px; border-top-left-radius: 3px;}
.list-footer-mini ul > li:last-child > a, .list-footer-small ul > li:last-child > a, .list-footer-mini ul > li:last-child > span, .list-footer-small ul > li:last-child > span { border-bottom-right-radius: 3px; border-top-right-radius: 3px;}
.list-footer-small ul > li > a, .list-footer-small ul > li > span {font-size: 11.9px; padding: 2px 10px;}
.list-footer-mini ul > li > a, .list-footer-mini ul > li > span {font-size: 10.5px; padding: 0 6px;}
#table_frontend_user_article_list {background: none repeat scroll 0 0 #FFFFFF;}


/* Responsive */
@media (min-width: 768px) and (max-width: 979px) 
	{
	table.tablerwdsmple { font-size:10px}
	}
	

/* Landscape phone to portrait tablet */
@media (max-width: 767px) 
	{
		div.facettes .btn  {width: 100%}
	div.facettes .span9.nomarge.inputbox { width: 100%;}
	}
     
/* Landscape phones and down */
@media (max-width: 480px) 
	{
	div.facettes .span9.nomarge.inputbox {width: 100%;}
	div.facettes .btn  {width: 100%}
	}

/* Opera HACK! -----------------------------------*/
@media all and (-webkit-min-device-pixel-ratio:10000),not all and (-webkit-min-device-pixel-ratio:0)
	{
	}
/* safari/chrome HACK! ---------------------------*/
@media screen and (-webkit-min-device-pixel-ratio:0)
	{
		.btn-group > .btn + .btn{margin-left:-5px} /*surcharge le bootstrap,Aie! */
	}