/* CSS : Chanvre-info.ch */

html { font-size: 100% ; }
img, table { margin: 0; padding: 0; border: none; }

body { font-family: FreeSans, Arial, "Microsoft Sans Serif", "Trebuchet MS", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 1em; margin:  0; padding: 0; border: none ; color: black ;
}

a { text-decoration: none ; }
a:link { text-decoration: none ; }
a:hover { text-decoration: none ; }
big { font-size: 1.2em; }
h1 { font-size: 1.2em; font-weight: bold; }
h2 { font-size: 1.1em; font-weight: bold; }
h3 { font-size: 1.05em;	font-weight: bold; }
h4 { font-size: 1em; padding: 0 0 0 0.3em ; margin: 0.25em 0 0.25em 0 ; }
i {	text-decoration: italic ; }

input {
/*	border: 1px solid black ; 
Obligé de mettre une class dans le type d'input,
sinon pas beau sous ie !
*/
	margin: 1px 0px 1px 0px ;
}

#article { padding: 0em 0.3em 0.5em 0.3em ;	text-align: justify; }

.minimini {	font-size: 0.8em; }
.mini { font-size: 0.85em; }
small { font-size: 0.85em; }
.maxi {	font-size: 1.09em; }
.titre { font-size: 1.2em; }
h1.titre { font-size: 1.2em; }
.claire { font-size: 0.96em; text-decoration: none ; }
.claire:hover {	text-decoration: underline ; color: #FF0000; }
.chapo, .on { font-weight: bold; }

.error  { 
/*	font-family: "Bitstream Vera Sans", sans-serif ; */
	font-size: 0.96em; 
	color: red ; 
	background-color : yellow; 
	font-weight: bold;
}

.mot-rubrique-article {
	margin: 2px 0 2px 0 ;
	padding: 2px 2px 2px 2px ;
	border-top: 2px solid black ;
	border-right: 2px solid black ;
	border-bottom: 2px solid black ;
	border-left: 7px solid black ;
	font-weight: bold;
}

.spip_documents { 
	font-size: 0.82em;
	text-align: center; 
	background-color: white ;
}

.spip_documents_center {	
	text-align: center;	
	width: 80%; 
	padding: 0.5em; 
	margin: auto ;
/*	border-right: 1px dotted gray ;
	border-left: 1px dotted gray ;
*/
}
span.spip_documents_center { 
	display: block; 
	margin-top:1em; 
}

.spip_documents_left { 
	width: 350px ;
	float: left; 
	padding: 0.5em; 
	margin: 0 0.5em 0 0.5em;
/*	border-right: 1px dotted gray ; */
}
.spip_documents_right {
	width: 350px ;
	float: right; 
	padding: 0.5em; 
	margin: 0 0.5em 0 0.5em;
/*	border-left: 1px dotted gray ; */
}

p.spip {
	font-size: 0.82em;
	text-align: justify ;
}

dd.spip_doc_descriptif {
	font-size: 0.82em;
}

dd.spip_doc_descriptif {
	margin:0px 0px 0px 0px ;
	font-size: 0.82em;
	text-align: justify;
}

.mot-rubrique-article ul {
	margin: 0 0 0 0.2em ;
	padding: 0 ;
	list-style-type: none;
}

table {
/*	width: 100% ; */
}

.width100 { width: 100% ; }
.width50 { width: 47% ; }
.fright { padding-left: 0.5em ;	float: right; }
.fleft { float: left; }
.fright { float: right ; }
.aright { text-align: right ; }
.cicenter {	text-align: center; }
.cileft { text-align: left; }
.ciright { text-align: right; }
.cijustify { text-align: justify ; }
.marginbottom {	margin-bottom: 0.5em ; }
h3.spip { text-align: center ; }

ul.ulpuce li {
	padding: 0px 0px 0px 0px ;
	margin: 0.25em 0px 0.25em 0px ;
}
ul.ulpuce {
/*	list-style-type: none; */
	padding: 0px 0px 0px 20px ;
	margin: 0.25em 0px 0.25em 0px ;
/*	list-style-position: outside; */
}

ul.enligne {
	display: inline;
	padding: 0 ;
	margin: 0 ;
}
ul.enligne li {
	display: inline;
	padding: 0 ;
	margin: 0 ;
}

ul.ullang {
	list-style-type: none;
	padding: 0 ;
	margin: 0 ;
	font-size: 0px ;
}
ul.ullang li {
	margin: 2px 0px 0px 0px ;
	padding: 2px 0px 0px 2px ;
}
ul.ulpaspuce {
	list-style-type: none;
	margin: 0.25em 0px 0.25em 0px ;
	padding: 0px 0px 0px 0px ;
}
ul.ulpaspuce li {
	list-style-type: none;
	margin: 0 ;
	padding: 0px 0px 0.5em 0px ;
}

blockquote {
	margin: 1em 0.5em 1em 2em ;
	padding: 0px 1em 0.5em 0.5em ;
}

#ggform { font-size: 0.71em ; }
#ggform input {	font-size: 0.96em ; }

.ciboxprn { background-color: white; }

/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }
.clear { clear: both ; }
.clearleft { clear: left ; }

input { font-size: 1em ; }

.spip_note { font-size: 0.88em ; text-align: justify; }
a.spip_note { font-size: 0.82em ; }

.spip_logos { padding-right: 0.5em ; padding-bottom: 0.5em ; }

table.sommairepetit {
	width: 100% ; 
	margin: 0 ;
	padding: 0 ;
	border-top: 1px solid black ;
	border-bottom: 1px solid black ;
	border-left: 1px solid black ;
	background-color: white ;
}
table.sommairepetit tr { margin: 0 ; padding: 0 ; }
table.sommairepetit td {
	max-width: 25% ; 
	min-width: 20% ; 
	margin:  1em;
	padding: 0.25em ;
	border-right: 1px solid black ;
	vertical-align: top ; 
}

.vtop { vertical-align: top ; }

.siteagauche {
	padding-top: 5px ;
	margin-right: 10px ;
	margin-bottom: 5px ;
	float: left ;
	text-align: center ;
	width: 130px ; 
	border-right: 1px dotted #68B669 ;
}

span.doc_img a { border: none ; }
span.doc_img a:hover { border: none ; }
dl.doc_GIF a { border: none ; }
dl.doc_GIF a:hover { border: none ; }
dl.doc_JPG a { border: none ; }
dl.doc_JPG a:hover { border: none ; }
dl.doc_PNG a { border: none ; }
dl.doc_PNG a:hover { border: none ; }
a.noborder { text-decoration: none ; border: none ;	margin: 0 ; padding: 0 ; background: none ;	background-color: transparent ;	text-decoration: none;	color: none ; }
a.noborder:hover { text-decoration: none ; border: none ;	margin: 0 ; padding: 0 ; background: none ;	background-color: transparent ;	text-decoration: none;	color: none ; }
a.noborder:link  { text-decoration: none ; border: none ;	margin: 0 ; padding: 0 ; background: none ;	background-color: transparent ;	text-decoration: none;	color: none ; }
a.noborder:visited { text-decoration: none ; border: none ;	margin: 0 ; padding: 0 ; background: none ;	background-color: transparent ;	text-decoration: none;	color: none ; }

.spip {
	margin: 0 ;
	padding: 0 ;
}
.spip p {
	margin: 0 0 0.7em 0;
	padding: 0 0.5em 0 0;
}
.chapo {
	margin: 0 ;
	padding: 0 ;
}
.chapo p {
	margin: 0 ;
	padding: 0 ;
}

/**** fin ***/

