BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #5a5a5a;
	margin: 0px;
	padding: 0px;
	
}

BODY.frame {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}

BODY.marged {
	margin: 20px;
}

P.marged {
	font-size: 13px;
	text-align: justify;
}

.bgblue {
	background-color: #5a5a5a;
}

.home_title {
	color: #FFFFFF;
	font-size: 26px;
	font-weight: bold;
}

.home_item {
	color: #FFFFFF;
	font-size: 14px;
	background-image: url("../image/puce_blanche.gif");
	background-repeat: no-repeat;
	padding-left: 10px;
	font-weight: bold;
}

.titre {
	color: #FFFFFF;
	font-size: 18px;
}

.soustitre {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}

.soustitre2 {
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
}

.little {
	font-size: 10px;
}

A:link {
        text-decoration: none;
        color: #5a5a5a;
}
A:visited {
        text-decoration: none;
        color: #5a5a5a;
}
A:hover {
        text-decoration: none;
        color: #a6a6a6;
}
A:active {
        text-decoration: none;
        color:#5A5A5A;
}

A.menu {
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 1px;
}
A.menu:link {
	text-decoration: none;
        color: #FFFFFF;
}

A.menu:visited {
        text-decoration: none;
        color: #FFFFFF;
}

A.menu:hover {
        text-decoration: none;
        color: #FFFFFF;
}

A.menu:active {
        text-decoration: none;
        color: #FFFFFF;
}

IFRAME {
	border-width: 1px;
	border-color: #A7B6D5;
	border-style: solid;
}

.blueborder {
	border-width: 1px;
	border-color: #8e8e90;
	border-style: solid;
}

