/*-----------------------------------------------------
	css print
	
	version: 1.0
	date:    29.08.2004
	auteur:  thierry.larribe@ac-bordeaux.fr
------------------------------------------------------*/

/* page 4 print */
@page { 
	size: portrait;
	margin: 0;
	padding: 0;
} 

/* Main structure ------------------------------------*/
html, body {
  margin:0;
  padding:0;
  background: #fff; 
  font:x-small Arial, Helvetica, Verdana, sans-serif;
} 

TD {font-size:10pt; font-family:arial,sans-serif; border-width:1;
vertical-align:top}
TD.header {color:black; font-size:10pt; font-family:arial,sans-serif; border-width:0;
background-color:#ffffdd; font-size:26pt}
TD.CR { vertical-align: middle; text-align: right}
TD.CL { vertical-align: middle; text-align: left}
TD.BR { vertical-align: baseline; text-align: right}
TD.BL { vertical-align: baseline; text-align: left}
TD.TR { vertical-align: top; text-align: right}
TD.TL { vertical-align: top; text-align: left}

TD.unallocated {color:gray}
TD.allocated {color:black}


TR.A0 {background-color:white;}

TR.A1 {background-color:#F0F0F0;}

/* hidden elements------------------------------------*/
#cadremenugauche     { display:none; }
#cadremenudroit     { display:none; }
#optionsCT     { display:none; }
#lignemenu     { display:none; }
#baspage     { display:none; }
#banner		 { display:none; }
#menuheader  { display:none; }
#menuright   { display:none; }
#prearticle  { display:none; }
#footer		 { display:none; }
form 		 { display:none; }
#forumreply  { display:none; }
.forum		 { display:none; }
.spip-admin  { display:none; }


/* contenu_ct : utilisé dans l'affichage du cahier de texte */

.contenu_ct {
	margin: 1px 0 1px 0;
	font-size: 11px;
	color:  #000000; 
	text-align: left;
}			

.contenu_ct h1 {
	color:  #000000; 
	font-size: 14px;
	margin:  15px 0 4px 0;
	padding: 0;
}

.contenu_ct h2 {
	color:  #000000; 
	font-size: 14px;
	margin:  15px 0 4px 0;
	padding: 0;
}

.contenu_ct td {
	color:  #000000; 
	font-size: 13px;
	margin:  0px 0 4px 0;
	padding: 10;
	vertical-align: top;
}

.contenu_ct tr {
	color:  #000000; 
	font-size: 13px;
	margin:  20px 0 4px 0;
	padding: 0;
}

.contenu_ct table {
	color:  #000000; 
	font-size: 13px;
	margin:  20px 0 4px 0;
	padding: 0;
	width: 100%;
}


#resultat {
	margin: 1px 0 1px 0;
	font-size: 14px;
	color:  #000000; 
	text-align: left;
}

#resultat h1 {
	color:  #000000; 
	font-size: 20px;
	margin:  15px 0 4px 0;
	padding: 0;
}

#resultat LI {
	margin: 1px 0 10px 0;
	font-size: 14px;
	color:  #000000; 
	text-align: left;
}

/* emploi du temps -------------------------- */


#tableauEDT {
	margin: 1px 0 1px 0;
	font-size: 12px;
	color:  #91a899; 
	text-align: center;
}

#tableauEDT A:link {color:#5B69A6; font-weight: bold; text-decoration: none}
#tableauEDT A:visited {color:#5B69A6; font-weight: bold; text-decoration: none}
#tableauEDT A:hover {color:red; text-decoration:underline}


#tableauEDT TABLE {
	width: 100%; 
	background-color: #FFFFFF;
    padding: 0px;
	border: solid gray; 
	border-width:1;
	border-collapse: collapse;
}

#tableauEDT TD {
    padding: 2px;
	margin: 0px;
	border: solid gray; 
	border-width:1;
}

#tableauEDT TD.NUMCLASSE  {
    padding: 2px;
	margin: 0px;
	border: solid gray; 
	border-width:1;
	background-color: cyan;
	text-align: center;
	vertical-align: middle;
} 

#tableauEDT TD.JOUR  {
    padding: 2px;
	margin: 0px;
	border: solid gray; 
	border-width:1;
	background-color: lime;
	text-align: center;
	vertical-align: middle;
} 

#tableauEDT TD.HEURED  {
    padding: 2px;
	margin: 0px;
	border: solid gray; 
	border-width:1;
	background-color: #CCCCFF;
	text-align: left;
	vertical-align: middle;
} 

#tableauEDT TD.SEQ  {
    padding: 2px;
	margin: 0px;
	border: solid gray; 
	border-width:1;
	background-color: #CCFFCC;
	text-align: center;
	vertical-align: top;
} 

#tableauEDT TD.SEQVIDE  {
    padding: 2px;
	margin: 0px;
	border: solid gray; 
	border-width:1;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: top;
} 


#tableauEDT TD.HEUREF  {
    padding: 2px;
	margin: 0px;
	border: solid gray; 
	border-width:1;
	background-color: #CCCCFF;
	text-align: right;
	vertical-align: middle;
} 

#tableauEDT TD.VAC  {
    padding: 2px;
	margin: 0px;
	border: solid gray; 
	border-width:1;
	background-color: #CCCCFF;
	text-align: center;
	vertical-align: top;
} 

#tableauEDT TR {
    padding: 0px;
	margin: 0px;
	border: solid gray; 
	border-width:1;
}


/* position -------------------------------------- */
#pos {
	display: block;
	margin: 0;
	padding: 0 0 0 45px;
	
	background: transparent;	
	font-size: 12px;
	font-weight: bold;
	color:  black;
	text-decoration: none; 	
}

#pos a { 
	color: #666; 
	text-decoration: none; 
}
  

/* header -------------------------------------- */
#bannerprint {	
	margin-left:   10%;
	margin-bottom: 25px;
}

/* main: article -------------------------------------- */
.article {
	padding: 5px;	
	width: 100%;
	
	text-align: left;
	line-height: 120%; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:  black;
	background: transparent url(../interface/article_end.png) no-repeat bottom center;
}

.article h1 {
	color:  #624234;
	font-size: 18px;
	margin:  15px 0 4px 0;
	padding: 0;
}

.article a, .article a:after {
	color: black;
	text-decoration: underline;
	/* content: " (" attr(href) ") "; /* display extended url */
}


.auteur {
	color: #5d5d5d;	
}


/* main: article formating -------------------------------------- */
.surtitre  {
	font-weight: bold;
}

.soustitre { 
	margin-top: 10px;
	font-style: italic;
}
.chapo     {
	padding:   8px 30px 8px 60px;
	font-size: 11px;
	line-height: 100%; 
}

.texte {}

.ps {
	border-top: 1px dashed #ccc;
	margin-top: 5px;
	font-size: 11px;
}

/* main: menu right -------------------------------------- */
.menurightborder{	border-left: 0 solid white;}

/* footer -------------------------------------- */
#footerprint {
	margin-top:   5px;
	margin-left:  11%;
	margin-right: 13%;
	border-top: 1px solid black;	
}
/* form elements -------------------------------------- */
/* forum elements -------------------------------------- */

	


/* spip main class -------------------------------------- */
b.spip  {font-weight: bold;}
p.spip  {padding-left: 3px;}
hr.spip {
	display:block;
	height: 0;	
	color: white;
	border-style:solid;
	border-color: #ccc;
	border-width:0px 0px 1px 0px; 
}