
/* - ++resource++resources/archives.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/++resource++resources/archives.css?original=1 */
/* */
.state-backuped {
color: #7F0000 !important;
}
.state-protected {
color: #814DC4 !important
}
/* */
#plone-contentmenu-workflow .state-backuped {
padding: 0 0.5em;
background-color: #7F0000;
border: 0.1em solid #7F0000;
color: White !important;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}
#plone-contentmenu-workflow .state-protected {
padding: 0 0.5em;
background-color: #814DC4;
border: 0.1em solid #814DC4;
color: White !important;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}
/* */
#portal-column-content h2 strong#search-term {
color: #000000;
font-style: italic;
text-transform: none;
}
#portal-column-content #content-core #search-results-archives{
padding:10px;
background:#f3f3ef;
border:none;
}
#portal-column-content #content-core #search-results-archives .element{
float:left;
margin:0 0 20px;
width:45%;
font-size:1em;
}
#portal-column-content #content-core #search-results-archives label{
font-size:1em;
font-family:verdana;
font-style:normal;
font-weight:normal;
font-size:1.1em;
}
#portal-column-content #content-core #search-results-archives .element:nth-child(even){
float:right;
}
#portal-column-content #content-core #search-results-archives .element .label{
display:block;
font-size:1.2em;
font-weight:bold;
text-transform:uppercase;
}
#portal-column-content #content-core #search-results-archives #search-archives .colonne{
float: left;
margin-right: 2em;
}
#portal-column-content #content-core #search-results-archives input[type=submit]{
clear:both;
display:block;
padding:5px 10px;
background:#000;
border:none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(++resource++PIE.htc);
color:#fff;
font-weight:bold;
font-size:1em;
cursor:pointer;
}
#portal-column-content #content-core #search-results-archives p#number-resultats{
display:block;
margin:10px 0 0;
padding:10px 0 0;
border-top:1px solid #fff;
font-size:1.4em;
}
/* */
.portletArchives #searcharchives-form input[type=submit]{
clear:both;
display:block;
padding:5px 10px;
background:#000;
border:none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(++resource++PIE.htc);
color:#fff;
font-weight:bold;
font-size:1em;
cursor:pointer;
}

}


/* - ++resource++collective.js.fancybox/jquery.fancybox.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/++resource++collective.js.fancybox/jquery.fancybox.css?original=1 */
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}
#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url('/++resource++collective.js.fancybox/fancybox.png');
}
#fancybox-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1100;
display: none;
}
#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}
#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
padding: 20px;
z-index: 1101;
outline: none;
display: none;
}
#fancybox-wrap, #fancybox-wrap * {
box-sizing: content-box;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
}
#fancybox-outer {
position: relative;
width: 100%;
height: 100%;
background: #fff;
}
#fancybox-content {
width: 0;
height: 0;
padding: 0;
outline: none;
position: relative;
overflow: hidden;
z-index: 1102;
border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
z-index: 1101;
}
#fancybox-close {
position: absolute;
top: -15px;
right: -15px;
width: 30px;
height: 30px;
background: transparent url('/++resource++collective.js.fancybox/fancybox.png') -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}
#fancybox-error {
color: #444;
font: normal 12px/20px Arial;
padding: 14px;
margin: 0;
}
#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
}
#fancybox-frame {
width: 100%;
height: 100%;
border: none;
display: block;
}
#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background: transparent url('/++resource++collective.js.fancybox/blank.gif');
z-index: 1102;
display: none;
}
#fancybox-left {
left: 0px;
}
#fancybox-right {
right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}
#fancybox-left-ico {
background-image: url('/++resource++collective.js.fancybox/fancybox.png');
background-position: -40px -30px;
}
#fancybox-right-ico {
background-image: url('/++resource++collective.js.fancybox/fancybox.png');
background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
visibility: visible; /* */
}
#fancybox-left:hover span {
left: 20px;
}
#fancybox-right:hover span {
left: auto;
right: 20px;
}
.fancybox-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}
#fancybox-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url('/++resource++collective.js.fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
top: -20px;
right: -20px;
background-image: url('/++resource++collective.js.fancybox/fancybox.png');
background-position: -40px -162px;
}
#fancybox-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url('/++resource++collective.js.fancybox/fancybox-y.png');
background-position: -20px 0px;
}
#fancybox-bg-se {
bottom: -20px;
right: -20px;
background-image: url('/++resource++collective.js.fancybox/fancybox.png');
background-position: -40px -182px;
}
#fancybox-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('/++resource++collective.js.fancybox/fancybox-x.png');
background-position: 0px -20px;
}
#fancybox-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('/++resource++collective.js.fancybox/fancybox.png');
background-position: -40px -142px;
}
#fancybox-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url('/++resource++collective.js.fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
top: -20px;
left: -20px;
background-image: url('/++resource++collective.js.fancybox/fancybox.png');
background-position: -40px -122px;
}
#fancybox-title {
font-family: Helvetica;
font-size: 12px;
z-index: 1102;
}
.fancybox-title-inside {
padding-bottom: 10px;
text-align: center;
color: #333;
background: #fff;
position: relative;
}
.fancybox-title-outside {
padding-top: 10px;
color: #fff;
}
.fancybox-title-over {
position: absolute;
bottom: 0;
left: 0;
color: #FFF;
text-align: left;
}
#fancybox-title-over {
padding: 10px;
background-image: url('/++resource++collective.js.fancybox/fancy_title_over.png');
display: block;
}
.fancybox-title-float {
position: absolute;
left: 0;
bottom: -20px;
height: 32px;
}
#fancybox-title-float-wrap {
border: none;
border-collapse: collapse;
width: auto;
}
#fancybox-title-float-wrap td {
border: none;
white-space: nowrap;
}
#fancybox-title-float-left {
padding: 0 0 0 15px;
background: url('/++resource++collective.js.fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
color: #FFF;
line-height: 29px;
font-weight: bold;
padding: 0 0 3px 0;
background: url('/++resource++collective.js.fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
padding: 0 0 0 15px;
background: url('/++resource++collective.js.fancybox/fancybox.png') -55px -90px no-repeat;
}
/* */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
height: expression(this.parentNode.clientHeight + "px");
}
#fancybox-loading.fancybox-ie6 {
position: absolute; margin-top: 0;
top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_loading.png', sizingMethod='scale'); }
/* */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_nw.png', sizingMethod='scale'); }

}


