/*
Released by BuroCom
http://www.burocom.ch
normalize.css v1.0.1 | MIT License | git.io/normalize
*/

html{
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%}
body{
	background-color:#fff;
	color:#4b4b4b;
	font-family:"segoeuil",Verdana,sans-serif;
	font-size:16px;
	margin:0}
body.largeText {
    font-size: 120%;}
body.smallText {
    font-size: 80%;}
a{
	color:#161928;
	text-decoration:yes}
/*a:visited{color:#e9e9e9}*/
a:active,a:hover {
	outline:0}
a:active,a:hover{
	color:#cfa153}
a:focus{
	outline:thin dotted}


img{
    border:0;
    border-radius:0px;
    vertical-align:text-bottom;
    /*max-width:100%*/}
h1{
	font-family:abel,sans-serif;
	font-size:250%;
    color:#cfa153;
	font-weight:normal;
	line-height:1;
	margin: 10px 0 15px 0}
h2{
	font-family:segoeuil,sans-serif;
	font-size:120%;
	font-weight:bold;
	margin:10px 0;
	color:#161928}
h3{
	font-size:1.16em;
	font-weight:normal;
	margin:1em 0}
h4{
	font-size:1em;margin:1.33em 0}
h5{
	font-size:0.83em;margin:1.67em 0}
h6{
	font-size:0.75em;margin:2.33em 0}
.documentDescription{
	color: #161928;
	font-size: 125%;
	line-height: 1.4;
	margin: 0 0 1em}
div.overlay a:hover {
    color: #cfa153}
/*-- IMPORTANT --> fondu carte google --*/
.portletStaticText img{
	height:auto;
	max-width:auto;
	width:auto;
	text-decoration:none}
/* -- Formulaire de connexion -- */
#login-form {
	padding:10px;
	text-align:center}
/*-- Espace Event --*/
.vevent {
	margin-top: 20px}

.links, .attachments {
    margin-top:20px}
    
.portalMessage dl{
	margin:0}
.portalMessage a{
	border-bottom:1px dotted;
	color:#000}
.portalMessage dt{
	background-color:#996;
	color:#fff;
	font-weight:bold;
	float:left;
	line-height:1.25em;
	margin:0 0.5em 0 0;
	max-width:30%;
	padding:0.5em 0.75em}
.portalMessage dd{
	line-height:1.25em;
	margin:0;
	padding:0.5em 0.5em}
#content li.formTab a{
    /*display:inline-block;*/
    line-height:2em;
    padding:0 0.75em;
    text-decoration:none}
#content .eventDetails{
    border:0px solid #ccc;
	margin: 0 0 12px 20px;
	max-width:100%;
	width:400px}
#content .eventDetails h2{
    background-color:#ddd;
	font-size:100%;
	margin:0;
	padding:0.5em 0.5em 0.5em 1em}
#content .eventDetails .eventDetail{
	clear:both}
#content .eventDetails .eventDetail h3{
	float:left;
	font-size:100%;
	margin:0;
	padding:2%;
	text-align:right;
	width:37%}
#content .eventDetails .eventDetail div{
	float:left;
	padding:2%;
	width:55%}
#content a{
    /*background: url("../images/arrowOx.gif") no-repeat scroll left center / 10px auto rgba(0, 0, 0, 0);*/
    color:#231f20;
    padding:0;
    text-decoration:yes}
#content a:hover{
    /*background: url("../images/arrowBx.gif") no-repeat scroll left center / 10px auto rgba(0, 0, 0, 0);*/
    color:#cfa153;
    text-decoration:yes}
#plone-contentmenu-workflow .state-published {
    padding: 0 0.5em;
    background-color: transparent;
    border: 0 solid #436976;
    color: White !important;
    border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em}
.documentActions{font-size:0.92em;text-align:right}
#content .documentActions ul{list-style-type:none}
.documentActions li{display:inline}
.documentActions a{padding:0 5px;text-decoration:none}
.eventDetails{clear:right;float:right;margin:0 0 0.5em 1em}
.highlightedSearchTerm{background-color:#ff9;padding:0 2px}
body#content{margin:1em}
.fieldRequired{color:#fff}
.fieldRequired:before{color:#f00;content:"■ "}
.formPanel{padding:1em 2px}
.formPanel textarea{width:100%}
#title{font-size:2em;width:100%}
#description{font-family:Arial,Helvetica,sans-serif;width:100%}
.suppressVisualEditor{margin:0 !important}
.fieldUploadFile{display:none}
.formHelp{color:#555;display:block;font-weight:normal;margin:0 0 0.2em 0}
.documentByLine{color:#76797c;font-size:0.85em;font-weight:normal;margin-bottom:0.5em}
.documentFirstHeading+#viewlet-below-content-title .documentByLine{margin-top:-1.46em}
.tileHeadline+.documentByLine{display:block;margin-top:-1.46em}
ul.configlets,#content ul.configlets{list-style:none;margin:1em 0}
ul.configlets li{margin-bottom:1em}
ul.configlets li a{text-decoration:none}
#content ul.configletDetails{margin:0 1em 1em 4em;list-style:none}
#content ul.configletDetails li{margin-bottom:1em;display:inline}
#content ul.configletDetails li.configletDescription{display:block;color:#76797c;margin:0}
#ajax-spinner{background-position:50% 50%;display:none;height:20px;left:50%;margin:-10px 0 0 -10px;position:fixed;top:50%;width:20px}
.formlibInlineEditable,.inlineEditable{display:block;padding:1px}
body.kssActive .inlineEditable:hover,body.kssActive .formlibInlineEditable:hover{border:1px solid #ddd;border-color:#666 #ddd #ddd #666;cursor:text;padding:0}
body.kssActive .inlineEditable a:hover,body.kssActive .formlibInlineEditable a:hover{cursor:pointer}
body.kssActive .formlibInlineForm:hover,body.kssActive .formlibInlineForm a:hover{border:0;cursor:default;padding:1px}
.inlineForm .formHelp,.inlineForm .fieldRequired,.inlineForm label{display:none}
.inlineForm .ArchetypesSelectionWidget label{display:inline}
.inlineForm #archetypes-fieldname-title input,.inlineForm #archetypes-fieldname-title{font-size:100%}
h1 div.formControls input{font-size:55% !important}
#edit-bar{
    background-color:#75ad0a;
    margin:30px 0 0 0;
    padding:0}
#edit-bar:after{
    clear:both;
    content:"";
    display:block;
    visibility:hidden}
#content-views {
    background-color: #75ad0a;
    float: left;
    margin: 0 0 0 3px;
    padding: 0;
    line-height: 29px}
#content-views li{
    display:inline}
#content-views a{
    color:#fff;
    display:inline-block;
    line-height:1.73em;
    padding:0 0.75em;
    text-decoration:none}
#content-views li.selected a,#content-views li a:hover{
    background:#fff;color:#000}
#content-views li.selected a{
    font-weight:bold}
