body{background:#000;/*#E2DDCB;*/width:980px;color:#333;font: normal 12px Arial, Tahoma, Verdana;margin:0 auto 0;padding:0;}
#wrap{background:#F7F5EF;width:960px;margin:10px auto 10px;padding:0;position:relative;border:10px solid #7A3254;/*#D4CFBB;*/}
/************************************************

*	Liens   									*

************************************************/
a, a:visited{color:#2878f6;text-decoration:none;}
a:hover{color:#7A3254;text-decoration:underline;}
a img{border:none;}
a:focus, a:hover, a:active{outline:none;}
p{text-align:justify;}
/************************************************

*	Pagination   									*

************************************************/
.paginer { text-align:center;display:block; clear:both; border:1px solid #ddd; padding:5px; margin:5px 0;}
/************************************************

*	Header  									*

************************************************/
#header{background:#BCDD5A url("../_picts/top.jpg");width:960px;height:160px;margin:0;padding:0;overflow:hidden;}
#header h1{color:#fff;font:bold 36px "Times New Roman", Times, serif;margin:0;padding:13px 0 0 20px;text-decoration:none;}
#header h1 a, #header h1 a:visited{color:#fff;text-decoration:none;}
#header h2{color:#7A3254;font:bold 16px "Times New Roman", Times, serif;margin:0;padding:0 0 0 27px;}
.headerleft{font:normal 16px "Times New Roman", Times, serif;width:460px;float:left;margin:0;padding:0;}
.headerleft a img{border:none;margin:0;padding:0;}
.headerpub {width:486px;float:right;margin:0;padding:18px 0 0 0;z-index:1000;}
.headerpub a im {border:none;margin:0 0 3px 0;padding:0;border:1px solid #fff;}
/************************************************

*	Navbar      								*

************************************************/
#navbar {
	background:#E1DCCA url("../_picts/nav.jpg");
	width:960px;
	height:35px;
	font:bold 12px "Times New Roman", Times, serif;
	color:#fff;
	margin:0;
	padding:0;
	}

#navbarleft {
	width:960px;
	float:left;
	margin:0;
	padding:0;
	}


#nav {
	margin:0;
	padding:0;
	}

#nav ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}

#nav li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	}

#nav li a, #nav li a:link, #nav li a:visited {
	color:#4C625F;
	display:block;
	font:normal 18px "Times New Roman", Times, serif;
    margin:0;
	padding:7px 15px 6px 15px;
	}
	
#nav li a:hover, #nav li a:active {
	background:#EBE6D4;
	color:#495D5C;
    margin:0;
	padding:7px 15px 6px 15px;
	text-decoration:none;
	}

#nav li:hover, #nav li.sfhover{ position:static;}	
/************************************************

*	SubNavbar      								*

************************************************/
#subnavbar{background:#7A3254;/*#666;*/width:960px;height:24px;color:#fff;margin:0;padding:0;}
#subnav{margin:0;padding:0;}
#subnav ul{float:left;list-style:none;margin:0;padding:0;}
#subnav li{float:left;list-style:none;margin:0;padding:0;}

#subnav li{float:left;list-style:none;margin:0;padding:0;}