/* - ++resource++qi.portlet.TagClouds.stylesheets/tagclouds.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/++resource++qi.portlet.TagClouds.stylesheets/tagclouds.css?original=1 */
.cloud1 {
font-size: 1.0em;
}
.cloud2 {
font-size: 1.3em;
}
.cloud3 {
font-size: 1.6em;
}
.cloud4 {
font-size: 1.9em;
}
.cloud5 {
font-size: 2.2em;
}
.cloud6 {
font-size: 2.5em;
}
.cloud7 {
font-size: 2.8em;
}

}


/* - ++resource++portletstyle.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/++resource++portletstyle.css?original=1 */
.noheader .portletHeader {
display: none;
}
.nofooter .portletFooter {
display: none;
}
}


/* - ++resource++ContentWellPortlets.styles/ContentWellPortlets.css - */
@media all {
/* https://www.diocese-besancon.fr/portal_css/++resource++ContentWellPortlets.styles/ContentWellPortlets.css?original=1 */
.managePortletsAboveLink,
.managePortletsBelowLink,
.manageFooterPortletsLink,
.manageInHeaderPortletsLink,
.managePortletsBelowTitleLink { text-align: center; margin: 0 auto 1em; clear:both;}
.portlet-manager-row .porlet-well_manager { width: 30%; float:left; margin:1%; }
.portlet-manager-row { width:100%; float:left; }
/* */
div.width-1\3a 5 { width:    17.75%; } /* */
div.width-2\3a 5 { width:    37.75%; } /* */
div.width-3\3a 5 { width:    57.75%; } /* */
div.width-4\3a 5 { width:    77.75%; } /* */
div.position-1\3a 5 {margin-left:    -78.875%;} /* */
div.position-2\3a 5 {margin-left:    -58.875%;} /* */
div.position-3\3a 5 {margin-left:    -38.875%;} /* */
div.position-4\3a 5 {margin-left:    -18.875%;} /* */
div.width-1\3a 6 { width:    14.416%; } /* */
div.width-5\3a 6 { width:    81.083%; } /* */
div.position-1\3a 6 {margin-left:    -82.208%;} /* */
div.position-5\3a 6 {margin-left:    -15.542%;} /* */

}


