body
{
	width:960px;
	height:100%;
	margin:0px;
	background:url(images/fondnb2.jpg) repeat-y scroll center top;
	background-color:white;
  margin-left:auto;
	margin-right:auto;
	font-family:Arial;
	color:black;
	font-size:12px;
	margin-top:0px;
}

a
{
	color:black;
	text-decoration:none;
}
.arthoov
{
margin:0px;
padding:0px;
}


.arthoov:hover
{
background-color:#ccccee;
/*border-color:#ccccee;
border:none;    */
}

.menutest:hover
{
cursor : pointer;
}

.encours
{
color: black ; 
font-weight: bold;
background-color:white;
} 
.menutest a{
color: white ;
font-weight: bold;
display:block; 
}
.menutest a:hover{
color: black ;
font-weight: bold;
}

acronym
{
	border-bottom:none;
}

#menufin {clear:both; position:relative; text-align:center; color:White; background-color:#4169E1;}
#menufin  a{color:White; font-style:italic;}
#menufin  a:hover{text-decoration:none; color: White;}

p
{
	margin-top:0px;
	padding-top:0px;
	top:0px;
}

#corps
{
	height:100%;
	width:960px;	
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	background-color:White;
	position:relative
}


/*//////////////////////////////header/////////////////////*/
#header
{
	height:130px;
	margin:0px;
	width:960px;
	
	
}
.header_logo
{
	/*background:url(images/noir.jpg) no-repeat;*/
	background-position:center;
	top:0px;
	margin-left:auto;
	position:absolute;
	width:400px;
	height:120px;
	text-align:center;
	}
.header_menu
{
	margin-top:0px;
	margin-left:790px;
	background-color:Transparent;	
	top:0px;
	position:absolute;
	width:165px;
	height:120px;
	text-align:right;
	padding-top:0px;
	font-weight:bold;
}

.header_inscription_content
{
	margin:0 15px;	
}

.header_image
{
	margin-left:400px;
	top:0px;
	position:absolute;
	width:195px;
	height:120px;
}

#baniere1
{
	margin-left:400px;
	top:0px;
	position:absolute;
	width:400px;
	height:130px;	
}
#imgbaniere1{
	width:400px;
	height:120px;	
}

.pub{
width:288px;

}


#header_menuB
{
	height:30px;
	width:960px;
  text-align:center;
	font-size:13px;
	color:White;
/*	margin-top:-5px;
	margin-bottom:5px;	
	margin-left:0px;  */
}
#header_menuB table
{
height:20px;
width:950px;
background-color:RoyalBlue; 
vertical-align:center;
margin:5px;
}
#header_menuB td
{
width:100px;
}      

#header_pub
{
	height:75px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	/*background:url(images/pubgif.gif) no-repeat;*/
	text-align:center;
}

/*/////////////////////Menu droite////////////*/
#droite
{
	
	
	margin-top:5px;
  width:290px;
	position:relative;
	float:right;
	background-color:White;
	margin-bottom:20px;
	
}

.droiteblc
{
	background-color: White;
	border-color:#4169E1;
	border-left-style:solid;
	border-width:2px;
	border-collapse:collapse;
	position:relative;
	width:287px;
}

.droiteblc_content
{
	margin:0 15px;	
}

/*////////////////////////////GAUCHE///////////////////////////*/

#gauche
{
	width:960px;
	min-height:965px;
	margin-left:0px;
	margin-right:555px;
	position:relative;
	background-color:White;
	margin-top:5px;
	
}
#gauche_title
{
	width:550px;
	text-align:center;
	font-size:xx-large;
	margin-top:10px;
}
#gauche_contenu
{
	width:645px;
	position:relative;	
	text-align:justify;
	margin-top:10px;
	padding-left:8px;
	border-collapse:collapse;
	float:left;
}

#center
{
	margin:0;
	margin-left:auto;
	margin-right:auto;	
	position:relative;
	text-align:center;
}

#right
{
	text-align:right;
	width:550px;
	font-size:xx-small;
	
}


/*////////Login///////////////*/
#login
{
	width:250px;
	margin-left:auto;
	margin-right:auto;	
	border-color:Black;
	border-style:dotted;
	border-width:thin;
}

