html{border:none;background:none;}

.nonimprime{display:none;}
body{font-size:0.7em;}

#raccourcis, #icone,#menu, #footer, .col2, .noprint, #num_page, p .audio, p .video{display:none;}

#header #nom_site{text-align:center;font-size:1em;border:1px dotted black;padding:10px;}

.colmask {position:absolute;/* This fixes the IE7 overflow hidden bug */clear:both;left:0;width:96%;height:100%;/* width of whole page */overflow:visible;/* This chops off any overhanging divs */}
.col1 {position:relative;left:0px;right:10px;padding:0 10px 1px 10px;overflow:visible;width:100%;}

/*----MISE EN FORME GENERALE-------*/
.ttttpetit{font-size:50%;} 
.tttpetit{font-size:60%;} 
.ttpetit{font-size:70%;} 
.tpetit{font-size:80%;} 
.petit{font-size:90%;}
.grand{font-size:110%;} 
.tgrand{font-size:120%;} 
.ttgrand{font-size:130%;} 
.tttgrand{font-size:140%;} 
.ttttgrand{font-size:150%;}
.gros{font-size:160%;} 
.tgros{font-size:170%;} 
.ttgros{font-size:180%;} 
.tttgros{font-size:190%;} 
.ttttgros{font-size:200%;}

.arial{font-family:arial;}
.verdana{font-family:verdana;}
.times{font-family:times;}
.courrier{font-family:courrier;}
.impact{font-family:impact;}
.geneva{font-family:geneva;}
.optima{font-family:optima;}
.sans-serif{font-family:sans-serif;}

.rouge{color:#FF0001;}
.rose{color:#FF00FF;}
.violet{color:#6B35BB;}
.bleu{color:blue;}
.bleuclair, .bleuclair a{color:#54A2FF;}
.vert{color:green;}
.jaune{color:#F4C464;}
.orange{color:#FF8600;}
.marron{color:#6B3503;}
.gris{color:#777;}

a img{border:none;}
.centrer{text-align:center;}
.gauche{float:left;}
.droite{float:right;}

.droite img{margin:10px;}
.gauche img{margin:10px;}

.souligner{text-decoration:underline;}

textarea{width:98%;height:500px;border:1px solid #666;}
input.all, input#titre, input#categorie, input#adresse, input#date, input#image {width:98%;border:1px solid #666;}
input.little {width:20%;border:1px solid #666;}
input.block,input#nom{border:1px solid #666;}
input.num{margin-left:65px;}

.video{display:block;margin:auto;}

table, thead, tbody{border-collapse: collapse;}
table{margin: auto;width: 100%;font-size: 0.86em;}
thead{background-color:#ECECEC;}
th, td{border:1px solid gray;padding:10px;}

#fonctions td{text-align:left;}

tr.pair{background:#fefefe;color:#1B1B1B;}
tr.impair{background:#C0C0C0;color:#777;}

li{line-height:1.5em;}


/*------ARTICLES------*/
.date {border-top:1px solid black;page-break-after:avoid;margin-top:2cm;}
.titre_rubrique{padding:2px;padding-left:15px;}

.cache-courriel a{color:#FF8600;}
.clefs{float:right;margin-right:50%;margin-top:50px;}
#note{color:red;font-style:italic;font-size:80%;}

/* forms
----------------------------------------------- */
fieldset {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#e9e9e9;
	margin-bottom:10px;
}
legend {
	font-size:1.1em;
	padding:.4em .8em;
	background:#fff;
	border:1px solid #bbb;
}
fieldset.login p {
	margin-bottom:1em;
	margin-top:0pt;
	font-size:0.8em;
}
fieldset p label {
	width:98%;
}
fieldset p input, input#dewimg, input#dewtitre {
	width:98%;
}
fieldset p select {
	width:99%;
	width:auto;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p.gauche label {
	width:100%;
}

fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:55%;
	width:100px;
}
fieldset input.clic, fieldset.login input.clic  {
	width:auto;
}
form p.notice {
	font-weight:bold;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}
textarea{
	width:98%;
}
.pointilles{
	border:1px dotted #666;
	padding:5px;
}
.etoile{
	color:red;
	font-size:1.5em;
}

.accompte{font-size:1.2em;}

fieldset.login p textarea.adresse{width:60.5%;height:50px;}

#conditions, .accompte{page-break-before:always;}