body{
	font-weight: normal;
}
body, div, td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color : black;
}
.titre, .rtitre, .rub, .stitre, .actutitre, h1, h2, h3, a {
	text-align: left;
	color : #84A0AC;
}
.titre, h1{
	font-size: 12pt;
	text-transform: uppercase;
}
.titre{
	text-indent: 40px;
	background: white url(images/img_titres.gif) left 1px no-repeat;
}
.rtitre, .rtitre a{
	font-size: 6pt;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
.rub, h2{
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	padding: 5px;
	background-image: url(images/orange.gif);
	font-size: 12pt;
	font-weight: bold;
}
.stitre, h3{
	font-size: 10pt;
	font-weight: bold;
	background: white url(images/fleche.gif) top left no-repeat;
	text-indent: 17px;
}
.stitre, h3, a.titre{
	color: #E95D0F;
}
.chapo{
	font-size: 8pt;
	color: #333333;
	text-indent: 17px;
}
.retour{
	cursor:hand; cursor:pointer;
	font-size: 8pt;
	font-weight: bold;
	float:right;
	background: white url(images/fleche1.gif) top left no-repeat;
	text-indent: 37px;
}
.box{
	position: absolute;
}
div.menuOut{
	cursor:hand; cursor:pointer;
	width: 166px;
	height: 20px;
	margin-top: 20px;
	background-image: url(images/menuOff.gif);
	background-repeat: no-repeat;
}
div.menuIn{
	cursor:hand; cursor:pointer;
	width: 166px;
	height: 20px;
	margin-top: 20px;
	background-image: url(images/menuOn.gif);
	background-repeat: no-repeat;
}
div.smenuOut, div.smenuIn{
	cursor:hand; cursor:pointer;
	width: 150px;
	* width: 174px;
	height: 10px;
	font-size: 8pt;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 24px;
	text-align: right;
	vertical-align: middle;
	background: url(images/fond_on.gif) left top repeat;
	color: #84A0AC;
}
div.smenuIn{
	color: #E95D0F;
}
/*img.photo{
	border-top: 10px solid #333399;
	border-bottom: 5px solid white;
}*/
.login{
	color: black;
}
div.ligne{
	width: 100%;
	height: 1px;
	font-size: 6pt;
	border-top: 5px solid white;
	background-image: url(images/orange.gif);
	background-repeat: repeat-x;
}

.main{
	text-align: justify;
	padding-top: 20px;
	padding-right: 25px;
}
.main p{
	margin-left: 40px;
}
.main div.p{
	margin-left: 40px;
}

a:hover {
	color : black;
}
a.smallLink{
	font-size: 8pt;
}

input, textarea, file, select
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight : normal ;
	border : 1px solid gray ;
	width: 300px;
}
input.small, textarea.small, file.small, select.small
{
	width: 151px;
}
select.small{
	font-size: 7pt;
}

.radio{
	border : 0px solid white ;
	background : white ;
}
.input_prod
{
	background-color : #FFFFFF ;
	color : #003366 ;
	font-size : 10pt ;
	font-weight : normal ;
	border-style : solid ;
	border-width : 1 ;
	border-color : #003366 ;
}
/*.extranet_box{
	width: 130px;
	border: 0px solid #003366;
	padding:0px;
	color: white;
	font-size: 8pt;
}*/
