/* @import url(secteurpublic.css); */
html, body{
margin:0;
padding:0;
}
body{
background-color:#6f7071;
font-family:Arial, Helvetica, sans-serif;
color:#3d3e3e;
font-size:12px;
}
a{
text-decoration:none;
color:#3d3e3e;
}
a:hover{
text-decoration:underline;
color:#ec7703;
}
p, ul, li, img, fieldset, h1, h2, h3, h4, h5, h6{
border:0;
margin:0;
padding:0;
}
li{
list-style:none;
}
input[type=text], input[type=password], textarea, .inputField{
border:1px solid #cecece;
}
input[type=text]:focus, input[type=password]:focus, textarea:focus, .inputField:focus{
border:1px solid #36A233;
}
.rightBloc input[type=text]:focus, .rightBloc input[type=password]:focus, .rightBloc textarea:focus, .rightBloc .inputField:focus{
border:1px solid #ec7703;
}
/* DIVERS */
.icon.icon-msword {background:url(../images/icon-msword.gif) 2px 2px no-repeat;}
.icon.icon-msexcel{background:url(../images/icon-excel.gif) 2px 2px no-repeat;}
.icon.icon-msppt {background:url(../images/icon-ppt.gif) 2px 2px no-repeat;}
.icon.icon-msaccess {background:url(../images/icon-autre.gif) 2px 2px no-repeat;}
.icon.icon-msoutlook {background:url(../images/icon-autre.gif) 2px 2px no-repeat;}
.icon.icon-video {background:url(../images/icon-autre.gif) 2px 2px no-repeat;}
.icon.icon-son {background:url(../images/icon-autre.gif) 2px 2px no-repeat;}
.icon.icon-autre {background:url(../images/icon-autre.gif) 2px 2px no-repeat;}
.icon.icon-pdf {background:url(../images/icon-pdf.gif) 2px 2px no-repeat;}
.icon.icon-inconnu {background:url(../images/icon-autre.gif) 2px 2px no-repeat;}

#localtime{
position:absolute;
height:20px;
line-height:20px;
top:0px;
left:110px;
}
.txtorange{
color:#ec7703;
}
.txtgreen{
color:#36A233;
}
.underlineorange{
    height:10px;
    position:relative;
    border-bottom:1px solid #ec7703;
    text-align:center;
}
.underlineorange span{
    background-color:#FFFFFF;
    letter-spacing:1px;
    font-size:16px;
    font-weight:bold;
    padding:0 8px;
}
.bckorange{
background-color:#ec7703;
}
.bckgray{
background-color:#6F7071;
}
.readmore{
padding:2px;
font-size:14px;
font-weight:bold;
vertical-align:middle;
}
.separator{
height:18px;
color:#C6C6C6;
padding:0 3px;
}
.pagination{
text-align:center;
margin-top:10px;
font-size:12px;
}
.selected{
text-decoration:underline;
color:#ec7703;
}
.sponsor{
min-height:80px;
}
.titre-onglet-rubrique, .titre-onglet-article, #wrapper-content h1{
font-style:italic;
margin:10px 0;
}
.titre-onglet-rubrique a, .titre-onglet-article a, #wrapper-content h1{
color:#36A233;
}
.articlecontent{
border:1px solid #cecece;
padding:8px;
}
.articlecontent .chapeau a, .articlecontent .texte a{
color:#ec7703;
}
.articlecontent .chapeau a:hover, .articlecontent .texte a:hover{
text-decoration:underline;
}
.articlecontent .titre{
margin:10px 0 4px 0;
}
.liste-articles ul li{
padding-left:15px;
background:url(../images/picto_article.gif) no-repeat left top transparent;
}
#_field_textarea_1382{
width:90%;
}
/* calendar */

a.date-picker {
background:url('../images/btn-calendar.gif') no-repeat 4px center;
border:medium none;
color:#FFFFFF;
cursor:pointer;
height:16px;
margin:0;
overflow:hidden;
padding:0;
width:16px;
}
a.date-picker span {
visibility:hidden;
}
a.date-picker:hover{
text-decoration:none;
}
.date-article{
font-size:11px;
margin:2px 0 10px;
font-style:italic;
}
.info a.LLS {
padding-left:16px;
background:url(../images/puce-LLS.gif) no-repeat left top transparent;
color:#EE6716;
}

body.agenda .titre-onglet-rubrique{
text-align:left;
}

