/* --------------------------------------------------------
    Main stylesheet
    Site: 
    Created by: NOFOLO- http://www.nofolo.com
    Filename: screen.css
   -------------------------------------------------------- */

/* --------------------------------------------------------
    COLORS
    
   -------------------------------------------------------- */

@import url(fonts/fonts.css);

/********** commun *********/
/* generics */

* {font-size: 100%; padding: 0; margin: 0;}
body {font: 0.84em/1.333 "HelveticaNeue LT 55 Roman"; margin: 0; padding: 0;
  color: #434343; background: #FFF;
  min-width: 40em; margin: 0 auto;}
a:link {color: #5c8727; text-decoration: none;}
a:visited {color: #5c8727; text-decoration: none;}
a:hover { text-decoration: underline; }
a img {border: none;}
h1 {font-size: 2em; margin: 2em 0 0.5em; padding: 0.25em 0;}
h2 {font-size: 1.5em; margin: 2em 0 0.33em; padding: 0.25em 0;}
h3 {font-size: 1.33em; margin: 2em 0 0.25em; padding: 0.125em 0;}
h4 {font-size: 1.1em; margin: 0.5em 0 0;}
h5 {font-size: 1em; margin: 0.5em 0 0;}
h6 {font-size: 0.85em; margin: 0.5em 0 0;}
p {margin: 0.33em 0 1em 0;}
ul, ol {margin: 1em 0; padding-left: 2.5em;}
dt {margin: 0.5em 0 0;}
dd {margin: 0.25em 0 0.5em 2.5em;}
pre, code, tt {font: 100% "Andale Mono", "Lucida Console", "Bitstream Vera Sans Mono", "Courier New", monospace; margin: 1em 0;}
code, tt {border-bottom: 1px solid #E3E3E3; padding: 0 1px;}
pre code {border-bottom: 0;}
small {font-size: 85%;}
big {font-size: 115%;}
sup {font-size: smaller; vertical-align: 0.5em; line-height: 1px;}

input, select, button, textarea, option { font-family: "HelveticaNeue LT 55 Roman"; font-size: 100%; }
button, label, select, option, input[type=submit] { cursor: pointer; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .clearfix {display: inline-block;}
/* Hides from IE-mac \*/ * html .clearfix {height: 1%;} .clearfix {display: block;} /* End hide from IE-mac */


b {
	border-bottom: 1px solid #c3c3c3;
	color: #7e6e57;
	font: normal 1.4em 'HelveticaNeue LT 55 Roman';
	display: block;
	line-height: 1.8em;
}

span { 
	color: #7e6e57;
	font: normal 1.2em 'HelveticaNeue LT 55 Roman';
	padding-bottom: 5px;
}

td.titre { border-bottom:4px solid #e6e6e6; }

.list { padding-top: 10px;}

/* --------------------------------------------------------
    FLECHES
   -------------------------------------------------------- */
	.fleche {
		background-image: url(images/fleches.png);
		background-position: 0 2px;
		background-repeat: no-repeat;
		display: inline-block;
		height:12px;
		margin-left: 5px;
		width: 20px;
	}
	
	.flecheBack { background-position: 0 -14px; margin: 0;}