
/***************************************************************/
/*   				style sheet pour www.laelith.fr/Cours	     */
/***************************************************************/


body {
background-color: #ffffff; 
margin:0px 0px 0px 0px;
font-family:arial, sans-serif;
color:#000000;
text-align:center;
}


 

 
/***********************************************/
/*	 Les classes spéciciques du Template   		*/
/***********************************************/


#main { /* Le  bloc div principal (Tout est dedans) */
border: 1px solid #ffcccc ; 
width:100% ;
text-align:center; }
	@media all and (min-width: 960px) {
		#main { 
		width:960px; 
		margin-left: auto;
		margin-right: auto;} }

		

		

#header { /* Le  bloc div de la banière */
/*  background-image:url('Template/template-top.jpg'); */
background-position:center ; 
background-repeat:no-repeat;
width:960px;}
  @media all and (max-width: 960px) {
	#header { width:100%;  } }

#header img{ width:960px; } 
	@media all and (max-width: 960px) {
		#header img{ width:100%;  } }
	  


.content { /* Le blocs de contenu (sur différentes colones menu+article+aside) */
padding : 10px ;
text-align : left ; }
  @media all and (max-width: 960px) {
	#header { width:100%;  } }

.abstract { /* Les blocs contenant le resumé des articles  */
margin: 0px 10px 30px 10px;
padding : 10px ;
border: 1px solid #cccccc ; 
text-align : left ;
font-size:100%;
clear: left;
float: left;
width:70%
}


.cartouche { /* Les détails de l'article dans le cartouche (dates, auteur, catégorie, etc...) */
border: 1px solid #0000ff ; 
color:#AAAAAA;
float: right;
width:20%
}

.article { /* Les blocs de contenu des articles */
border: 1px solid #ff6600 ; 
padding : 10px ;
text-align : left ; 
clear: both ;}
  @media all and (max-width: 960px) {
	#header { width:100%;  } }
	
	

.gallery { /* Les blocs de gallery d'images des formulaires d'edition */
margin: 50px 10px 10px 0px;
padding : 10px ;
width : 110px ;
border: 1px solid #cccccc ; 
text-align : left ;
float:right;
}

.pastille { /* Les images des filières doivent avoir tous la même taille */
height:120px;
}

.grey {  /* Les commentaires a coté des formulaires   */
color:#AAAAAA;
font-size:100% ;
}



.cx{ /* Le petit formulaire caché de connexion   */
position:absolute;
left:80%;
top:0px;
border: 0px solid black;
}

.objectif { /* Le titre de la case Abstract */
position:relative;
right:-20px;
top:-20px;
float:right;
background-color: #ffffff; 
border: 1px solid #AAAAAA ; 
font-size:100%; 
font-weight: bold;
}



/* Les classes bien pratique pour aligner a gauche ou a droite sur demande*/
.floatright {
float:right;
text-align: right ;
margin-left:5px;
}

.floatleft {
float: left;
}

.debug{
border: 1px solid #0000ff ; 
}

/*****************************/
/*   Textes en général  	  */
/*****************************/

p {
font-size:100%;
text-align:justify;
margin: 0px 25px 0px  0px;

}

li {
font-size:100%;
background-color:transparent;
text-align:left;
list-style-position: inside;
margin: 0px;
padding: 0px;
}

ul {
margin: 0px ;
}

a:link , a:visited  {
color:#440000;
text-decoration:none;
}

a:hover , a:active {
color:#880000;
text-decoration:none;
}

/* Les liens vers les formulaires en frontend 		*/
a.edit:link , a.edit:visited  {
font-size:100%;
font-weight: bold;
color:#0AC100;
text-decoration:none;
}

a.edit:hover , a.edit:active {
font-size:100%;
font-weight: bold;
color:#0DFD00;
text-decoration:none;
}



/*****************************************************/
/*   Les puces d'edition directement en frontend 	  */
/******************************************************/

.puce {  /* Les puces d'édition vues par le public   */
font-size:28px ;
}
/* enligne   */
a.puceon:link , a.puceon:visited  {
color:#00aa00; font-size:200%;
}
a.puceon:hover , a.puceon:active {
color:#ff0000; font-size:200%;
}
/* horsligne  */
a.puceoff:link , a.puceoff:visited  {
color:#aa0000; font-size:200%;
}
a.puceoff:hover , a.puceoff:active {
color:#00ff00; font-size:200%;
}





/*****************************/
/*   Titres : h1, h2, h3     */
/*****************************/

h1, h2, h3  {
font-family:"Baskerville Old Face";
color:#000000;
}

h1 {font-size:300%; }
h2 {font-size:200%; display: inline;}
h3 {font-size:150%; display: inline;}

.titreh1 {
float:left ;
clear: both;
margin:0px ;
width:77%
}


/*****************************/
/*   	Tableaux				    */
/*****************************/

table {
margin: 0px;
padding: 0px;
font-size:13px ;
border: 0px solid black;
border-collapse: collapse;
}

table.joli {
margin: 0px;
padding: 1px;
font-size:13px ;
border: 0px solid black;
border-collapse: collapse;
}


th {
vertical-align:top;
}

td.bordure  {
font-size:12px ;
background-color:#EEEEEE;
border: 1px solid #808080;
padding: 1px;
margin: 0px;
}





/*****************************/
/* 			Form elements	*/
/****************************/
input,textarea, select {
	color : #000000;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

input.button {
	background-color : #F0EAD2;
	color : #000080;
	font-weight: bold ;
}
input.bordure , textarea.bordure , select.bordure {
	border: 2px solid black;
}
select.fixedwidth {
	width:300px ;
}
