
/* Top Elements */
/*
* { margin: 0; padding: 0;}
*/
body {
    background: #fff;
    font: 11px/1.75em Verdana, Tahoma, arial, sans-serif;
    color: #666666; 
    text-align: center;
    margin: 0 0 15px 0; 
}

/* links */
a,a:link {
text-decoration:none;
color:#2461aa;
}

a:visited {
text-decoration:none;
color:#2461aa;
}

.portletItem a:visited, .portletFooter a:visited {
color:#2461aa;
}

a:hover {
text-decoration:none;
color:#85b916;
}

a img{
border:0px #fff none;
}

/* headers */
h1 {
font-family:Arial,Helvetica,verdana,sans-serif;
color:#85b916;
font-weight:bold;
font-size:16px;
text-transform:uppercase;
margin-bottom:8px;
border:none;
}

h2 {
background-color:#85b916;
/* height:20px; */
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
margin:0px;padding:0px;
padding-left:8px;
color:#fff;
padding-top:3px;
margin-top:5px;
margin-bottom:5px;
width:510px;
}

h2.tileHeadline a {
color:#fff !important;
}

h3 {
color:#004375;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin:0px;padding:0px;
padding-left:8px;
padding-top:5px;
}

h4 {
color:#666;
font-size:14px;
font-weight:bold;
font-family:arial,verdana;
margin:0px;
padding:0px;
padding-bottom:5px;
}

h5 {
color:#fe8d01;
font-size:14px;
margin-top:0px;margin-bottom:0px;
padding:4px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
ul, ol {
    margin: 5px 20px;
    padding: 0 0 0 20px;
}
a.liens_bann{
color:#2461aa;
font-size:11px;
font-weight:bold;
margin-right:10px;
font-family:Arial, Helvetica, sans-serif;
text-decoration:underline;
}
a.liens_bann:hover{
color:#85b916;
font-size:11px;
font-weight:bold;
margin-right:10px;
}

/* images */



code {
    margin: 5px 0;
    padding: 10px;
    text-align: left;
    display: block;
    overflow: auto;  
    font: 500 1em/1.5em 'Lucida Console', 'courier new', monospace ;
    /* white-space: pre; */
    background: #F5F5F5;
    border-left: 3px solid #D4D4D4;
}
acronym {
  cursor: help;
  border-bottom: 1px dashed #777;
}
blockquote {
    font: bold 1.4em/1.5em 'Trebuchet MS', Tahoma, Sans-serif;  
    margin: 10px;
    padding: 0 0 0 25px;  
   background: #F5F5F5;
    border-left: 3px solid #D4D4D4; 
    color: #444;
}

/* start - table */
table {
    /*
    margin: 10px;   
    */
}
th strong {
    color: #fff;
}

tr {
    
}
td {
font-family: arial,helvetica,verdana,"sans-serif";
font-size:11px;
color:#666;
}
strong{
font-family: arial,helvetica,verdana,"sans-serif";
font-size:11px;
font-weight:bold;
}
td.first,th.first {
    border-left: 0px;
}
tr.row-a {
    background: #F8F8F8;
}
tr.row-b {
    background: #EFEFEF;        
}
/* end - table */

/* form elements */




/* search form */
.searchform {
    background-color: transparent;
    border: none;       
    width: 180px;
    margin-top:18px;    
}
.searchform p { margin: 0; padding: 0; }
.searchform input.textbox { 
background-color:#fff;
border:none;
height:16px;
margin-top:8px;
margin-right:10px;
width:140px;
float:left;
}
.searchform input.button { 
margin-top:8px;
background-color:#e4e4e4;
color:#2461aa;
font-weight:bold;
font-size:12px;
width:25px;
height:16px;
border:none;
font-family:arial, verdana;
float:right;
background-image: url(images/loupe.gif);
background-repeat:no-repeat;
background-position:top left;
text-indent:-3000px;
color:#fff;
font-size:1px;
/*
background-image: url(images/loupe.gif);
background-repeat: no-repeat;
background-position:top left;
border:none;
height:16px;width:25px;
margin-top:8px;
margin-left:5px;
display:block;
text-indent:-3000;
float:right;
*/
}
/*portlets*/

.field label{
/*float:left;*/
color:#2461aa;
margin-bottom:2px;
font-weight:normal;
}
dl.portlet{
width:189px;
margin:0 0 10px;
padding:0px;
border-bottom:none;
background:url(images/bloc_bas.gif) no-repeat left bottom #F7F7F7;
}
dd.portletItem{
padding:0px;
padding:8px;
/*
border-left:#D9D9D9 solid 1px;
border-right:#D9D9D9 solid 1px;
*/
border:none;
/*background:url(images/bloc_bas.gif) no-repeat left bottom;*/
background:none transparent;
}
input#SearchableText{
background:none;
background-color:#e4e4e4;
width:160px;
height:18px;
border:none;
}
select#scope{
background-color:#e4e4e4;
width:160px;
/*height:18px;*/
border:2px solid #e4e4e4;
}
input.context {
    background-color:#E0E0E0;
    background-image:url(images/fond_boutons.gif);
    background-position:center bottom;
    background-repeat:repeat-x;
    border-color:#DDDDDD #AAAAAA #999999;
    border-style:solid;
    border-width:1px;
    color:#2461AA;
    font-family:arial,verdana;
    font-size:12px;
    font-weight:bold;
    margin-right:3px;
    padding:1px;
    width:170px;
}
dl#portlet-news{
width:189px;
}
.portletFooter{
/*float:right;*/
margin-right:5px;
background:none;
border:none;
padding-bottom:10px;
}
.portletFooter a{
text-decoration:underline;
}
a.links{
background-image: url(images/icone_liens.gif);
background-repeat:no-repeat;
background-position:0px 0px;
height:16px;
margin-bottom:7px;
padding-left:20px;
display:block;
color:#2461aa;

}
a.links:hover{
color:#85b916;
}