div.popup-calendar {
background-color:#FFFFFF;
border-color:#000000;
color:#000000;
}
div.popup-calendar {
border:2px solid;
display:none;
overflow:hidden;
padding:4px;
position:absolute;
width:174px;
z-index:2;
}
div.popup-calendar div.link-close {
float:right;
}
div.popup-calendar div.link-prev {
float:left;
}
div.popup-calendar div.link-next {
float:right;
}
div.popup-calendar div a {
padding: 1px 2px;
}
div.popup-calendar table {
margin: 0;
}
* html div.popup-calendar table {
display: inline;
}
div.popup-calendar table th, div.popup-calendar table td {
width: 21px;
height: 17px;
text-align: center;
}
div.popup-calendar table td.inactive {
padding: 1px 0 0;
}
div.popup-calendar table td a {
display: block;
border: 1px solid;
width: 19px;
height: 15px;
text-decoration: none;
}

DIV.calendar { width:50%;margin:0 auto;}

TABLE.calendar { border: 1px solid; width: 100% }
TABLE.calendar TH, TABLE.calendar TD { font-family: sans-serif; text-align: center; padding: 2px; font-weight: bold;}

TABLE.calendar TH.month {}
TABLE.calendar TH.day-of-week {}

TABLE.calendar A { text-decoration: none;}
TABLE.calendar TD.selected-day,
TABLE.calendar TD.selected-day A {}

TABLE.calendar TD.today {font-variant: small-caps;}
TABLE.calendar TD.today SELECT {border:1px solid;}
TABLE.calendar TD.today SELECT OPTION {}








div.popup-calendar {
border-color:#000;
background-color: #fff;
color: #000;
}
div.popup-calendar div a {
color: #000;
}
div.popup-calendar div a:hover {
background-color: #000;
color: #fff;
}
div.popup-calendar table th, div.popup-calendar table td {
background-color: #eee;
}
div.popup-calendar table td.inactive {
color: #aaa;
}
div.popup-calendar table th.weekend, div.popup-calendar table td.weekend {
background-color: #f6f6f6;
}
div.popup-calendar table td a {
border-color:#eee;
color: #333;
}
div.popup-calendar table td.today a {
border-color: #aaa;
}
div.popup-calendar table td a.selected, div.popup-calendar table td a:hover {
background: #333; 
color: #fff;
}
/* calendar */
TABLE.calendar A:hover {text-decoration:underline;}
/* .info DIV.calendar {background-color: #70903c;width:300px;margin:0 auto;} */

