/**
 * Body
 */
body { 
   padding: 0px; 
   spacing: 0px;
   margin: 0px;
   background-color: #ffdfd1;  /* fond de couleur du site */
   font-family: Verdana, Arial,sans-serif;
   font-size:   0.75em;
}

#all_content {
   /* centered content */
   padding: 0px; 
   spacing: 0px;
   margin: 0px auto;
   background-color: #ffCA6B;
   width:  700px;
}

#content {
   /* the border and background */
   border:1px solid #000;
   background-color: #ffeecc;
   margin: 0px;
}

a {
   color:#6b3614;
   text-decoration: none;
   font-weight: bold;
}

a:visited {
   color:#6b3614;
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
}

#main_layout {
  padding: 0;      margin: 0px;
      spacing: 0px;
      padding-left: 65px;
      background-repeat: no-repeat;
      background-position: top right;
}

#COPIX_TITLE_PAGE {
   padding: 0;
   background-color: transparent;
}
p {
   margin-top: 0px;
   margin-bottom: 10px;
}

/**
 * Headings
 */
/* normal { 
   font-size: 1em;
   font-style: verdana;
   color: #000000; 
   text-align: left; 
   margin-bottom: 0px; 
   margin-top: 5px;
   text-align: left;
   } */

h1 { 
     font-size: 1.4em; 
     /*color: #cc2122; */
     background: transparent; 
     text-align: left;
     padding: 0;
     margin: 0;
     color:#6b3614;
   }

h2 { 
     width: auto;
     font-size: 1.2em; 
     /* color: #000000;  */
     text-align: left;
     margin-bottom: 3px; 
     color:#6b3614;
     font-weight: bold;
     font-style: normal;
     border-bottom: 1px solid #6b3614;

     background-image: url('../img/copix/bg_h2.gif');
     background-repeat: no-repeat;
     background-position: center right;
   }

h2:first-letter { 
    font-size: 1.4em;
    color: #cc3133;
    /* border: 1px solid #cc3133; */
    font-style: normal;
   }

h3 { 
   font-size: 1em; 
   color: #000000; 
   text-align: left; 
   margin-bottom: 0px; 
   margin-top: 5px;
   }

/**
 * Images
 */
img { 
   border: 0px; 
   margin: 0px; 
   padding:0px;
   }

#logo_copix {
   position: absolute;
   margin-top: 0px;
   z-index: 1;
   }

#COPIX_MENU {
   position: absolute;  
   top: 130px; 
   margin-left: 0px;
}

#centered_content {
   width: 370px;
}

#COPIX_MAIN {
   margin-left: 130px;
   margin-right: 10px;
   margin-top: 10px;
   width: auto;
}

.block_content {
   background-color: #ffffff;
   border: 1px solid #000000;
}

#contextual_informations {
   float: right;
   width: 130px;
   margin-right: 5px;
}

#contextual_informations .block_content {
   border: 1px dashed #cc3133;
   background: transparent;
}

th {
   text-align: left;
   vertical-align: top;
}

ul {
   margin-left: 2px;
   padding-left: 15px;
}
ul li {
   list-type: none;
   padding-left: 0px;
}

#footer {
}

/**
 * Liste et menus
 */
