/* ----------------------------------------------
 APE Theme for NPDS version 5.x
 Thème adapté & optimisé pour NPDS par APE Milizac
 http://www.ape-marcel-ayme.fr
 
 Couleurs standard:
 -----------------
	Blanc				#FFFFFF RVB: 255/255/255
	Noir				#000000 RVB: 0/0/0 
 
 Couleurs :
 -----
	Bleu foncé			#32627A		texte survolé
	Bleu 				#52A0C7		texte avec lien
	Bleu très clair     #D7E6FA 	fond edito
	Gris fonçé			#828282 	titres, puces
	Gris très fonçé		#3B3B3B		texte
 

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

/* Corps des textes */
body { 
	color: #3B3B3B;
	background-color: #FFFFFF;
	font-family: Verdana, Helvetica, Arial, Sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0; 
	scrollbar-arrow-color: #52A0C7;
	scrollbar-face-color: #FFFFFF; 
	scrollbar-track-color: #E0E0E0; 
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #C0C0C0; 
	scrollbar-shadow-color: #FFFFFF; 
	scrollbar-darkshadow-color: #B0B0B0;
}

/* taille par défaut des textes dans articles, blocs, entête des blocs */
th,td,p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}


/* texte menu bloc non visité */
a {
	text-decoration: none;
	color: #52A0C7;
}

/* texte menu bloc visité */
a:visited {
	text-decoration: none;
	color: #52A0C7;
}

/* texte menu bloc survolé */
a:hover, a:active {
	/*text-decoration: underline overline;*/
	text-decoration: underline;
	color: #32627A;
}

/* ligne dans les menus d'administration */
hr {
	height: 0px;
	border: 0px dashed #52A0C7;
	border-top-width: 1px;
}

/* ??????????? */
img { border: 0px; }

/* ??????????? */
form { display: inline; }

/* dessins sur côtés gauche et droite de la page */
td.border_left { 
	background-image: url(../images/border_left.gif); 
	width: 10px; 
}
td.border_right { 
	background-image: url(../images/border_right.gif); 
	width: 10px; 
}