/*///////////menu admin//////////*/
#m_admin
{
	margin-left:0px;
	margin-right:160px;
	margin-top:10px;
	width:155px;
	position:absolute;
	
}

.m_adminblc_content
{
	margin:0px 15px;
	background:url(images/backadmin.jpg);
	padding:-10px;
	
}
.title_m_admin
{
	text-align:center;
	font-weight:bolder;
	background:url(images/titreadmin.jpg) no-repeat;
	font-size:15px;	
	text-decoration:underline;
	height:35px;
	padding:8px;
}
/*/////////////// contenu /////////////*/

#contenu
{
	width:960px;
	min-height:300px;
	/*margin-left:170px;	
	margin-right:1000px;*/
	margin-top:10px;
	margin-left:0px;
	background-color:White;
	position:absolute;
	
}
#cont_title
{
	margin-left:10px;	 
	margin-right:15px;     
	width:750px;           
	text-align:center;
	font-size:x-large;
	position:relative;	
	background-color:White;
	margin-top:10px;
	float:right;
}

#cont_signal table
{
border-style:solid;
border-color:black;
border-width:2px;
border-collapse:collapse;
width:100%;
}

#cont_signal th
{
text-align:center;
font-size:small;
border-style:solid;
border-color:black;
border-width:1px;
}
#cont_signal td
{
border-style:solid;
border-color:black;
border-width:1px;
font-size:small;

}
#cont
{
  /* clear:both;      */
	 position:relative;
	 margin-left:10px;	 
	 margin-right:15px;     
	 width:750px; 
	 background-color:White;
	 float:right;
	 margin-top:15px;
	 min-height:600px ;
}

#pdp
{
	width:960px;
	margin-left:0px;
	position:absolute;
	bottom:0px;
	left:0px;
	clear:both;
	background-color:#4169E1;
	text-align:center;
	color:White;
}

#menu{
    margin-left:0px;                    /* On ajoute un espace de 10px, en dessous du menu */
    width: 170px;                       /* Définit la taille du menu*/
    position:relative;
    float:left;
    margin-bottom:50px;
    
    }
#menu p{     
    background-color: #C4C2F9; 
    cursor: pointer; 
    }
#menu ul{
    background-color: #DFDEF7;  
    cursor: pointer;
    }
#menu ul, #menu p{                    /* On selectionne le menu et les sous menus */
    list-style: none;                   /* Supprime les puces */
    border-top: solid 1px #C4C2F9;      /* On met des lignes en haut et bas des blocs "ul" */
    border-bottom: solid 1px ;   /* On mettra ensuite des lignes à gauche à droie sur les elements "li" */
            /* Couleur de fond du menu */
    margin:0px; padding:0px;            /* On supprime tout les espaces entre les menus */
    }
    

    

#menu li,#menu p{
    /*background-image: url(images/fdH1L200D1.jpg);   /* Image des fonds des elements non survolés */
     /* L'image de fond ne se repete que selon l'axe y */
    /*background-color: #C6C6C6;          /* Couleur de fond, cette couleur sera affiché aprés l'image */
    position: relative;                 /* Permet de positionner le sous menu par rapport à son element parent */
    border-left: solid 1px #dcdcdc;     /* Ici on met les lignes à droite et gauche des elements du menu */
    border-right: solid 1px #000000;    /* Lignes du menu */
    height:35px;line-height:35px;       /* On fixe la hauteur de l'element à 20px */
    }

#menu li a{           
    display: block;                     /* On ne peut pas mettre de largeur a un element inline */   
    width: 155px;                       /* 200px du menu - 2*1px de bordure - 10px de padding */
    padding-left: 10px;                 /* On ecarte le texte de 10px des bordures du menu */
    font-weight: bold;                  /* mis en gras du texte*/
    font-size: 11px;                    /* taille du texte */
    color:Black ;                     /* Couleur du texte */
    text-decoration:none;               /* Aura pour effet de supprimer la ligne du lien */
    }
#menu li li a{width: 155px;background-color:#318CE7;}          /* les sous elements font 300px - 2*1px de bordure - 10px de padding */
 
