/*******************Service public local**************************/
#spl_wrapper{margin:1em 0 0 0!important;padding:0!important;}
.spl_bobigny a{color:#1c4aa1!important;}

/*****MenuTree****/
ul.navigation li ul {display: list-item;}
.navigation ul.other {display: none;}

/*******Elements html de base********/
html{font-family:Arial,"helvetica neue",Geneva, Helvetica, sans-serif;}
img {border: none;}
#page-content{font-size:80%;}
center .portlet *{background-color:#fff;}
sup {height: 0;line-height: 1;vertical-align: baseline;_vertical-align: bottom;position: relative;bottom: 1ex;}

/**** Liens par defaut *****/
a:link{color: #222;text-decoration: none;}
a:visited {text-decoration: none;color:inherit;}
a:hover, a:active {color: inherit;text-decoration: underline;}
a{cursor:pointer;}
.liens_web li a.texte, .lien_externe{background: url('../images/local/skin/fleche_lien_web.gif') no-repeat 0 .35em;padding-left: 15px;text-decoration:none;}
a.lien_interne{background: url(../images/local/skin/puce/puces_bobigny.gif) no-repeat -9px -385px;padding-left:15px;}
a.lien_interne_blanc{background:url('../images/local/skin/puce/puces_bobigny.gif') no-repeat -9px -1165px;padding-left:15px;color:#fff;}
.situer{background: url('../images/local/skin/puce/puces_bobigny.gif') no-repeat -9px -2299px;padding-left: 15px;}
.situer:hover{background-position:-9px -2328px }

/******* Titrage *******/
h1,h2,h3{color: #222;padding:0;margin:0;}
h1 {font-size:2.5em;line-height:1.1em;font-weight:normal;}
h2 {font-size:2em;clear:both;font-weight:normal;}
h3 {font-size: 1.1em;}
h3.portlet-header{line-height: 1em;margin: 0 0 3px 0;text-transform:uppercase;}
h5, h6 {font-size: 100%;}
acronym {border:none;}
blockquote{font-family:georgia;padding:0 1em;margin:1em 2em 0 2em;font-size:.95em;line-height:1.55em;border-left:1px solid #555;font-style:italic;}
.blockquote{margin:1em 2em 0 2em;}
.clear{clear:both;height:auto;}
em{font-style:italic;}
hr {height: 1px;color: #ddd;border: none;}
 /* For Internet Explorer */
html>body hr {height: 1px;background-color: #ddd;border: none;}
 /* For Gecko-based browsers */
hr.separateur{height:10px;margin:2em 0 1em 40%;background: url('../images/local/skin/puce/puces_bobigny.gif') no-repeat -9px -2880px;}

/******* Cellules par defaut *******/
td, th {color: #222;}
td.highlight {background-color: #FBCA6D;}

/*********** Formatages divers ***********/
.italic{font-style:italic;}
.separation{clear: both;visibility: hidden;}
.pleine_largeur{width:100%;}
.blanc{color:#fff;}

/*********** Recherche *******************/
form#main-search fieldset {border: none;border-bottom: 1px dotted Black;text-align: left;margin-left: 15px;margin-right: 30px;padding: 10px;}
form#main-search-previous {float: left;width: 40%;text-align: right;margin-bottom: 15px;}
form#main-search-next {float: right;width: 40%;text-align: left;margin-bottom: 15px;}

/*********** Resultats de la Recherche ***/
/*****************************************/
ul.main-search-results {list-style-type: none;}
ul.main-search-results li {margin-bottom: 30px;}

/********styles des portlets**************/
div.portlet {margin-bottom:1em;}
div.portlet-header {color: #222;font-size: 2em;font-weight: normal;margin: 0;padding: 0;}

/******Alert box*******/
div.alert {color: red;font-weight: bold;}
div.alert a:link, div.alert a:visited, div.alert a:hover, div.alert a:active{color: Red;}

/*********** Formulaires *********/

form {margin: 0;padding: 0;}
form.default-form {margin: 0;}
form.default-form fieldset {text-align: left;margin:1em 0 0 0;padding:0;border:none;}
form.default-form ul{list-style:none;}
form.default-form pre{font-family:arial;font-size:.5em;color:#555;}
form.default-form fieldset p {}
form.default-form label.text-label, form.default-form label.combo-label, form.default-form label.textarea-label {float: left;text-align: right;width: 40%;}
form.default-form label.checkbox-label, form.default-form label.radio-label {text-align: left;margin-left: 5px;}
form.default-form input.checkbox-field, form.default-form input.radio-field {margin-left: 20px;}
form.default-form p.buttons {text-align: center;}
form.default-form .error {border: 1px dashed red;}

.portlet_formulaire .portlet-header{background:#efefef;font-size:2em;font-weight:normal;}
.portlet_formulaire, .portlet_formulaire .portlet-content{}
.question_titre{font-weight:bold;}
.question_description{}
.answer input{border:1px solid #ccc;}
.portlet_formulaire .portlet-content form{margin:1em 0 0 1em;}

/**** Commentaires *****/
.document-comments{margin-top:1em;}
.document-comments h3{font-size:2em;font-weight:normal;}
.portlet-comment{background:#efefef;padding:13px;margin:5px 0 0 0;border-left:13px solid #ccc;}
.portlet-comment .portlet-comment-header,.portlet-comment .portlet-comment-footer{display:none;}
.portlet-comment p.posted{color:#555;font-size:.85em;border-bottom:1px solid #ccc;padding:0 0 2px 15px ;margin-bottom:5px;background: url('../images/local/skin/commenter.gif') no-repeat 0 .25em;}

/*********** Plan du site *************/

/*** Niveau 1 ***/
ul.site-map-level-one {padding:0;margin:1em 0 0 0;clear:both;list-style: none;}
ul.site-map-level-one li{padding:0;margin:0;line-height:1.4em;background:none;}
ul.site-map-level-one li a{font-size:2em;width:100%;display:block;padding:5px 2px 5px 0;border-bottom:1px solid #ccc;border-top:1px solid #ccc;}
/*** Niveau 2 ***/
ul.site-map-level-two{padding:0;margin:1em 50px 0 0!important;float:left;width:250px;list-style: none;}
ul.site-map-level-two li {padding:0;margin:0;border:none;}
ul.site-map-level-two li a{font-size:1em;border:none;color:#1c4aa1;font-weight:bold;text-transform:uppercase;background:none;padding:0;}
/*** Niveau 3 ***/
ul.site-map-level-highest {margin:0 0 0 0;padding:0;list-style: none;}
ul.site-map-level-highest li {margin:0;}
ul.site-map-level-highest li a {color:#222;font-weight:normal;text-transform:none;padding:0 0 0 10px;}
ul.site-map-level-highest ul.site-map-level-highest{margin:0;padding:0;}
ul.site-map-level-highest ul.site-map-level-highest li{margin:0;padding:0 0 0 10px;background:none;}
ul.site-map-level-highest ul.site-map-level-highest li a{color:#555;font-size:.85em;padding:0 0 0 10px;}
ul.site-map-level-highest ul.site-map-level-highest ul {display:none;}

/*********** Styles for admin preview**************/
div.admin-buttons input {border: 1px solid #364C5E;background-color: #F7F2B0;font-family: Arial, Tahoma, Helvetica, sans-serif;font-size: 100%;color: #364C5E;cursor: pointer;}

/* Pages document */
input.mandatory {background-color: #FBCA6D;}
div.windows-header {margin: 5px 5px 5px 5px;float: left;font-size: 14px;color: #222;}
div.windows-content {clear: both;margin: 5px 5px 5px 5px;float: left;color: #222;width: 80%;}
div.windows-form {color: #222;width: 80%;}
div.windows-form table {width: 95%;}
div.windows-form table label {float: right;color: #222;}
div.windows-form table input {float: left;color: #222;}
div.error {color: red;font-weight: bold;}
div.search-form {padding:0;margin:0;}
div.search-form input{background-color:#efefef;border:1px solid #ccc;}
div.search-form table {width: 90%;}
div.search-results-header {padding: .5em;background-color: #efefef;}
div.search-results-header a {font-weight: normal;}
div.search-results {}
div.search-results table {margin: 0em;padding: 0em;width: 100%;}
#two-zones-first-content div.search-results td {padding: .5em;}
div.search-results a {font-weight: bold;}

/*** styles for the buttons on the web site text-align: center ***/
input.site-buttons {height: 23px;width: 105px;border-style: none;font-weight: bold;color: #1C2861;cursor: pointer;}
div.site-buttons {height: 23px;width: 105px;line-height: 200%;text-indent: 26px;}
div.site-buttons a {display: block;text-decoration: none;}
#button-comment {background-image: url(../images/local/skin/buttons/b_comment.png);}
#button-lastresults {background-image: url(../images/local/skin/buttons/b_lastresults.png);}
#button-nextresults {background-image: url(../images/local/skin/buttons/b_nextresults.png);}
#button-print {background-image: url(../images/local/skin/buttons/b_print.png);}
#button-reset {background-image: url(../images/local/skin/mail.gif);background-repeat:no-repeat;}
#button-return {background-image: url(../images/local/skin/buttons/b_return.png);}
#button-search {background-image: url(../images/local/skin/buttons/b_search.png);}
#button-send {background-image: url(../images/local/skin/mail.gif);background-repeat:no-repeat;}
#button-subscribe {background-image: url(../images/local/skin/buttons/b_subscribe.png);}

/***Formulaire Newsletter***/
#newsletter{padding:1em;}
#newsletter li input{margin:0;}
#newsletter ul, #newsletter li{list-style:none;padding:0;margin:0;}
.-lutece-control {border-bottom:1px solid #000000;border-left:1px solid #000000;height:30px;}
.-lutece-border-radius-bottom {-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;}
.append-bottom {margin-bottom:1.5em;}
.-lutece-control-element {display:inline;float:left;width:40px;}