/* - solgemaportletsmanager.css - */
@media all {
/* https://www.diocese-besancon.fr/portal_css/solgemaportletsmanager.css?original=1 */
.portletLegend{margin-left:2em;}
.portletLegend .portletLegendLine{margin:5px 0px 0px 0px;padding:0px;clear:both;}
.portletLegend .portletHeader{height:10px;width:10px;float:left;margin:2px 5px 0px 0px;padding:0px;}
.portletAssignments .portlet_here .portletHeader{background-color:#5A9BC6;border:1px solid #5A9BC6;}
.portletAssignments .portlet_here.portlet_visible .portletHeader{background-color:#5A9BC6;border:1px solid #5A9BC6;}
.portletAssignments .portlet_here.portlet_hidden .portletHeader{background-color:white;border:1px solid #5A9BC6;color:black;}
.portletAssignments .portlet_here.portlet_visible .portletHeader a,.portletAssignments .portlet_here.portlet_visible .portletHeader span{color:white;}
.portletAssignments .portlet_visible .portletHeader{background-color:#ADCDE2;border:1px solid #ADCDE2;}
.portletAssignments .portlet_hidden .portletHeader{background-color:white;border:1px solid #ADCDE2;}
.portletAssignments .portletHeader:hover{border-color:#FFDB0F !important;}
.portletAssignments .ui-sortable-helper .portletHeader:hover{background-color:#FFDB0F !important;}
.portletAssignments .portletHeader .managedPortletActions{position:relative;float:right;top:-3px;right:-2px;}
.portletAssignments .portletHeader .managedPortletActions a,.portletAssignments .portletHeader .managedPortletActions a:link{text-decoration:none;}
.portletAssignments .portletHeader a:hover{color:black;}
.portletAssignments .portletHeader .managedPortletActions a:hover{color:black;}
.dragging,.dragging .portletHeader{cursor:move;background-color:#ff6 !important;color:black !important;}
.dragging a,.dragging .portletHeader a,.dragging span,.dragging .portletHeader span{color:black !important;}
.draggingHook{cursor:ns-resize;}
.notDraggable{}
.portletAssignments .managedPortlet{margin:0;padding:1px 0;}
.portletAssignments ul.sortable li{list-style-type:none;}
.portletAssignments ul.sortable li:hover{cursor:pointer;border:1px solid #
}

}


/* - fullcalendar.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/fullcalendar.css?original=1 */
/* */
.fc#calendar,
.fc#calendar .fc-header,
.fc#calendar .fc-content {
font-size: 1em;
}
.fc#calendar {
direction: ltr;
text-align: left;
}
.fc#calendar table {
border-collapse: collapse;
border-spacing: 0;
}
.fc#calendar td, .fc th {
padding: 0;
vertical-align: top;
}
table.fc-header {
width: 100%;
}
.fc-header-left {
width: 25%;
}
.fc-header-left table {
float: left;
}
.fc-header-center {
width: 50%;
text-align: center;
}
.fc-header-center table {
margin: 0 auto;
}
.fc-header-right {
width: 25%;
}
.fc-header-right table {
float: right;
}
.fc-header-title {
margin-top: 0;
white-space: nowrap;
}
.fc-header-space {
padding-left: 10px;
}
/* */
.fc-rtl .fc-header-title {
direction: rtl;
}
.fc-header .fc-state-default,
.fc-header .ui-state-default {
margin-bottom: 1em;
cursor: pointer;
}
.fc-header .fc-state-default {
border-width: 1px 0;
padding: 0 1px;
}
.fc-header .fc-state-default,
.fc-header .fc-state-default a {
border-style: solid;
}
.fc-header .fc-state-default a {
display: block;
border-width: 0 1px;
margin: 0 -1px;
width: 100%;
text-decoration: none;
}
.fc-header .fc-state-default span {
display: block;
border-style: solid;
border-width: 1px 0 1px 1px;
padding: 3px 5px;
}
.fc-header .ui-state-default {
padding: 4px 6px;
}
.fc-header .fc-state-default span,
.fc-header .ui-state-default span {
white-space: nowrap;
}
/* */
.fc-header .fc-no-right {
padding-right: 0;
}
.fc-header .fc-no-right a {
margin-right: 0;
border-right: 0;
}
.fc-header .ui-no-right {
border-right: 0;
}
/* */
.fc-header .fc-corner-left {
margin-left: 1px;
padding-left: 0;
}
.fc-header .fc-corner-right {
margin-right: 1px;
padding-right: 0;
}
/* */
.fc-header .fc-state-default,
.fc-header .fc-state-default a {
border-color: #777; /* */
color: #333;
}
.fc-header .fc-state-default span {
border-color: #fff #fff #d1d1d1; /* */
background: #e8e8e8;
}
/* */
.fc-header .fc-state-active a {
color: #fff;
}
.fc-header .fc-state-down span,
.fc-header .fc-state-active span {
background: #888;
border-color: #808080 #808080 #909090; /* */
}
/* */
.fc-header .fc-state-disabled a {
color: #999;
}
.fc-header .fc-state-disabled,
.fc-header .fc-state-disabled a {
border-color: #ccc; /* */
}
.fc-header .fc-state-disabled span {
border-color: #fff #fff #f0f0f0; /* */
background: #f0f0f0;
}
.fc-widget-content {
border: 1px solid #ccc; /* */
}
.fc-content {
clear: both;
}
.fc-content .fc-state-default {
border-style: solid;
border-color: #ccc; /* */
}
.fc-content .fc-state-highlight { /* */
background: #ffc;
}
.fc-content .fc-not-today { /* */
background: none;
}
.fc-cell-overlay { /* */
background: #9cf;
opacity: .2;
filter: alpha(opacity=20); /* */
}
.fc-view { /* */
width: 100%;
overflow: hidden;
}
.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
border-style: solid;
border-color: #36c;     /* */
background-color: #36c; /* */
color: #fff;            /* */
}
.fc-event {
text-align: left;
}
.fc-event a {
overflow: hidden;
font-size: 1.2em;
text-decoration: none;
color: #fff !important;
padding: 2px;
cursor: pointer;
}
.fc-event-editable {
cursor: pointer;
}
.fc-event-time,
.fc-event-title {
padding: 0 1px;
}
/* */
.fc-event a {
display: block;
position: relative;
width: 100%;
height: 100%;
}
/* */
.fc-rtl .fc-event a {
text-align: right;
}
/* */
.fc#calendar .ui-resizable-handle { /* ***/
display: block;
position: absolute;
z-index: 99999;
border: 0 !important; /* */
background: url(data:image/gif;base64,AAAA) !important; /* */
}
.fc-event-hori {
border-width: 1px 0;
margin-bottom: 1px;
}
.fc-event-hori a {
border-width: 0;
}
/* */
.fc-content .fc-corner-left {
margin-left: 1px;
}
.fc-content .fc-corner-left a {
margin-left: -1px;
border-left-width: 1px;
}
.fc-content .fc-corner-right {
margin-right: 1px;
}
.fc-content .fc-corner-right a {
margin-right: -1px;
border-right-width: 1px;
}
/* */
.fc-event-hori .ui-resizable-e {
top: 0           !important; /* */
right: -3px      !important;
width: 7px       !important;
height: 100%     !important;
cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
top: 0           !important;
left: -3px       !important;
width: 7px       !important;
height: 100%     !important;
cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
_padding-bottom: 14px; /* */
}
.fc-grid table {
width: 100%;
}
.fc#calendar .fc-grid th {
border-width: 0 0 0 1px;
text-align: center;
}
.fc#calendar .fc-grid td {
border-width: 1px 0 0 1px;
}
.fc-grid th.fc-leftmost,
.fc-grid td.fc-leftmost {
border-left: 0;
}
.fc-grid .fc-day-number {
float: right;
padding: 0 2px;
}
.fc-grid .fc-other-month .fc-day-number {
opacity: 0.3;
filter: alpha(opacity=30); /* */
/* */
}
.fc-grid .fc-day-content {
clear: both;
padding: 2px 2px 0; /* */
}
/* */
.fc-grid .fc-event-time {
font-weight: bold;
}
/* */
.fc-rtl .fc-grid {
direction: rtl;
}
.fc-rtl .fc-grid .fc-day-number {
float: left;
}
.fc-rtl .fc-grid .fc-event-time {
float: right;
}
.fc#calendar .fc-agenda th,
.fc#calendar .fc-agenda td {
border-width: 1px 0 0 1px;
}
.fc .fc-agenda .fc-leftmost {
border-left: 0;
}
.fc-agenda tr.fc-first th,
.fc-agenda tr.fc-first td {
border-top: 0;
}
.fc-agenda-head tr.fc-last th {
border-bottom-width: 1px;
}
.fc#calendar .fc-agenda-head td,
.fc#calendar .fc-agenda-body td {
background: none;
}
.fc-agenda-head th {
text-align: center;
}
/* */
.fc-agenda .fc-axis {
width: 50px;
padding: 0 4px;
vertical-align: middle;
white-space: nowrap;
text-align: right;
font-weight: normal;
}
/* */
.fc-agenda-head tr.fc-all-day th {
height: 35px;
}
.fc-agenda-head td {
padding-bottom: 10px;
}
.fc#calendar .fc-divider div {
font-size: 1px; /* */
height: 2px;
}
.fc#calendar .fc-divider .fc-state-default {
background: #eee; /* */
}
/* */
.fc#calendar .fc-agenda-body td div {
height: 20px; /* */
}
.fc#calendar .fc-agenda-body tr.fc-minor th,
.fc#calendar .fc-agenda-body tr.fc-minor td {
border-top-style: dotted;
}
.fc-agenda .fc-day-content {
padding: 2px 2px 0; /* */
}
/* */
.fc#calendar .fc-agenda-bg .ui-state-highlight {
background-image: none; /* */
}
.fc-event-vert {
border-width: 0 1px;
}
.fc-event-vert a {
border-width: 0;
}
/* */
.fc-content .fc-corner-top {
margin-top: 1px;
}
.fc-content .fc-corner-top a {
margin-top: -1px;
border-top-width: 1px;
}
.fc-content .fc-corner-bottom {
margin-bottom: 1px;
}
.fc-content .fc-corner-bottom a {
margin-bottom: -1px;
border-bottom-width: 1px;
}
/* */
.fc-event-vert span {
display: block;
position: relative;
z-index: 2;
}
.fc-event-vert span.fc-event-time {
white-space: nowrap;
_white-space: normal;
overflow: hidden;
border: 0;
font-size: 10px;
}
.fc-event-vert span.fc-event-title {
line-height: 13px;
}
.fc-event-vert span.fc-event-bg { /* */
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #fff;
opacity: .3;
filter: alpha(opacity=30); /* */
}
/* */
.fc-event-vert .ui-resizable-s {
bottom: 0        !important; /* */
width: 100%      !important;
height: 8px      !important;
line-height: 8px !important;
font-size: 11px  !important;
font-family: monospace;
text-align: center;
cursor: s-resize;
}

}