TABLE.calendar {border-color:#98bb63; background-color:#70903c;}
TABLE.calendar TH,.info  TABLE.calendar TD {color:#9dbf6c;}

TABLE.calendar TH.month {color:#fff;}
TABLE.calendar TH.day-of-week {background-color:#98bb63;color:#fff;}

TABLE.calendar A {color:#fff;}
TABLE.calendar TD.selected-day,
TABLE.calendar TD.selected-day A {color:#70607B;background-color:#fff;}

TABLE.calendar TD.today {background-color:#98bb63; color:#fff;}
TABLE.calendar TD.today SELECT {border-color:#715b45;}
TABLE.calendar TD.today SELECT OPTION {color:#715b45;}

/*.info TABLE.calendar {border-color:#98bb63; background-color:#70903c;}
.info TABLE.calendar TH,.info  TABLE.calendar TD {color:#9dbf6c;}

.info TABLE.calendar TH.month {color:#fff;}
.info TABLE.calendar TH.day-of-week {background-color:#98bb63;color:#fff;}

.info TABLE.calendar A {color:#fff;}
.info TABLE.calendar TD.selected-day,
.info TABLE.calendar TD.selected-day A {color:#70607B;background-color:#fff;}

.info TABLE.calendar TD.today {background-color:#98bb63; color:#fff;}
.info TABLE.calendar TD.today SELECT {border-color:#715b45;}
.info TABLE.calendar TD.today SELECT OPTION {color:#715b45;}*/

/*.entreprises DIV.calendar {background-color: #295d8f;}

.entreprises TABLE.calendar {border-color:#295d8f; background-color:#295d8f;}
.entreprises TABLE.calendar TH,.entreprises TABLE.calendar TD {color:#c2d2ec;}

.entreprises TABLE.calendar TH.month {color:#fff;}
.entreprises TABLE.calendar TH.day-of-week {background-color:#c2d2ec;color:#295d8f;}

.entreprises TABLE.calendar A {color:#fff;}
.entreprises TABLE.calendar TD.selected-day,
.entreprises TABLE.calendar TD.selected-day A {color:#295d8f;background-color:#fff;}

.entreprises TABLE.calendar TD.today {background-color:#c2d2ec; color:#fff;}
.entreprises TABLE.calendar TD.today A {color:#295d8f}
.entreprises TABLE.calendar TD.today SELECT {border-color:#715b45;}
.entreprises TABLE.calendar TD.today SELECT OPTION {color:#715b45;}*/

.acheteurs #menu .niveau1 li a.niveau1 {background-color:#faf5f2;color:#b6533e;}
.acheteurs #menu .niveau1 li a.niveau1.active {background-color:#b75240;color:#fff;}


.acheteurs DIV.calendar {background-color: #b75240;}

.acheteurs TABLE.calendar {border-color:#b6533e; background-color:#b75240;}
.acheteurs TABLE.calendar TH, .acheteurs TABLE.calendar TD {color:#bab5b2;}

.acheteurs TABLE.calendar TH.month {color:#faf5f2;}
.acheteurs TABLE.calendar TH.day-of-week {background-color:#faf5f2;color:#b75240;}

.acheteurs TABLE.calendar A {color:#faf5f2;}
.acheteurs TABLE.calendar TD.selected-day,
.acheteurs TABLE.calendar TD.selected-day A {color:#b75240;background-color:#faf5f2;}

.acheteurs TABLE.calendar TD.today {background-color:#faf5f2; color:#b75240;}
.acheteurs TABLE.calendar TD.today A {color:#b75240}
.acheteurs TABLE.calendar TD.today SELECT {border-color:#715b45;}
.acheteurs TABLE.calendar TD.today SELECT OPTION {color:#715b45;}








/* GLOBAL */

.global{
width:974px;
margin:10px auto;
padding:10px 14px;
background-color:#fff;
border:1px solid #c8c8c8;
}

/* HEADER */

#header{
position:relative;
}
#header h1{
position:absolute;
cursor:pointer;
top:26px;
left:60px;
font-size:66px;
letter-spacing:3px;
padding:0;
margin:0;
}
#header h1 a{
color:#fff;
}
#header h1 a:hover{
text-decoration:none;
}
#headpub,#footpub{
display:block;
width:728px;
margin:10px auto 0 auto;
text-align:center;
height:auto;
}
/* MENU FOOTER */
ul#menuFootGeneral{
    text-align:center;
    width:100%;
    position:relative;
    z-index:999;
}
ul#menuFootGeneral li{
    display:inline;
    border-right:1px solid #000;
    padding:0 4px;
    text-transform:uppercase;
    font-size:12px;
}
ul#menuFootGeneral li a{
    color:#EC7703;
}
/* FOOTER */
#footer{
height:auto;
}
#footer p{
padding:0 10px;
}
#footer .bckgray{
height:18px;
line-height:18px;
color:#fff;
font-weight:bold;
}
/* MENU HEADER */
ul#menuAA{
height:20px;
line-height:20px;
position:absolute;
right:20px;
top:0;
width:70%;
text-align:right;
}
ul#menuAA li{
display:inline;
padding:0 10px;
}
ul#menuPrincipal{
position:absolute;
left:64px;
right:16px;
font-size:11px;
top:124px;
font-weight:bold;
}
ul#menuPrincipal li ul li{
padding:2px 0;
margin:0;
float:left;
display:block;
}
ul#menuBA, ul#menuBB{
position:absolute;
left:66px;
right:30px;
font-weight:bold;
font-size:11px;
}
ul#menuBA {
top:122px;
height:18px;
line-height:18px;
border-bottom:1px solid #c6c6c6;
}
ul#menuBB {
top:140px;
height:19px;
line-height:19px;
}
ul#menuBA li, ul#menuBB li{
float:left;
}
ul#menuBA li a, ul#menuBB li a{
padding-top:2px;
}

/* SEARCH AND LOGIN */
#searchandlogin{
width:900px;
height:40px;
margin:0 auto;
}
#searchandlogin #formsearch{
float:left;
}
#searchandlogin #fieldlogin{
float:right;
width:614px;
}
#searchandlogin #fieldlogin form{
float:left;
width:280px;
}
#searchandlogin input[type=text], #searchandlogin input[type=password]{
height:14px;
}
#searchandlogin .searchinput{
width:134px;
padding-left:16px;
background:url('../images/loupe.jpg') no-repeat left center transparent;
}
.btnSubmit, .btnSubmitBis{
cursor:pointer;
height:18px;
width:18px;
padding:0;
background:url('../images/btn_valid.jpg') no-repeat center center transparent;
border:0;
}
.btnSubmitBis{
background:url('../images/btn_valid_bis.jpg') no-repeat center center transparent;
}
#searchandlogin #fieldlogin ul{
float:right;
}
#searchandlogin #fieldlogin ul li{
display:inline;
}

