body {
	margin-left: 10px;
	margin-top: 10px;
	font-size : .85em;
	font-family: arial, verdana, times new roman;
	background: #FFFFFF;
}

form {
	margin: 0px;
}

h1 {
	font-size: 130%;
}

h2 {
	font-size: 135%;
}

h3 {
	font-size: 120%;
}

td h3 {
	font-size: 105%;
}

h4 {
	font-size: 115%;
}

h5 {
	font-size: 110%;
}

h6 {
	font-size: 105%;
}

.nowrap {
	white-space: nowrap;
}

	/* TOPMENU */
a.topmenu {
	text-decoration: none;
	font-size: 85%;
	font-family: arial, verdana, times new roman;
}

a.topmenu:hover {
	text-decoration:underline;
}

span.separator {
	color: #666666;
}
td.logo {
	padding-top: 5px;
	padding-bottom: 5px;
}

	/* MAIN MENU */
td.menu {
	font-size: 80%;
	font-family: arial, verdana, times new roman;
	text-align: center;
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}
img.menu {
	border: 0px;
}

	/* LEFT MENU */
td.leftmenu {
	vertical-align: top;
	padding: 0px 0px 2px 0px;
	font-family: arial, verdana, times new roman;
	font-size: 80%;
	background: #FFFFFF;
}
div.leftmenu {
	border-top: 1px solid #FFFFFF;
	background: #31659C;
	color: #7099C2;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	width: 100%;
}

div.leftmenu_hover {
	border-top: 1px solid #FFFFFF;
	background: #7099C2;
	color: #31659C;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	width: 100%;
}
div.leftmenu_bottom {
	border-top: 1px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	background: #31659C;
	color: #7099C2;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	width: 100%;
}
div.leftmenu_bottom_hover {
	border-top: 1px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	background: #7099C2;
	color: #31659C;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	width: 100%;
}
a.leftmenu {
	color: #FFFFFF;
	text-decoration:none;
	width:100%;
}
a.leftmenu:hover {
	color: #FFFFFF;
	width:100%;
}
a.leftmenu_hover {
	color: #FFFFFF;
	width:100%;
}
ul.sub_menu {
	margin: 1px 0px 1px 3px;
	padding: 1px 0px 1px 0px;
}

li.sub_menu {
	margin: 3px 0px 3px 1px;
	padding: 2px 0px 2px 3px;
	list-style-type: none;
	background: #B5CADF;
}

li.sub_menu:hover {
	margin: 3px 0px 3px 1px;
	padding: 2px 0px 2px 3px;
	list-style-type: none;
	background: #31659C;
}

li.sub_menu_hover {
	margin: 3px 0px 3px 1px;
	padding: 2px 0px 2px 3px;
	list-style-type: none;
	background: #31659C;
}

a.sub_menu {
	width: 100%;
	color: #000000;
	text-decoration: none;
}

a.sub_menu:hover {
	width: 100%;
	color: #ffffff;
	text-decoration: none;
}
a.sub_menu_hover {
	width: 100%;
	color: #ffffff;
	text-decoration: none;
}

div.sub_sub_menu {
	text-align:left;
	font-size: 95%;
	margin: 3px 2px 3px 3px;
	padding: 2px 2px 2px 3px;
	background: #B5CADF;
}

div.sub_sub_menu:hover {
	text-align:left;
	font-size: 95%;
	margin: 3px 2px 3px 3px;
	padding: 2px 2px 2px 3px;
	background: #B5CADF;
}
div.sub_sub_menu_hover {
	text-align:left;
	font-size: 95%;
	margin: 3px 2px 3px 3px;
	padding: 2px 2px 2px 3px;
	background: #7099C2;
}
a.sub_sub_menu {
	width: 100%;
	color: #000000;
	text-decoration: none;
}

a.sub_sub_menu_hover {
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
}

a.sub_sub_menu:hover {
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
}

	/* CONTENT */
td.content {
	vertical-align: top;
	padding: 0px 2px 0px 20px;
	font-size: 80%;
	font-family: arial, verdana, times new roman;
}

h2 {
	margin-bottom: 0px;
}

p {
	font-size: 100%;
}

span.mandatory  {
	margin-left: 10%;
	color: #FF0000;
}

table p.annonce {
	border: 1px solid #7099C2; 
	background-color: #FFFF99;
	width:85%; 
	font-size: 80%; 
	padding: 5px;
	font-weight: bold;
	text-align: center;
}

td ul.arrow li {
	list-style-image: url("/focustemp/images/arrow.gif");
	font-size: 100%;
}
ul.specs {
	margin-bottom: 0px;
}
ul.specs li {
	list-style-image: url("/focustemp/images/arrow.gif");
	font-size: 80%;
}

a {
	text-decoration:none;
}

a.content:hover {
	text-decoration: underline;
}

