﻿body
{
	/*font-family:Franklin Gothic Medium; font-size: 11px; font-style: normal; font-weight: bold;*/
	background-color:#E7EEF8;
	font-family:helvetica, Microsoft Sans Serif;
	font-size:9pt;
	margin: 0px 0px 0px 0px;
}

.TitreMaron
{
	color:Maroon	
}

td
{
	/*font-family:Franklin Gothic Medium; font-size: 11px; font-style: normal; font-weight: bold;*/
	font-family:helvetica, Microsoft Sans Serif;
	font-size:9pt;
}

input[readonly=true], .ieinput, input[readonly]
{
	background-color:#F4FAFE;
	border:solid 1px #C4C6CC;
	height:21px;
}
a.btn_medium:hover
{
	background-image: url('../img/btn/btn_medium_hover.gif');
	color: white;
	text-decoration:none !important;
}


a.btn
{
	height:19px;
}

.btnBg, .btnBg a, .btnBg td
{
	color:Black;
	background-image : url('../img/btn/btn_bg.png');	
	background-repeat: repeat-x;
	
}

.btnBgOver, .btnBgOver a, .btnBgOver td, .btnBgOver a:hover
{
	color:White;
	background-image : url('../img/btn/btn_bg_over.png');		
	text-decoration: none !important;
}



cite
{
	font-style:italic;
	color: #222;
}

.content
{
	background-color:White;
	padding-right:20px;
	padding-bottom:250px;	
}
.content ul
{	
	list-style-image: url('../img/puces/arrow.gif');
	list-style-type:none;	
}

.content ul li ul
{
	list-style-image: none;
	list-style-type: circle;
}
.content li
{
	margin-bottom:3px;
}

ul.liste li
{
	margin-bottom:20px;
}

ul.liste li ul li
{
	margin-bottom:3px;
}

a
{
	color:#0343AC;
	text-decoration:none;		
}

a:hover
{
	color:#E73527;
}

.content a:hover
{
	text-decoration:underline;		
}

tr.topMenu
{
	font-weight:bold;
}

.topMenu td
{
	background-color:#E73527;
	height:38px;
	color:White;
	text-align:right;
	/*padding: 0px 10px 0px 0px;*/
	vertical-align:middle;
}

.topMenu a
{
	color:White;
	height:100%;
	padding :  12px 6px 2px 6px;
	text-decoration:none;
	vertical-align:middle;
}

.topMenu a:hover, .topMenu a:active
{
	color:Yellow;
}

.topMenu a.selected
{
	color:#E73527 !important;
	text-decoration:none;
	background-color:#FFFFFE;
}

.topMenu a img
{
	border:none;
}




.topMenu span.sep
{
	/*border-right:solid 1px white;*/
	background-color: White;
	width:1px;
	height:50%;
	vertical-align:middle;
	margin:0px 5px 0px 3px;
}

tr.legal, tr.legal td, .legal a
{
	font-size: smaller;
	text-align:center;
	height: 12px;
	font-size: 8pt;
	color: #E7EEF8;
}

.legal a
{
	margin-right:20px;
}

.legal a:hover
{	
	color: White;
	text-decoration:underline;
}

table.box
{
	
	border:none;
	background-color:#F4FAFE; /*#E7F7FF; #E3F1FB;*/
}
table.box input, table.box textarea, table.box select
{
	margin:3px 0px 0px 0px;
}

table.box .center
{
	
}

table.box .left
{
	background-image : url('../img/design/l.png');
	background-position: left;
	width:30px;	
}

table.box .top
{
	background-image : url('../img/design/t.png');
	background-position: top;
	height:29px;
}

table.box .bottom
{
	background-image : url('../img/design/b.png');
	background-position: bottom;
	height:29px;
}

table.box .right
{
	background-image : url('../img/design/r.png');
	background-position: right;
	width:30px;
}

table.box .rightTop
{
	background-image : url('../img/design/rt.png');
	background-position: right top;
	width:30px;
	height:29px;
}
table.box .rightBottom
{
	background-image : url('../img/design/rb.png');
	background-position: right bottom;
	width:30px;
	height:29px;
}

table.box .leftTop
{
	background-image : url('../img/design/lt.png');
	background-position: left top;
	width:30px;
	height:29px;
}
table.box .leftBottom
{
	background-image : url('../img/design/lb.png');
	background-position: left bottom;
	width:30px;
	height:29px;
}

.box td.Titre
{
	font-size : 12pt;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	text-align:center;
	/*background-color: White;*/
}


.groupBox
{
	border:solid 1px #63A5D3;
	/*border-style: groove;
	border-width: 2px;*/
	margin: 0px 0px 16px 0px;
	padding: 0px 0px 12px 8px;
}

.groupBox.title
{
	padding:0px 4px 0px 4px;
	font-weight:bold;
	position:relative;
	top:-8px;
	left:-4px;
	background-color:#F4FAFE;
}