#subnav li a.open, #subnav li a.open:link, #subnav li a.open:visited{ background:url("../_picts/fld.png") center right no-repeat;color:#fff;display:block;font-size:10px;font-weight:bold;text-transform:uppercase;margin:0 5px 0 0;padding:6px 10px;}
* html #subnav li a.open, #subnav li a.open:link, #subnav li a.open:visited{ background:url("../_picts/fld.gif") center right no-repeat;color:#fff;display:block;font-size:10px;font-weight:bold;text-transform:uppercase;margin:0 5px 0 0;padding:6px 10px;}
#subnav li a.open:hover, #subnav li a.op:active{background:#BE618D url("../_picts/flb.png") center right no-repeat;;/*#85ACAC;*/color:#fff;display:block;text-decoration:none;margin:0 5px 0 0;padding:6px 10px;}
* html #subnav li a.open:hover, #subnav li a.op:active{background:#BE618D url("../_picts/flb.gif") center right no-repeat;;/*#85ACAC;*/color:#fff;display:block;text-decoration:none;margin:0 5px 0 0;padding:6px 10px;}
#subnav li a, #subnav li a:link, #subnav li a:visited{color:#fff;display:block;font-size:10px;font-weight:bold;text-transform:uppercase;margin:0 5px 0 0;padding:6px 10px;}
#subnav li a:hover, #subnav li a:active{background:#BE618D;/*#85ACAC;*/color:#fff;display:block;text-decoration:none;margin:0 5px 0 0;padding:6px 10px;}
#subnav li:hover, #subnav li.sfhover{position:static;}
/************************************************

*	Homepage 		    	                    * 

************************************************/
#homepage {
	float:left;
	width:610px;
	margin:0;
	padding:0;
	}
	
#homepage p {
	margin:0;
	padding:0;
	}

#homepage p img {
	border:none;
    float:left;
	margin:0 5px 0 0;
	}
	
#homepage ul {
	list-style-image:url("../_picts/list.gif");
	margin:0;
	padding:0 0 15px 0;
	}

#homepage ul li {
	list-style-image:url("../_picts/list.gif");
	margin:0;
	padding:0;
	}

.hpdate {
	font-size:11px;
	margin:0;
	padding:0;
	}

#homepagetop {
	background:#fff;
	float:left;
	width:610px;
	margin:0 0 10px 0;
	padding:0;
	border:1px solid #ddd;
	}

#homepagetop p {
	font-size:12px;
	margin:0;
	padding:0 0 0 10px;
	}

.featuredtop {
	float:left;
	margin:0;
	padding:10px;
	display:inline;
	}

.featuredtop img {
	border:none;
	margin:0;
	}

#homepagebottom {
	background:#fff;
	float:left;
	width:610px;
	margin:10 0 10px 0;
	padding:0;
	border:1px solid #ddd;
	}

#homepagebottom p {
	font-size:12px;
	margin:0;
	padding:0;
	}

#contentcorpsbottom {
	float:left;
	width:610px;
	margin:5px 0 10px 0;
	padding:0;
	border:1px solid #ddd;
	}

#contentcorpsbottom p {
	font-size:12px;
	margin:0;
	padding:0;
	}

.hpbottom {
	float:left;
	width:590px;
	margin:0;
	padding:10px;
	display:inline;
	}

.hpbottom img {
	border:none;                                                                                        
	margin:0;
	float:left;
	margin:0 20px 0 0;
	}

#homepageleft {
	float:left;
	width:300px;
	margin:0;
	padding:0;
	}

.hpfeatured {
	background:#fff;
	float:left;
	width:280px;
	margin:0;
	padding:10px;
	border:1px solid #ddd;
	}

.hpfeatured img{border:none;float:left;margin-right:10px}

#homepageright{float:right;width:300px;margin:0;padding:0;}
/************************************************

*	Fil d'ariane				     		    * 

************************************************/
#ariane{ display:block; height:25px; margin-left:5px; float:left;}
* html #ariane{ display:block; height:25px; margin-left:2px;float:left;}
.hcentre{ font:normal 12px Arial, Helvetica, sans-serif;}
/************************************************

*	Content 					     		    * 

************************************************/
#content {
	width:940px;
	margin:0 auto 0;
	padding:10px 0 0 0;
	line-height:18px;
	}

#content h1 {
	color:#495D5C;
	font:bold 20px "Times New Roman", Times, serif;
	border-bottom:1px solid #ddd;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
	}

#content h1 a, #content h1 a:visited  {
	color:#495D5C;
	font:bold 20px "Times New Roman", Times, serif;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
	}

#content h1 a:hover {
	color:#7A3254;
	text-decoration:none;
	}

#content h2 {
	background:#000;
	color:#fff;
	font:normal 18px "Times New Roman", Times, serif;
	margin:0;
	padding:10px 0 10px 10px;
	}

