@charset "UTF-8";
/* CSS Document */


form { padding: 1em; margin: 1em; }
table { width: 100%; border-collapse:collapse; }
form td { width: 50%; }
form td.second {  border-left: 1px solid #CCC; padding: 1em; margin: 1em; }
#DETAILS th, #DETAILS td { width: 33%; text-align: center; }


body { 
	/* -- debut raz --*/
	background-color:white;
	line-height: 1;
    color: black;
    font-size:10px;
	/* -- fin raz -- */
	text-align:center;
	background-image:url(images/fond-body2.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family: verdana, arial, sans-serif;
	color:#666666;
	line-height:150%;
	}
	
h1 { font-size:14px; text-align:left; padding:25px 20px 0px 20px; color:#29ABE2; }
h2 { font-size:10px; }
h2.detail { color:#29ABE2 }
p  { font-size:9px; }
ul {
	padding:margin:0px;
	padding:10px 0px;
	margin:0px;
}
li {
	font-size:10px;
	list-style-type: square;
	list-style-position: inside;
	padding:0px;
	margin:0px;
}
#hypothese{
	font-size:8px;
	clear:both;
}
#legende{
	font-size:8px;
	clear:both;
}

#conteneur { width:780px; margin-left:auto; margin-right:auto;}
#header { margin-top:20px; clear:both; }
#header img { float:left; padding:10px; margin-right:10px;}
#main{ margin:5px 10px; clear:both; background-color:#FFF; text-align:left;background-image:url(images/fond-degrader-triangle.jpg);background-position:top left; background-repeat:no-repeat}
#footer { margin-top:10px; clear:both; }

input{ font-size:10px; font-weight:700; vertical-align:middle; }
table td{ font-size:10px; padding:10px; vertical-align:top;  }
table tr{ font-size:10px; padding:10px; vertical-align:middle;  }



#main a { display:block; padding:1px 20px;border:1px solid #999; text-align:center; text-decoration:none; color:#FFF; background-color:#29ABE2; width:55px; margin:0px 20px;}
#main a:hover{ display:block; padding:1px 20px; border:1px solid #29ABE2; text-align:center; text-decoration:none; color:#29ABE2; background-color:#FFF;}

#action { margin:20px 0px; clear:both; overflow:auto; padding:5px 10px; }
#infos {  clear:both;}
.remarque{ padding-top:5px; padding-bottom:10px; color:#F00;}
#intro { padding:5px 20px; color:#F00; text-align:left;}
#intro p { font-size:10px; color:#000;}
p#legende { font-size:8px; color:#999;}

#rappel{ clear:both; overflow:auto; padding:5px 10px;}
#rappel table  { border-top:2px solid #999; }
#rappel table td{ padding:3px; border-top:1px solid #999; }
#rappel table tr{ padding:3px;}

#detail { clear:both; overflow:auto; padding:5px 10px;}
#detail table { padding:3px; border-top:2px solid #999; color:#000;}
#detail table td{ padding:3px; border-top:1px solid #CCC; text-align:left; padding-left: 30px; color:#29ABE2; border-left:1px solid #ccc; border-right:1px solid #ccc;}
#detail table th { padding:3px; border-top:2px solid #CCC; text-align:left; padding-left: 30px; font-weight:700; color:#29ABE2;
background-image:url(images/fond-degrader-triangle.jpg);background-position:top; background-repeat:no-repeat; border:2px solid #ccc;}


#rf, #ttd{ border:1px solid #CCC; }
table#rf tr td{ border:0px solid #CCC; }
span{ float:left; }
label{ clear:both; margin:10px 0px; display:block; }

#taux_TOTAL, #TOTAL{ font-weight:700; }

#main-dividende { padding:20px 0px; width:690px; overflow:hidden;clear:both; text-align:left; background-color:#FFF; text-align:left;background-image:url(images/fond-degrader-triangle.jpg);background-position:top left; background-repeat:no-repeat }
#colgauche { margin-right:250px; padding:10px 20px; }
#coldroite {  float:right; width:200px; border-left:1px solid #999;padding:10px 20px;}

#coldroite ul, #colgauche ul  { padding:5px 0px; }
#coldroite li, #colgauche li  { padding:2px 10px; }
#main-dividende h1 { font-size:14px; text-align:left; padding:10px 0px; color:#29ABE2; }
#main-dividende #petit-texte{
	font-size:10px;
	line-height:130%;
	color:#29ABE2 
}
#petit-texte-bleu{
	font-size:10px;
	line-height:130%;
	color:#29ABE2 
}
#main-dividende p { font-size:10px;}
#main-dividende a { text-align:center;color:#29ABE2; padding-right:5px;font-weight:700;}
#main-dividende a:hover{ text-align:center; text-decoration:none; color:red; }
hr {color:#999; background:#999; margin:20px 0px;}