.formControls {
    height:30px;
}
#document-base-edit .formControls {
    padding-left:12px;
}
.bloc_recherche{
margin:5px;
}
.bloc_liens{
margin:5px;
}
.bloc_carte{
margin:5px;
}
.bloc_pub{
margin:5px;

}
/********************************************
   LAYOUT
********************************************/ 
#wrap {
    position: relative;
    width: 955px;   
    margin: 0 auto;
    text-align: left;
    background-image: url(images/cote_fond2.gif);
background-repeat:repeat-y;
background-position:top left;
}
#content-wrap {
    float: left;
    margin-left:8px;
    margin-right:8px;
    display: inline;
    padding: 0;     
    
     
}
#wrap>#header {
    position: relative;

    height: 12px;
    width:955px;    
    background-color:#ececec;
    background-image: url(images/img_ht.gif);
background-repeat:no-repeat;
background-position:top left;   
}

/* header links */
#header #header-links {
    position: absolute;
    top: 8px; right: 45px;  
    background-image: url(images/img_ht.gif);
background-repeat:no-repeat;
background-position:top left;
    
}
#header #header-links p {   
    padding: 0; margin: 0;  
}
#header #header-links a {   
    color: #838181;
    text-decoration: none;  
}
#header #header-links a:hover {
    color: #444;        
}

/* header-photo */
#header-photo {
    /*text-align:center;*/
    background-image: url(images/banniere.jpg);
    background-repeat: no-repeat;
    background-position:top left;
    width:938px;
    height:195px;
    margin-left:8px;margin-right:8px;
}

.logo {
float:left;
width:235px;
margin-top:5px;
margin-left:5px;
}

#portal-logo {
    /*float:left;*/
    margin:-15px 0 0 5px;
}
#portal-logo img {
    margin:0;
}

.pub, #header-advert {
margin:0;
float:none;

}

#portal-searchbox {
/*
float:right;
width:200px;
display:block;
padding-top:7px;
*/
background-color:transparent;
clear:right;
float:right;
margin:1.5em 0 0;
padding:0 2em 0 0;
text-align:right;
text-transform:none;
white-space:nowrap;
z-index:2;

}

.post_content{
/* height:26px; */
background-color:#ececec;
margin-left:8px;
margin-right:8px;
}
#portal-breadcrumbs{
padding-left:8px;
border:none;
}
/* Navigation */
ul.portletNavigationTree li.navTreeItem ul.javascript_submenu {
    background-color:white;
    border-top:1px solid #d9d8d9;
    border-left:1px solid #d9d8d9;
    border-right:1px solid #d9d8d9;
    background-color:#f7f7f7;
    display:none;
    left:15em;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0.1em;
    position:absolute;
    text-transform:none;
    width:225px;
    z-index:5;
}



/* New navtree styles */

.portletNavigationTree {
    margin: 0 0 0 0em; 
    padding: 0; 
    list-style: none; 
    list-style-image: none; 
    line-height: 1em;
}



