/******
STYLE
******/

#doc	{width: 970px;margin: 0 0 0 0;}

.print	{display: none; }

#header-right input {width: 150px;margin-right: 0px; padding-right: 0px;}
#header-right button {margin-left: 0px; padding-left: 0px;}
#cpanel .title a	{color: #fff ! important;}
.main-content-in	{color: #777;width: 970px ! important;}
.main-content-in strong, .main-content-in b {color: #555;}
.main-content-in h1, .main-content-in h2{color: #000;}
.main-content-in li	{color: #777;margin:0 0 8px 0;}
.main-content-in table tr td {padding: 3px}
.main-content-in{margin: 10px 0 20px 0;padding: 10px;}
.main-content-in li	{list-style: inside square;}

.main-in form	{padding: 15px; background: #fafafa;}
.main-in form table	{margin: 20px; font-size: 13px; color: #000;}
.main-in form table td	{vertical-align: top;}
.main-in form input	{padding: 2px;width: 250px;border: 1px solid #444; }
.main-in form textarea	{width: 350px;height: 80px; border: 1px solid #444; }
.searchResultTitle	{margin: 10px 0 0 0; padding: 10px 0 0px 0;border-top: 1px solid #ddd;}
.bsearch	{background:url(/jdd/public/images/coop/button-chercher.gif) top left no-repeat; width: 99px; height: 29px;}

.subsubsubmenu {float: right; clear: both; padding: 10px; border: 1px solid #ccc; }

/******************************************************************************/
#wrapper {min-width:785px;}
#header,#header-right,#content,#footer {overflow:hidden;}
#header-right		{height: 130px;display: block;width: auto;}
#content,#footer {width:100%; text-align: left;}
#header 	{float:left; display: block;}
#header 	{width:160px; height: 130px;}
#content 	{clear:left; width: 100%; padding: 15px 0 0 0px;}
#hd,.main-content-in {margin-left: 10px;}
#header a	{text-decoration: none;width: 100%; height: 95px; display: block;}
#header-right	{}

#connection	{width: 160px; height: 32px;top: 95px;}
#connection .connected{margin-top: 5px;}

.menu		{margin: 95px 0 0 0;min-width: 970px;}
.menu ul	{height: 32px;margin: 0;padding: 0;float: left;width: 100%;}
.menu ul li	{display: inline;}
.menu ul li a	{float: left;padding: 8px 11px;text-decoration: none;}
.menu ul li a:visited
		{color: white;}
.menu ul li a:hover, .menu ul li .hover
		{padding-top: 6px;padding-bottom: 4px;height: 20px}
.menu ul li input{float: left;margin: 6px 0 0 6px;}
.menu ul li button{float: left;padding: 9px 11px;}

.navigation-in	{padding: 2px;}			
.navigation-in	ul{width: 100%;}
.navigation-in	ul li {}
.navigation-in	ul li a{display: block;padding: 6px 0 6px 10px;}
.navigation-in	ul li a.hover,.navigation-in	ul li a.hover:hover

			{}
.navigation-in	ul li a:hover{}			
.navigation-in ul li {list-style-type: none;list-style-position: outside}

ul#menu2_0_1	{padding: 0px ! important; margin: 0px ! important;}
ul#menu2_0_1 li	{padding: 2px 0 2px 20px ! important; margin: 0 ! important; }
ul#menu2_0_1 li a	{padding: 0 ! important; margin: 0 ! important; font-size: 10px ! important; 
font-weight: normal ! important;border-top: 1px solid #bbb; }
ul#menu2_0_2	{padding: 0px ! important; margin: 0px ! important;}
ul#menu2_0_2 li	{padding: 2px 0 2px 20px ! important; margin: 0 ! important; }
ul#menu2_0_2 li a	{padding: 0 ! important; margin: 0 ! important; font-size: 10px ! important; 
font-weight: normal ! important;border-top: 1px solid #bbb; }
ul#menu2_0_3	{padding: 0px ! important; margin: 0px ! important;}
ul#menu2_0_3 li	{padding: 2px 0 2px 20px ! important; margin: 0 ! important; }
ul#menu2_0_3 li a	{padding: 0 ! important; margin: 0 ! important; font-size: 10px ! important; 
font-weight: normal ! important;border-top: 1px solid #bbb; }
ul#menu2_0_4	{padding: 0px ! important; margin: 0px ! important;}
ul#menu2_0_4 li	{padding: 2px 0 2px 20px ! important; margin: 0 ! important; }
ul#menu2_0_4 li a	{padding: 0 ! important; margin: 0 ! important; font-size: 10px ! important; 
font-weight: normal ! important;border-top: 1px solid #bbb; }

.footer-left	{float: left;display: inline;width: 50%; margin: 5px 0 0 10px;}
.footer-right	{float: left;display: inline;width: 49%; text-align: right;margin: 5px 0 0 0}
.footer-right a	{margin: 0 10px 0 10px;}


.header-in	{height: 20px; }

.content-in{padding: 10px}
.breadcrumb	{margin: 10px 0 10px 0}

#date		{}
#cpanel		{font-size: 10px;text-align: left;margin: 0px; padding: 0px; position: absolute; 
top: 83px;left: 2px; height: 400px;z-index: 3000;width: 155px; }
#cpanel	.input	{width: 134px; font-size: 10px;}
#cpanel	input	{ margin: 0 3px 3px 8px;padding: 2px;}
#cpanel a,#cpanel a:visited	{}
#cpanel .title	{width: 100%; text-align: center; padding: 10px 0 11px 0; margin: 11px 0 3px 0;}
.insidepanel	{margin: 5px 3px 3px 8px;padding: 2px;}
.insidepanel input {padding: 0 ! important; margin: 0 ! important;font-size: 10px;}
.rightcontent	{margin: 10px 5px 10px 5px;line-height: 14px ! important;}

.sortableheader {}

/* define table skin */
table.grid { margin: 65px 0 0 0; width: 714px; }
table.grid * {
	
	font-size: 11px;
	vertical-align: bottom;
	text-align: left;
}

table.grid th {
	padding: 4px 10px 4px 4px;font-weight: bold; 
	cursor: pointer;color: #D9350B;
}

table.grid td {
	padding: 2px 2px;
	vertical-align: top; 
}

table.grid th.headerSortUp {
	behavior: url(/jdd/public/documents/js/iepngfix.htc);background: url(/jdd/public/images/tablesorter_bkgrd.png) no-repeat 100% -80px;
}

table.grid th.headerSortUp span {
	behavior: url(/jdd/public/documents/js/iepngfix.htc);background: url(/jdd/public/images/tablesorter_bkgrd.png) no-repeat 0 -80px;
}

table.grid th.headerSortDown {
	behavior: url(/jdd/public/documents/js/iepngfix.htc);background: url(/jdd/public/images/tablesorter_bkgrd.png) no-repeat 100% 2px;
}

table.grid th.headerSortDown span {
	behavior: url(/jdd/public/documents/js/iepngfix.htc);background: url(/jdd/public/images/tablesorter_bkgrd.png) no-repeat 0 2px;
}

table.grid th span {

}

table.grid a:link,
table.grid a:visited,
table.grid a:focus,
table.grid a:hover {
	color: #000;
	font-weight: normal;
	text-decoration: underline;
}

table.grid a:hover {
	color: #000;
}

.photoslider {margin: 0 0 0 102px }
.photoslider_description{margin: 5px; padding: 5px;}
#photoslider_description{margin: 5px; padding: 5px;}

.meteoicon	{position: absolute; margin-left: 936px;top: 135px;border: 1px solid #777;  margin-bottom: 5px;background: #fff;  }
.mafermeicon	{position: absolute; margin-left: 757px;top: 138px;}

.printlogo	{display: none;}

.forumMESSAGE {margin: 10px 0 10px 0;}
.forumName {font-weight: bold; color: #000; }
.forumDate {font-size: 10px; font-style: italic}

.listingtitle {margin: 10px 0 10px 0; padding: 10px 0 10px 0; border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;background: #fcfcfc}