h3 {
	background:#BCDD5A url("../_picts/stitre.jpg") repeat-x;/*#86AFB0 url(images/headline.png);*/
	color:#495D5C;
	display:block;
	font-size:11px;
	font-family:Arial, Tahoma, Verdana;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:3px 0px 3px 7px;
	}

#content h3 {
	background:#BCDD5A url("../_picts/stitre.jpg") repeat-x;/*#86AFB0 url(images/headline.png);*/
	color:#495D5C;
	display:block;
	font:bold 11px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 10px 0;
	padding:3px 0 3px 7px;
	}

#content h4 {
	color:#495D5C;
	font:normal 20px "Times New Roman", Times, serif;
	margin:0 0 20px 0;
	padding:10px 0 0 0;
	}

#content h3.mag{color:#495D5C;font:bold 16px "Times New Roman", Times, serif;margin:-20px 0 0 0;padding:0;background:none;}

#contentleft{float:left;width:600px;margin:0;padding:0 0 20px 0;}
#contentleft a img{border:none;}

.sep{border-bottom:1px dotted #2878f6; margin-bottom:10px; padding:0 0 10px 0; clear:both;}

#contentleft h2 {
	background:#E2DDCB; 
	color:#495D5C;
	font:normal 18px "Times New Roman", Times, serif;
	margin:0 0 5px 0;
	padding:10px 0 10px 10px;
	}

blockquote {
	background:#E8E8E8;
	margin:0 25px 15px 25px;
	padding:10px 20px 0 15px;
	border-top:1px solid #ddd;
	border-right:1px solid #666;
	border-left:1px solid #ddd;
	border-bottom:1px solid #666;
	}

#content blockquote p {
	margin:0;
	padding:0 0 15px 0;
	}

.postarea {
	background:#fff url(../_styles/images/homepagetop.gif) top no-repeat;
	float:left;
	width:590px;
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #ddd;
	}

.postarea p {
	margin:0;
	padding:0 0 15px 0;
	}

.postarea ul {
	list-style-type:square;
	margin:0;
	padding:0 0 15px 0;
	}

.postarea ul li {
	list-style-type:square;
	margin:0 0 0 20px;
	padding:0;
	}

.postarea ul ul {
	list-style-type:square;
	margin:0;
	padding:0;
	}

.postarea ol {
	margin:0;
	padding:0 0 15px 0;
	}

.postarea ol li {
	margin:0 0 0 20px;
	padding:0;
	}

.filariane {
	float:left;
	width:590px;
	font-size:11px;
	margin:0 0 20px 0;
	padding:0 0 3px 0;
	border-bottom:double #EAEAEA;
	}

.date{width:590px;float:left;margin:0;padding:5px 0 0 0;}
.dateleft{width:295px;float:left;margin:0;padding:0;}
.dateright{width:295px;float:right;margin:0;padding:0;}

.time {
	background:#fff url('../_picts/tools/icon_time.gif') no-repeat top left;
	margin:0 0 0 3px;
	padding:0 0 0 20px;
	}

.icomment {
	background:#fff url('../_picts/tools/icon_comments.gif') no-repeat top left;
	margin:0;
	padding:0 0 0 18px;
	}

.tags {
	background:#fff url('../_picts/tools/icon_tags.gif') no-repeat top left;
	border-bottom:1px solid #7A3254;
	margin:0;
	padding:0 0 0 18px;
	font:bold 16px "Times New Roman", Times, serif;
	letter-spacing:2px;
	display:block;
	}
	
.degmeteo{padding:0 0 0 10px;display:block;}
	
.category {
	background:#fff url('../_picts/tools/icon_category.gif') no-repeat top left;
	margin:0;
	padding:0 0 0 18px;
	}
	
.archive {
	float:left;
	width:275px;
	margin:0;
	padding:0 0 20px 0;
	}

.adsensecorps {
	background:#fff;
	float:left;
	text-align:center;
	width:590px;
	margin:0 0 5px 0;
	padding:10px;
	border:1px solid #ddd;
	}