* html #menu li a {display: inline-block;}    /* Hack pour IE pour forcer le texte à se positionner au milieu */
/

  
#menu li span{
    background-image: url(images/expand-closed.gif);    /* Image pour indiquer que cet element possede des sous elements */
    background-position: right center;  /* l'image d'arriere plan se situe au milieu de ligne à a droite*/
    background-repeat: no-repeat;       /* l'image n'est affiché qu'une seule fois */
    display: block;                     /* Utile pour mettre du margin à droite */
    margin-right: 10px;                 /* laisse de la place à l'image si le texte est long */
    }
     

#divnewtheme{
  display:none ;
}
#divoldtheme{
  display:none ;
}
#divajouterphoto{
  display:block ;
}
#divlienvideo{
  display:none ;
}
#divbanqueimg{
  display:none ;
}


#nvdossier{
  display:none ;
}

#mailrecu {
 border-width:1px; 
 border-style:solid; 
 border-color:black;
 width:100%;
 }
#mailrecu td { 
 border-width:1px;
 border-style:solid; 
 width:30%;
 }
#mailrecu  .new{
background-color:#dcdcdc ;
}

.erreur{
	color:rgb(255,0,0);
}

.correct{
	color:rgb(0,153,51);
	background-color:rgb(51,255,102);
}

.foto1{
position:relative;
float:center;
max-width:250px;
margin-bottom:0px;
margin-top:5px;
text-align:center;
}
.foto2{
position:relative;
float:center;
max-width:250px;
margin-bottom:5px;
margin-top:5px;
text-align:center;
}
.foto3{
position:relative;
float:center;
max-width:250px;
margin-bottom:5px;
margin-top:5px;
}

#foto{
position:relative;
float:left;
max-width:250px;
margin-bottom:0px;
margin-top:0px;
margin-right:10px;
}


#articlee{
position:relative;
/*padding-left:260px;   */
}

#articlee a{
text-decoration:underline;
color:RoyalBlue;

}
#para a{text-decoration:underline;
color:RoyalBlue;}


#chapeau{
font-weight : bold;
}

.auteur_photo{
max-width:250px;
border-width:0px;
max-height:250px;
text-align:left;
font-size:xx-small;
color:Gray;
border-left:Gray solid 1px ;
margin-bottom:0px;
margin-bottom:5px;
}

.imageart{
max-width:250px;
border-width:0px;
max-height:250px;
}

#lienauteur{
text-align:center;
text-decoration:none;
color:grey;
}

.menuartcomsignprof{
text-align:center;
text-decoration:underline
}

.tdtabstat{
text-align:center;
border:solid;
border-width:1px;
}

#tabstat{
width:100%;
border:solid;
}


.paire{

background-color:#E6E6E6;
}

.impaire{

background-color:#EFEFEF;

}


#tabcom{
border-spacing:0px;
width:645px;
}

#tabcom td{

border-top:2px solid white;
}

img {
border:0px;
}


#tabvoirmsg{
width:700px;
text-align:left;
background-color:#E8E9E9;
}

#autreart{
position:relative;
float:left;
max-width:250px;
margin-bottom:0px;
margin-top:5px;
border:1px solid gray;
padding-right:15px;
z-index:1000;
}

#autreart a:hover{
 text-decoration:underline;
}

#fenetre{position:relative;overflow:hidden;text-align:left;margin:auto;background-color:white;}
#marquee{color:black;}

#comms
{
position:relative;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
}

#lastarts
{
 position:relative;
padding-left:5px;
padding-right:10px;
padding-bottom:5px;
}

#lastarts a:hover
{text-decoration:underline;}

#agir
{
/*float:center;*/
position:relative;
clear:both;
text-align: center;
}

.photo{
max-width:150px;
border-width:0px;
max-height:90px;
}

#menuhautgauche li{
list-style: none;
margin-bottom:3px;
font-size:12px;
}
#menuhautgauche{
padding-top:0px;
margin-top:6px;
list-style-type:none;
list-style: none;
}
/*.addthis_toolbox addthis_default_style
{
clear:both;
position:static;
float:left;
text-align:center;

} */

table {
border-collapse:separate;
border-spacing:0px;
text-indent:0;
}
