 /*************************** green: rgb(145,200,11);* blue:#6f80a7;****************************/       body {  	background-image:url('/images/grass_big.jpg');  	background-repeat:repeat-x;  	background-position:bottom;  	background-attachment:fixed;  	margin: 0;  	padding : 0;  	height:100%;  	font-family: 'Roboto', Trebuchet MS, sans-serif;  }    html {	width: 100%;	height: 100%;	    }    img {  	border: none;  }.img-border {   border: 1px solid #6f80a7;  }/*************************************** Menu**************************************/    #menuBox {  	position: fixed;	top: 60px;	left : 10px;  	width:115px;  	height:400px;  	text-align: right;	z-index:2;	border: 0;	font-family: Trebuchet MS, sans-serif;  }  .menuItem {  	background-color:black;  	font-size: 80%;  	/*height:55px;*/  	padding: 7px 10px 7px 10px;  	font-weight:bold;  	text-align: left;	border-top: solid 10px white;  }	a.menu {	color: white;	text-decoration: none;	}	a.menu:hover {		color:  rgb(145,200,11); /*rgb(196,196,225);*/	}	  #pad {	width: 20px;	padding:0;	border:0;	margin:0;  }   #accesClient {  	position: absolute;  	font-size: 90%;  	color: rgb(145,200,11);  	left: 880px;  	top: 26px;  	height: 18px;  	width: auto;  	text-align: right;  	z-index: 10;  	overflow: hidden;  	border-top:1px solid rgb(145,200,11);  	border-bottom:1px solid rgb(145,200,11);  	line-height:100%;  }     #accesClient a{ 	text-decoration :none;  }    .currentPage {	color: rgb(165,220,51);  }      #whitetopbar{  	position: fixed;  	width: 100%;  	height: 44px;  	top: 0px;  	left: 0px;  	z-index: 0;  	padding:0;  	background-color: white;  }  #logosite {  	position: fixed;  	z-index:10;	width: auto;	height: 44px;	left: 15px;	top: 0px;	border: 0;	font-size:2.7em;  }  #content {	float:left;  	margin-top: 65px;	margin-left: 200px;	padding : 5px;	width: 750px;	height:65%;  	font-size: 82%;  	color: black;	text-align: justify;	z-index:100;	background-color:white;	line-height:150%;  }#piedDePage {	position : fixed;	float:right;	height:135px;	width:475px;	background-image : url('/images/rawfood_big.jpg');	right:0px;	bottom:0;	z-index:-1;  }#baseline{	position:fixed;	bottom:10px;	width:750px;	text-align:center;	color:white;	font-size:80%;	line-height:110%;}	#acao {	position: fixed;	background-image:white;	left: 835px;	bottom:40px;	width: 150px;	text-align: right;	height: 15px;	font-family: Verdana;	color: gray;	font-size: 80%;	}	#acao a{		color:#111111;	}    .header {	font-weight: bold;	font-size: 110%;	color: #2222FF;  }  div.h1 {	font-size: 140%;	color: rgb(109,97,158);  }   div.h2 {	margin-top: 20px; 	font-weight: bold;	font-size: 105%;	color: rgb(109,97,158);  }      .spacer {  	clear: both;  }div.souligne{	font-weight: bold;	color : #3c3d7d;/*rgb(128,128,192);*/	font-size : 105%;	border-bottom : 1px dotted;	width: 350px; }  .image {	text-align: center;	font-size: 90%;  }  .titre {	font-size: 120%;	font-weight: bold;	margin-top: 30px;	margin-bottom: 20px;  }div.transbox{	overflow-y:scroll;	height:100%;	width:100%;}.snapshot{	vertical-align:middle;	border:1px solid #91C80B;}.snapshot-legend{	display:inline-block;	width:60%;	vertical-align:middle;	padding-left:15px;}/******************************/div.miniError {	text-align:center;	margin-top: 15px;	background-color: rgb(234,240,127);	border: 2px solid rgb(234,240,127);	font-size: 90%}#error{	background-color : rgb(200,0,10);	color:white;	text-align:center;	width:500px;}div.message {	text-align:center;	margin-top: 15px;	background-color: #F5F2FC;	border: 1px dotted rgb(145,200,11);/*rgb(128,128,192);*/	font-size: 110%;	color:#91C80B;	font-weight:bold;	line-height:25px;	}/*************************** links ***************************/ 	a {	color: rgb(145,200,11);	text-decoration: underline;	}	a:hover {	color: #6f80a7;	text-decoration: none;	}	a.anchor{	color: #6f80a7; 	text-decoration: none;		}	/*************************** Images***************************/	img.inline{		vertical-align: middle;		height: 25px;			}/*************************** list***************************/ul{list-style-type: none;padding: 0px;margin: 0px;}li {	list-style-position: outside;	background-image: url(/images/arrow_thin.gif);	background-repeat:no-repeat;	background-position:0px 5px;  	line-height: 150%; 	text-align: justify;	padding-left:24px;}/*************************** form***************************/   input[type=text], textarea{ 	border : 1px solid rgb(196,196,225) ; } #populations input[type=checkbox]{	margin:3px 3px 0 1px;	padding:0; }#populations span{	display:block;	padding-right:6px;}#populations{	padding-top:20px;}   /*************************************** * pourriel *****************************************/ .piegepourriel{ visibility : hidden; }  /************************************* * Round corners **************************************/ .shadow{ 	background-color:gray; 	filter:alpha(opacity=30) Blur(Add = 0, Direction = 270, Strength = 8);	opacity:0.3;	z-index:10;  } .opaque{  	background-color:white; 	filter:alpha(opacity=100);	opacity:1;  }.rtop, .rbottom{display:block}.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; background-color:gray}.r1{margin: 0 5px}.r2{margin: 0 3px}.r3{margin: 0 2px}.r4{margin: 0 1px; height: 1px} /***********************************Demo flash*********************************/#cs_flashBody{    background-color: #ffffff;    font: .8em/1.3em verdana,arial,helvetica,sans-serif;    text-align: center;}#cs_noexpressUpdate{    margin: 0 auto;    font-family:Arial, Helvetica, sans-serif;    font-size: x-small;    color: #003300;    text-align: left;    background-image: url(demoomate_nofp_bg.gif);    background-repeat: no-repeat;    width: 210px;     height: 200px;	    padding: 40px;}h1,h2,h3{color: rgb(145,200,11);margin-bottom:0px;margin-top:0px;line-height:180%;}/******************** * promo *******************/.promo{	position:absolute;	top:125px;	right:100px;	width: 350px;	height:127px;	z-index: 12;	text-align:center;	}/******* Round corners *********/.topLeftCorner {	width:100%;	height:1px;	background-color:rgb(145,200,11);	background-image:url('/images/topleftcorner.gif');	background-position:top left;	background-repeat:no-repeat;}.topRightCorner {	margin-left:5px;	height:1px;	background-color:rgb(145,200,11);	background-position:top right;	background-image:url('/images/toprightcorner.gif');	background-repeat:no-repeat;}.bottomLeftCorner {	width:100%;	height:5px;	background-color:rgb(145,200,11);	background-image:url('/images/bottomleftcorner.gif');	background-position:top left;	background-repeat:no-repeat;}.bottomRightCorner {	margin-left:5px;	height:5px;	background-color:rgb(145,200,11);	background-position:top right;	background-image:url('/images/bottomrightcorner.gif');	background-repeat:no-repeat;}.rtop, .rbottom{display:block;background-color:white;}.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden;background-color:rgb(145,200,11);}.r1{margin: 0 5px}.r2{margin: 0 3px}.r3{margin: 0 2px}.r4{margin: 0 1px; height: 1px} 