#contentcorpsleft {
	background:#ddd;
	float:left;
	width:760px;
	margin:0 0 5px 0;
	padding:10px;
	border:1px solid #ddd;
	}
#contentcorpsleft .tags {
	background:#ddd url('../_picts/tools/icon_tags.gif') no-repeat top left;
	margin:0;
	padding:0 0 0 18px;
	font:bold 16px "Times New Roman", Times, serif;
	letter-spacing:2px;
	display:block;
	}

#contentcorpsright {
	background:#fff;
	float:right;
	margin:0 0 5px 0;
	padding:10px;
	border:1px solid #ddd;
	}

.comments {
	background:#fff;
	float:left;
	width:590px;
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #ddd;
	}
.price {
     text-align:right;
	 }
/************************************************

*	Images  					     		    * 

************************************************/
img.centered  {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
	padding:0;
	}

img.alignnone {
	padding:0;
	margin:0 0 10px 0;
	display:inline;
	}

img.alignright {
	padding:0;
	margin:0 0 10px 10px;
	display:inline;
	}

img.alignleft {
	padding:0;
	margin:0 10px 10px 0;
	display:inline;
	}

.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;}
.alignright{float:right;margin:0 0 10px 10px;}
.alignleft{float:left;margin:0 10px 10px 0;}

/************************************************

*	Sidebar 		    	        	        * 

************************************************/
#sidebar{float:right;width:320px;margin:0;padding:0 0 10px 0;display:inline;}
#sidebar h2{background:#BCDD5A url("../_picts/stitre.jpg") repeat-x;color:#495D5C;display:block;font:bold 11px Arial, Tahoma, Verdana;text-transform:uppercase;margin:0 0 10px 0;padding:3px 0 3px 7px;}
#sidebar img{margin:0 5px 0 0;padding:0;border:none;}
#sidebar p{margin:0;padding:0;}
#sidebar p.address{margin:0;padding:0 0 5px 5px;}
#sidebar a img{border:none;margin:0 5px 0 0;padding:0;}
#sidebar ul{list-style-type:none;margin:0;padding:0;}
#sidebar ul li{list-style-type:none;margin:0 0 5px 0;padding:0;}
#sidebar ul ul{list-style-type:none;margin:0;padding:0;}
#sidebar ul li li{background:#fff url("../_picts/list.gif") no-repeat left;padding:0 0 5px 20px;margin:0;}
#sidebar ul li ul li{background:#fff url("../_picts/list.gif") no-repeat left;padding:0 0 5px 20px;margin:0;}