/* arrière plan page principale */
td.content { background-color: #FFF; }

/* barre du bas */
td.copyright {	background-image: url('../images/bottom_bg.gif'); }

/* image entre logo et banière */
td.logo { background-image: url('../images/logo_bg.gif'); }

/* barre des entêtes de bloc */
table.hdr {
	/*background-image: url('../images/hdr_bg.gif');*/
	font-size: 6px;
	color: #F4F2C9;
	/*font-weight: bold;*/
	/*letter-spacing: 0px;	*/
}
table.hdr a, table.hdr a:visited, table.hdr a:hover, table.hdr a:active {
	font-size: 6px;
	color: #FFFFFF;
	letter-spacing: 0px;
	/*font-weight: bold;*/
}

/* barre des entêtes d'articles */
table.article {
	border: 1px;
	color: #EFEFEF;
	font-weight: bold;
	font-size: 6px;
	letter-spacing: 0px;	
}


/* couleur contour bloc et articles */
.forumline	{ background-color: #32627A; }

/* couleur fond par défaut des champs*/
td.row {
	background-color: #EBEBEB;
	padding: 5 5 8 5;
}


/* ne sert pas */
/*td.buttons {
	background-image: url('../images/logo_bg2.gif');
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
td.buttons a, td.buttons a:visited {
	color: #EBEBEB;
	text-decoration: none;
}
td.buttons a:hover, td.buttons a:active {
	color: #FFF;
	text-decoration: underline;
}*/

/* couleur 1 des fond des champs dans tableau 
tr.le29_color1 {
	background-color: #EEEEEE;
	padding: 5 5 8 5;
}
 couleur 2 des fond des champs dans tableau 
tr.le29_color2 {
	background-color: #F5F5F5;
	padding: 5 5 8 5;
}
 couleur fond des champs le29
td.rowle29 {
	background-color: #F8D1B6;
	padding: 5 5 8 5;
}*/

/* couleur fond des blocs*/
td.rowbloc {
	background-color: #FFFFFF;
	padding: 5 5 8 5;
}
/* couleur fond du texte des articles */
td.rowtexte_article {
	background-color: #FFFFFF;
	padding: 5 5 8 5;
}
/* couleur fond des images des articles */
td.rowimage_article {
	background-color: #D7E6FA;
	padding: 5 5 8 5;
}
/* couleur fond des commentaires des articles */
td.rowcomment_article {
	background-color: #D7E6FA;
	padding: 5 5 8 5;
}

/* texte souligné dans balise div */
div.souligne {
	text-decoration: underline;
}

/* texte slogan, nbr visiteurs, date */
.gensmall {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* barre menu horizontale */
.nav {
	font-weight: bold;
	font-size: 10px;
	color: #FFFFFF;
}
.nav a, .nav a:visited {
	text-decoration: underline;
	color: #FFFFFF;
}
.nav a:hover, .nav a:active {
	text-decoration: underline;
	color: #52A0C7;
}
table.nav { 
	/*background-color: #F7F7F7;*/
	/*background-image: url('../images/navigation_centre.gif');*/
	border: solid 0px #828282;
	height: 31px;
}
.navsmall {/* crochés pour messages quand connecté */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
}

/* edito et fond des blocs de texte admin connexion etc...*/
.opentable_theme {
	background-color: #D7E6FA;
	border: solid 1px #828282;
	padding: 3 3 3 3;
}
.opentable_theme2 {
	background-color: #EBEBEB;
	border: dashed 1px #828282;
	padding: 3 3 3 3;
}

/* en test 
.edito {
	background-position: center center ;
	background-image: url('../themes/$theme/images/edito.jpg') ;
	background-repeat: no-repeat ;
	border: 1px solid #990000 ;
	width: 300px ;
	height: 200px ; }*/


/* les 'notes' dans les articles */
.note {
	background-color: #FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #A60000;
	font-size: 10px;
	font-weight: normal;
}

/* encadrement des zones de choix; exemple dans soumission de commentaires pour article*/
TEXTAREA {
	color: #333;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	border: solid 1px #828282;
}
SELECT {
	color: #333;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFF;
	border: solid 1px #828282;
}
A.BOX, A.BOX:ACTIVE {
	text-decoration: underline;
	color: #52A0C7;
}
A.BOX:VISITED {
   	color: #52A0C7;
	text-decoration: underline;
}
A.HEADER:HOVER, A.BOX:HOVER {
	text-decoration: underline;
	color: #32627A;
}
A.HEADA, A.HEADA:VISITED, A.HEADA:ACTIVE, A.HEADER, A.HEADER:VISITED, A.HEADER:ACTIVE {
   	color: #52A0C7;
	text-decoration: underline;
}
A.HEADA:HOVER {
	text-decoration: underline;
	color: #32627A;
}

/* liens des entêtes de colonnes de tableaux */
.LIEN_TABLEAU, .LIEN_TABLEAU:ACTIVE{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	border: 0px;
	color: #52A0C7;
	background-color: #EBEBEB;
   	background: none transparent;
}

.LIEN_TABLEAU:HOVER{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	border: 0px;
	color: #32627A;
	background-color: #EBEBEB;
   	background: none transparent;
}

A.LIEN {
	text-decoration: none;
	color: #52A0C7;
}
A.LIEN:HOVER{
	text-decoration: underline;
	color: #32627A;
}

/* 'lire la suite', 'commentaires', 'top 5', 'statistiques' */
A.NOIR, A.NOIR:VISITED, A.NOIR:ACTIVE{
	text-decoration: underline;
	color: #52A0C7;
}
A.NOIR:HOVER{
	text-decoration: underline;
	color: #32627A;
}
/* 'éditer', 'seulement aux membres' dans l'éditeur, certains menus adm */
.ROUGE, A.ROUGE, A.ROUGE:VISITED, A.ROUGE:ACTIVE {
   	color: #52A0C7;
	text-decoration: underline;
}
A.ROUGE:HOVER{
   	color: #FFFFFF;
	text-decoration: underline;
}
A.OPTION:HOVER {
   	background: none transparent;
	text-decoration: underline;
	color: #32627A;
}

A.OPTION, A.OPTION:VISITED, A.OPTION:ACTIVE {
   	color: #52A0C7;
	text-decoration: underline;
}

/* puces dans les blocs */
LI {
	margin: 0px;
	padding-left: 1px;
	color: #828282;
}

/* ???????????????? */
.AIDE {
	background-color: none transparent;
	margin: 0px 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
.BOX {
	background-color: none transparent;
	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 5px;
	margin-right: 5px;
	font-weight: normal;
}
.BOXC {
	background-color: none transparent;
	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
   	margin: 5px;
   	padding-bottom: 5px;
   	padding-left: 5px;
   	padding-right: 5px;
   	padding-top: 2px;
	font-weight: normal;
}
.BOXB {
	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
   	margin-left: 5px;
   	margin-right: 5px;
}
.BOXCONTENT {
	background-color: transparent;
	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}
.BOXMENU {
	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}
.ONGL {/* dans fonction loginbox de mainfile.php */
	border-bottom: 1px dashed #52A0C7;
	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
.HEADER, A.ONGL:HOVER {
	background-color: #D7E6FA;
	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.PA {
        background-color: #EBEBEB;
        margin: 0px 0px 0px 5px;
}
.SEPAR {
   	background-image: url(../style/ligne.gif);
   	background-position: right 50%;
   	background-repeat: repeat-x;
	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
   	height: 5px;
   	margin-bottom: 0px;
   	margin-top: 0px;
   	padding-bottom: 5px;
   	padding-left: 0px;
   	padding-right: 180px;
   	padding-top: 0px;
}
.TITBOXC {
   	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
   	font-weight: bold;
}


/* bloc de recherche, de login, de newsletter voir mainfile.php */
.INPUTA {
   	background-color: #FFF;
	text-indent: 2px;
   	border-bottom: #C0C0C0 1px solid;
   	border-left: #C0C0C0 1px solid;
   	border-right: #C0C0C0 1px solid;
   	border-top: #C0C0C0 1px solid;
	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
   	height: 17px;
   	vertical-align: middle;
   	width: 80px;
}

/* permet d'alterner dans les tableaux avec la fonction NPDS tablos() (dans mainfile.php) */
.LIGNA, A.ONGL, A.ONGL:VISITED, A.ONGL:ACTIVE {
	background-color: #EEEEEE;
    color: #404040;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
	text-decoration: none;
}
.LIGNB, A.ONGL, A.ONGL:VISITED, A.ONGL:ACTIVE {
	background-color: #F5F5F5;
	color: #404040;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

/* utilisé dans les modules */
.TEXTBOX {
    background-color: #FFFFFF;
    border-bottom: 1px dashed #52A0C7;
    border-left: 1px dashed #52A0C7;
    border-right: 1px dashed #52A0C7;
    border-top: 1px dashed #52A0C7;
    color: #52A0C7;
    font-size: 12px;
	text-indent: 2px;
}
.TEXTBOX_STANDARD {
    background-color: #FFFFFF;
    border-bottom: #52A0C71px solid;
    border-left: #52A0C71px solid;
    border-right: #52A0C71px solid;
    border-top: #52A0C71px solid;
    color: #52A0C7;
    font-size: 10px;
    text-indent: 2px;		  
}

/*
.TEXTBOX_AFF_ENTR { module LE29: quand l'entreprise est sélectionnée 
    background-color: #FFFFFF;
    border-bottom: #52A0C71px solid;
    border-left: #52A0C71px solid;
    border-right: #52A0C71px solid;
    border-top: #52A0C71px solid;
    color: #52A0C7;
    font-size: 10px;
    text-indent: 2px;		  
	width: 30%;
}
.TEXTBOX_AFF_FORM1 { module LE29: largeur 250px pour formulaires 
    background-color: #FFFFFF;
    border-bottom: #52A0C71px solid;
    border-left: #52A0C71px solid;
    border-right: #52A0C71px solid;
    border-top: #52A0C71px solid;
    color: #52A0C7;
    font-size: 10px;
    text-indent: 2px;		  
	width: 250px;
}*/

/* les boutons 'valider' */
.BOUTON_STANDARD {
	color: #52A0C7;
	font-size: 10px;
   	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #828282;
	background-color: #FFFFFF;
}
.BOUTON_STANDARD:HOVER {
	color: #32627A;
	font-size: 10px;
   	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: solid 1px #828282;
	background-color: #FFFFFF;
}

/* dans menu admin/articles */
.TITBOXCONT {
   	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
   	font-weight: bold;
}

/*.Titre29 {
   	background: none transparent;
   	color: #32627A;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 14px;
    font-weight: bold;
}*/

.TITRE {
   	background: none transparent;
   	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
    font-weight: bold;
}
.TITREA {
   	background: none transparent;
   	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
   	font-weight: bold;
}
.TITREB {
   	background: none transparent;
   	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
   	font-weight: bold;
}
.TITREC {
   	background: none transparent;
   	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
   	font-weight: bold;
}

/* Aide en Ligne */
a.AIDEAns, a.AIDEAns:visited, a.AIDEAns:active {
   	cursor:help;
   	background: none transparent;
   	color: #52A0C7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
   	font-weight: bold;
   	text-decoration: none;
}

/* Pour SABLE 510 */
.BOX BR {
   	margin: -5px 0px 0px 10px;
}
.BOX UL {
	padding: 8px;
   	margin: -5px 0px 0px 10px;
	list-style-type: disc;
}
UL {
	padding: 8px;
   	margin: -5px 0px 0px 10px; 
	list-style-type: disc;
}

div#box_article, div#box_poll { /* super important pour le passage à SABLE 510 */
   	width: 150px;
   	float: right;
   	margin-bottom: 5px;
   	text-align: left;
   	display: block;
   	margin-right: 3px;
}
div#box_poll {
   	float: left;
}
div#box_article h3, div#box_poll h3 {
   	background: #FFFFFF;
   	color: #DAA;
  	font-weight: bold;
   	text-align: center;
   	font-size: 12px;
   	margin: 0px;
   	height:28px;
   	line-height: 25px !important; line-height: 20px
}
div#box_article ul, div#box_poll ul {
   margin: 0; padding: 0;
}
div#box_article .bottom, div#box_poll .bottom {
   	background: #C2C2CC;
	width: 150px;
	height: 11px;
}
div#box_article ul li, div#box_poll ul li {
   	background: #EEEEEE;
   	padding-left: 10px;
	list-style-type: none;
}
div#box_article .bloc_content1, div#box_poll .bloc_content1 {
   	padding-left: 4px;
   	padding-right: 4px;
   	background: #FFFFFF;
}
div#box_article .bloc_content1 p, div#box_poll .bloc_content1 p {
   	margin-top: 5px;
}
div#box_article .bloc_content1 br {
   	margin: -5px 0px 0px 0px;
} 
div#box_article .bloc_content1 .noir {
   	margin-left: 4px;
	padding-bottom: 2px;
   	font-size: 10px;
	list-style: disc;
	display: list-item;
}
div#box_article .bloc_content2, div#box_poll .bloc_content2 {
   	height: 11px;
   	background: #FFFFFF;
}
div#box_article .boxc, div#box_poll .boxc {
   	background: #FFFFFF;
   	color: #FFFFFF;
   	font-size: 11px;
	margin: 0px 0px;
}
.avatar_cadre {
   	position: relative;
   	margin: -5px 10px 10px 6px;
   	background: url(../images/avatar_fond.png) no-repeat;
   	height: 98px;
   	width: 98px;
   	padding: 4px
}

/* Pour les pages staitiques */
.APE_Titre1 {
	text-align: center;
	color: #828282;
	font-family: Comic Sans MS, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 18px;
   	font-weight: bold;
	font-style: italic;
}
.APE_Titre2 {
   	color: #828282;
	font-family: Comic Sans MS, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 16px;
   	font-weight: bold;
	margin-left: 5px;
	text-decoration: underline;
}
.APE_Titre3 {
   	color: #828282;
	font-family: Comic Sans MS, Verdana, Helvetica, Arial, Sans-serif;
	font-size: 14px;
   	font-weight: bold;
	margin-left: 5px;
	text-decoration: underline;
}
.APE_Texte {
	text-align: justify;
	color: #3B3B3B;
	font-size: 11px;
	margin-left: 15px;
	margin-right: 15px;
	/*line-height: 6px;*/
}
.APE_Lien, .APE_Lien:visited, .APE_Lien:active {
 	font-weight: bold;
   	color: #52A0C7;
}
.APE_Lien:hover {
   	color: #32627A;
 	font-weight: bold;
	text-decoration: underline;
}
