/* -----------------------------------*/
/* ---------->>> Global <<<-----------*/
/* -----------------------------------*/

BODY {
	font-family: Verdana, arial, helvetica, times;
	font-size: 11px;
	background: url(images/desilets_background_02.gif) 0 0 repeat-x #b8ae96;
	margin: 0 auto;
	text-align: center; }

#container {
	width: 765px;
	margin: 0 auto;
	text-align: center; }

#background {
	float:left;
	background:url(images/desilets_background_28.gif) repeat-y; }

/* -----------------------------------*/
/* ---------->>> Header <<<-----------*/
/* -----------------------------------*/
#header {
	width: 765px;
	float: left;
	text-align: left; }

#txttop {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#90a084;
	background: url(images/desilets_header_05.jpg) 0 0 no-repeat;
	padding-left:55px;}

/* -----------------------------------*/
/* --------->>> Leftside <<<----------*/
/* -----------------------------------*/
#leftside {
	width: 144px;
	float: left;
	text-align: left; }

/* -------- Menu Navigation --------  */
#menuleft {
	float:left; 
	width:47px; }
	
#menulist { 
	float:right;
	width:95px; }
	
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none; }

#nav a {
	display: block;
	width: 95px; }

#nav ul li { /* all list items */
	position:relative;
	float: left;
	width: 95px;/* width needed or else Opera goes nuts */  }

#nav ul li a {
	display:block;
	float: left;
	color:#ffffff;
	width: 95px;
	border-bottom:#000000 1px solid;
	text-decoration:none;
	background:url(images/desilets_leftside_11.gif); }
	
#nav ul li a:hover {
	float: left;
	color:#172d51;
	width: 95px;
	background:url(images/desilets_leftsideOver_11.gif); }

#nav ul li a span {
	display:block;
	padding: 3px 5px 3px 5px; }
	
#nav ul li ul {
	position: absolute;
	display:block;
	width: 150px;
	border:#333333 1px solid;
	left: -999em; }

#nav ul li ul li a {
	display:block;
	color:#ffffff;
	width: 150px;
	background-color:#748368;
	text-decoration:none;
	background-image:none; }

#nav ul li ul li a:hover {
	color: #ffffff;
	width: 150px;
	background-color:#b96d16;
	background-image:none; }
	
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ 
	left: 94px;
	top: -1px; }
	
#imgSpacer {
	width:95px;}


/* -----------------------------------*/
/* --------->>> Contenu <<<-----------*/
/* -----------------------------------*/
#contenu {
	width: 424px;
	float: left;
	text-align: left; }	
	
#titre {
	padding-left:21px;
	background:url(images/desilets_titre_13.gif) 0 0 no-repeat;
	height: 28px;}

#titre h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ffffff;
	margin:0;
	padding:0; }

#txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1e3b63;
	line-height: 17px;
	padding: 16px 22px 5px 20px; }

.justify {
	text-align:justify;}

.txt11vert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #697b5c;
	font-size:11px }

.txt11bleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1e3b63;
	font-size:11px }
	
.txt14bleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1e3b63;
	font-size:14px }

.txt15orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #b96d16;
	font-size:15px }
	
.txt17beige {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #a39576;
	font-size:17px }

.txt17vert {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #697b5c;
	font-weight:bold;
	font-size:17px }

a.lk11orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #b96d16;
	font-size:11px;
	text-decoration:underline; }

a.lk11orange:hover {
	text-decoration:none; }
	
a.lk11bleu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1e3b63;
	font-size:11px;
	text-decoration:underline; }

a.lk11bleu:hover {
	text-decoration:none; }

#listingaccueil {
	background:url(images/desilets_img-spacer_36.gif) repeat-y;
	padding: 8px 8px 8px 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #697b5c;
	font-size:11px; }
	
#soumisionaccueil {
	background:url(images/desilets_img-accueil_45.gif) repeat-y;
	padding: 5px 8px 5px 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #697b5c;
	font-size:11px;
	line-height: 13px; }

.liste {
	list-style-image:url(images/desilets_bullets_33.gif);}

.liste li {
	margin: 8px;}

.marginright {
	margin-right: 8px;
	margin-bottom: 8px;
	border:#999999 1px solid; 
	text-align:right;}