.video{float:left;width:300px;margin:0 0 10px 0;padding:10px;border:1px solid #ddd;z-index:1;}
.adsense{float:left;width:300px;margin:0 0 10px 0;padding:10px;border:1px solid #ddd;}
.location{float:left;width:300px;margin:0 0 10px 0;padding:10px;border:1px solid #ddd;}
.newsletter{background:#fff;float:left;width:300px;margin:0 0 10px 0;padding:10px;border:1px solid #ddd;}

#smenu{background:#7a3254;float:left;width:300px;margin:0 0 10px 0;padding:10px;border:1px solid #ddd;}
#smenu a{color:#fff;}
#smenu h3{background:#BE618D url(../_picts/fld.png) left center no-repeat;color:#fff;margin:0;padding:3px 2px 3px 20px; display:block;}

#ssmenu{background:#E2DDCA;float:left;width:300px;margin:0 0 10px 0;padding:10px;border:1px solid #333;}
#ssmenu a{color:#333;}
#ssmenu h3{background:#7a3254 url("../_picts/fld.png") left center no-repeat;color:#fff;margin:0;padding:3px 2px 3px 20px;display:block;}
/************************************************

*	Sidebar de gauche                 	        * 

************************************************/
#l_sidebar{float:left;width:150px;margin:0;padding:10px 10px 0 10px;border:1px solid #ddd;display:inline;}
#l_sidebar p{margin:0;padding:0 0 10px 0;}
#l_sidebar a img{border:none;margin:0;padding:0;}
#l_sidebar ul{list-style-type:none;margin:0 0 10px 0;padding:0;}
#l_sidebar ul ul{list-style-type:none;margin:0;padding:0;}
#l_sidebar ul li li{background:#fff url("../_picts/list.gif") no-repeat left;padding:0 0 5px 20px;margin:0;}
#l_sidebar ul li ul li{background:#fff url("../_picts/list.gif") no-repeat left;padding:0 0 5px 20px;margin:0;}
/************************************************

*	Sidebar de droite                      	    * 

************************************************/
#r_sidebar{background:#fff url(../_styles/images/rightsidebartop.gif) top no-repeat;float:right;width:120px;margin:0;padding:10px 10px 0 10px;border:1px solid #ddd;display:inline;}
#r_sidebar p{padding:0 0 10px 0;margin:0;}
#r_sidebar a img{border:none;margin:0;padding:0;}
#r_sidebar ul{list-style-type:none;margin:0 0 10px 0;padding:0;}
#r_sidebar ul ul{list-style-type:none;margin:0;padding:0;}
#r_sidebar ul li li{background:#fff url("../_picts/list.gif") no-repeat left;padding:0 0 5px 20px;margin:0;}
#r_sidebar ul li ul li{background:#fff url("../_picts/list.gif") no-repeat left;padding:0 0 5px 20px;margin:0;}
/************************************************

*	Footer      								*

************************************************/
#footer{background:#BCDD5A url("../_picts/tdvFooter.jpg") top left no-repeat;width:960px;height:60px;margin:0;padding:0;text-align:center;}
#footer p{color:#495D5C;display:block;font:normal 11px Arial, Tahoma, Verdana;margin:0;padding:9px 0 0 0;}
#footer a, #footer a:visited{color:#495D5C;text-decoration:none;}
#footer a:hover{text-decoration:underline;}
/************************************************

*	Search Form									*

************************************************/
#searchform {
	margin:0;
	padding:0;
	overflow:hidden;
	display:inline;
	}

#mailbox {
	background:#F7F5EF !important;
	width:200px;
	color:#495D5C;
	font:normal 11px "Times New Roman", Times, serif;
	margin:0;
	padding:4px 0 3px 5px;
	border-top:1px solid #759697;
	border-right:1px solid #A3BAB9;
	border-left:1px solid #759697;
	border-bottom:1px solid #A3BAB9;
	display:inline;
	}

#mailbutton {
	background:#BCDD5A;
	color:#fff;
	font:bold 10px "Times New Roman", Times, serif;
	margin:0 0 0 5px;
	padding:3px 3px 2px 3px;
	border-top:1px solid #A3BAB9;
	border-right:1px solid #759697;
	border-left:1px solid #A3BAB9;
	border-bottom:1px solid #759697;
	}

#subscribe {
	margin:0;
	padding:5px 0 0 0;
	overflow:hidden;
	}

#subbox {
	background:#F7F5EF !important;
	width:200px;
	color:#495D5C;
	font:normal 10px "Times New Roman", Times, serif;
	margin:5px 0 0 0;
	padding:3px 0 3px 5px;
	border-top:1px solid #759697;
	border-right:1px solid #A3BAB9;
	border-left:1px solid #759697;
	border-bottom:1px solid #A3BAB9;
	display:inline;
	}

#subpass {
	background:#F7F5EF !important;
	width:160px;
	color:#495D5C;
	font:normal 10px "Times New Roman", Times, serif;
	margin:5px 0 0 0;
	padding:3px 0 3px 5px;
	border-top:1px solid #759697;
	border-right:1px solid #A3BAB9;
	border-left:1px solid #759697;
	border-bottom:1px solid #A3BAB9;
	display:inline;
	}

#subbutton {
	background:#BCDD5A;
	color:#fff;
	font:bold 10px "Times New Roman", Times, serif;
	margin:0 0 0 7px;
	padding:3px 3px 2px 3px;
	border-top:1px solid #A3BAB9;
	border-right:1px solid #759697;
	border-left:1px solid #A3BAB9;
	border-bottom:1px solid #759697;
	}

