.bg3{
font-size : 12px;
background-color: #FFECB8;
 color: #660000;
}
.bg1{
font-size : 12px;
background-color: #FFF2CE;
 color: #660000;
}
.bg2{ color: White;  background-color: #CC0000;  }

body {
	margin : 0;
	padding : 0;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color: black;
	background-color: White;
}
blockquote {
	margin : 2px 20px;
}
img {
	margin : 0;
	padding : 0;
	border: 0;
}
img.espace {
	padding : 2px;
}
a {
	font-weight : bold;
	color : #CC0000;
	text-decoration : underline;
}
a:active {
	color : #990033;
}
a.menu {
	color :#006699;
}
a.sousmenu {
	font-weight : normal;
	color : #3399FF;
}
#courant {
	color : #990033;
}
a.soussousmenu#courant {
	color : #006699;
}
a:hover {  
	color: #333333;
}
a:hover#courant {  
	color: #CC3333; 
}
td {
	font-size : 12px;
}
form {
	margin : 0px;
	padding : 0px;
}
input {
	
	background-color: White;
	font-family: sans-serif;
}
select{
	
	font-family: sans-serif;
	background-color: White;
}
textarea{
   font-family: sans-serif;
	
	background-color: White;
}

.titre {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #CC3333;
}
.accroche {
	font-family : Verdana, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #990000;
}
.titrearticle {
	font-family : Verdana, sans-serif;
	font-weight : bold;
	color : #CC3333;
	font-size : 14px;
}
.soustitre {
	font-family : Verdana, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #999999
}
.legende {
	font-family : "Times New Roman", serif;
	font-style : italic;
	color : #333333;
}
.news {
	font-family : Arial, Helvetica, sans-serif;
	color : #CC3333;
	font-weight : bold;
}
.copyright {
	font-family : "Courier New", monospace;
	font-size : 10px;
	color : #666666;
}
.formulaire {
	color : white;
	font-size : 9px;
}
.titrebandeau {
	font-size : 18px;
	color : #993333;
}
.petitnoir {
	font-size : 9px;
	color : #333333;
}
.address {
	font-size : 11px;
	font-style : italic;
	color : #333333;
	font-family : Georgia, "Times New Roman", Times, serif;
}
.added {
	font-size : 10px;
	color : #339933;
	font-family : Arial, Helvetica, sans-serif;
}
.tableinterne {
	border: 1px solid black;
}
.fondnews {
	background-color : #CC0000;
	color : white;
}
.question {
	font-weight : bold;
	color : #660000;
}
.nbpages {
	font-size : 11px;
	font-weight : bold;
	color : #993300;
	border : 1px 0 solid #006666 black;
}
.categorie {
	font-size : 14px;
	font-weight : bold;
	color : #CC3333;
	text-decoration : underline;
	line-height : 20pt;
}
.resume {
	font-size : 11px;
	font-style : italic;
	color : #000000;
	font-family : Arial, Helvetica, sans-serif;
}
.mois {
	font-size : 11px;
	color : #660033;
	border : 1px 0 solid #006666 black;
}
.date {
	font-size : 9px;
	color : white;
}
.petit {
	font-size : 9px;
	color : white;
}

/* Chemin de page */
.chemin {
	margin : 0 4px;
	color : #999999;
	text-align : right;
	font-size : 10px;
	font-weight : bold;
}
.chemin a {
	color : #999999;
	text-decoration : none;
}

