html {
	font-size: 100%;
}

BODY {
	text-decoration: none;
	color: #000;
	font: 0.84em Arial, Verdana, Helvetica, sans-serif;
}

TD {
	color: #000; /*color: #39697a;*/
	font: 0.84em Arial,Verdana, Geneva, Arial, Helvetica, sans-serif;
}

P {
	color: #000;
	font: 0.84em Arial,Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#all{
	background: url(images/verti.gif) repeat-y;
}

.emptyselect {
	color: #4F4C4C;
	text-decoration: none;
	padding: 4px;
	height: 120px;
	width: 380px;
	border: 1px solid #4F4C4C;
	margin-bottom: 3px;
	display: block;
}

A.emptyselect:hover {
	text-decoration: none;
	padding: 1px;
	margin-bottom: 3px;
	border: 4px solid #FF0000;
}

A.pcsat {
	color: #c00518;
	text-decoration: none;
}

A.pcsat:hover {
	color: #F45F6E;
	text-decoration: underline;
}

.titre {
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font: bold 20px arial;
}

/*a {  font: normal 11px verdana,Arial, Helvetica, sans-serif; text-decoration: none; color: #000; background: #ffffff;}
a:visited {  font: normal 11px verdana,Arial, Helvetica, sans-serif; text-decoration: none; color: #000 background: #ffffff;}
a:hover {  color: #F45F6E; text-decoration: underline overline}*/


SELECT {
	width: 110pt;
	border-style: 0;
	color: #000;
	font: 10 verdana,arial,geneva;
}

INPUT {
	color: #000;
	font: 12px Verdana,Helvetica;
}

TEXTAREA {
	color: #000;
	font: 12px Verdana,Helvetica;
}

.titre_genre {
	font-weight: bold;
	font-size: 13px;
	color: #c00518;
}
/*  liens ----------------------- */

a 	{
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c00518;
	text-decoration: none;
}
a:hover 		{
	color: #F45F6E;
}
/*a:visited 		{
	color: #F45F6E;
}*/

a.titre_prest 	{
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #c00518;
	text-decoration: none;
}

a.titre_prest:hover		{
	color: #F45F6E;
}