#author, #email, #url {
	background:#eee !important;
	width:250px;
	color:#202020;
	font-size:12px;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:3px 0px 3px 5px;
	border-top:1px solid #759697;
	border-right:1px solid #A3BAB9;
	border-left:1px solid #759697;
	border-bottom:1px solid #A3BAB9;
	display:inline;
	}

#submit {
	background:#7B7B7B url(../_styles/images/subbutton.gif);
	color:#fff;
	font:bold 11px Arial, Tahoma, Verdana;
	margin:0;
	padding:3px 3px 2px 3px;
	border-top:1px solid #ddd;
	border-right:1px solid #666;
	border-left:1px solid #ddd;
	border-bottom:1px solid #666;
	}

	

#comment {
	background:#eee;
	width:460px;
	color:#202020;
	font-size:12px;
	font-weight:normal;
	margin:5px 0 0 0;
	padding:3px 0 3px 5px;
	border-top:1px solid #759697;
	border-right:1px solid #A3BAB9;
	border-left:1px solid #759697;
	border-bottom:1px solid #A3BAB9;
	display:inline;
	}
/************************************************

*	Comments									*

************************************************/
.commentlist li ul li{font-size:12px;}
.commentlist li{font-weight:bold;}
.commentlist li .avatar { 
	background:#fff;
	float:right;
	border:1px solid #eee;
	margin:0 0 0 10px;
	padding:2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight:bold;
	font-style:normal;
	font-size:12px;
	}

.commentlist p {
	font-weight:normal;
	text-transform:none;
	}

.commentmetadata{font-weight:normal;}

#commentform input {
	width:170px;
	padding:2px;
	margin:5px 5px 1px 0;
	}

#commentform {
	margin:5px 10px 0 0;
	}

#commentform textarea {
	width:98%;
	padding:2px;
	}

#commentaires:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden;
	}

#commentform p {
	margin:5px 0;
	}

#commentform #submit {
	margin:0;
	float:left;
	}

.alt {
	margin:0;
	padding:10px;
	}

.commentlist {
	margin:0;
	padding:0;
	}

.commentlist ol {
	margin:0;
	padding:10px;
	}

.commentlist li {
	margin:15px 0 10px;
	padding:10px 5px 10px 10px;
	list-style:none;
	}

.commentlist li ul li { 
	margin-right:-5px;
	margin-left:10px;
	}

.commentlist p {
	margin:10px 5px 10px 0;
	padding:0;
	}

.children { 
	margin:0;
	padding:0;
	}

.nocomments {
	text-align:center;
	margin:0;
	padding:0;
	}

.commentmetadata {
	font-size:10px;
	margin:0;
	display:block;
	}

.navigation {
	display:block;
	text-align:center;
	margin-top:10px;
	margin-bottom:40px;
	}

.alignright {
	float:right;
	}

.alignleft {
	float:left;
	}
	
.thread-alt {
	background:#fff;
	margin:0;
	padding:0;
	}

.thread-even {
	background:#eee;
	margin:0;
	padding:0;
	}

.depth-1 {
	border:1px dashed #bbb;
	margin:0;
	padding:0;
	}

.even, .alt {
	border:1px dashed #bbb;
	border-right:none;
	margin:0;
	padding:0;
	}