.greyborder {
	border-width: 1px 1px 0px 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

.greyborderstart {
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

.greyborderleft {
	border-width: 0px 0px 0px 1px;
	border-color: #CCCCCC;
	border-style: solid;
}


.whitecell {
	border-width: 1px;
	border-color: #b6b6b6;
	border-style: solid;
	background-color: #FFFFFF;
	padding: 4px;
}

H1 {
	font-size: 14px;
	text-align: center;
	font-weight: normal;
}

H2 {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
}	

H3 {
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

H4 {
	background-image: url("../image/carre_titre.gif");
	background-repeat: no-repeat;
	font-size: 17px;
	font-weight: bold;
	height: 43px;
	padding-top: 14px;
	padding-left: 55px;
}


H5.p_new {
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}





H5.p_orange {
	background-image: url("../image/puce_orange.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #FF6121;
}

td.p_orange {
	background-color: #FF6121;
}

H5.p_black {
	background-image: url("../image/puce_noire.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #000000;
}

td.p_black {
	background-color: #000000;
}

H5.p_grey {
	background-image: url("../image/puce_grise.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #BABABA;
}

td.p_grey {
	background-color: #BABABA;
}

H5.p_cyan {
	background-image: url("../image/puce_cyan.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #84C3CE;
}

td.p_cyan{
	background-color: #84C3CE;
}

H5.p_green {
	background-image: url("../image/puce_verte.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #6DB77A;
}

td.p_green {
	background-color: #6DB77A;
}

H5.p_blue {
	background-image: url("../image/puce_bleue.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #2955AD;
}

td.p_blue {
	background-color: #2955AD;
}

H5.p_fuschia {
	background-image: url("../image/puce_violete.gif");
	background-repeat: no-repeat;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	color: #AA1674;
}

td.p_fuschia {
	background-color: #AA1674;
}


H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A7B6D5;
}

SPAN.blue {
	color: #A7B6D5;

}

.titleblue {
	color: #5a5a5a;
	font-size: 12px;
	font-weight: bold;
}

.bigtitleblue {
	color: #5a5a5a;
	font-size: 16px;
	font-weight: bold;
}

.titlewhite {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.bigtitlewhite {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.titlewhite {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

UL.bordered {
	margin: 0px 0px 0px 17px;
	padding: 2px;
}

LI.blue {
	list-style-type: none;
	list-style-image: url("../image/fleche_grise.gif")
}

LI.blueindented {
	list-style-type: none;
	list-style-image: url("../image/fleche_grise.gif");
	margin-left: 15px;
}

LI.white 
{
	list-style-image: url("../image/fleche.gif")
}

.Texte {
	font-size: 14px;
	font-weight: normal;
        color: #5a5a5a;
}

.Textebody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
}

.Textelegend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: italic;
	text-align: justify;
}

.Texteauthors {
	font-size: 12px;
	font-weight: normal;
        color: #FFFFFF;
}

.Texte_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5a5a5a;
}

.Textegras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #5a5a5a;
	font-style: normal;
	font-weight: bold;
}

.arrowoffset {
	margin-left: 3px;
	margin-right: 5px;
	margin-bottom: 1px;
}

.error {
	color: #FF0000; 
	font-size: 16px;
}

TABLE.map {
	font-size: 12px;
}

.home_robot {
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 15px;
        color: #FFFFFF;	
}

/*Main menu ---------------------------- */
.defaultMenuItem
{
	
	color:White !important;
	font-family:Arial;
	font-size:small;
/*	font-weight:bold;*/
	padding:0px;
	border-right:solid 1px white;
}

.defaultMenuItem img
{
	width: 0;
	margin: 0;
	padding: 0;
	border-style: none;
}

.defaultMenuItem a
{
	display:block;
	cursor:pointer;
	height:30px;
	line-height:30px;
	padding:0 15px;
	white-space: normal;
}

.defaultMenuItem:hover
{
	background: #686768;

}

.dynamicMenuItem
{
	background:url(../image/fond-nav.png);
	color:White !important;
	font-size:x-small;
	font-weight:bold;
	padding:0px;
	border-right:1px solid white;
}

.dynamicMenuItem:hover
{
	background-color:#686768 ;
}

.dynamicMenuItem a
{
	background:none;
	display:block;
	cursor:pointer !important;
	padding:6px;
	white-space: normal;
	overflow: hidden;
}

.dynamicMenuStyle
{
	z-index: 100;
}

/* ------------------------------------- */

.moduleItemDiv
{
	padding:10px; border:solid 1px White; margin-left:30px;
}

.moduleItemDiv:hover
{
	background-color: #e7e7ff; border:solid 1px #7788aa;
	
}

/* -----------Nouveau style -------------------------- */
/*body {font:13px Arial, Helvetica, sans-serif;}
* {margin:0; padding:0}*/




.navHome { position:absolute; width:999px; padding-left:0; height:30px ;background: url(../image/fond-nav.png) repeat-x;}
.nav { position:absolute;  top:140px ;width:999px; padding-left:0; height:30px ;background: url(../image/fond-nav.png) repeat-x;}
/*
.nav ul { position:absolute; left:280px }
.nav ul li {list-style-type:none; float:left; border-right:1px solid #fff }
.nav ul li a { font-size:14px ;text-decoration:none ;display:block; padding:0 15px; line-height:30px; color:#fff;}
.nav ul li.sansTrait { border-right:0 solid #fff;}
.nav ul li a:hover {background: url(../image/fond-nav.png) repeat-x;}
*/

#container  {position:relative; margin:0 auto; padding-top:140px ; background:url(../image/fond.jpg) no-repeat; width:999px ; height:561px}

#footerHome, #footer { position:absolute; bottom:20px;background: url(../image/fond-nav.png) repeat-x;/* #646466;*/  width:499px; padding-left:500px; height:26px ;}

#footerHome ul, #footer ul {position:absolute ;margin:0 ; padding:0; right: 70px;}
#footerHome ul li, #footer ul li {list-style-type:none; float:left;border-right:1px solid #fff; }
#footerHome ul li a, #footer ul li a{ text-decoration:none ; display:block; padding:0 15px; line-height:26px; color:#fff; }
#footerHome ul li.sansTrait, #footer ul li.sansTrait { border-right:0 solid #fff;}
#footerHome ul li a:hover, #footer ul li a:hover {background: url(../image/fond-nav.png)}



/* HOME */
.rubrique { padding:60px 0 0 80px; }
.rubrique ul  { margin:15px 0 25px 0;}
.rubrique ul li { list-style-type:none; }
.rubrique ul li a { color:#78797c;background:url(../image/puce-fleche.gif) 0 -12px no-repeat; padding-left:10px; text-decoration:none }
.rubrique ul li a:hover {color:#000; background:url(../image/puce-fleche.gif)0 4px no-repeat; }


/* LOGIN */

.langue { position:absolute; left:15px; top:170px; width:266px; color:#4f5051}
.langue .bloc { font-size:12px;background:#f1f2f2; width:246px; padding:10px; margin-bottom:2px; height:220px;}

.log {position:absolute; left:290px; top:170px; width:310px; color:#fff; }
.log .titre { font-size:15px; font-weight:bold;background: url(../image/fond-log.png) ; color:#fff; height:30px; padding-left:10px; line-height:30px;  border-bottom:1px solid #d0d0d0}
.log .form { padding:15px 10px;background: url(../image/fond-log2.png) }
.log .form .welcome {text-align:center; font-size:14px ; font-weight:bold; margin-bottom:20px;}
.log label {width:80px; display:block; float:left; margin-right:5px; margin-bottom:0; line-height:18px;}
.log input.champ { float:left; background:#dfdfdf; border:0; height:16px; width:180px; padding:2px 0 0 2px; margin-bottom:12px; }
.log .form a { color:#fff; font-weight:bold; font-size:12px;  text-decoration:none}
.log .form a:hover { color:#fff; font-weight:bold; text-decoration:underline}
.log .form input.ok { font-size:13px;margin:8px 0 0 215px ;color:#fff; background:url(../image/bt-sign.gif) 0 4px no-repeat; font-weight:normal; padding-left:10px; text-decoration:none; border:0;  }

.log .member { background: url(../image/fond-log.png) ; padding:20px 15px;font-size:13px;}
.log .member div { margin-bottom:5px; font-weight:bold}
.log .member a { color:#fff; background:url(../image/bt-sign.gif) 0 2px no-repeat; font-weight:normal; padding-left:10px; text-decoration:none}
.log .member a:hover { color:#fff; text-decoration:underline}



/* rubriques */
.fondGrVisuel  {position:relative; margin:0 auto; background:url(../image/fond.jpg) no-repeat; width:999px ; height:701px}
.fondRubrique {position: relative; margin:0 auto; background:url(../image/fond-rubrique.jpg) no-repeat; width:999px ;height:701px}
.fondRubriqueNoHeight {position: relative; margin:0 auto; background: #bcbdbf url(../image/fond-rubrique.jpg) no-repeat; width:999px; min-height: 700px;}