.navTree {
    list-style: none; 
    list-style-image: none; 
    margin-top: 1px;
}

.navTreeLocal {
    margin: 0 0 0 0.75em;
}

.navTree li {
    margin-bottom: 1px;
}

.navTreeItem {
    display: block;
    padding: 0;
    margin: 0;
}

.navTreeItem a,
dd.portletItem .navTreeItem a {
    display: block;
    text-decoration: none;
    padding-left:20px;
    font-weight:bold;
    border:none;
    background-color:transparent;
    border:none !important;
}

.navTreeItem a:hover,
dd.portletItem .navTreeItem a:hover {
color: #85b916;
border:none;
background-color:transparent;
padding-left:20px;
font-weight:bold;
}

.navTreeItem a img,
dd.portletItem .navTreeItem a img{
display: none;
}

.navTreeCurrentItem {
color: #85b916;
}

li.navTreeCurrentItem {
    display: block;
    padding: 0 0 0 1px;
    margin: 0 0 2px -1px;
}

li.navTreeCurrentItem a,
li.navTreeCurrentItem a:hover {
    display: block;
    /*border: 1px solid #d9d8d9;*/
    min-height: 1.6em;
    line-height: 1.6em;
    height: auto;
}

a.navTreeCurrentItem{
color:#85b916;

}

.visualIconPadding,
.actionMenu .actionMenuContent .visualIconPadding {
    padding-left: 0.5em;
    margin-bottom: 1px;
    min-height: 1.6em;
    height: auto;
    line-height: 1.6em;
}
ul.navTreeLevel0 li a,ul.navTreeLevel0 li a:link,ul.navTreeLevel0 li visited{
color:#2461aa;
background-image: url(images/perso_off.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}
ul.navTreeLevel0 li a:hover{
color:#85b916;
background-image: url(images/perso_on.gif);
background-repeat:no-repeat;
background-position:0px 3px;
}

ul.navTreeLevel1 li a,ul.navTreeLevel1 li a:link,ul.navTreeLevel1 li visited{
background-image: url(images/cercle_off.gif);
background-repeat:no-repeat;
background-position:6px 9px;;
color:#2461aa;
}
ul.navTreeLevel1 li a:hover{
background-image: url(images/cercle_on.gif);
background-repeat:no-repeat;
background-position:6px 9px;
color:#85b916;
}
li.navTreeItem ul.javascript_submenu a,li.navTreeItem ul.javascript_submenu a:link,li.navTreeItem ul.javascript_submenu a:visited{
color:#2461aa;
background-image:none;
border-bottom:1px solid #d9d8d9;
padding-left:10px;

}
li.navTreeItem ul.javascript_submenu a:hover{
color:#85b916;
background-image:none;
background-color:#fff;
}

/* Another workaround for broken Internet Explorer */

* html li.navTreeCurrentItem a,
* html li.navTreeCurrentItem a:hover {
    height: 1.6em;
}

/* IE workaround to make sure the element is selectable in its full width */
* html .visualIconPadding {
    height: 1.6em;
}


.navTreeLevel0 {
    margin: 0;
    padding:0;
}
.navTreeLevel1, .navTreeLevel2, .navTreeLevel3, .navTreeLevel4, .navTreeLevel5 {
    margin:0;
}
/*
.navTreeLevel2 { margin-left: 0.75em; }
.navTreeLevel3 { margin-left: 0.75em; }
.navTreeLevel4 { margin-left: 0.75em; }
.navTreeLevel5 { margin-left: 0.75em; }
*/

/* sous menus */
/*
#leftcolumn ul.navTreeLevel0 ul.navTreeLevel1 {
    background:#F7F7F7 none repeat scroll 0 0;
    border:1px solid #D9D8D9;
    left:170px;
    display:none;
    margin-top:-22px;
    padding:5px 10px 5px 5px;
    position:absolute;
}
*/
/*
#leftcolumn ul.navTreeLevel0 li.navTreeCurrentNode ul.navTreeLevel1, 
#leftcolumn ul.navTreeLevel0 li.navTreeItemInPath ul.navTreeLevel1, 
#leftcolumn ul.navTreeLevel0 li.navTreeCurrentNode ul.navTreeLevel2, 
#leftcolumn ul.navTreeLevel0 li.navTreeItemInPath ul.navTreeLevel2 {
    background:#F7F7F7 none repeat scroll 0 0;
    border:medium none;
    display:block;
    left:0;
    margin:0;
    padding:0 0 5px 5px;
    position:relative;
}
*/
/*
#leftcolumn ul.navTreeLevel0 li.navTreeFolderish ul.navTreeLevel2 {
    background:#F7F7F7 none repeat scroll 0 0;
    border:1px solid #D9D8D9;
    display:none;
    left:160px;
    margin-top:-22px;
    padding:5px 10px 5px 5px;
    position:absolute;
    width:150px;
}
*/
#leftcolumn ul.menu_flottant {
    background:#F7F7F7 none repeat scroll 0 0;
    border:1px solid #D9D8D9;
    display:none;
    left:160px;
    margin-top:-22px;
    padding:5px 10px 5px 5px;
    position:absolute;
    width:150px;
}

