body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #F08E35;
	text-align: center;
	margin: auto;
}
p, div, span, td, blockquote, ul, li, ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* A */
a {font-family : Helvetica, Arial, serif; font-size : 11px; background : transparent; color : #214f7a; font-weight : bold;} 
a:link, a:visited {text-decoration : none; color : #214f7a; background : transparent;}
a:hover, a:active {text-decoration : none; color : #214f7a; background : #cbd7e2;}
a.souscat:link, a.souscat:visited {text-decoration : none; color : #214f7a; font-size : 9px; background : transparent;}
a.souscat:hover, a.souscat:active {text-decoration : none; color : #214f7a; background : #cbd7e2; font-size : 9px;}

/* MENU */
#menu {background-color: #F08E35; display:block; margin: 0; padding:0; width:994px; height:17px;}
#menu ul {background-color: #F08E35; position:absolute; display:block; width:165px; margin:0; padding:0;}
#menu li ul{display:none; background-color:#FFFFCC; width:200px;}
#menu li:hover>ul{display:block;}
#menu li li ul {position:absolute; top:auto; left:auto; margin-left:20px; margin-top:-16px;}
#menu li {list-style:none; width:165px; height:auto; display:inline; display:block; float:none; float:left; margin:0; padding:0;}
#menu li li {display:block; float:none;}
#menu a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-align:center; color:#fff; display:block; width:165px; text-decoration:none; padding:2px 0; margin:0;}
#menu li li a {border: 1px #aaa solid; padding:2px 0 0 0; color:#000;width:200px;}
#menu a:hover {background-color: #eee; color:#000;}
#menu li li a:hover {background-color: #eee; border: 1px #aaa solid; padding:2px 0 0 0;}
#menu a:active {background-color: #aaf;}

/* AUTRES */
table.adm {width : 100%; margin : auto; text-align : left;}
ul {list-style-image:url(../images/puce1.gif);}
ul ul {list-style-image:url(../images/puce2.gif);}
ul ul ul {list-style-image:url(../images/puce3.gif);}
ul ul ul ul {list-style-image:url(../images/puce4.gif);}
input, select {font-family: "Courier New", Courier, mono; font-size : 11px; font-style : italic; font-weight : bold; text-align : center; border : 1px dashed #000000;}
textarea {color : black; font-family : Verdana, serif; font-size : 11px; border : 1px dashed #000000;}
ul.limg, ul.arti, ul.results {list-style-position : inside; list-style-type : circle; text-align : left;}

/* DIVERS */
.left {text-align : left;}
.center {text-align : center;}
.right {text-align : right;}
.justify {text-align: justify;}
.top {vertical-align : top;}
.middle {vertical-align : middle;}
.bottom {vertical-align : bottom;}
.bold {font-weight : bold;}
.noborder {border : 0 none;}
.nowrap{white-space: nowrap;}

/* ADMIN */
.admtitle {background : #daf0f3; font-family : Helvetica, Arial, serif; font-size : 13px; color : #000000;}
.adm1 {background : #ffffcc; font-family : Helvetica, Arial, serif; font-size : 13px; color : #000000;}
.adm2 {background : #ffcc99; font-family : Helvetica, Arial, serif; font-size : 13px; color : #000000;}
.admin {font-family : Viner Hand ITC, Helvetica, Arial, serif; font-size : 15px; color : #000000; font-weight : bold; background : transparent;}
ul.arbo td.img {cursor: pointer; width: 16px;}
ul.arbo, ul.arbo ul {text-align: left; list-style-type:none;}
ul.arbo li {list-style-type:none; list-style-image: none; margin-left: -20px;}
ul.arbo ul {display:none;}
ul.arbo td.name {width:250px;}

/* DIRECTORY */
.vote {margin : auto; width : 150px; color : black; font-family : Verdana, serif; font-size : 10px; background : whitesmoke; border : 1px solid silver; text-align : center; vertical-align : middle;}
.sublink {margin : auto; width : 550px; color : black; font-family : Verdana, serif; font-size : 10px; background : whitesmoke; border : 1px solid silver; text-align : center;}
.categ {text-align : left; vertical-align : top; width : 100%;}
.titre {font-family :Helvetica, Arial, serif; font-size : 13px; background : #ffffff; color : #000000; text-align : left;}
.cat {font-family : Helvetica, Arial, serif; font-size : 13px; background : #ffe8cf; color : #000000; text-align : left;}
.desc {font-family : Helvetica, Arial, serif; font-size : 13px; background : #fff6dd; color : #000000; text-align : left;}
.nbsouscat {font-family : Helvetica, Arial, serif; font-size : 9px; color : #A2BCD6; font-weight : normal; background : transparent;}
.nbcat {font-family : Helvetica, Arial, serif; font-size : 10px; color : #A2BCD6; font-weight : normal; background : transparent;}
.help {font-family : Helvetica, Arial, serif; font-size : 13px; color : #006699; font-weight : normal; background : transparent;}
.obfield {font-family : Helvetica, Arial, serif; font-size : 13px; color : #000000; font-weight : bold; background : transparent;}
.keywords {font-family : Arial, serif; font-size : 13px; color : red; font-weight : bold; background : transparent;}
.search {margin : auto; text-align : center; font-size : 14px; width : 100%;}
.error {font-family : Viner Hand ITC, Helvetica, Arial, serif; font-size : 18px; color : #ff0000; font-weight : bold; background : transparent;}
.tmp {font-size : 10px; text-align : center;}
.title {text-align: center; font-family : Viner Hand ITC, Helvetica, Arial, serif; font-size : 18px; color : #000000;}
.barrenavig {font-family : Helvetica, Arial, serif; font-size : 13px; background : #daf0f3; color : #000000; text-align : left;}
.header {margin : auto; width : 780px; height : 100px; text-align : left;}
.body {
	width: 834px;
	background: #ffffff;
	text-align: justify;
	padding: 5px;
	border-left: 1px dotted #333333;
	vertical-align:top;
}
.content {
	width: 994px;
	margin: auto;
	background: #ffffff;
	text-align: justify;
}
.newsletter {margin : auto; width : 200px; height : 100px; text-align : center; vertical-align : middle;}
.transfer {margin-top : 10px; width : 250px; color : black; font-family : Verdana, serif; font-size : 10px; background : whitesmoke; border : 1px solid silver; text-align : center;}
.submsg {margin : auto; width : 350px; color : black; font-family : Verdana, serif; font-size : 10px; background : whitesmoke; border : 1px solid silver; text-align : center;}
.imgnews {border : 0; float : right;}
.tbcont {margin : auto; text-align : center; font-size : 14px; width : 600px;}
.tbmsg {margin : auto; text-align : center; font-size : 14px; width : 90%;}
.tbimg {margin : auto; text-align : center; font-size : 14px; width : 600px;}
.imgbrowser {border : thin groove #FFCC66; margin : auto; text-align : center; font-size : 14px; width : 600px;}
.msg {text-align : right;}
.authart {text-align : right; margin-top : 20px;}
.article {text-align : justify;}
.title_img1 {font-family : Viner Hand ITC, Helvetica, Arial, serif; font-size : 20px; color : #ffffff;}
.title_img2 {font-family : Viner Hand ITC, Helvetica, Arial, serif; font-size : 16px; color : #ffffff;}
.empty {font-family : Viner Hand ITC, Helvetica, Arial, serif; font-size : 17px; color : #000000; background : transparent;}

/*/////////////////////////////////////////////////////////////////////
//------------------------------ PERSO ------------------------------//
/////////////////////////////////////////////////////////////////////*/

.bandeau_titre {
	width: 994px;
	height: 130px;
	border: 0px;
	margin: 0;
}
.left_part {
	width: 160px;
	background: #ffffff;
	padding: 5px;
	text-align: center;
	margin-left: 5px;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
	vertical-align:top;
}
.page {
	width: 994px;
	margin: auto;
	background: #ffffff;
	text-align: center;
	border: 1px solid #000000;
}
.fleft {
	float:left;
	border: 0;
	margin : 10px;
}
.fright {
	float:right;
	border: 0;
	margin : 10px;
}
h1 {
	text-align:center;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:bolder;
	font-style:italic;
	font-variant: small-caps;
	color: #000000;
}
h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bolder;
	color: #FF9900;
}
h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color:#0066CC;
}
.important {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bolder;
	color: #AC1F37;
}
.adresse {
	width: 300px;
}
.observations{
	width: 300px;
}
.txt{
	width: 150px;
	float: left;
}
a.mailweb {
	font-size: 11px;
	text-align: center;
}
.fond_prg {
	background: #FEE1C8;
	text-align: center;
}
.fond_mba {
	background: #F08E35;
	text-align: center;
}
.white_bold {
	color:#FFFFFF;
	font-weight:bold;
}
table.prg {
	width: 90%;
	margin :auto;
}
td.mba {
	width: 60%;
	vertical-align: top;
	text-align: left;
}
td.mba2 {
	width: 40%;
	vertical-align: top;
	text-align: left;
}
div.col {
	float: left;
	width: 47%;
	margin: 5px;
}
.auto {
	margin: auto;
	margin-left: 20px;
	width: 100%;
	display:table;
}
fieldset legend {
	color: #003399;
	font-weight:bold;
	font-size:14px;
}
fieldset {
	border: 1px #003399;
	border-style:solid;
	margin: 10px;
	padding: 5px;
	width: 90%;
}
.italic_blue {
	color: #003399;
	font-style:italic;
	font-size: 10px;
}
.dtable {
	display: table;
}