/**************************************************************************************************************/
/*
			ADMINISTRATION
*/
/**************************************************************************************************************/


div.formControls{
	margin:20px 0;
}

.portalMessage#dashboard-info-message {
    display: none;
}

/*--------------------------------------------------------------------------------------------------------------
	== BCUSTOM IMAGE WIDGET
--------------------------------------------------------------------------------------------------------------*/

/*Ciric*/
/*#archetypes-fieldname-image{
	padding:5px;
	border:1px solid #999;
}*/
.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;
}

/*--------------------------------------------------------------------------------------------------------------
	== BOUTONS GESTION PORTLETS
--------------------------------------------------------------------------------------------------------------*/
#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;
}

/*--------------------------------------------------------------------------------------------------------------
	== BARRE D'EDITION
--------------------------------------------------------------------------------------------------------------*/
#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;
}

/*--------------------------------------------------------------------------------------------------------------
	== VUE CONTENU
--------------------------------------------------------------------------------------------------------------*/
#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;
}

/*--------------------------------------------------------------------------------------------------------------
	== FORMULAIRE DE MODIFICATION
--------------------------------------------------------------------------------------------------------------*/
.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 legend{
	display:none;
} */

/* elements de formulaire */
.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;
}

/* blocs */
.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;
}

/* titres + aide */
.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;
}

/* label qui ne sont pas des titres */
.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;
}

/* Modification spéciale pour aligné le label avec la checkbox*/
.userrole-authenticated #portal-column-content #content form div.field > label[for=contenus_correles_no_minisites] {
    display:inline;
}

/* albums photos */
.userrole-authenticated #portal-column-content #content form div.field #sortfield{
	display:block;
}

/* special collection */
.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;
}

/* mots cles */
.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;
}




/*
.userrole-authenticated #portal-column-content #content form dl.multipleSelectionWidget label{
    display: block;
    font-weight: bold;
    font-size: 100%;
    font-family: Arial,​FreeSans,​sans-serif;
    font-style:normal;
}
.userrole-authenticated #portal-column-content #content form input + label{
	margin:0 0 0 5px;
	font-size:1em;
}
.userrole-authenticated #portal-column-content #content form div{
}
.userrole-authenticated #portal-column-content #content form div fieldset{
	margin:0 0 10px;
}
.userrole-authenticated #portal-column-content #content form div fieldset:nth-child(1){
	padding:0 0 10px;
	border-bottom:1px dotted #000;
}
.userrole-authenticated #portal-column-content #content form div fieldset legend{
	display:block;
	padding:0;
	text-transform:uppercase;
	font-size:0.7em;
}
.userrole-authenticated #portal-column-content #content form div fieldset legend:before{
	content:"> ";
}
.userrole-authenticated #portal-column-content #content form div fieldset > div{
	margin:0 0 0 10px;
	font-size:0.7em;
}
.userrole-authenticated #portal-column-content #content form div fieldset div input + span{
	margin:0 0 0 5px;
	font-weight:bold;
}
.userrole-authenticated #portal-column-content #content form div fieldset div div{
	font-size:1em;
}*/


/*--------------------------------------------------------------------------------------------------------------
	== FORMULAIRE DE CONFIGURATION DU SITE
--------------------------------------------------------------------------------------------------------------*/
.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{
	/*font-weight:normal;*/
    text-transform: none!important;
}

/*--------------------------------------------------------------------------------------------------------------
	== PAGE DE GESTION DE PORTLETS
--------------------------------------------------------------------------------------------------------------*/
.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;
}

/*--------------------------------------------------------------------------------------------------------------
	== PALETTE D'ADMIN
--------------------------------------------------------------------------------------------------------------*/
#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++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/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/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/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/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/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/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/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/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/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/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/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/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/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/images/picto-agenda.png) 0 0 no-repeat;
}

/*--------------------------------------------------------------------------------------------------------------
	== PLONE FORM GEN
--------------------------------------------------------------------------------------------------------------*/
#pfgWidgetWrapper {
	background: #626262 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(++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/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++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++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;
}


/*
	AU DESSUS DU CONTENU
*/
#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 des utilisateurs
*/



.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;
}