#contentActionMenus{
    background-color:#75ad0a;
    float:right;
    margin:0;
    padding:0}
#contentActionMenus>li{
    display:inline}

.actionMenu{float:right;margin:0 0 0 0.5em;position:relative;white-space:nowrap}
.actionMenu dt{font-weight:normal}
.actionMenu a{color:#fff;display:block;line-height:1.73em;text-decoration:none}
.actionMenu dt a{padding:0 3px}
.arrowDownAlternative{font-size:80%}
.actionMenu dd{background-color:#75ad0a;right:-3px;margin:0;min-width:100%;padding:0 3px 3px;position:absolute;width:auto;z-index:5}
.actionMenu.deactivated dd{display:none}
.actionMenu ul{list-style:none;margin:0;padding:0}
.actionMenu dd a:hover,.actionMenu dd .actionMenuSelected{background-color:#fff;color:#666}
.subMenuTitle{display:block;padding:0 3px}


#content .formTabs{background-color:#ddd;margin:0;padding:3px 3px 0}#content .formTab{display:inline;margin-right:0.25em}#content li.formTab a.selected,#content li.formTab a:hover{background:#fff;color:#000}#content li.formTab a.notify{background-color:red;color:#fff}#content li.formTab a.required span:after,#content-core li.formTab a.required span:after,div.field span.required:after{color:#f00;content:" ■"}#content fieldset.formPanel{border:none}#content fieldset.formPanel.hidden{display:none}#content div.formControls input.hidden{display:none}

.article-manage .components .close {
    position: absolute;
    right: 8px;
    top: 5px;
    display: block;
    font-size: 80%;
    text-align: center;
    text-decoration: none;
    background: #ffffff;
    color: #555 !important;
    border-radius: 3px;
    width:15px;
    line-height:15px}

.article-toggle .article-buttons, .article-manage .article-buttons {
    position:absolute;
    height:0;
    overflow:visible;
	white-space:nowrap;
	z-index:1;
	margin-top: 0;
    padding: 0;
    right:0}

#portal-top .article-manage .components {
    position: absolute;
    left: 0;
    top: 1px;
    right: 0;
    z-index: 10;
    padding: 0;
    margin: 0}

#portal-top .article-manage .article-buttons {
    top: 0;
    left: auto;
    right: -30px}

/*.article-toggle .article-buttons {
    position:absolute;
    height:0;
    overflow:visible;
	white-space:nowrap;
	z-index:1;
	margin-top: 0;
    padding: 0;
    right:200px}
*/
.article-toggle a, .article-manage a {
    background-color: #75AD0A;
    background-image: linear-gradient(#75AD0A, #75AD0A);
    background-repeat: repeat-x;
    border-color: #75AD0A;
    border-image: none;
    border-radius: 10px 10px 0 0;
    border-style: solid;
    border-width: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
    color: #FFFFFF !important;
    display: inline-block;
    font-size: 100%;
    line-height: 20px;
    padding: 5px 15px;
    position: relative;
    text-decoration: none;
    text-transform: inherit}
.article-toggle a:hover, .article-manage a:hover {
    color: #75AD0A !important;
    background-color: #fff;
    background-image: linear-gradient(#f5f5f5, #e5e5e5)}
.article-manage .article-buttons {
    left: 0;
    top: 20px}
.article-manage {
    margin-left:0}
.article-manage a {
    padding: 7px !important;
    border-radius: 5px}
.article-manage .components {
    position: relative;
    padding: 0px;
    margin: 0;
    background-color: #fafafa;
    background-image: linear-gradient(#fafafa, #eaeaea);
    background-repeat: repeat-x;
    border-color: #ddd #ddd #c5c5c5;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    border-radius: 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    overflow: hidden}
#components ul {
    margin: 0;
    padding: 0;
    list-style: none}
#components ul li input {
    float: right;
    margin: 3px 25px 0 10px}
#components ul li {
    display: block;
    clear: both;
    background: none;
    margin: -1px 45px 0 -1px;
    padding: 5px 10px 5px 40px;
    list-style: none;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: #ddd}    