.navig 					{
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
a.navig:hover 			{
	color: #F45F6E;
	text-decoration: none;
}

.navigonnpl				{
	font-size: 12px;
	color: #c00518;
}
a.navigonnpl:hover 		{
	font-size: 12px;
	color: #F45F6E;
	text-decoration: none;
}

.navigonville				{
	font-size: 12px;
	color: #c00518;
}
a.navigonville:hover 		{
	font-size: 12px;
	color: #F45F6E;
	text-decoration: none;
}

.navigon {
	font-size: 0.86em;
	color: #c00518;
	text-decoration: none;
}
a.navigon:hover 		{
	color: #F45F6E;
}

.navigonn				{
	font-weight: bold;
	font-size: 11px;
	color: #c00518;
}
a.navigonn:hover 		{
	color: #000;
	text-decoration: none;
}

.navigsm 				{
	text-decoration: none;
	color: #c00518;
}
a.navigsm:hover {
	color: #F45F6E;
}

.navigsmm 				{
	text-decoration: none;
	color: #c00518;
}
a.navigsmm:hover {
	color: #F45F6E;
}

.navigonvoir 	{
	color: #000;
	text-decoration: none;
	line-height: 20px;
}

a.navigonvoir:hover 		{
	color: #c00518;
}


.navigonntpl {
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
a.navigonntpl:hover 		{
	font-weight: bold;
	font-size: 13px;
	color: #ffffff;
	text-decoration: underline overline;
}

.infos 			{
	font: bold 10px verdana,Arial, Helvetica, sans-serif;
	background: #c00518;
	text-decoration: none;
	color: #ffffff;
}
a.infos:hover {
	font: bold 10px verdana,Arial, Helvetica, sans-serif;
	background: #F45F6E;
	text-decoration: none;
	color: #ffffff;
}

.genre 			{
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: none;
}

a.genre:hover 		{
	color: #c00518;
}
/*  /liens ----------------------- */

.titre_prestbl {
	font: bold 13px verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
}

.titre_prest1 {
	font: 13px Helvetica, sans-serif;
	color: #c00518;
	text-decoration: none;
}

.titre_prest_pop{
	font: bold 12px verdana, Arial, Helvetica, sans-serif;
	color: #c00518;
	text-decoration: none;
}

.titre_prest {
	color: #c00518;
	text-decoration: none;
	font: 1em verdana, Arial, Helvetica, sans-serif;
}

.texte {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #F45F6E;
}

.grise {
	border-style: solid;
	border-width: 1px;
	border-color: black;
	background: #4F4C4C;
}



.kornogbottom {
	font: normal 10px verdana,Arial, Helvetica, sans-serif;
	color: #F45F6E;
	text-decoration: none;
}

.boximg {
	border-width: 1px 1px 1px 1px;
	border-color: #c00518;
	border-style: solid;
}

.boxmenu {
	border-width: 1px 1px 1px 1px;
	/*border-color: #FFC300;*/
	border-color: #c00518;
	border-style: solid;
}

.boxmenud {
	border-width: 0px 0px 3px 0px;
	border-color: #c00518;
	border-style: solid;
	padding: 1;
}
	
.titre_par {
	font: 11px geneva, verdana, Arial, Helvetica, sans-serif;
	color: #c00518;
	text-decoration: none;
}

.titre_ent {
	font: bold small-caps 13px verdana, Arial, Helvetica, sans-serif;
	color: #c00518;
	text-decoration: none;
}

.titre_page {
	letter-spacing: 1px;
	color: #c00518;
	text-decoration: none;
	font: 1.2em Verdana, Arial, Helvetica, sans-serif, Tahoma;
}

.titre_col {
	font: bold small-caps 11px geneva, verdana, Arial, Helvetica, sans-serif;
	color: #c00518;
	text-decoration: none;
}

.titre_colt {
	font: bold small-caps 11px verdana, Arial, Helvetica, sans-serif;
	color: #c00518;
	text-decoration: none;
}

.nb {
	text-decoration: none;
	color: #c00518;
	font: 11px bold Verdana, Arial, Helvetica, sans-serif;
}

.courant {
	text-decoration: none;
	/*color: #c00518;*/
	color: #000;
	text-align: justify;
	font: 0.96em Verdana, Arial, Helvetica, sans-serif;
}

.courantmar {
	text-decoration: none;
	color: #000;
	text-align: justify;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

.courant_tel {
	text-decoration: none;
	color: #c00518;
	font: italic 9px Verdana, Arial, Helvetica, sans-serif;
}

.titrerub {
	font: bold small-caps normal 14px geneva, verdana, Arial, Helvetica, sans-serif;
	color: #c00518;
	text-decoration: none;
}

.titre_menu {
	font: 11px  verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	color: #000;
	text-decoration: none;
}

.legende {
	text-decoration: none;
	color: #4F4C4C;
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
}

.copyright {
	text-decoration: none;
	color: #4F4C4C;
	font: 10px geneva, Arial, Helvetica, sans-serif;
}

.dates {
	text-decoration: none;
	color: #4F4C4C;
	font: italic 11px verdana, Arial, Helvetica, sans-serif;
}

.smune{
	text-decoration: none;
	color: #4F4C4C;
	font: 10px verdana, Arial, Helvetica, sans-serif;
}

.smunecity{
	font: bold small-caps verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4F4C4C;
}

.boite {
	border-width: 0px 0px 10px 0px;
	color: #c00518;
	border-style: solid;
}

.texte {
	font: 10px/30px Verdana, Arial, Helvetica, sans-serif;
}

.boxev {
	border-bottom: 1px dotted #c00518;
}

/*--------------------------------------------------------- L E S   M E N U S -----------------------------------------------------------*/
/* CSS du menu vertical, bieler batiste */
.menu{
	top: 20em;
	left: 1em;
	/* solve a Opera7/IE display bug */
	width: 172px;
	/**/
	width: 170px;
	margin: 0;
	padding: 0px 0 0px 0; /* em units can creat little graphic bug in mozilla */
	background: #000000;
}

.menu span{
	display: none;
}

.menu ul{
	margin: 0;
	padding: 0;
	position: absolute; /* important */
	width: 172px;
	/**/
	width: 170px;
}

.menu li ul{
	visibility: hidden;
}

.menu li ul{
	margin-left: 172px; /* be careful */
	margin-top: -24px;
/*	background: #D56F08;*/
}

.menu a{
	text-align: center;
	color: #c00518;
	font-weight: bold;
	display: block;
	width: 170px;
	border-top: 1px #c00518 solid;
	font-size: 0.75em;
	text-decoration: none;
	text-transform: capitalize;
	margin: 0;
	padding: 3px 0 3px 0; /* em units can creat little graphic bug in mozilla */
	background: #000000;
}
 
.menu a:hover{
	color: #ffffff;
	background: #F45F6E;
}

.menu span{
	display: none; /* hide some accessibility stuff */
}

.menu li{
	width: 170px;
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

/* IE PC selector */
* html .menu li {
	display: inline; /* solve a IE PC list bug */
	float: none; /* solve a IE5 clav nav bug */
}

.menuIndicateur{
	background: url(../img/fleche.gif) center right no-repeat;
}