/* Page utilisateur */
.acces_bloc_gauche {
	margin-right : 30px;
	padding-left : 3px;
}
.acces_bloc_gauche_titre {
	font-family : Verdana, sans-serif;
	font-size : 16px;
	font-weight : bold;
	color : #0099FF;
}
.acces_bloc_gauche_utilisateur {
	font-size : 14px;
	color : #000066;
}
.acces_bloc_gauche_soustitre {
	margin-top : 5px;
	font-family : Verdana, sans-serif;
	font-style : italic;
	font-weight : bold;
	color : #0066CC;
}
.acces_bloc_gauche_texte {
	padding : 10px;
}
.acces_message_sujet {
	font-weight : bold;
}
.acces_message_corps {
	margin : 0 0 10px;
	border-width : 0 0 1px;
	border-style : solid;
	border-color : #cce6e6;
	padding : 0 0 4px;
}
.acces_message_date {
	font-style : italic;
	font-size : 10px;
}
.acces_form_label {
	padding : 2px;
	background : url(media/interface/fond-user-gauche.gif);
	width : 50%;
}
.acces_form_champ {
	width : 50%;
}
.acces_fichier_table {
	width : 100%;
}
.acces_fichier_table td {
	width : 100%;
	padding : 1px;
}
.acces_fichier_pair {
;
}
.acces_fichier_impair {
	background : url(media/interface/fond-user-gauche.gif);
}
.acces_bloc_droit {
	margin : 40px 0;
	padding : 2px;
}
.acces_bloc_droit_head {
	background : #0066CC;
	padding : 2px;
	color : #FFFFFF;
	text-align : center;
	font-size : 14px;
	font-style : italic;
	font-weight : bold;
}
.acces_bloc_droit_body {
	padding : 0px 2px 0 10px;
	background : url(media/interface/fond-user-gauche.gif);
	color : #000000;
}
.acces_bloc_droit_element {
	padding : 6px 0;
}
.acces_bloc_droit_lien {
	padding : 3px 0;
}
.acces_champs_bloc {
	padding : 0;
}
.acces_champs_bloc table {
	width : 100%;
}
.acces_champs_bloc_droit {
	padding : 2px;
}
.acces_champs_bloc_gauche {
	margin : 1px;
	padding : 2px;
	height : 14px;
	background : #009999;
	color : white;
}
/* pour les liens dans acces_bloc_gauche */
.acces_champs_bloc_gauche a {
	color : white;
	font-weight : normal;
}

/* Ressources fichiers CSV */
table.import_csv {
	margin : 0;
	border-width : 1px 0 0 1px;
	border-style : solid;
	border-color : #666666;
	padding : 0;
}
table.import_csv tr {
	margin : 0;
	padding : 0;
}
table.import_csv th {
	margin : 0;
	border-width : 0 1px 1px 0;
	border-style : solid;
	border-color : #666666;
	padding : 3px;
	background : #ffecb8;
	color : black;
	vertical-align : top;
	text-align : center;
	font-size : 12px;
	font-weight : normal;
}
table.import_csv td {
	margin : 0;
	border-width : 0 1px 1px 0;
	border-style : solid;
	border-color : #666666;
	padding : 3px;
	background : white;
	color : black;
	vertical-align : top;
	text-align : center;
	font-size : 10px;
}

/* Pour les tableaux générés en backoffice via les balises [col] */
table.table_from_col {
	width : 100%;
}
table.table_from_col td {
	vertical-align : top;
}
a.m:link, a.m:visited, a.m:active {
	font-weight:normal;
	text-decoration:none; color:#ffffff; background:transparent;
}
a.m:hover {
	font-weight:normal;
	text-decoration:none; color:#ffffff; background:#CC0000;
; cursor: hand
}
.marker {
	color:#3399ff; background:transparent;
}
.mLabel {
	margin:4px 0 0 0;
	background:#912227;
	padding:2px;
	color:#ffffff;
	font-family:Verdana,sans-serif;
	font-size:9px;
}
.mBox {
	color:#ffffff; background:#912227;
	margin:0 0 0 10px; padding:2px; line-height:1.3em;
	border-top:1px solid black;
	border-left:1px solid black;
}
.mItem {
	font-family:Verdana,sans-serif; font-size:9px;
	color:#ffffff; background:transparent;
	margin:0; padding:0;
}
a.m:link { cursor: hand }
