#identification{
  text-align: right;
}

div.control { 
  margin: 0;
  padding: 0;
  background: #444;
  color: #fff;
  border-bottom: 1px solid #222;
}

div.control p { 
  margin: 0;
  padding: 0px 10px 2px 10px;
}

p.admin {
  text-align: right;
  margin: 0;
  padding: 0;
}

#menu_ppal li.init {
  color: #000;
  font-weight: normal;
  width: 100%;
  margin: 4px auto;
  text-align: center;
  border: none;
  background: none;
} 

span.note {
        color:                  #999;
        font-size:              .9em;
}

fieldset {
  margin: 10px 0px;
  padding: 0px 6px 6px 6px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
fieldset legend {
  padding: 2px 8px;
  margin-bottom: 6px;
  font-size: .9em;
  font-weight: bold;
  color: #000;
  background: #AAA url("/share/img/modeles/trans_small.png") repeat-x 0 0;
  border: solid 1px #bbb;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}


/********************  SECTION  *********************/
table.section {
  width: 100%;
  margin: 4px 0;
}

td.section_menu {
  border: solid 1px #000;
  background: #bbb;
}
td.section_menu_cote {
  width: 40%;
}
table.section_menu {
  margin: 0 auto;
}

td.section_contenu {
  border: solid 1px #000;
  border-bottom: none;
  padding: 8px;
  background: #ccc;
}
table.section_contenu {
  width: 100%;
}

table.module {
  margin: 3px 0;
  width: 100%;
}
td.module_menu {
  padding: 2px;
  border: solid 1px #000;
  background: #eee;
  width: 350px;
}
table.module_menu {
  width: 100%;
}
td.module_num {
  font-weight: bold;
  padding-right: 5px;
}
td.module_tool {
  width: 18px;
}

td.module_contenu {
  padding: 3px;
  border: solid 1px #000;
  background: #fff;
}
td.module_contenu .mod_non_conf {
  text-align: center;
  font-weight: bold;
  font-style: italic;
  font-size: 0.8em;
}

div.icone_module {  
  margin: 15px 18px;
  text-align: center;
  float: left;
}

div.icone_module img {  
  border: none;
}

td.section_bas {
  padding: 8px;
  padding-top: 0;
  border: solid 1px #000;
  border-top: none;
  background: #ccc;
}


td.col_internaute_100,
td.col_internaute_66,
td.col_internaute_50,
td.col_internaute_33,
td.col_100,
td.col_66,
td.col_50,
td.col_33 {
  vertical-align: top;    
}

table.section_internaute {
  width: 100%;
}
td.col_internaute_100,
td.col_100 { 
  width: 100%;
}
td.col_internaute_66,
td.col_66 { 
  width: 66%;
}
td.col_internaute_50,
td.col_50 { 
  width: 50%;
}
td.col_internaute_34,
td.col_34 { 
  width: 33%;
}
td.col_internaute_0,
td.col_0 { 
  width: 0%;
}

select.arbo_select,
select.section_select,
select.arbo_select option.option0,
select.section_select option.option0 {
  font-style: italic;
}
select.arbo_select option,
select.section_select option {
  font-style: normal;
}
select.arbo_select {
  width: 50px;
}

div.msg_section {
  text-align: justify;
  border: solid 1px #000;
  margin: 0;
  padding: 10px;
  color: #333;
  background: #eee;
}
p.msg_section_titre {
  padding: 0;
  margin: 0;
  margin-bottom: 4px;
  font-weight: bold;
}
/********************  SECTION  *********************/


/****************************************************/
table.admin_global{
  border-collapse: collapse;
  width: 100%;
}

div.admin_site {
  float: left;
  width: 40%;
  margin: 5px 20px;
}

div.admin_site div.icone {
  float: left;
  margin: 0 10px 0 0;
  border: 1px solid grey;
  padding: 5px;
}

div.admin_site h5 {
  margin: 0;
  padding: 0;
}

div.admin_site p {
  margin: 0;
  padding: 0;
}

div.preview_fond_banniere {
  text-align: center;
}

div.preview_fond_banniere_actuelle img,
div.preview_fond_banniere img {
  margin: 4px;
  border: 1px solid #ccc;
  padding: 3px;
}
div.preview_fond_banniere_actuelle img {
  border: 1px solid #444;
}
div.preview_fond_banniere a:hover img {
  border: 1px dashed #444;
}

/****************************************************/


/****************************************************/
div.bascule {
  float: right;
  text-align: right;
  margin-top: 2px;
}

div.bascule_param {
  text-align:right;
}

table.structure {
  border-collapse: collapse;
  margin: 20px auto;
  width: 100%;
}

table.structure thead td {
  border: 1px solid grey;
  padding: 0px;
  font-weight: bold;
  background: #B7BAD7;
}

table.structure thead td table.admin_rub {
  width: 100%;
}
table.structure thead td table.admin_rub tr td {
  border: none;
  padding: 2px;
}
table.structure thead td table.admin_rub tr td.tool {
  width: 16px;
}

table.structure tr td {
  border: 1px solid grey;
  padding: 2px 5px;
}

table.structure tr td p {
  margin: 2px;
  padding: 0px;
}

table.structure thead td a,
table.structure tr td a {
  color: #000;
  text-decoration: none;
}

table.structure thead td a:hover,
table.structure tr td a:hover {
  color: #000;
  text-decoration: underline;
}

table.structure tr td.visualiser {
  width: 16px;
  border-right: 0px;
}
table.structure tr td.intitule {
  text-align: left;
  border-left: 0px;
}
table.structure tr td.intitule span {
  color: #999;
}

table.structure tr td.action {
  width: 60px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}
table.structure tr td.action img.plus {
  float: right;
  margin-left: -16px;
}
*html table.structure tr td.action img.plus,
*+html table.structure tr td.action img.plus {
  float: none;
  margin-left: 0;
}

table.structure tr td.icone {
  width: 170px;
  text-align: center;
  vertical-align: middle;
  font-weight: bold;
}
table.structure tr td.action table.publication tr td,
table.structure tr td.action table.accueil tr td,
table.structure tr td.action table.menu tr td,
table.structure tr td.action table.outil tr td {
  padding: 0 1px;
  border: 0;
  width: 18px;
}

table.structure tr.entete2 {
  background: #e3e3e3;
  font-weight: bold;
  color: #444;
  text-align: center;
}

table.structure tr.espace td {
  height: 6px;
  border: none;
  border-top: solid 1px grey;
}

table.structure tr td.action p.ajout {
  text-align: center;
}
input.add {    
  background: transparent url(/share/img/add.png) no-repeat center;
  border: none;
  cursor: pointer;
}

select.select_rub {
  width: 102px;
}
input.move {    
  background: #E3E3E3 url(/share/img/move.png) no-repeat center;
  border: 1px solid #F99606;
  padding: 0;
  color: #333;
  cursor: pointer;
}

table.structure tr.tout td {
  padding-top: 10px;
  border: none;
  vertical-align: middle;
}

table.structure table.sous_structure {
  width: 100%;
  margin-right: -2px;
}
/****************************************************/


/****************************************************/
div.choixMenuCont p.menu_cont {
  text-align: center;
}
/****************************************************/



.erreur {
  text-align: center;
  font-weight: bold;
  color: #f00;
}
.alerte {
  text-align: center;
  font-weight: bold;
  color: #000;
  background: #D0DFF6 url("/share/img/info.png") no-repeat 15px center;
  border: solid #f00;
  border-width: 2px 0;
  padding: 4px 20px;
}

div.form {
  text-align: center;
}

.msg_info {
  margin: 10px auto;
}

img.vab {
  vertical-align: bottom;
}

/******************   BLOC ADMIN   *******************/
#bloc_admin {
  font-family: Tahoma, Arial, Sans-serif;
  font-size: 12px;
  color: #ddd;
  text-align: right;
  height: 32px;
  margin-bottom: 2px;
}
#bloc_admin ul {
  background: url("/share/img/fond_menu_admin.png") repeat-x top;
  height: 30px;
  border: solid #333;
  border-width: 0 0 2px 0;
  padding: 0;
  margin: 0;
}
#bloc_admin li {
  float: right;
  list-style: none;
  border-left: solid 1px #000;
  padding: 8px;
}
#bloc_admin li a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}
#bloc_admin li a:hover {
  text-decoration: underline;
}
/******************   BLOC ADMIN   *******************/