/* - ftwcalendar.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/ftwcalendar.css?original=1 */
/* */
/* */
div.fc#calendar {
line-height: 1.1;
}
#content div.fc#calendar table {
margin-bottom: 0;
}
#content div.fc#calendar a {
border-style: none solid;
}
.fc-view {
z-index: 0;
}
#content div.fc-event a,
#content div.fc-event a:hover {
color: inherit;
}
div.fc-event.editable a {
background-image: url(https://www.diocese-besancon.fr/transp.png);
}
/* */
}


/* - ++resource++bsw.alertepopin/styles.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/++resource++bsw.alertepopin/styles.css?original=1 */
#alerte-popin {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 50000;
background: rgba(0, 0, 0, 0.8);
}
#alerte-popin > div {
position: relative;
margin: 50px auto;
padding: 40px;
width: 900px;
background: #fff;
-webkit-box-shadow: #000 0 0 10px;
-moz-box-shadow: #000 0 0 10px;
box-shadow: #000 0 0 10px;
font-size: 1.4em;
}
#alerte-popin a#close_alerte_popin {
position: absolute;
top: -15px;
right: -15px;
height: 30px;
width: 30px;
background: #fff;
border: 2px solid #000;
-webkit-border-radius: 30px;
border-radius: 30px;
overflow: hidden;
}
#alerte-popin a#close_alerte_popin::before {
content: "X";
display: block;
height: 30px;
width: 28px;
color: #000;
font-weight: bold;
line-height: 25px;
text-align: center;
}
#alerte-popin a#close_alerte_popin span {
position: absolute;
top: -5000px;
}

}


/* - ++resource++bsw.sitegenerique.ressources/workflow.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/++resource++bsw.sitegenerique.ressources/workflow.css?original=1 */
/* */
.state-protected {
color: #814DC4 !important
}
/* */
#plone-contentmenu-workflow .state-protected {
padding: 0 0.5em;
background-color: #814DC4;
border: 0.1em solid #814DC4;
color: White !important;
border-radius: 0.5em;
-webkit-border-radius: 0.5em;
-moz-border-radius: 0.5em;
}
}


/* - ++resource++bsw.sitegenerique.ressources/popin.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/++resource++bsw.sitegenerique.ressources/popin.css?original=1 */
.desc_role h2 {
margin-bottom: 10px;
color: #000;
}
.desc_role ul {
padding-left: 15px;
list-style: disc
}
.desc_role ul ul {
margin-top: 5px;
}
.desc_role li {
display: list-item;
margin-bottom: 5px;
}
}