table.specifications {
	font-size: 100%;
	border: 1px #003399 solid;
}

table.specifications caption {
	background-color: #6699ff;
	border-top: 1px #003399 solid;
	border-left: 1px #003399 solid;
	border-right: 1px #003399 solid;
	font-weight: bold;
}

table.specifications th {
	background-color: #6699ff;
	font-size: 90%;
	padding-left: 3px;
	padding-right: 3px;
	height: 20px;
} 

table.specifications td.specBlue {
	background-color: #99ccff;
	font-size: 90%;
	padding: 2px 3px 2px 3px;
}

table.specifications td.specLightBlue {
	background-color: #B7DBFF;
	font-size: 90%;
	padding: 2px 3px 2px 3px;
}

table.specifications td.specBlueBoldCenter {
	background-color: #99ccff;
	text-align: center;
	font-weight: bold;
	font-size: 90%;
	padding: 2px 3px 2px 3px;
}

table.specifications td.specLightBlueBoldCenter {
	background-color: #B7DBFF;
	text-align: center;
	font-weight: bold;
	font-size: 90%;
	padding: 2px 3px 2px 3px;
}

table.specifications td.note {
	border-top: 1px #003399 solid;
	padding-left: 3px;
	padding-right: 3px;
}


table.specifications td.separator {
	background-color: #000000;
	height:1px;
}
table.specifications table {
	font-size: 100%;
}
table.statistics {
	font-size: 90%;
	border: 1px #000000 solid;
}

table.statistics caption {
	font-weight: bold;
	text-align: center;
}

table.statistics th {
	background-color: #6699ff;
	font-weight:bold;
	text-align:center;
	padding-left: 3px;
	padding-right: 3px;
}

table.statistics th.toprow {
	background-color: #6699ff;
	font-weight:bold;
	text-align:center;
	padding-left: 3px;
	padding-right: 3px;
}

table.statistics th.leftcolumn {
	background-color: #6699ff;
	font-weight: bold;
	text-align: left;
	padding-left: 3px;
	padding-right: 3px;
}

table.statistics td {
	background-color: #99ccff;
	padding-left: 3px;
	padding-right: 3px;
	text-align: left;
}

table.statistics td.right {
	background-color: #99ccff;
	padding-right: 3px;
	text-align: right;
}

table.statistics td.center {
	background-color: #99ccff;
	padding-right: 3px;
	padding-left: 3px;
	text-align: center;
}

table.statistics td.separator {
	background-color: #000000;
	height:1px;
}

table.detaillants {
	border: 1px #003399 solid;
	font-size: 93%;
}

table.detaillants th{
	background-color: #6699ff;
}

table.detaillants td a:hover {
	text-decoration: underline;
}

table.detaillants td.row1 {
	background-color: #99ccff;
	padding-left:5px;
}

table.detaillants td.row2 {
	background-color: #B7DBFF;
	padding-left:5px;
}

table.detaillants td.separator {
	background-color: #003399;
	height:1px;
}

table.formulaire {
	border: 1px #003399 solid;
	font-size: 93%;
}

table.formulaire th{
	background-color: #6699ff;
	padding-top: 5px;
	padding-right: 7px;
	padding-bottom: 5px;
	padding-left: 7px;
}

table.formulaire td{
	background-color: #99ccff;
	padding-right: 7px;
	padding-left: 7px;
	vertical-align: top;
	text-align: left;
}

table.formulaire td.buttons{
	background-color: #99ccff;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
	vertical-align: middle;
	text-align:center;
}

table.client {
	margin-top: 20px;
	font-size: 90%;
}

table.client caption{
	font-size:100%;
	font-weight:bold;
}
p.client {
	color: #CC0000;
	background: #FFFFCC;
	text-align:center;
	padding-top:5px;
	padding-bottom: 5px;
	margin-top:10px;
	margin-bottom: 10px;
	border: 1px solid #CCCC00;
}

a.topofpage {
	text-decoration: none;
	font-size: 80%;
}

a.topofpage:hover {
	text-decoration: underline;
}

table.error {
	border: 1px solid #CC0000; 
	background-color: #FFFF99;
	width:80%; 
	font-size: 100%;
	margin-bottom: 20px;
}

table.error td {
	padding: 10px 35px 10px 35px;
}

p.error {
	order: 1px solid #7099C2; 
	ackground-color: #FFFF99;
	font-size: 100%; 
	padding: 5px;
	text-align: left;
}
	/* FOOTER */
td.footer {
	font-size: 80%;
	font-family: arial, verdana, times new roman;
	color: #666666;
	padding: 5px 2px 10px 20px;
	text-align:center;
}
td.footer p {
	width:100%;
	border-top: 1px solid #666666;
	padding-top: 5px;
	
}

a.footer {
	text-decoration: none;
}
a.footer:hover {
	text-decoration: underline;
}


