/*        < blank >       */
/*     Nicolas Taffin     */
/*  http://polylogue.com  */

/****************************************/
/*   html :l'article proprement dit       */							
/****************************************/

/* links */

#document a, a:link { color: #453856; }
#document a:visited
{
color: #453856;
}
#document a:hover { color: #200F31; }
#document a:active { color: #5F2B99; }

/* images */

#document img
{
}

/* titles */

#document h1
{
	font-weight: normal;
	font-size: 22pt;
	line-height: 25pt;
	color: #746D7E; 
	padding-top: 10px;
	padding-bottom: 0px;
}

#document h1.docTitle{
	font-family: Helvetica, Arial, sans-serif;
	color: white;
	font-size: 40px;
	line-height: 50px;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}




@media screen and (-webkit-min-device-pixel-ratio:0) {

#document h1.docTitle { margin-top: -3px;}

}

#document h2
	{ 
	font-weight: normal;
	font-size: 16pt;
	line-height: 20pt;
	color: #66656C; 
	padding-top: 5px;
	padding-bottom: 0px;
	}
#document h3
{
	font-weight: normal;
	font-size: 14pt;
	line-height: 18pt;
	color: #66656C; 
	padding-top: 5px;
	padding-bottom: 0px;
}
#document h4
{
	font-weight: normal;
	font-size: 12pt;
	line-height: 16pt;
	color: #66656C; 
	padding-top: 4px;
	padding-bottom: 0px;
}
#document h5
{
	font-weight: bold;
	font-size: 10pt;
	line-height: 14pt;
	color: #66656C; 
	padding-top: 4px;
	padding-bottom: 0px;
}
#document h6
{
	font-weight: bold;
	font-size: 9pt;
	line-height: 13pt;
	color: #66656C; 
	padding-top: 3px;
	padding-bottom: 0px;
}

#document hr
{
	margin: 5px 0px 15px 0px;
	border-top: 2px solid #8A8296; 
}

/* text */

#document p
{
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 8.5pt;
	line-height: 12.5pt;
	color: #66656C; 
	padding-top: 5px;
	padding-bottom: 8px;
	padding-left: 20px;
	padding-right: 30px;

}

em
{
	font-style: italic;
}

strong, b
{
	font-weight: bold;
}

code
{
	display: block;
	font-family: monospace;
	font-size: 0.85em;
	line-height: 1.3em;
	padding: 6px;
	background-color: #D3E9B4;
	border: 1px solid #DDD;
}
pre
{
}

blockquote
{
	margin-left: 20px;
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.45em;
	color: black; 
	padding-top: 5px;
	padding-bottom: 8px;
}

address
{
	font-weight: normal;
	font-size: 0.75em;
	line-height: 1.45em;
	color: #8A8296; 
	padding-top: 5px;
	padding-bottom: 8px;
}


/* lists */

#document ul
{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	color: #66656C;
	font-weight: normal;
	font-size: 8.5pt;
	line-height: 12.5pt;
}
#document ul li
{
font-size: 8.5pt;
	line-height: 12.5pt;
}

#document ul ul
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-left: 20px;
	
	font-weight: normal;
	font-size: 0.95em;
	line-height: 1.45em;
}
#document ul ul li
{
}

#document ol
{
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	
	font-weight: normal;
	font-size: 8.5pt;
	line-height: 12.5pt;
}
#document ol li
{
}
#document ol ol
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 2px;
	padding-left: 20px;
}
#document ol ol li
{
}

#document dl
{
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 20px;
	
	font-weight: normal;
	font-size: 0.9em;
	line-height: 1.45em;
}
#document dl dt
{
	font-weight: bold;
}
#document dl dd
{
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 10px;
}

/* tables */

#document table
{
	border-collapse: collapse; /* separate */
	margin: 3px 0px 10px 0px;
	
	font-weight: normal;
	font-size: 1em;
	line-height: 1.45em;
	
	border: 1px solid #D8D8D8;
}

#document thead
{
}

#document tfoot
{
}

#document tr
{
}

#document th
{
	border: 1px #C3EA8B solid;
	padding: 3px;
	background-color: #7AB41D;
	color: white;
}

#document td
{
	border: 1px #D8D8D8 solid;
	padding: 3px;
	color: #333;
}

#document caption
{
	margin-top: 20px;
	font-weight: bold;
}