/* - ++resource++bsw.sitegenerique.ressources/admin.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/++resource++bsw.sitegenerique.ressources/admin.css?original=1 */
div.formControls{
margin:20px 0;
}
.portalMessage#dashboard-info-message {
display: none;
}
.ciric{
margin:15px 0 0 20px;
padding:0 0 0 5px;
border-left:2px solid #999;
}
.ciric .marque{
font-weight:bold;
}
.ciric #ciric-help{
color: #76797C;
font-size: 90%;
margin: 0 0 0.2em;
}
.ciric .acces{
margin:5px 0 0;
}
#hr_top {
margin: 20px 0;
}
#hr_bottom {
float: left;
width: 100%;
margin: 20px 0;
}
.managePortletsLink{
clear:both;
margin:10px 0;
}
.InHeaderPortletManager1 .managePortletsLink,
.InHeaderPortletManager2 .managePortletsLink,
.InHeaderPortletManager3 .managePortletsLink,
.InHeaderPortletManager4 .managePortletsLink,
.InHeaderPortletManager5 .managePortletsLink,
.InHeaderPortletManager6 .managePortletsLink,
.AbovePortletManager1 .managePortletsLink,
.AbovePortletManager2 .managePortletsLink,
.AbovePortletManager3 .managePortletsLink,
.AbovePortletManager4 .managePortletsLink,
.AbovePortletManager5 .managePortletsLink,
.AbovePortletManager6 .managePortletsLink,
.BelowPortletManager1 .managePortletsLink,
.BelowPortletManager2 .managePortletsLink,
.BelowPortletManager3 .managePortletsLink,
.BelowPortletManager4 .managePortletsLink,
.BelowPortletManager5 .managePortletsLink,
.BelowPortletManager6 .managePortletsLink,
.FooterPortletManager1 .managePortletsLink,
.FooterPortletManager2 .managePortletsLink,
.FooterPortletManager3 .managePortletsLink,
.FooterPortletManager4 .managePortletsLink,
.FooterPortletManager5 .managePortletsLink,
.FooterPortletManager6 .managePortletsLink,
.BelowTitlePortletManager1 .managePortletsLink,
.BelowTitlePortletManager2 .managePortletsLink,
.BelowTitlePortletManager3 .managePortletsLink,
.BelowTitlePortletManager4 .managePortletsLink,
.BelowTitlePortletManager5 .managePortletsLink,
.BelowTitlePortletManager6 .managePortletsLink,
#portletPageTopRow .managePortletsLink,
#portletPageFirstColumn .managePortletsLink,
#portletPageSecondColumn .managePortletsLink,
#portletPageBottomRow .managePortletsLink{
display:none;
}
.fc .btn-group {
white-space:normal!important;
}
#edit-bar{
position:relative;
z-index:100;
background:#626262;
border-color:#626262;
height: 29px;
}
#content-views{
background:#626262;
}
#contentActionMenus{
background:#626262;
padding: 0.6em 0.24em 0 0;
}
#contentActionMenus dl.actionMenu a,
#contentActionMenus dl.actionMenu.activated dd{
background:#626262;
border-color:#626262;
}
#edit-bar #contentActionMenus dl.actionMenu dd li a{
padding:0!important;
background:none!important;
}
#contentActionMenus dd li img{
display:none;
}
#edit-bar #contentActionMenus dl.actionMenu dd li a:hover,
#edit-bar #contentActionMenus dl.actionMenu dd li a:focus{
color:#000;
}
dd.actionMenuContent a.actionMenuSelected{
color:white!important;
font-weight:bold;
}
#portal-column-content #content .link-parent{
display:inline-block;
margin:0 0 5px;
font-weight:bold;
font-size:1.2em;
}
#portal-column-content #content #folderlisting-main-table table{
width:100%;
}
#folderContentsForm div{
border:none!important;
}
#portal-column-content #content table .btn-group ul{
position:absolute;
left:auto;
right:0;
}
#portal-column-content #content table .btn-group ul li a:hover,
#portal-column-content #content table .btn-group ul li a:focus{
background:#626262;
color:#fff!important;
}
#portal-column-content #content .fc .btn-success,
#portal-column-content #content .fc .btn-danger{
padding-top:2px;
padding-bottom:3px;
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) #A2A2A2;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
color: #333333;
text-shadow:none;
}
#portal-column-content #content .fc .btn-success:hover,
#portal-column-content #content .fc .btn-danger:hover{
color:#000!important;
}
.userrole-authenticated #portal-column-content #content form > fieldset{
margin:20px 0 0;
padding:0;
border:none;
}
.userrole-authenticated #portal-column-content #content form fieldset legend{
margin:0 0 30px;
text-transform:uppercase;
font-size:1.5em;
font-weight:bold;
color:#999;
}
/* */
/* */
.userrole-authenticated #portal-column-content #content form > fieldset div.field textarea,
.userrole-authenticated #portal-column-content #content form > fieldset div.field > select,
.userrole-authenticated #portal-column-content #content form > fieldset div.widget select,
.userrole-authenticated #portal-column-content #content form > div.field > input[type=text],
.userrole-authenticated #portal-column-content #content form > fieldset div.field > input[type=text],
.userrole-authenticated #portal-column-content #content form > fieldset div.widget > input[type=text]{
width:50%;
font-family:verdana;
font-size:1.1em;
font-weight:normal;
color:#000;
}
.userrole-authenticated #portal-column-content #content form > fieldset div.field > input[type=checkbox],
.userrole-authenticated #portal-column-content #content form div.field > .widget > input[type=checkbox]{
margin:0 5px 0 0;
vertical-align:top;
}
.userrole-authenticated #portal-column-content #content form > fieldset div.field textarea{
width:100%;
}
.userrole-authenticated #portal-column-content #content form > fieldset table{
width:50%;
}
.userrole-authenticated #portal-column-content #content form > fieldset table select{
width:100%!important;
}
/* */
.userrole-authenticated #portal-column-content #content form > div,
.userrole-authenticated #portal-column-content #content form > fieldset > div,
.userrole-authenticated #portal-column-content #content form#edit_form > div.field{
margin:0 0 20px;
padding:10px 0;
border-top:3px solid #ccc;
}
.userrole-authenticated #portal-column-content #content form div.field .sortingField{
margin:30px 0 0;
padding:10px 0;
border-top:3px solid #ccc;
}
.userrole-authenticated #portal-column-content #content form > fieldset div.widget fieldset{
margin:0 0 10px;
padding:0;
border:none;
}
.userrole-authenticated #portal-column-content #content form > fieldset div.widget fieldset legend{
display:block;
margin:10px 0 0;
padding:10px 0;
width:100%;
border-top:3px dotted #ccc;
text-transform:none;
}
/* */
.userrole-authenticated #portal-column-content #content form div.field > label,
.userrole-authenticated #portal-column-content #content form div.widget > label,
.userrole-authenticated #portal-column-content #content form div.field > .label,
.userrole-authenticated #portal-column-content #content form div.field .sortingField div + label{
display:inline-block;
margin:0 0 5px;
text-transform:uppercase;
font-size:1.5em;
}
.userrole-authenticated #portal-column-content #content form div.field .sortingField div + label{
display:block;
}
.userrole-authenticated #portal-column-content #content form div.field > .formHelp{
font-style:italic;
font-size:1.1em;
}
.userrole-authenticated #portal-column-content #content form div.field > .label .formHelp,
.userrole-authenticated #portal-column-content #content form div.field > label .formHelp,
.userrole-authenticated #portal-column-content #content form div.field > .widget .formHelp{
margin:5px 0;
font-size:0.8em;
font-style:italic;
text-transform:none;
}
.userrole-authenticated #portal-column-content #content form div.field .previewresultsLabel{
margin:20px 0 0;
padding:10px 0 0;
border-top:3px solid #ccc;
text-transform:uppercase;
font-size:1.5em;
}
.userrole-authenticated #portal-column-content #content form div.field .previewresultsLabel + .formHelp{
margin:5px 0;
font-size:1.1em;
font-style:italic;
}
/* */
.userrole-authenticated #portal-column-content #content form div.field > label[for=image_nochange],
.userrole-authenticated #portal-column-content #content form div.field > label[for=image_delete],
.userrole-authenticated #portal-column-content #content form div.field > label[for=image_upload],
.userrole-authenticated #portal-column-content #content form div.field > label[for=supp_logo_bandeau],
.userrole-authenticated #portal-column-content #content form div.field > label[for=supp_img_slider_1],
.userrole-authenticated #portal-column-content #content form div.field > label[for=supp_img_slider_2],
.userrole-authenticated #portal-column-content #content form div.field > label[for=supp_img_slider_3],
.userrole-authenticated #portal-column-content #content form div.field > label[for=supp_img_slider_4],
.userrole-authenticated #portal-column-content #content form div.field > label[for=supp_img_slider_5]{
text-transform:none;
font-size:1.1em;
}
.userrole-authenticated #portal-column-content #content form div.field > label[for=contenus_correles_no_minisites] {
display:inline;
}
/* */
.userrole-authenticated #portal-column-content #content form div.field #sortfield{
display:block;
}
/* */
.userrole-authenticated #portal-column-content #content form > fieldset .criteria{
margin:0 0 20px;
overflow:hidden;
}
.userrole-authenticated #portal-column-content #content form > fieldset .criteria > div{
float:none;
margin:0 0 5px;
color:#000;
font-size:1.2em;
}
.userrole-authenticated #portal-column-content #content form > fieldset .criteria > div:first-child:before{
content:"▶ ";
font-size:0.8em;
}
.userrole-authenticated #portal-column-content #content form > fieldset .criteria select{
width:auto;
}
.userrole-authenticated #portal-column-content #content form > fieldset .criteria input.removecriteria{}
.userrole-authenticated #portal-column-content #content form div.field .previewresults{
font-size:1.1em;
}
/* */
.userrole-authenticated #portal-column-content #content form > fieldset #subject-tags{
font-size:1.1em;
}
.userrole-authenticated #portal-column-content #content form > fieldset #subject-tags div,
.userrole-authenticated #portal-column-content #content form > fieldset #subject-tags dl{
margin:10px 0 0;
}
.userrole-authenticated #portal-column-content #content form > fieldset #subject-tags > div:before,
.userrole-authenticated #portal-column-content #content form > fieldset #subject-tags > dl:before{
content:"▶ ";
float:left;
margin:0 3px 0 0;
font-size:0.8em;
}
.userrole-authenticated #portal-column-content #content form > fieldset #subject-tags div .existingTags{
margin:0 20px 0 0;
}
.userrole-authenticated #portal-column-content #content form > fieldset #subject-tags span.newTagsHelp{
float:left;
}
.template-configpanel #portal-column-content #content form > fieldset legend{
display:block;
margin: 0;
padding: 20px 0;
width:100%;
border-top: 3px solid #CCCCCC;
font-size: 1.5em;
font-weight:bold;
text-transform: uppercase;
color:#999;
}
.template-configpanel #portal-column-content #content form > fieldset > div{
border-top: 3px dotted #CCCCCC;
margin: 0 0 10px;
}
.template-configpanel #portal-column-content #content form > fieldset > div label{
text-transform: none!important;
}
.template-portlets #portal-column-content #content form > div,
body[class*=template-manage-] #portal-column-content #content form > div{
margin:0;
padding:0;
border:none;
}
.template-portlets #portal-column-content #content div + .section,
body[class*=template-manage-] #portal-column-content #content div + .section{
padding:10px;
background: #F0F0F0;
}
.template-portlets #portal-column-content #content .section:first-child + div,
body[class*=template-manage-] #portal-column-content #content .section:first-child + div{
margin:10px 0;
}
#portal-columns dl.portlet.portletPaletteAdministration,
dl.portlet.portletPaletteAdministration {
padding:10px;
background:#626262;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
behavior: url(/++resource++bsw.sitegenerique.ressources/++resource++PIE.htc);
}
#portal-columns dl.portlet.portletPaletteAdministration dt,
dl.portlet.portletPaletteAdministration dt {
padding:0 0 10px 43px;
min-height:34px;
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-palette-user.png) 0 0.2em no-repeat;
border-bottom:1px solid #ccc;
color:#fff;
}
#portal-columns dl.portlet.portletPaletteAdministration dt #version,
dl.portlet.portletPaletteAdministration dt #version {
float:right;
font-size:0.7em;
font-weight:normal;
text-transform:lowercase;
padding:10px 0 0 0;
}
#portal-columns dl.portlet.portletPaletteAdministration dd,
dl.portlet.portletPaletteAdministration dd {
padding:5px 0;
}
#portal-columns dl.portlet.portletPaletteAdministration dd img,
dl.portlet.portletPaletteAdministration dd img {
display:none;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a,
dl.portlet.portletPaletteAdministration dd a{
display:block;
padding:0 0 0 20px;
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-modif.png) 0 0 no-repeat;
font-size:0.9em;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a,
#portal-columns dl.portlet.portletPaletteAdministration dd a:hover,
#portal-columns dl.portlet.portletPaletteAdministration dd a:focus,
dl.portlet.portletPaletteAdministration dd a,
dl.portlet.portletPaletteAdministration dd a:hover,
dl.portlet.portletPaletteAdministration dd a:focus {
color:#fff!important;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a[title="Mon espace privé"],
dl.portlet.portletPaletteAdministration dd a[title="Mon espace privé"] {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-espace-prive.png) 0 0 no-repeat;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a[title="Se déconnecter"],
dl.portlet.portletPaletteAdministration dd a[title="Se déconnecter"] {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-deconnexion.png) 0 0 no-repeat;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a#gestion_utilisateurs,
dl.portlet.portletPaletteAdministration dd a#gestion_utilisateurs {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-utilisateurs.png) 0 0 no-repeat;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a#gestion_newsletter,
dl.portlet.portletPaletteAdministration dd a#gestion_newsletter {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-newsletter.png) 0 0 no-repeat;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a#elements-non-publies,
#portal-columns dl.portlet.portletPaletteAdministration dd a#elements-en-attente,
dl.portlet.portletPaletteAdministration dd a#elements-non-publies,
dl.portlet.portletPaletteAdministration dd a#elements-en-attente {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-elements.png) 0 0 no-repeat;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a#undo,
dl.portlet.portletPaletteAdministration dd a#undo {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-annuler.png) 0 0 no-repeat;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a#aide-en-ligne,
dl.portlet.portletPaletteAdministration dd a#aide-en-ligne {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-aide.png) 0 0 no-repeat;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a#gestion_motdepasse,
dl.portlet.portletPaletteAdministration dd a#gestion_motdepasse {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-mdp.png) 0 0 no-repeat;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a#regles,
dl.portlet.portletPaletteAdministration dd a#regles {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-regle.png) 0 0 no-repeat;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a#review-comments,
dl.portlet.portletPaletteAdministration dd a#review-comments {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-commentaire.png) 0 0 no-repeat;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a#gestion-actualites,
dl.portlet.portletPaletteAdministration dd a#gestion-actualites {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-actu.png) 0 0 no-repeat;
}
#portal-columns dl.portlet.portletPaletteAdministration dd a#gestion-agenda,
dl.portlet.portletPaletteAdministration dd a#gestion-agenda {
background:url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-agenda.png) 0 0 no-repeat;
}
#pfgWidgetWrapper {
background: #626262 !important;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/++resource++bsw.sitegenerique.ressources/++resource++PIE.htc)
}
#pfgWidgetWrapper .header{
border-bottom: none;
color: #FFFFFF;
padding: 0;
background: none;
text-transform: uppercase;
}
#pfgWidgetWrapper .header h3{
height:auto;
}
#pfgWidgetWrapper .fields-header,
#pfgWidgetWrapper .fieldset-header,
#pfgWidgetWrapper .actions-header{
color: #FFFFFF;
font-size: 1.5em;
font-weight: normal;
padding: 5px 0;
}
h4.widget-header,
h4.widget-header-helper,
.draggable .dragginghook {
background-color: #f4f4f4;
border: 1px solid #626262;
}
h4.widget-header:before {
content: "+ ";
}
#portal-column-content #content .new-widget .field,
#portal-column-content #content .new-widget .action,
#portal-column-content #content .new-widget .PFGFieldsetWidget {
width: auto;
float: none;
height:auto;
}
#content-views #contentview-enregistrements a {
background: #75B81E url(/++resource++bsw.sitegenerique.ressources/++resource++bsw.sitegenerique.ressources/images/picto-save.png) 0.8em 0.7em no-repeat;
padding-left: 25px;
border-top-right-radius: 0.5em;
border-top-left-radius: 0.5em;
-webkit-border-top-right-radius: 0.5em;
-webkit-border-top-left-radius: 0.5em;
-moz-border-radius-topleft: 0.5em;
-moz-border-radius-topright: 0.5em;
color:#FFF;
}
.pfg_saved_input {
margin: 20px 0 !important;
}
.pfg_saved_input a {
border: none;
background: #75B81E;
cursor: pointer;
color:#FFFFFF !important;
padding: 3px 10px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/++resource++bsw.sitegenerique.ressources/++resource++PIE.htc);
font-size: 1.5em;
}
#content .pfg_saved_input a:hover {
color:#FFFFFF !important;
}
.pfg_saved_input a img{
display: none;
}
#clearSavedFormInput {
border: none;
background: #E56385;
cursor: pointer;
color:#FFFFFF;
padding: 3px 10px 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
behavior: url(/++resource++bsw.sitegenerique.ressources/++resource++PIE.htc);
font-size: 0.9em;
}
.template-tabular_extended_view #content table.listing {
margin-bottom:0;
}
.template-tabular_extended_view #content #listing-table-scrollbar {
display: block;
overflow: scroll;
}
#portal-columns #above-content dl.portlet.portletPaletteAdministration {
overflow:hidden;
margin-bottom: 20px;
}
#portal-columns #above-content dl.portlet.portletPaletteAdministration dt{
padding:10px 0 2px 43px;
}
#portal-columns #above-content dl.portlet.portletPaletteAdministration dd{
float:left;
width:20%;
}
#content dl.portlet.portletSearch form div{
margin:0 !important;
padding:0 !important;
border:none !important;
}
.gestion_users table.listing tr.even th:nth-child(3), .gestion_users table.listing tr.even th:nth-child(4){
width:80px;
text-align: center;
}
.gestion_users table.listing .Manager,
.gestion_users table.listing .Editor,
.gestion_users table.listing .Reader,
.gestion_users table.listing .Reviewer{
display: none;
}
}