ul.copixCMSNav li { display: inline; list-style-type: none; line-height: 12px; padding-top: 2px; padding-bottom: 0px; margin-left: 2px; margin-bottom: 0px; background-color: #ffCA6B; color: #ffffff; font-weight: bold; text-align: center;}
ul.copixCMSNav li.copixCMSNavSelected { display: inline; list-style-type: none; line-height: 12px; padding-top: 2px; padding-bottom: 0px; margin-left: 2px; margin-bottom: 0px; background-color: #cc2122; color: #ffffff; font-weight: bold; text-align: center;}

ul.copixCMSNav a:link, ul.copixCMSNav a:visited { color: white; text-decoration: none; padding-left: 1em; padding-right: 1em; }
ul.copixCMSNav a:hover { color: white; text-decoration: none; padding-left: 1em; padding-right: 1em;}
ul.copixError li {} /*Affiche les erreurs dans copix sous forme de liste unordonnée*/
ul.copixArianeLink li:first-child { margin-left: 0px;}
ul.copixArianeLink li { display: inline; margin-left: 20px; }
.copixCMSNavSelected { background-color: #cc2122; }

/**
* Formulaires
*/
.copixForm {
   margin-left:8px;
   margin-right:8px;
}

.validButtons {
    text-align : right;
}


/**
* Table
*/
/* styles pour les mep des tableaux des communes, versements, etc... */
.CopixTable {
   width:100%;
   border:3px solid #ffCA6B;
   border-collapse:collapse;
}

.CopixTable thead {
    background-color:#ffCA6B;
}

.CopixTable th.status {
   width:15%;
}

.CopixTable thead th {
   background-color:transparent;
}

.CopixTable th {
   background-color:#ffCA6B;
   height:25px;
}

.CopixTable th.actions {
   width:15%;
}

.CopixTable td {
   height:25px;
}

.CopixTable td.detail {
   padding-left:20px;
}
.CopixTable td.headingTitle {
   background-color: #cccccc;
   text-align: center;
}

.alternate {
   background-color: #ffE4B3;
}

.news {
   width:100%;
   border:2px solid #ffCA6B;
   margin-bottom:10px;
}

.news thead {
   background-color:  #ffE4B3;
}

.news th.title {
   background-color:  #ffCA6B;
   width:75%;
}

.comment {
   width:100%;
   border:2px solid #ffCA6B;
   margin-bottom:10px;
}

.comment th {
   background-color:  #ffCA6B;
}

.comment th.title {
   background-color:  #ffE4B3;
}

.comment td.content {
  width:75%;
}

.comment td.actions {
  background-color:  #ffE4B3;
  width:30%;
}

/**
* Vignette photothèque
*/
.PictureBrowser {
   border: 1px solid #cc2122;
}

.PictureBrowser td {
   text-align:center;
}

.PictureBrowser td.TitlePict {
   height:35px;
   background-color:#ffCA6B;
   color:#818181;
   font-family: Verdana;
   font-size: 1em;
}

/**
* Plan du site
*/

.SitePlan {
   margin-top:15px;
   margin-left:8px;
   margin-right:8px;
   border:3px solid #ffCA6B;
}

.SitePlan th a{
   color:#cc2122;
}

.SitePlan th {
   text-align:center;
}

.SitePlan td{
   vertical-align:top;
}

/** QUICKADMIN **/

.quickAdminModule {
   margin-top:-14px;
   padding:10px;
   border:1px solid #003399;
}
#quickAdmin .copixCMSNavLink {
   width:140px;
   height:auto;
   background-color: #ffCA6B;
   display: inline;
}

#quickAdmin ul.copixCMSNav li {
   display: inline;
   list-style-type: none;
   font-size: 10px;
   line-height: 20px;
   height: 30px;
   font-family: Verdana, sans-serif;
   background-color: #ffCA6B;
	}

#quickAdmin ul.copixCMSNav li.selected {
   background-color: #cc2122;
	}

#quickAdmin ul.copixCMSNav{
   padding:0px;
	}

#quickAdmin ul.copixCMSNav a {
   width:140px;
   height:auto;
}

#quickAdmin ul.copixCMSNav a:link, ul.copixCMSNav a:visited {
   color: white;
   text-decoration: none;
   padding-left: 1em;
   padding-right: 1em;
	}

#quickAdmin ul.copixCMSNav a:hover {
   color: #003399;
   }

#quickAdmin ul.copixCMSNav li.selected a:hover {
   color: #ffffff;
   }

#quickAdmin table.copixTable {
   margin: 0px;
   padding:0px;
   border: 1px solid #cccccc;
   width:100%;
   border-collapse: collapse;
	}

#quickAdmin table.copixTable th {
   color: #18207b;
   text-align: left;
   margin: 0px;
   padding:0px;
	}

#quickAdmin table.copixTable td {
   margin: 0px;
   padding:0px;
   border-bottom: 1px solid #cccccc;
	}

#quickAdmin table.copixTable tr {
   border: 0px;
	margin: 0px;
	padding:0px;
	}

#quickAdmin table.copixTable td.headingTitle {
   background-color: #cccccc;
   text-align: center;
   border: 0px;
}

#quickAdmin table.copixTable th.actions {
   width: 100px;
}

/**
* popupInformation
*/
.popupInformation {
   background-color: #ffeecc;
   border:1px solid #ffCA6B;
   padding:3px;
   position:absolute;
}
.headingTree {
   background-color: #ffeecc;
   border:1px solid #ffCA6B;
   padding:3px;
   overflow:scroll;
   height:300px;
   position:absolute;
}