/******************   ARTICLE   *******************/
div.article{ 
  padding: 0;
  width: 100%;
}

div.article h2.titre {
  padding: 0;
}

div.article p.paru_le {
  text-align: right;
  color: #999;
  margin: -8px 0 8px 0;
  *margin: 0 0 8px 0;
  padding: 0;
}

div.article div.texte{ 
  text-align: justify;
}

div.article_image_gauche {
  float: left;
  margin: 0 10px 5px 0;
}
div.article_image_droite {
  float: right;
  margin: 0 0 5px 10px;
}
div.article_image_centre {
  text-align: center;
}
div.article_image_centre img {
  margin: 0 0 5px 0;
}

div.article div.copyright {
  font-size: 0.8em;
  font-family: Tahoma, Arial, Sans-serif;
  color: #222;
  text-align: right;
}
div.article div.article_image_centre div.copyright {
  text-align: center;
}
/******************   ARTICLE   *******************/


/******************   ARTICLE   *******************/
fieldset.titre_apercu { 
  width: 90%;
  margin: 25px auto;
  background: #eee;
}

/******************   ARTICLE   *******************/


/******************   LIVRE OR   ********************/
div.livre_or p.depot {
  text-align: right;
  padding: 0;
}

div.livre_or table.liste {
  width: 100%;
}
div.livre_or table.liste td {
  border: solid 1px #ddd;
  padding: 5px;
}
div.livre_or table.liste tr.impair {
  background: #eee;
}
div.livre_or table.liste tr.pair {
  background: #fff;
}
div.livre_or table.liste td p.info {
  text-align: right;
  margin: 0;
  padding: 0;
}
/******************   LIVRE OR   ********************/