/* - ++resource++validationEngine.jquery.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/++resource++validationEngine.jquery.css?original=1 */
/* */
.formError { z-index: 990; }
.formError .formErrorContent { z-index: 991; }
.formError .formErrorArrow { z-index: 996; }
.ui-dialog .formError { z-index: 5000; }
.ui-dialog .formError .formErrorContent { z-index: 5001; }
.ui-dialog .formError .formErrorArrow { z-index: 5006; }
.inputContainer {
position: relative;
float: left;
}
.formError {
position: absolute;
top: 300px;
left: 300px;
display: block;
cursor: pointer;
}
.formError.inline {
position: relative;
top: 0;
left: 0;
display: inline-block;
}
.ajaxSubmit {
padding: 20px;
background: #55ea55;
border: 1px solid #999;
display: none;
}
.formError .formErrorContent {
width: 100%;
background: #ee0101;
position:relative;
color: #fff;
min-width: 120px;
font-size: 11px;
border: 2px solid #ddd;
box-shadow: 0 0 6px #000;
-moz-box-shadow: 0 0 6px #000;
-webkit-box-shadow: 0 0 6px #000;
-o-box-shadow: 0 0 6px #000;
padding: 4px 10px 4px 10px;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-o-border-radius: 6px;
}
.formError.inline .formErrorContent {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
border: none;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
-o-border-radius: 0;
}
.greenPopup .formErrorContent {
background: #33be40;
}
.blackPopup .formErrorContent {
background: #393939;
color: #FFF;
}
.formError .formErrorArrow {
width: 15px;
margin: -2px 0 0 13px;
position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
margin: -2px 13px 0 0;
}
.formError .formErrorArrowBottom {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
margin: 0px 0 0 12px;
top:2px;
}
.formError .formErrorArrow div {
border-left: 2px solid #ddd;
border-right: 2px solid #ddd;
box-shadow: 0 2px 3px #444;
-moz-box-shadow: 0 2px 3px #444;
-webkit-box-shadow: 0 2px 3px #444;
-o-box-shadow: 0 2px 3px #444;
font-size: 0px;
height: 1px;
background: #ee0101;
margin: 0 auto;
line-height: 0;
font-size: 0;
display: block;
}
.formError .formErrorArrowBottom div {
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
}
.greenPopup .formErrorArrow div {
background: #33be40;
}
.blackPopup .formErrorArrow div {
background: #393939;
color: #FFF;
}
.formError .formErrorArrow .line10 {
width: 15px;
border: none;
}
.formError .formErrorArrow .line9 {
width: 13px;
border: none;
}
.formError .formErrorArrow .line8 {
width: 11px;
}
.formError .formErrorArrow .line7 {
width: 9px;
}
.formError .formErrorArrow .line6 {
width: 7px;
}
.formError .formErrorArrow .line5 {
width: 5px;
}
.formError .formErrorArrow .line4 {
width: 3px;
}
.formError .formErrorArrow .line3 {
width: 1px;
border-left: 2px solid #ddd;
border-right: 2px solid #ddd;
border-bottom: 0 solid #ddd;
}
.formError .formErrorArrow .line2 {
width: 3px;
border: none;
background: #ddd;
}
.formError .formErrorArrow .line1 {
width: 1px;
border: none;
background: #ddd;
}

}


/* - ++resource++bsw.adelshortcode/main.css - */
@media screen {
/* https://www.diocese-besancon.fr/portal_css/++resource++bsw.adelshortcode/main.css?original=1 */
.pb-ajax .contact-mail label {
display: block;
margin: 0 0 15px;
font-size: 1.4em;
}
.pb-ajax .contact-mail label input {
display: block;
margin: 5px 0 0;
padding: 5px;
width: 50%;
border: 1px solid #8a8a8a;
}
.pb-ajax .contact-mail label textarea {
display: block;
margin: 5px 0 0;
padding: 5px;
width: 100%;
border: 1px solid #8a8a8a;
}
.pb-ajax .contact-mail input[type=submit] {
padding: 5px 10px;
background: #4f433b;
border: none;
-webkit-border-radius: 50px;
border-radius: 50px;
font-size: 1.4em;
color: #fff;
}
.userrole-anonymous .adel-error {
display: none;
}

}