/************************************************

*	Reseaux										*

************************************************/
div.reseaux { 	background:#fff;
	float:left;
	width:590px;
	margin:0 0 5px 0;
	padding:10px;
	border:1px solid #ddd;
}
.reseaux span{display:block;}
.reseaux ul{display:inline;margin:0 !important;padding:0 !important;}
.reseaux ul li{background:none;display:inline !important;list-style-type:none;margin:0;padding:1px;}
.reseaux img{float:none;width:16px;height:16px;border:0;margin:0;padding:0;}
.imghover{opacity:.4;-moz-opacity:.4;filter:alpha(opacity=40);}
.imghover:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}

	
.autoCompleteContainer{border:1px solid #ddd;background:#7a3254;font:bold 0.9em Arial, Helvetica, sans-serif;color:#fff;}
.autoCompleteSelected{background:#be678d;color:#fff;font-weight:bold; }
.autoCompleteDisabled{color:#fff;cursor:hand;}
.autoCompleteImportant{font-weight:normal;}

button.btv{background:url("../_picts/calendrier.gif");border:0;cursor:hand;height:16px;margin-right:6px;width:16px;position:absolute;left:155px}
button.btv:hover,
button.btv.active{background-position:0;}
div.btv{background:url("../_picts/tools/fd_cal.jpg") no-repeat;height:195px;padding:0 12px;text-align:center;width:167px;}	
div.btv *{margin:0;padding:0;}	
div.btv div{background:none !important;cursor:move;height:185px;overflow:hidden;padding-top:10px;position:relative;width:167px;}	
div.btv caption{color:#000;font:bold 12px/17px Arial, Helvetica, sans-serif;padding-top:4px;text-align:center;width:100%;}
div.btv caption a{cursor:pointer;display:block;height:11px;overflow:hidden;position:absolute;text-indent:-100px;top:16px;width:11px;}
div.btv caption a.prev{background-image:url("../_picts/tools/prev.png");left:1px;}
div.btv caption a.next{background-image:url("../_picts/tools/next.png");right:1px;}
div.btv caption a:hover{background-position:0 11px;}
div.btv caption span{height:25px;position:relative;text-align:center;font-weight:bold;}
div.btv caption span.month{padding-right:8px;}
div.btv caption span.month:after{content:',';}
div.btv table{border:0;border-collapse:collapse;border-spacing:0;cursor:hand;margin:0 auto;overflow:hidden;width:163px;}
div.btv td,
div.btv th{border:0;font:bold 12px Arial, Helvetica, sans-serif;height:19px;text-align:center;width:21px;}
div.btv td{color:#666;font:normal 14px Arial, Helvetica, sans-serif;width:21px;}
div.btv td.invalid{color:#666;}
div.btv td.valid{color:#000;cursor:hand;font-weight:bold;}
div.btv td.active,
div.btv td.hover{color:#F00;cursor:hand;font-weight:bold;background:url("../_picts/fd_calselect.png") no-repeat top left;}

label{ line-height:25px;}



#msgin {padding:2px;margin:0;width:98%;line-height:24px;border:1px solid #000;background:#E2DDCB;}
#msgin #annc{width:42%;line-height:24px;float:left;}
#msgin #anndat{width:18%;line-height:24px;float:left;}
#msgin #annst{width:12%;line-height:24px;float:left;}
#msgin #annact{width:28%;line-height:24px;float:left;}

#msgindyn {padding:2px;margin:0;width:98%;line-height:24px;border:1px solid #000;background:#E2DDCB;}
#msgindyn .anncdyn{width:42%;line-height:24px;float:left; font-weight:bold;}
#msgindyn .anndatdyn{width:18%;line-height:24px;float:left;}
#msgindyn .annstdyn{width:12%;line-height:24px;float:left;}
#msgindyn .annactdyn{width:28%;line-height:24px;float:left;}

/*Lecture des messages*/
#msginl {padding:2px;margin:0;width:98%;line-height:24px;border:1px solid #000;background:#E2DDCB;}
#msginl #annc{width:40%;line-height:24px;float:left;}
#msginl #anndat{width:30%;line-height:24px;float:left;}
#msginl #annst{width:20%;line-height:24px;float:left;}
#msginl #annact{width:10%;line-height:24px;float:left;}
#msginl #anntxt{width:100%;line-height:24px;float:left;}


/*Tableaux*/
.tab{ float:left; width:7%; border:1px solid #ddd; border-right:none; border-bottom:none;font-weight:bold;}
.tabdeg{ float:left; width:7%; border:1px solid #ddd; border-right:none;border-bottom:none; display:block}
.gtab{float:left; width:13%; font-weight:bold; background:#ddd;display:block}