/* MAIN */

.colsContent{
position:relative;
z-index:1;
width:950px;
margin:10px auto;
background:url('../images/bg_center.jpg') repeat-y center center;
}
.colsContent div.cols{
float:left;
position:relative;
z-index:9999;
padding:16px;
vertical-align:top;
}
#colLeft{
width:452px;
height:100%;
padding-left:0;
}
.articlecontent .texte li{
list-style:inherit;
list-style-position:outside;
margin-left:30px;
}
.articlecontent .texte li div{
display:inline;
}
.resultCountSearch a{
color:#ec7703;
}
#colLeft h2{
font-size:24px;
margin-bottom:4px;
font-weight:normal;
}
#colLeft h2.resultat{
font-size:12px;
}
#colLeft h3{
margin-top:8px;
font-size:13px;
font-weight:normal;
}
#colLeft p{
font-size:12px;
}
#colLeft fieldset, .partenaireField, .fondRecherche fieldset{
position:relative;
padding:8px;
border:1px solid #36A233;
margin:10px 0;
}
#colLeft fieldset legend, .partenaireField legend, .fondRecherche fieldset legend{
padding:0 10px;
color:#36A233;
font-weight:bold;
}
#colLeft fieldset a, .articlecontent .partenaireField a{
color:#000;
}
.partenaireField{margin-top:16px;}
.col3{
background-color:#fff;
}
.partSquare{
    float:left;
    background-color:#eee;
    border:1px solid #cecece;
    padding:6px;
    height:140px;
    width:200px;
    text-align:center;
    font-size:11px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
}
#colLeftGlobal{
position:relative;
z-index:2;
width:783px;
height:100%;
}
#colMiddle{
width:269px;
height:100%;
}
#colMiddle fieldset{
position:relative;
padding:8px;
border:1px solid #36A233;
margin:15px 0;
}
#colMiddle fieldset legend{
padding:0 10px;
color:#36A233;
font-weight:bold;
}
.middleBlock{
margin-bottom:50px;
}
#colRight{
float:none;
width:160px;
height:100%;
padding-right:0;
position:absolute;
right:0;
top:0;
}
.rightBloc{
text-align:center;
border:1px solid #ec7703;
padding:6px;
margin:10px 0;
background-color:#cecece;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
/*     background-color:#36A233; */
}
.rightBlocBis{
-moz-border-radius:0;
-webkit-border-radius:0;
-o-border-radius:0;
border-radius:0;
margin:10px 0;
background-color:transparent;
padding:0;
border:none;
}
.rightBloc h5{
text-align:center;
height:20px;
color:#fff;
font-weight:bold;
background-color:#ec7703;
line-height:20px;
font-size:12px;
margin-bottom:4px;
border-radius:4px;
}
.rightBloc ul li{
min-height:20px;
line-height:20px;
background-color:#fff;
padding:2px 0;
margin:2px 0;
border:1px solid transparent;
}
.rightBloc ul li:hover{
border:1px solid #ddd;
}
.rightBloc ul li:hover a{
color:#ec7703;
}
.fieldsetBottomP{
position:relative;
font-size:11px;
height:18px;
margin:0 20px;
bottom:-20px;
background-color:#fff;
text-align:center;
}

/* STRUCTURES */
.cartouche-sideinfo{
padding:8px;
margin-bottom:4px;
border:1px solid #36A233;
position:relative;
}
.cartouche-sideinfo h3, #colLeft .cartouche-sideinfo h3{
position:absolute;
margin:0;
padding:0 8px;
left:10px;
top:-9px;
background-color:#fff;
}
.cartouche-sideinfo h3 a{
color:#36A233;
}
.partenaireArt{
margin-top:-8px;
margin-right:-8px;
padding-right:8px;
text-align:right;
height:30px;
line-height:30px;
margin-bottom:10px;
font-weight:bold;
background:url('../images/bg-part-top.jpg') repeat-y right top;
}
.liste-documents{}
.liste-documents ul li{display:block;}
.liste-documents ul li a.icon {color:#ee6716;padding-left:20px;}
.fondRecherche{
border:1px solid #36A233;
margin:10px 0;
padding:6px;
background-color:#8ecb8d;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-o-border-radius:4px;
border-radius:4px;
}
.fondRecherche label{
font-weight:bold;
color:#000;
font-size:14px;
}
#colLeft .fondRecherche fieldset legend, .fondRecherche fieldset legend{
color:#fff;
letter-spacing:0.6px;
}