/* Main Column */
.three-col #main {
    float:left;
    overflow:hidden;
    width:543px;
}
#wrap .three-col .dashboard_main {
    margin-left:198px;
}
/* Sidebar */   
#leftcolumn {
    float: left;
    width: 196px;   
    /*background-color:#ececec;*/
    /*padding: 0 3px 0 1px;*/
}   
.documentContent {
    padding:5px 5px 15px !important;
}
.documentContent a {
    font-weight:bold;
}
dl#portlet-related-elm span {
    float: left;
    height:25px;
    display: block;
    width:100%
}
.bloc_centre{
background-image:url(images/bloc_centre.gif);
background-position:left top;
background-repeat:repeat-y;
float:left;
width:189px;

}

.bloc_centre .links{
margin:8px;

}

.td_ht_titre, .portletHeader {
background-image: url(images/td_ht_titre.jpg);
background-repeat:repeat-y;
background-position:top left;
background-color:transparent;
height:22px;
padding-top:5px;
color:#004375;
font-weight:bold;
text-transform:uppercase;
/*width:189px;*/
border:none;
}
.visualPadding .portletHeader a {
color:#004375;
font-weight:bold;
text-transform:uppercase;
/*padding:5px 0 0;*/
}

/*calendrier*/

.ploneCalendar{
margin:0px;
text-align:center;
width:170px;
/*width:193px !important;*/
}
.ploneCalendar td{
    border:1px solid #FFFFFF;
}
.portletCalendar dt {
    text-transform:none;
    font-weight:bold;
    color:#666; 
}
.ploneCalendar .todaynoevent {
    border-color:#85B916;
    color:#666;
}
#calendar-previous {
/*float:left;
width:20px;*/
margin-right:10px;
}
#calendar-next {
/*float:right;
width:20px;
*/
margin-left:10px;
}

#calendar-date {
overflow:hidden;
float:none;
}

.ploneCalendar .weekdays th {
background-color:#85b916;
height:18px;
color:#fff;
border:1px solid #fff;
}
.ploneCalendar tbody {
    background-color:#d7d6d7;
}
tr.weekdays td{
color:#fff;
}
.days{
background-color:#d7d6d7;
}
dd.portletItem even a{
color:#85b916;
}
dd.portletItem odd a{
color:#85b916;
}

.todaynoevent{
background-color:#85b916;
color:#fff;
}


/* right column */
#rightcolumn {
    float: left;
    width: 189px;
    /*background-color:#ececec;*/
    margin-left:10px;
    /*padding-left:9px;*/
}


/* sidemenu */
ul.sidemenu {
    text-align: left;
    margin: 7px 8px 8px 10px; padding: 0;           
    border-top: 1px solid #E5E5E5;
    text-decoration: none;  
}
ul.sidemenu li {
    list-style: none;
    padding: 4px 0 4px 5px;
    margin: 0 2px;      
    border-bottom: 1px solid #E5E5E5;
}
* html body ul.sidemenu li {
    height: 1%;
}
ul.sidemenu li a {
    text-decoration: none;  
    color: #326ea1; 
    border: none;       
}
ul.sidemenu li a:hover {    
    color: #383d44;
    border: none;
}

/* footer-wrap */
#footer-wrap {
    background-image: url(images/img_bas.gif);
background-repeat: no-repeat;
background-position:top left;
height:18px;
clear:both;
}
#footer-wrap a {
    text-decoration: none;
    color: #666666;
    font-weight: bold;
}
#footer-wrap a:hover {
    color: #000;    
}
#footer-wrap p {
    padding: 10px 0;
}
#footer-wrap h2 {
    color: #666666;
    margin: 0;
    padding: 0 10px; 
}

