/* ++ COLOR DES MENU DECLINE EN CLASS */
.menu1, .menu1 input { background:#3a99ac ;}
.menu2 { background:#959972 ;}
.menu3 { background:#ca5d66 ; }/* #c7ccb8*/
.menu4 { background:#ca8e6a ; }
.menu5 { background:#89c6df ;  }
.menu6 { background:#b2d15d ;}
.menu7 { background:#d6d0b0 ; }
.menu8 { background:#ba8ac1 ; }
.menu9 { background:#CCCCCC ; }

.menu1 a, .menu1 input { background:#9bc3d7 ;}
.menu2 a, .menu2 input{ background:#c7ccb8 ;}
.menu3 a, .menu3 input { background:#e6b1ad ; }
.menu4 a, .menu4 input { background:#e6ceb3 ;}
.menu5 a, .menu5 input { background:#c3dcf0 ; }
.menu6 a, .menu3 input { background:#cfe9ad ; }
.menu7 a, .menu7 input { background:#e8d0ce ; }
.menu8 a, .menu8 input { background:#dbc3df ; }
.menu9 a, .menu9 input { background:#CCCCCC ; }

.menu1 a:hover,.menu1 input:hover { background:#006699 ;}
.menu2 a:hover,.menu2 input:hover  { background:#707e49 ;}
.menu3 a:hover,.menu3 input:hover  { background:#be382d ; }
.menu4 a:hover,.menu4 input:hover  { background:#be833d ;}
.menu5 a:hover,.menu5 input:hover  { background:#67a5d8 ; }
.menu6 a:hover,.menu6 input:hover  { background:#85c82d ; }
.menu7 a:hover,.menu7 input:hover  { background:#c16f6b ; }
.menu8 a:hover,.menu8 input:hover  { background:#90459b ; }
.menu9 a:hover,.menu9 input:hover  { background:#CCCCCC ; }

/* -- COLOR DES MENU DECLINE EN CLASS */

/* ++ BALISES GENERALES */
h1 { font-size:1.4em; color:#087CAE; margin:0 auto 5px auto; padding-left:15px; }
h2 { font-size:1.2em; color:#666; }
h3 { font-size:1em; margin-top:0em; color:#087CAE; margin:1.3em auto; }

p{ margin:0.3em auto; width:96%; }
p.retour_ajax{ width:50px; margin:0; }

hr{ width:90%; margin:0.3em auto; }

acronym { border-bottom:0.1em dotted #666; }
samp { font-size:1em; background:#fff; padding:1em; border:1px solid #dbf2fc; border-left:1em solid #dbf2fc; display:block; }
img { border:none; }



textarea { border:1px solid #DEDEDE; background:#dbf2fc; margin:0 auto; font-size:0.8em; }
textarea {font-size:1.2em;width:80%;}
input:hover { background:#f4fbfe; }


a { font-size:0.8em; text-decoration:none; color: #999999; }
a:link, a:visited { color:#666; }
a:hover { color:#E0611C; }

table { width:95%; margin: 0 auto; border:1px solid #CAD0D8; background:#fff; padding:0.5em; border-collapse:collapse; }
th { font-size:0.9em; background:#dbf2fc; color:#666; text-align:center; padding:0.3em; }
td { font-size:0.8em; border:1px solid #CAD0D8; background:#fff; padding:0 0.3em; height:30px;}

/* -- BALISES GENERALES */

/*++ RETOUR SYS  */
.erreur { font-size:12px; display:block; padding:8px 0 0 40px; min-height:23px; background:#f08080 url(img/cancel.png) left top no-repeat; width:90%; }
pre.erreur { background:#f08080; margin: 15px auto; border:2px solid red; }
.alerte { font-size:1em; padding-left:40px; background:#86A4B4; width:94%; }
.ok { font-size:12px; display:block; padding:8px 0 0 40px; background:#7cff44 url(img/button_ok.png) left top no-repeat; width:90%; }


.b{font-weight:bold;}
.r { float:right; }
.l{ float:left; }
.c{ clear:both; }

a.button, input[type=submit].button, input[type=button].button{}

.input_100p { width:98%}






/* habillage des info */
.info{
	border:1px solid #666666;
	padding: 7px;
	color:#666666;
	background-color:#FFFFFF;
	z-index:99;
}

.disable, .disable a{
	color:gray;
}

/* Bull survol sur ressource , donne info*/
 div#bulle {
	position: absolute;
	visibility: hidden;
	font-size:12px;
	max-width:350px;
	max-height:300px;
	z-index:99;
}
/* FORM */
span#form_champs_obligatoire {color:red; font-weight:bold;  }

/*-- RETOUR SYS  */

/* ++ Block  GAUCHE */
div#block_sommaire_gauche  h2, div#block_sommaire_gauche  h3, div#block_sommaire_gauche h5{
	margin:0;
	padding:0;
	text-align:center;
	background:black;
	width:100%;
	color:white;
}
div#block_sommaire_gauche select {
width:100%;
}
/* -- Block  GAUCHE */

/* ++  Block  menu Inter */
div#menu_inter p{
	float:left;
	line-height:20px;
	margin:0 ;
}
div#menu_inter p.bottom{
	padding-top:10px;
}
div#menu_inter input,div#menu_inter input:hover,div#menu_inter a, div#menu_inter a:hover {
	margin:1px 3px;
	font:0.9em "Arial", verdana, sans-serif;
	border:1px dotted #DEDEDE;
	padding:2px 5px;
	text-decoration:none;
	height:25px;
	color:white;
	font-weight:bold;
}
div#menu_inter input,div#menu_inter input:hover {
	margin:-1px 0;
	height:20px;
}
div#menu_inter input:hover, div#menu_inter a:hover {
	color:black;
}
/* --  Block  menu Inter */

/* ++ BLOCK ARTICLE (Central)*/
div#article  h1{ background:#c5c0bd; color:#087CAE; padding:10px 0 10px 25px; }

ul#les_options_des_articles { list-style:none; width:96%; margin:5px auto; padding:0; }
ul#les_options_des_articles li{ display:block; clear:both; margin:5px 1px; padding:0;}
ul#les_options_des_articles li span,  ul#les_options_des_articles li span a,  ul#les_options_des_articles li span a:hover{ display:block; font-size:12px;height:25px; margin:3px 9px;  }
ul#les_options_des_articles li span input{ display:block; float:left; height:27px; margin:3px 9px; font: 1em Arial ; border:none; font-weight:bold; text-align:left; }
ul#les_options_des_articles li img,  ul#les_options_des_articles li a { border: none; text-decoration:none; font-size:1.1em; font-weight:bold; }
ul#les_options_des_articles li a:hover { text-decoration:none; font-size:12px; font-weight:bold; }


/* -- BLOCK ARTICLE (Central)*/

/* ++ Couleur des boite generalise via class */
div.a_box{ position:relative; width:100%; height:30%; min-height:30%; margin:5px 0; padding:0; background:#c5c0bd; margin:5px 0; padding:0; }
div.i_box { position:relative; width:100%; margin:5px 0; padding:0; background:#bcccc1; }
div.a_box h2, div.a_box h3, div.a_box h4, div.a_box h5{ color: white; text-align:center; background:black; }
/* -- Couleur des boite generalise via class */

/* ++ footer */
div#footer_g { float:left; height:59px; width:17px; background: transparent  url(img/footer_bd_g.png) left top no-repeat; }
div#footer_d { float:right; height:59px; width:37px; background: transparent  url(img/footer_bd_d.png) right top no-repeat; }
div#ssfooter { height:55px; width:96%; margin:0 15px; background: white; padding:2px 0; color: black; }
div#footer p#valid {text-align:right;}
div#footer p#auteur {text-align:center;}
div#footer p#licence {text-align:center;}
div#footer p#stat {text-align:center;}
/* -- footer */



/*++ BLOCK titre des boite pour drag and drop cf feature_gallery module  */
h1.titre_dragdrop {
	background:white;
	font-size:15px;
	color:black;
	text-align:center;
	border:1px solid red;
	margin:0;
	padding:0;
}
/*-- BLOCK titre des boite */

/* ++ EDITION BBCODE */
.bb_area {
	margin:0 auto;
	width:98%;
}
div#bt_edit_bbcode{
	margin:0 auto;
	width:90%;
}
textarea#message {
	margin:0 2%;
	width:95%;
}
/* -- EDITION BBCODE */

/* ++ CLass edition de fichier sql_php */
form#formul dt,form#formul dd, form#formul fieldset {
	margin:0.3em auto;
	width:96%;
}
/* -- CLass edition de fichier sql_php */

/*    input[type=submit], #main-pop a,#contenu_article a,  #contenu_config a , #droit a, a.btform {
	border:1px solid #DEDEDE;
	background:#dbf2fc;
	margin:0;
	padding: 1px 0.5em;
	font-size:0.8em;
	text-decoration:none;
	color: black;
}
    input[type=submit]:hover,#main-pop a:hover,#contenu_article a:hover,  #contenu_config a:hover , #droit a:hover, a.btform {
	border:1px solid #444444;
	background:#daebe1;
	margin:0;
	padding: 1px 0.5em;
	font-size:0.8em;
	text-decoration:none;
	color: black;
}*/
	/* Supp pour les element de wysing dans pa ge editiona rtilce */
/*	div#contenu_article table input[type=submit], div#contenu_article table a {
		background:transparent;
		border:none;
	}
	div#contenu_article table input[type=submit]:hover, div#contenu_article table a:hover {
		background:transparent;
		border:none;
	}*/



/* TABLEAU ADMIN MENU + RUBRIQUE */
img.vue_rapid{
float:right;
}
a.vue_rapid{
float:left;
}
form.vue_rapid{
float:left;
/* width:90%; */
}





/* option pour le sitcher de theme */
div#switch {
	width:150px;
	float:right;
}


/** tinymce*/
#message_parent.mceEditor, #message_tbl.mceLayout {
margin:10px 2%;
}




/* Revision 3.7  */

/** Fonction montre/cache Dans les tablau de liste post, cat*/
  .view.fils{visibility:hidden }
  .view.parent:hover .view.fils{visibility:visible }
   table tr.view.parent td {height:40px}
  table tr.view.parent td a{float:left; vertical-align:top;padding-top:0  ;margin-top:-5px;margin-bottom:0;}
  table td.view.fils{ background:#bcccc1;}
  span.item, span.item *  {font-weight:bold; font-size:12px;}
  table td div.action{white-space:nowrap; clear:both;  }
  table td div.action, div#admin table td div.action a{ font-size:11px; color:#3a99ac;}
  table td div.action a:hover{ text-decoration:underline;}
  /** Traitement des boutons dans ces tableau */
  .view.fils a.button, .view.fils input[type=submit].button {background:none; color:#3a99ac; text-decoration:underline;}
  .view.fils a.button.del, .view.fils input[type=submit].button.del { color:red; }
  .view.fils a.button:hover, .view.fils input[type=submit].button:hover { text-decoration:none;}

 /** GENRERIC  */
   /* Supp d'un element */
   a.del, input[type=submit].del {color:red;}
   a.button.exe, input[type=submit].button.exe, input[type=reset].button.exe {background:#3a99ac; font-weight:bold;color:white; text-decoration:none; display:inline-block; padding:4px 14px;}
   a.button.exe:hover, input[type=submit].button.exe:hover, input[type=reset].button.exe:hover { font-weight:bold;color:black; text-decoration:none;}