.marginleft {
	margin-left: 8px;
	margin-bottom: 8px;
	border:#999999 1px solid; 
	text-align:right;}

.exception {
	border:#7a8a6e 1px solid;
	margin-top: 20px;
	background:#edeae4;
	padding: 5px 5px 5px 5px}

.spaceSeparateur{ 
	display: block;
	margin-top: 20px;
	margin-bottom: 20px; }

/* -------- colorBox CSS --------  */

#overall {
	color: #19215d;
	background-color: #ece9e2;
  	border:solid 1px #6a7c5d;
	width:380px;
	height:auto;
	margin-top:20px;
	margin-bottom:15px; }
	
	#pubContainer {
		margin: 5px; }
	
	#imgContainer {
		float: left;
		width: 100px;
		text-align:center; }
		
		.borderimg {
			border-color: #b96d16;
			margin-bottom:5px; }
			
	#pubtxt {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		float: left; 
		width: 265px;
		color: #1e3b63;
		font-size: 11px;
		line-height: 13px;
		display: block; }
		
		#pubtxt h1 {
			color: #1e3b63;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:13px;
			white-space: normal;
			margin: 0; }
		
		#pubtxt span {
			display: block;
			margin-top: 5px; }
		
		#pubtxt div {
			float:left;
			margin-top:5px;
			margin-right:5px; }
		
		 a.lkColorBox {
				color: #1e3b63;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				text-decoration:underline; }
				
			a.lkColorBox:hover {
				text-decoration:none; }	
/* -----------------------------------*/
/* -------->>> Rightside <<<----------*/
/* -----------------------------------*/
#rightside {
	width: 197px;
	float: right;
	text-align: left; }
	
#rightspacer {
	padding-top:30px; }


/* -------- Nouvelles --------  */

#nouvellesbas {
	background-image:url(images/desilets_nouvelles_32.gif);
	background-repeat:no-repeat;
	height:29px;
	color: #ffffff; }

.newsul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #4b5b3f;
	list-style-image:url(images/desilets_nouvelles_29.gif);
	margin: 0;
	padding: 0; }

.news {
	padding: 10px 43px 10px 35px;
	background-image:url(images/desilets_nouvelles_26.gif);
	background-repeat:repeat-y; }

a.liennews {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #4b5b3f;
	text-decoration:none; }

a.liennews:hover {
	text-decoration:underline; }

a.nouvellesbaslk {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	text-decoration:none; }

a.nouvellesbaslk:hover {
	text-decoration:underline; }
	
/* -------- Envoi --------  */

#envoi {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4b5b3f;
	background:url(images/desilets_envoi_37.gif) repeat-y;
	padding: 5px 48px 5px 23px; }

/* -------- Commentaires --------  */

#comments {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#4b5b3f;
	text-align:center;
	background:url(images/desilets_envoi_37.gif) repeat-y;
	padding: 5px 48px 5px 18px;}

/* -------- Langues --------  */

#langues {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	text-align:left;
	background:url(images/desilets_titre_14.gif) no-repeat; }

a.langueslk {
	color:#ffffff; }

a.langueslk:hover {
	color:#ffffff; }

/* -----------------------------------*/
/* --------->>> Footer <<<------------*/
/* -----------------------------------*/
#footer {
	width: 765px;
	position: relative;
	text-align: left; }

#signature {
	width: 765px;
	position: relative;
	text-align: left; }

	.adn {
		font-size: 10px;
		color: #727272;
		margin: 10px 0px 10px 145px;
		padding-bottom:10px;
		font-family: Verdana, Arial, Helvetica, sans-serif; }
	
	a.adnlk {
		font-size: 10px;
		color: #727272;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: underline; }
	
	a.adnlk:hover {
		font-size: 10px;
		color: #727272;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none; }

/* -----------------------------------*/
/* ----------->>> Form <<<------------*/
/* -----------------------------------*/
.sectionform{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #1e3b63; }
	
.fieldform{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4b5b3f;
	border: 1px solid #b96d16;
	background-color:#edeae4; }

.btform{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1e3b63; }

#divname {
	float:left;
	width:178px;
	padding: 5px; }

#divfield {
	float:left;
	padding: 3px; }