﻿body
{
	color: #39568e;
	font-size: 13px;
	font-family: arial, tahoma, helvetica, verdana;
	background-color: #fff;
	background-image: url(../img/cadre/fond.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
}

/* Eléments généraux */
UL
{
	list-style-image: url(../img/fleche.gif);
	list-style-position: outside;
	
}
p  { margin: 0 0 0.7em; }
A
{
	color: #004c95;
	text-decoration: none;
	/* border-bottom: thin dotted; */
}
a:hover { text-decoration: none; }
a:visited { color: #004c95;}
/* Classes générales */
.lb  { font-weight:bolder; }
.val {}
.t1 {font-weight: bold; font-variant:small-caps;font-size: 14px;}
.t3 {font-weight: normal; font-variant:normal; font-size:13px;} 
.t4 {font-size: 11px; }

A.t4 {text-decoration: underline;}
.renvoi {font-size:10px; vertical-align: super; }

/* Elements du gabarit principal : 
#global { position: absolute; top: 0; left: 50%; width: 960px; margin-left: -480px; } */
#global { width:960px; margin-left:auto;margin-right:auto;}
#head {background-image: url(../img/cadre/haut.gif);/*background-image: url(../img/cadre/haut.png)*/ 
        position: relative; top: 0; left: 0; width: 100%; height:220px;/*height: 154px;*/ float: left; background-repeat:no-repeat;}
.mphead .logo { position: relative; top: 55px; left: 40px; width: 345px; height: 80px; float: left; clear: left; margin: 0; display: block; text-decoration:none; border-width:0px;}

#corps { background-image: url(../img/cadre/fd_corps.gif); background-repeat: repeat-y;  width: 960px; height: auto; float: left; clear: both; margin: 0;padding: 0 0 20px 20px; display: block; }
#cpglobal {display: block; padding-left:20px; margin:0px; width: 920px; height: auto; float: left; clear: both; min-height: 300px; padding: 0; }


/* Menu du header */
#headmenu, #headmenu .homelink{float:left;}
#headmenu {padding-left:20px;margin-top:5px;}
#headmenu .RadMenu{background: transparent url(../img/cadre/menu.png) repeat-x;height:34px;width:885px;}
#headmenu .RadMenu A.rmLink{color:white;font-weight:bold;font-size:13px;padding:9px 10px;margin-left:2px;background: transparent url(../img/cadre/nav.gif) repeat-x;font-family:arial,tahoma,helvetica,verdana;}
#headmenu .RadMenu A:hover{background: transparent url(../img/cadre/nav_over.gif) repeat-x;border:none;color:#0854A8;}
#headmenu .RadMenu A.rmExpanded{background: transparent url(../img/cadre/nav_on.gif) repeat-x; color:#0854A8;border:none;}
#headmenu .RadMenu ul.rmRootGroup {padding:0px;background:transparent; background-image:none;border:none;}


#contenu   { margin:0px; left:0;}

#footer { color: #403e3b; font-size: 0.8em; background-image: url(../img/cadre/fond_pied.gif); background-repeat: no-repeat; display: block; width: 960px; height: 50px; float: left; clear: both; }
#legal { color: #004c95; text-align: right; position: relative; top: 5px; right: 20px; float: right; padding-right: 10px; }
#legal a{ color: #004c95; text-decoration: none; }


/* ================================================================
   Eléments spéciques des pages ou contrôles 
   ================================================================*/ 
/* Cadre entouré d'un filet grisé arrondi : */
DIV.cadre1 {	width:210px; 
	background-attachment: fixed;
	background-position: left top;
	background-color: White;
	background-repeat:no-repeat;}
.cadre1 .bhead { height: 24px; background-image: url(../img/ht210r.gif);background-repeat:no-repeat; }
.cadre1 .bheadg {height: 38px; background-image: url( ../img/ht210g.png); background-repeat:no-repeat; text-align:center;}
.cadre1 .bfoot { height: 16px; background-image: url( ../img/bas210.gif);background-repeat:no-repeat; }
.cadre1 .bcorps { background-image: url( ../img/fd210.gif); background-repeat: repeat-y;
			padding-left:10px; padding-right:10px; }
DIV.cadre2 { width: 650px; background: white none no-repeat fixed left top; }
.cadre2 .bhead { height:16px; background-image: url( ../img/ht650.gif); background-repeat:no-repeat;}
.cadre2 .bfoot { height: 16px; background-image: url( ../img/bas650.gif); background-repeat:no-repeat;}
.cadre2 .bcorps { min-height:20px; background-image: url(../img/fd650.gif); background-repeat:repeat-y; 
					padding: 0px 10px; text-align:left ;}

/* Bloc d'info état du contrat: */	
.lstinfos UL { padding-left :20px; margin-left:0px;}
.lstinfos UL LI
{
	padding: 4px 0px;
	margin:0px;
}
.blocinfos { font-size:0.9em; }		
.blocinfos SPAN.reskm, SPAN.reskm
{
	color: #8bae1d;
	font-weight: bolder;
}
.blocinfos TD {padding:0px;}
.blocinfos UL 
	{ list-style-type: none; list-style-image: none; list-style-position: outside; padding-left:0px;
	  margin-top: 0px; margin-bottom:0px;margin-left:0px;
	  }
.blocinfos LI {padding-left:0px; }
.blocinfos LI .lb { float:none;display:block;padding-top:5px;padding-left:0px;}