/*****************   AIDE   **************/
div.aide div.paragraphe {
  visibility: hidden;
  display: none;
}
div.aide div.premier_paragraphe {
  visibility: visible;
  display: block;
}
div.aide div.sommaire ul {
  margin: 10px -20px 20px -20px;
  padding: 0 17px;
}
div.aide div.sommaire ul li {
  display: inline-block;
  list-style: none;
  cursor: pointer;
  margin: 0;
  padding: 2px 5px;
  border: solid 1px #66CC66;
}
div.aide div.sommaire ul li:hover,
div.aide div.sommaire ul li.selected {
  background: #CFDFF8;
}

div.aide div.legend {
  margin: 0 20px;
}
div.aide table.legende {
  width: 100%;
}
div.aide table.legende td {
  padding: 3px 6px;
}
div.aide table.legende tr td.sous_titre {
  background: #e3e3e3;
  font-weight: bold;
}

div.info { 
  font-style: italic;
}
div.info img { 
  vertical-align: middle;
}
/*****************   AIDE   **************/


/*****************  ALBUM   ******************/
div.preview_album {  
  padding: 0;
  text-align: left;
  margin: 10px 0;
}
div.preview_album table {  
  width: 70%;
  margin: 0 auto;
  border: 1px solid #999;
}
div.preview_album table td {  
  padding: 0px;
}
div.preview_album table td.vignette {  
  width: 170px;
  text-align: center;
  vertical-align: middle;
}
div.preview_album table td.vignette img {  
  margin: 10px;
}
div.preview_album table p {  
  padding: 0 10px;
  text-align: left;
}
div.preview_album table p.album_title {  
  margin: 0;
  padding: 3px 10px;
  border: 1px solid #999;
  border-width: 0 0 1px 1px;
  background: #DBDCDA url(/share/img/defautcss/sectionsBG.gif) repeat-x;
  color: #444;
  font-weight: bold;
  font-size: 1.1em;
}
div.preview_album table p.album_title a,
div.preview_album table p.album_title a:hover {  
  color: #444;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.1em;
}
div.preview_album table p.lien_index {
  text-align: right;
  margin: 0;
  padding: 0;
}
div.preview_album table p.lien_index a {
  color: #aaa;
  text-decoration: none;
}
div.preview_album p.lien_diapo {
  margin: -10px 0 5px 0;
  padding: 0;
  text-align: center;
  color: #aaa;
}
/*****************  ALBUM   ******************/


/*****************  PLAN SITE   ******************/
#plan_site ul li a {
  text-decoration: none;
  color: #333;
}
#plan_site ul li a:hover {
  text-decoration: underline;
  color: #666;
}

#plan_site ul li.rub {
  margin-bottom: 10px;
}
/*****************  PLAN SITE   ******************/


/*****************  E2I Form   *******************/
form.e2i div.e2iform {
        display:                block;
        vertical-align:         bottom;
        margin:                 .3em auto;
        clear:                  both;
}

form.e2i div.e2iform_radio {
        display:                inline;
}
form.e2i div.e2iform_radio input {
        vertical-align:         bottom;
}
form.e2i label.e2i span.intitule {
        display:                block;
        float:                  left;
        width:                  15em;
}
form.e2i label.e2i span.valeur {
        background-color:       #ddd;
        padding:                1px 4px;
        -moz-border-radius:     3px;
        -webkit-border-radius:  3px;
        border-radius:          3px;
        min-width:              13em;
        display:                inline-block;
}
form.e2i div.e2iform_radio span.intitule {
        display:                inline;
        width:                  auto;
        margin-left:            .2em;
        margin-right:           .5em;
        float:                  none;
}

form.e2i div.e2iform.check  {
       float:                   none;
}
form.e2i div.e2iform.check span.intitule {
       float:                   none;
       display:                 inline;
}
form.e2i span.oblig {
        font-weight:            bold;
        color:          	#E76C5D;
}
fieldset.e2iform div.oblig,
form.e2i div.oblig {
        font-weight:            bold;
        color:          	#E76C5D;
        font-size:              .8em;
}
fieldset.e2iform div.oblig em,
form.e2i div.oblig em {
        font-size:              1.3em;
}
fieldset.e2iform span.intitule span.oblig,
form.e2i span.intitule span.oblig {
        float:                  right;
        margin:                 0 2px;
}
form.e2i.enligne div.e2iform {
        display:                inline-block;
}
form.e2i.enligne div.e2iform span.intitule {
        width:                  auto;
        margin:                 auto .3em;
}
form.e2i.empile div.e2iform {
        display:                inline-block;
        margin:                 0.2em;
}
form.e2i.empile {
        display:                block;
}
form.e2i.empile div.e2iform span.intitule {
        float:                  none;
        width:                  auto;
        margin-left:            .1em;
}
/*****************  E2I Form   *******************/


/*****************  LOGO E2I   ******************/
div.e2i {
        text-align:             center;
        font-size:              .8em;
        padding:                .7em;
}
div.e2i img {
        vertical-align:         middle;
        margin:                 0 2px;
}
div.e2i a {
        text-decoration:        none;
        color:                  #333;
}
div.e2i a:hover {
        color:                  #779F42;
}
/*****************  LOGO E2I   ******************/