/* footer */
#footer {
    background-image: url(images/footer.jpg);
    background-repeat: no-repeat;
    background-position:top left;
    height:110px;
    text-align:center;
}
.bloc_footer_gche{
float:left;
width:250px;
}
.bloc_footer_centre{
margin: 0px 260px 0 260px;
}
.bloc_footer_dt{
float:right;
width:250px;
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes */
.clear { clear: both; }

/* post */
.post-by {
    font-size: .95em;   
    padding-top: 0;
}
.post-footer {
    background: #F5F5F5;
    padding: 5px; margin: 20px 10px 0 10px; 
    font-size: 95%; 
    color: #666666; 
}
.post-footer .date{
    margin: 0 10px 0 5px;   
}
.post-footer a.comments {
    margin: 0 10px 0 5px;   
}
.post-footer a.readmore {
    margin: 0 10px 0 5px;   
}

/*-----------------*/

.commentPortrait .portraitPhoto {
display:none;
}

#portal-siteactions  {
    /*float:right;*/
    position:absolute;
    right:0;
    top:50px;
}
#portal-siteactions  li {
    display:block;
}
#portal-logo-box {
    float:left;
    margin-top:5px;
}
#siteaction-accessibility {
    display:none !important;
}
#portal-siteactions li a {
    border:none;
    color:#2461AA;
    font-weight:bold;
}
#portal-siteactions li a:hover {
    border:none;
    color:#85B916;
    background:none;
}

.searchSection {
    display:none;
}

.hiddenStructure {
    display:none;
}

.managedPortlet .portletHeader {
    min-height:22px !important;
}

.portletHeader, .managedPortlet .portletHeader {
    background-color:transparent;
    border:none;
}

#leftcolumn select, #rightcolumn select {
    max-width:160px;
    width:160px;
}

.field {
    clear:left;
}


#portal-breadcrumbs {
    padding-right:8px;
}
#portal-personaltools-wrapper {
    float:right;
}
#portal-personaltools {
    background:transparent none repeat scroll 0 0;
    border:medium none;
    padding:0;
}
.documentEditable {
    padding-top: 1em !important;
}
.documentEditable * .context, .documentEditable * .standalone {
    background-color:#E0E0E0;
    background-image:url(images/fond_boutons.gif);
    background-position:center bottom;
    background-repeat:repeat-x;
    border-color:#DDDDDD #AAAAAA #999999;
    border-style:solid;
    border-width:1px;
    color:#2461AA;
    font-family:arial,verdana;
    font-size:12px;
    font-weight:bold;
    margin-right:3px;
    padding:1px 5px;
    width:auto;
}
.portlet-dancing .action input {
    background-color:#E0E0E0;
    background-image:url(images/fond_boutons.gif);
    background-position:center bottom;
    background-repeat:repeat-x;
    border-color:#DDDDDD #AAAAAA #999999;
    border-style:solid;
    border-width:1px;
    color:#2461AA;
    font-family:arial,verdana;
    font-size:12px;
    font-weight:bold;
    margin-right:3px;
    padding:1px;
    width:170px;
}



a.state-local_pending {}
a.state-public_pending {}
a.state-network_pending {}
a.state-local_draft {}
a.state-published {
    color:#2461AA !important;
}
a.state-private {
/* privé */
    color:#cc3300 !important;
}
a.state-reserved {
/* publié local */
    color:#5ebdbd !important;
}
a.state-network_members {
/* publié réseau */
    color:#85b916 !important;
}
a.state-public {
/* publié public */
    color:#2461AA !important;
}
li.formTab a  {
    font-size:10px;
    padding:0 4px;
}
.LSResult {
    left:-30px;
}
#dashboard-portlets1 {}
#dashboard-portlets2 {}
#dashboard-portlets3 {
    clear:left;
}
#dashboard-portlets4 {}
.documentEditable .contentActions {
    font-size:9px;
}
input.searchButton {
    width:90px;
}
#syndication-homepage ul {
    padding:0;
}
.ad_portlet img {
 display:block;
 margin:auto;
}

dd {
 margin-left:1.5em;
}

img.tileImage {
 float:right;
 margin-bottom:1em;
/*
 position:absolute;
 left:60%;
 overflow:hidden;
*/
}

div.visualIEFloatFix {

}

/*#syndication-homepage li {
    list-style:none;
}*/
#syndication-homepage a[href^="http:"], #syndication-homepage a.link-external {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:none;
padding:0;
} {
    list-style:none;
}