/* DEFAULT CSS */
* {
	margin: 0px;
	padding: 0px;
}
html {
	height: 100%;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #DCDEDB;
	height: 100%;
}
input, textarea, select {
	overflow: visible;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
ul.pagination {list-style-image:none;list-style-position:outside;list-style-type:none; text-align: center; padding: 7px;}
ul.pagination li{display:inline; padding-left: 10px;}
ul.pagination li a{border:1px solid #DDD;color:#666;padding:2px 5px;text-decoration:none;background-color: #FFF;}
ul.pagination li a:hover{border:1px solid #DDD;color:#666; background-color: #DDD; padding:2px 5px;text-decoration:none;}
ul.pagination li.linkSelected a{background-color: #DDD;}
.adminmsg .actionTitre{
	position: absolute; float: right; right: 5px; top: 3px;
}
label { cursor:pointer; }
form, ul, li, h1, h2, h3, h4, h5, h6 { 	padding:0px; margin:0px; border:0px; }
li{list-style-position: inside;}
a { text-decoration: none; outline:none; color:#9FC74D;}
a:hover { text-decoration: underline; color:#057BC3;}

#s-newsletter .content {padding: 5px; }
#s-newsletter .content .record{padding: 5px; }
#s-newsletter .content h2{padding: 5px; margin: 0; }

img{
	color:#7B8E16;
}
h1{
color:#057BC3;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
letter-spacing:1px;
margin-left:20px;
}

h2{
color:#7FA310;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
letter-spacing:1px;
margin-left:20px;
}
hr{
	color: #7BB343;
	background-color: #7BB343;
	height: 1px;
	border: 0;
	margin: 5px auto 5px auto;
}

/* Next Level */
#nextLevel {
font-size:12px;
font-weight:bold;
margin-left:30px;
padding:2px;

}
#nextLevel li {
color:#7B8E16;
list-style-type:disc;
margin-left:1em;
padding:6px;
padding-right:14px;
}

#nextLevel a {
color:#7B8E16;
margin:6px;
}

#nextLevel3 a:hover {
color:#B5D400;
display:block;
margin:6px;
}

/* LAYOUT */
#layout{
	/*background-image: url(images/photos/tournesols.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;*/
	margin: 0px auto;
	/*padding-top:82px;*/
	width: 949px;
	/*clear: both;*/
}
#layout #l-header{
	/*background:url(images/layout/header.png) 0px 0px no-repeat;
	height:105px;*/height:188px;
}
a.home{
	position: absolute;/*position: relative;*/
	top:21px;/*top:-61px;*/
	margin-left:41px;/*left:41px;*/
	height:116px;
	width:175px;	
	display:block;
	background-image:url(images/menu/logo.png);
	float:left;
	cursor:pointer;
}
#home a.home{top:66px}
.pics{z-index:0}
#layout .pics img{margin-top:-30px}
#layout #bandeau{background:url(images/layout/header.png) 0px 0px no-repeat;height:105px;width:949px;top:82px;position:absolute;float:left}
#home #bandeau{background:url(images/home/header.png) 0px 0px no-repeat;height:120px;width:949px;top:127px;position:absolute;float:left}
/*#layout #l-body-top {
	background: url(images/home/header2.jpg) top left no-repeat;
	padding-top: 29px;
}*/
#l-left{
	float:left;
}
#l-right{
	float:right;
}
#l-center{
	overflow: hidden;
}
#l-footer{
	clear:both;
	position:relative;
}
#footer{
	background: url(images/layout/footer.gif) no-repeat left;
	height:75px;
}
#footer a{ position:absolute; top:50px;display:block;height:28px;color:#58761b; font-size:10px;text-transform:uppercase; font-weight:bold}
#footer a:hover{ text-decoration:none; color:#d0deb5;}
/*#footer a.membre{left:0;width:105px;}*/
#footer a.contact{left:245px;width:70px;}
#footer a.plan{left:145px;width:90px;}
#footer a.mentions{left:330px;width:135px;}
#footer a.version{left:455px;width:135px;}
#footer a.orki{float:right; position:relative; display:block;top:0px; right:47px; width:132px; height:28px;}

/* ############################################    HOME   #####################################   */
#home{
	position: relative;
	margin: auto;
	width: 1011px;
}

#home table.structure{
	width: 1011px;
	background-color: #FFFFFF;
}

#home #l-header{
	position: relative;
	background:#fff url(images/home/header.jpg) no-repeat;
	height:243px;
}

#home #recherche{
	position: absolute;
	top: 10px;
	left: 765px;
	width: 280px;
	z-index: 5;
}

/* HOME MENU */

#home #menu_home{
	position: relative;
	background-color:#ffffff;
	height:27px;
	z-index: 1;
}

	#home #menu_home #elements_menu{
		position: absolute;
		width: 880px;
		height:20px;
		left: 95px;
		padding-top: 5px;
		
		border-bottom: 1px solid #E2E2E0;
	}

	#home #menu_home #elements_menu a{
		margin-left: 15px;
		font-family: "Times New Roman", Times, serif;
		font-size:15px;
		color: #999999;
	}

/* HOME LEFT */

#home #corps #l-left{
	position: relative;
	float:left;
	width: 70px;
	height: 1px;
	margin-right: -4px;
}

/* HOME CENTER */

#home #corps #l-center{ position: relative; }

	#home #corps #l-center #galerie{
		position: relative;
		height: 170px;
		width: 98%;
		margin-top: 10px;
		z-index: 0;
	}
	
	#home #corps #l-center #besoin{
		position: relative;
		margin-bottom: 15px;
		width: 99%;
		height: 222px;

		border-top: 1px solid #E2E2E0;
		border-right: 1px solid #E2E2E0;
	}
	
		#home #corps #l-center #besoin #contenu_flash{
			position: absolute;
			
			left: 18px;
			bottom: 0px;
			width: 550px;
			height: 202px;
			
			border: 1px solid #EEEEEE;
			background: url(images/home/besoin.jpg) bottom right no-repeat;
		}

/* HOME RIGHT */

#home #corps #l-right{
	position: relative;
	float:right;
	width: 341px;
	padding-top: 14px;
	margin-left: -4px;
}
	
	#home #corps #l-right #focus{
		position: relative;
		margin: auto;
		width: 322px;
	}

	#home #corps #l-right #mieux_construire{
		background:url(images/layout/mieux_construire.gif) no-repeat;
		position: relative;
		margin: auto;
		width: 322px;
		height: 48px;
	}

/* HOME FOOTER */

#home #l-footer{
	position: relative;
	height: 24px;
	width: 100%;
}

	#home #l-footer #elements_footer{
		position: absolute;
		width: 560px;
		height:20px;
		padding-left: 180px;
		padding-top: 5px;
		background-color:#F3F3F2;
	}

	#home #l-footer #elements_footer a{
		margin-left: 15px;
		color: #666666;
	}

/* ############################################    LAYOUT   #####################################   */
#layout{
	margin: auto;
	width: 1013px;
}

#layout table.structure{
	width: 1013px;
	background-color: #FFFFFF;
}

#layout #l-header{
	position: relative;
	background:url(images/layout/header.gif) no-repeat;
	height:169px;
}

	#layout #l-header h1 a{width:540px; height: 100px; display: block;}
	
	#layout #l-header h1 a span{display: none;}

/* layout LEFT */

#layout #corps #l-left{
	position: relative;
	float:left;
	width: 150px;
	margin-right: -4px;
	z-index: 5;
}

/* layout CENTER */

#layout #corps #l-center{ position: relative; padding-left: 6px; }

/* layout RIGHT */

#layout #corps #l-right{
	position: relative;
	float:right;
	width: 260px;
	margin-left: -4px;
}

	#layout #corps #l-right #recherche{
		position: relative;
		height: 50px;
		width: 249px;
		padding-top: 15px;
		padding-left: 11px;
	}


/* layout FOOTER */

#layout #l-footer{
	position: relative;
	height: 24px;
	width: 100%;
}

	#layout #l-footer #elements_footer{
		position: absolute;
		width: 560px;
		height:20px;
		padding-left: 180px;
		padding-top: 5px;
		background-color:#F3F3F2;
	}

	#layout #l-footer #elements_footer a{
		margin-left: 15px;
		color: #666666;
	}



/******
* MENU 
*******/

#layout .menuDiv {
	background-color: #F3F3F2;
}
#layout #menuID {
	margin-top: 10px;
}
#layout .TMenu,#layout .TSubMenuTable {
	cursor:pointer;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width:150px;
	/*background-color:#ffffff;*/
	z-index:2;
}
#layout .TMenu {
	/*background-color:#ffffff;*/
	z-index:2;
}
#layout .TMenu td:first-letter, #layout .TSubMenu td:first-letter {
	font-weight: bold;
}

#layout .TMenu td, #layout .TSubMenu td{
	border-bottom: 1px solid #DDDDDD;
}

#layout .TSubMenu {
	/*padding: 2px;*/
	position:absolute;
	margin-left: -10px;
	margin-top: 10px;
	width:150px;
	visibility: hidden;
	z-index:3;
	background-color: #F3F3F2;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	-moz-opacity:0.95;
	opacity: 0.95;
	filter:alpha(opacity=95);
}
#layout .TMainItemLeft,#layout .TMainFolderLeft,#layout .TMainItemText,#layout .TMainFolderText,#layout .TMainItemRight,#layout .TMainFolderRight {

}
#layout .TMainItem,#layout .TMenuItem {
	margin: 5px;
}
#layout .TMainItemHover,#layout .TMainItemActive,#layout .TMenuItemHover,#layout .TMenuItemActive {
	color:#0066CC;
	background-color: #FFFFFF;
	padding:0px;
	-moz-opacity:1;
	opacity: 1;
	filter:alpha(opacity=100);
}
#layout .TMainItemLeft,#layout .TMainFolderLeft,#layout .TMenuItemLeft,#layout .TMenuFolderLeft {
	width: 1px;
}
#layout .TMainItemRight,#layout .TMainFolderRight,#layout .TMenuItemRight,#layout .TMenuFolderRight {
}
#layout .TMainItemHover .TMainItemLeft,#layout .TMainItemHover .TMainFolderLeft,#layout .TMenuItemHover .TMenuItemLeft,#layout .TMenuItemHover .TMenuFolderLeft,#layout .TMainItemActive .TMainItemLeft,#layout .TMainItemActive .TMainFolderLeft,#layout .TMenuItemActive .TMenuItemLeft,#layout .TMenuItemActive .TMenuFolderLeft {
	background-color: #E2EF95;
	-moz-opacity:1;
	opacity: 1;
	filter:alpha(opacity=100);
}

/* Menu principal */
#layout .TMenu .TMainItemHover .TMainItemLeft,#layout .TMenu .TMainItemHover .TMainFolderLeft,#layout .TMenu .TMenuItemHover .TMenuItemLeft,#layout .TMenu .TMenuItemHover .TMenuFolderLeft {
	background-color: #E2EF95;
}
#layout .TMenu .TMainItemHover .TMainItemRight,#layout .TMenu .TMainItemHover .TMainFolderRight,#layout .TMenu .TMenuItemHover .TMenuItemRight,#layout .TMenu .TMenuItemHover .TMenuFolderRight,#layout .TMenu .TMainItemActive .TMainItemRight,#layout .TMenu .TMainItemActive .TMainFolderRight,#layout .TMenu .TMenuItemActive .TMenuItemRight,#layout .TMenu .TMenuItemActive .TMenuFolderRight {
	background-color: #FFFFFF;
}
#layout .TMenuItemHover .TMenuItemText, #layout .TMenuItemHover .TMenuFolderText{
	
}
#layout .TMainItemHover .TMainItemText,#layout .TMainItemHover .TMainFolderText,#layout .TMainItemActive .TMainItemText,#layout .TMainItemActive .TMainFolderText {
	background-color: #FFFFFF;
	color: #0066CC;
}
#layout .TMenu td,#layout .TSubMenuTable td {
	padding: 2px 3px 2px 3px;
}
#layout .TMenu .TMainFolderRight, #layout .TMenu .TMainItemRight,#layout .TSubMenuTable .TMenuFolderRight, #layout .TSubMenuTable .TMenuItemRight {
	width: 1px;
}
#layout #menuID tr {
	height:35px;
}
#layout #TMainIADM {
	
}
#layout #TMainIADM .TMainItemLeft {

}
#layout #TMainIADM .TMainItemRight {

}

/******
* MENU Home
*******/

#home #menuDIV {
	
}
#home #menuID {
	
}
#home .TMenu {
	cursor:pointer;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width:600px;
	z-index:2;
}
#home .TMenu td{
	white-space:nowrap;
}

#home .TSubMenu {
cursor:pointer;
	padding: 2px;
	position:absolute;
	margin-left: -10px;
	margin-top: 5px;
	width:150px;
	visibility: hidden;
	z-index:3;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
}

#home .TSubMenu table{
	width: 100%;
}

#home .TMainItemLeft,#home .TMainFolderLeft,#home .TMainItemText,#home .TMainFolderText,#home .TMainItemRight,#home .TMainFolderRight {
	width: 1px;
}
#home .TMainItem,#home .TMenuItem {
	height:15px;
	margin: 5px;
	
}
#home .TMenuItemHover,#home .TMenuItemActive {
	color: #0066CC;
	height:15px;
	padding:0px;
}
#home .TMainItemLeft,#home .TMainFolderLeft,#home .TMenuItemLeft,#home .TMenuFolderLeft {
}
#home .TMainItemRight,#home .TMainFolderRight{
	display: none;
}
#home .TMenuItemHover .TMenuItemLeft,#home .TMenuItemHover .TMenuFolderLeft,#home .TMenuItemActive .TMenuItemLeft,#home .TMenuItemActive .TMenuFolderLeft {
	background-color: #E2EF95;
	-moz-opacity:1;
	opacity: 1;
	filter:alpha(opacity=100);
}

/* Menu principal */
#home .TMenu .TMainItemHover .TMainItemLeft,#home .TMenu .TMainItemHover .TMainFolderLeft,#home .TMenu .TMenuItemHover .TMenuItemLeft,#home .TMenu .TMenuItemHover .TMenuFolderLeft,#home .TMenu .TMainItemActive .TMainItemLeft,#home .TMenu .TMainItemActive .TMainFolderLeft,#home .TMenu .TMenuItemActive .TMenuItemLeft,#home .TMenu .TMenuItemActive .TMenuFolderLeft {
	background-color: #E2EF95;
}
#home .TMenu .TMainItemHover .TMainItemRight,#home .TMenu .TMainItemHover .TMainFolderRight,#home .TMenu .TMenuItemHover .TMenuItemRight,#home .TMenu .TMenuItemHover .TMenuFolderRight,#home .TMenu .TMainItemActive .TMainItemRight,#home .TMenu .TMainItemActive .TMainFolderRight,#home .TMenu .TMenuItemActive .TMenuItemRight,#home .TMenu .TMenuItemActive .TMenuFolderRight {
	
}

#home .TMainItemHover .TMainItemText,#home .TMainItemHover .TMainFolderText,#home .TMainItemActive .TMainItemText,#home .TMainItemActive .TMainFolderText {
	color: #0066CC;
}
#home .TMenu td,#home .TSubMenuTable td {
	padding: 3px;
}
#home .TSubMenuTable .TMenuFolderRight, #home .TSubMenuTable .TMenuItemRight {
	width: 15px;
}
#home .TSubMenuTable .TMenuFolderLeft, #home .TSubMenuTable .TMenuItemLeft {
	width: 1px;
}
#home #TMainIADM {
	height:15px;
}
#home #TMainIADM .TMainItemLeft {

}
#home #TMainIADM .TMainItemRight {

}


/* SHEET */ 
.sheet{
	height:100%;
	display:block;	
	position:relative;
}
.sheet h1{ 
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	color:#057BC3;
	letter-spacing: 1px;
}
.sheet ul{ 
	padding: 7px 0px 7px 15px;
}
.sheet ol{ 
	padding: 7px 0px 7px 21px;
}
.sheet a { }
.sheet a.manage {/*float:right;*/}

.sheet img,
.sheet input, 
.sheet select,
.sheet textarea{
	vertical-align:middle;
}

.content{ }
.content h1{ margin-bottom:10px;}

.rel{ position:relative; }

/* TOOLS */
.tools { 
	font-size:1.1em;
	clear:both;
	padding:5px;
}
.tools h1{
	color: #FEFCFD; 
	padding:4px; 
	margin:0px; 
	font-size: 12px; 
	text-align: left; 
	background-color: #FF9524;border:0px;
}
.tools .url{
	font-size:9px; 
	background: url(/images/picto/layout/up.gif) left no-repeat;
	padding-left: 20px; 
	display:block;
}
.tools a{
	float:left; 
	margin: 1px 1px 1px 0;
}

/* NAV */
.nav {  font-size: 0.85em; color : #409BD7; margin-bottom: 10px; font-weight: bold;}
.nav ul{ list-style-type: none;margin:0px;padding:3px 0px;}
.nav li{display: inline;padding-left:15px;margin:0px; background: url(images/picto/nav.gif) 5px  no-repeat;}
.nav li.first{background: none;padding: 0px;}
.nav a { padding: 3px; color:#7A9100; text-decoration: none; font-weight: normal;}
.nav a:hover { text-decoration: none; color:#A6C300;}
.nav .small{  font-weight: normal; font-size: 10px; margin-bottom: 1px; color: #275A92;}
.nav .small a{  font-weight: normal; font-size: 10px; padding: 2px 0px; text-decoration:none;display:inline;}
.nav .small a:hover{}
option.nav {font-size:10px;margin:0px;font-weight:normal;}

.print { float:right; background: url(images/picto/print.gif) no-repeat; width:13px; height:22px; padding:0px 20px 2px 0px; }
.mailthis { float:right; background: url(images/picto/mailthis.gif) no-repeat; width:13px; height:12px; padding:0px 4px 2px 0px; }

/* NAVPAGE (PAGINATION) */
.navPage {margin:1em 0px;padding:0;font-size:0.9em;}
.navPage div.left{text-align:left;float:left;width:auto;}
.navPage div.center{white-space:nowrap;text-align:center;margin:0 auto;}
.navPage div.right{text-align:right;float:right;width:auto;}
.navPage a{color:#A2958F; text-decoration: underline;}
.navPage a:hover {text-decoration: none;}
.navPage div.center a {padding:0 5px;}
.navPage div.center strong {padding: 0 5px;}

/* RECORD (LAYOUT BY DEFAULT ) */
.record { height:1%;padding:0px; border-bottom: 1px solid #EEE;}
.record input{padding:4px; }
.record h1{
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	letter-spacing: -1px;
	margin-top: 3px;
	margin-bottom: 0px;
}
.record p { 
	font-size : 11px;
	font-weight:normal;
	color : #474747; 
	text-align:justify;
	/*text-indent: 30px; */
	text-decoration : none; 
	line-height:1.3em; 
	padding:2px 2px 2px 2px;
	margin: 0 0 10px 0;
}
.record p:first-letter {
	font-size : 18px;
	color : #474747; 
	text-align:justify;
}
.record a {
display:block;
	color:#401D00; 
	padding:2px; 
	text-decoration:none;
	height: 100%;	
	font-weight:bold;
	font-size : 10px;
}
.record a.image, .record a.image:hover{
	padding:0px;
}
.record a:hover {	
	color:#C2D26D;
	/*border:1px solid #FF7F00;
	background:#FEFBE7;*/
	padding:2px;
	text-decoration:none;
	font-weight:bold;
	height: 100%;	
 }

.record a.doc {	padding:6px;padding-left:30px; }
.record a.doc:hover { padding:5px;padding-left:29px;}
.record p a .desc {display:block;text-align:right}
.record .subject{ background-color:#A2958F;color:#fff;padding:2px;margin:1px 0;}
.record .sub{font-size:11px; color:#434343; font-weight:normal;  padding:6px; display:block;float:right; }
.record .date,
.record .size{ 	float:right; padding:5px;display:block;	text-align:left;color:#999;font-size:10px; }
.record ul{margin:0;padding:0;list-style:none}
.record li{margin:5px;}


/* POPUP */
.popup{padding: 4px;color:	#000000;}
.popup .footer{ text-align:center}
.popup .footer a{color: #ffffff;font-size: 10px;padding: 4px;text-decoration: underline; display:block;background-color: #518DBC;}
.popup .footer a:hover{text-decoration: none;}

/* CONTAINER */
.cont{ 
	display:block;
	font-size: 10px;
	text-align:left;
	background: url(images/layout/contbg.jpg) repeat-y left;
}
.cont .c{background-repeat: no-repeat; background-position: top left;}
.cont img{display:block;float:left;}
.cont input{vertical-align:middle;} 
.cont a:hover{text-decoration:none;}
.cont a.manage{margin:1px auto 5px auto; clear:both;}
.cont select{width: 98%;}
.cont h1 a{color:#fff;text-align:left;position:relative;display:block;}
.cont h1 span{display:none;}
.cont h2,
.cont h3,
.cont h4{
	font-size:1em;
}
.cont li{ list-style:none;
	vertical-align:baseline;} 
.cont li.first a{ border:0px;} 


#c-doc li img{}
.cont .date{font-weight:bold;display:block;font-size:0.9em;}
.cont .navPage{	margin:0.5em;}
.cont .navPage a{color:#1B689E;text-decoration: underline;}
.cont a.seeLink{
	clear:both;
	padding:1px 5px;
	color:#4D9A43;	
	font-weight:bold;
	display:block;
	text-align:right;
	display:none;
}
.cont .button{width: 99%;margin:1px 0;}
.cont .record{padding:0px;margin:0px;}
.cont .toolbar {
	margin:0px 0px 15px;
	padding:1px 0px;}
.cont .toolbar a{
	background: url(images/menu/arr0.gif) 2px center no-repeat; 
	padding:2px;
	padding-left: 12px;
	color: #211F20; 
	text-transform: lowercase;
}	


/** ESPACE PRO **/
#c-espacepro{background:none;margin-bottom:4px;}
* html #c-espacepro a{margin-bottom:-14px;}
#c-espacepro a{margin:0;color:#7E911C;font-weight:bold;font-family:Verdana;font-size:11px;line-heigth:14px;}

/* ADMIN */
#c-admin {margin-top:20px;margin-bottom:5px; background:none; background-color:#D6E9F6; border:1px solid #D6E9F6;}
#c-admin .c-content{padding:0px;min-height:0px;background: none;}
#c-admin h1 {color:#FFFFFF;font-size:1.1em;line-height:1.1em;padding:5px;}
#c-admin h1 a{text-align:center;color:#FFFFFF; top:0px; left:0px;}
#c-admin h2{color:#1B689E;font-size:1.1em;padding:3px;text-align:left;}
#c-admin li {color:#35648A;font-size:1em;margin:0px;padding:0px;text-align:left;}
#c-admin li a{background-color:#ECF5FB;border-bottom:1px solid #D6E9F6;color:#437EAF;display:block;padding:5px;margin:0px;text-decoration:none;}
#c-admin li a:hover{background-color:#8CA6CF;color:#fff;}

/* CALENDAR */
#cal {
	margin:10px auto;
	font-size:11px;
}
#cal h1{
	text-align:center
}
#cal table{ 
	width:100%;
	border-left: 4px solid #8C0000;
	border-right: 4px solid #8C0000;
	clear:both;
}
.cal-top td {color:#FFFFFF;padding:8px;text-transform:lowercase;}
.cal-top a{display:block;width:9px;height:10px;}
a.cal-prev{background:url(images/picto/arrowL.gif) no-repeat;float:left;display:block; width:9px;height:10px;}
a.cal-next{background:url(images/picto/arrowR.gif) no-repeat; float:right;display:block; width:9px;height:10px;margin-right:10px}
.cal-week{background-color:#8C0000;color:#fff;}
.cal-week td{height:12px;}

.cal-days {color: #FFFFFF;}
.cal-days td{width:16px;height:18px;margin:0px;}
.cal-days a{display:block;padding:2px;}
.cal-today{font-weight:bold;color:#fff}
.cal-none{background-color: #D9AAAA}
.cal-on{background-color: #8c0000;}
.cal-on a{color:#fff}


/* POLL */
#c-poll {background:transparent url(images/layout/pollbg.gif) repeat-y scroll left bottom;margin:0 0 0 3px;}
#c-poll h1{height:15px;}
#c-poll h1 a{height:15px;left:0px;width:100px;}
#c-poll.cont .c{text-align:left;background: url( images/layout/poll.gif ) no-repeat;}
#c-poll.cont .c-content{font-weight:bold;background:url(images/layout/pollbt.gif) no-repeat left bottom;}
#c-poll .content li,
#c-poll table{font-size:9px;}

#s-poll table{padding: 0px;margin: 5px 50px;}
#s-poll td {padding: 1px;margin: 0px;}
#s-poll .bar table{padding: 0px;margin:0px;height:10px; }
#s-poll .bar td {padding: 0px;margin: 0px;}
#s-poll .poll{margin : 10px auto; border:1px solid #D2E1EC ;padding:5px}


/* SEARCH */
#c-search{
	background: url( images/layout/recherche.gif ) no-repeat;
	height:29px;
	width: 239px;
	position: absolute;
}
#c-search ul{line-height:1.0em;}
#c-search li{list-style:none;display:inline;}
#c-search input{vertical-align:middle;}

#c-search input.keywords{
	color:#000000;	
	width:120px; 
	height:12px;
	margin: 0px;
	margin-top: 8px;
	*margin-top: 6px;
	margin-left: 84px;
	border:0px;
	background-color:transparent;
	cursor:text;
} 
#c-search input.submit{
	position: absolute;
	background:url(images/layout/recherche_submit.gif) no-repeat;
	width:27px;
	height:29px;
	border:0px;
	margin: 0px;
	right: 0px;
	cursor:pointer;
}

#s-search{}
#s-search .result{ 
	font-size:1em; 
	color:#FFFFFF; 
	font-weight:bold; 
	padding:6px;
	background-color: #299ADF;
	border-bottom:1px solid #646464;
}
#s-search .result span { }
#s-search .result a {color: #CD81BF;  text-decoration:underline;}
#s-search img{vertical-align:middle}
#s-search .record h1{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#057BC3;
	letter-spacing: 1px;
	padding:6px;
	border-bottom:1px solid #057BC3;
}
#s-search .record h2 a{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#057BC3;
	letter-spacing: 1px;
	padding:6px;
	border-bottom:1px solid #057BC3;
}
#s-search .record h2 a:hover{
	color: #C2D26D;
	border-bottom:1px solid #C2D26D;
}
#s-search p {
	display:block;
	text-decoration:none;
	color:#474747;
}
#s-search .k {background-color : #E4E8D7; padding:1px;}

/* PROJET */
.projet h1 {
	margin-left: 20px;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	color:#057BC3;
	letter-spacing: 1px;
}
.projet table th {
	color: #7FA310;
}
.projet .title {
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	color:#057BC3;
	letter-spacing: 1px;
}
.projet .title2 {
	margin-left: 10px;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#057BC3;
	letter-spacing: 1px;
}
.projet table.liste_projet a {
	color:#66830D;
}
.projet table a {
	color:#A2958F;
}

.projet table .img { position: relative; }
.projet table .img a { position: relative; display: block; width: 250px; }
.projet table .img a:hover { text-decoration: none; }
.projet table .img .legendeLoupe { position: absolute; right: 37px; bottom: 5px; color: #FFF; }
.projet table .img .loupe { position: absolute; width: 30px; height: 20px;  right: 0px; bottom: 0px; background: url('images/picto/zoom.png') no-repeat; }

.projet .block {
	color:#7FA310;
	letter-spacing: 0px;
}
.projet table .liste_projet:hover {
	background-color: #EEEEEE;
}


/* NEWS */
#c-news.cont{
	position: relative;
	display: block;
	padding-left: 11px;
	width: 249px;
}
#c-news.cont h1 a{width:90px; height: 39px;}
#c-news.cont .c{background-image: url(images/layout/news.jpg);}
#c-news.cont .c-content{
	font-weight:bold;
	width:220px;
	margin-left: 9px; margin-bottom: 10px; 
	border-right: 1px dashed #515151; border-bottom: 1px dashed #515151; border-left: 1px dashed #515151;
}
#c-news.cont li{ margin-left: 10px; margin-bottom: 5px; }
#c-news.cont .date{ margin-left: 15px; font-weight: bold; color: #515151; }
#c-news.cont .subject{ padding: 5px; font-weight: none; color: #7BB343;}

#layout #sc-news{width: 90%; margin: auto; }
#sc-news h1{width: 322px; height: 49px; display:block;}
#sc-news .content{position: relative; padding-bottom: 6px;}
#sc-news{background: url(images/layout/focus.gif) no-repeat; height: 100%;}
#sc-news .news { height: 66px; padding: 6px 0; }
#sc-news .content{ width: 100%; } 
#sc-news li { clear: both; }
#sc-news li .imgFocus{ padding: 0 6px; float: right;}
#sc-news li .imgFocus img{margin: 1px;}
#sc-news li .subject{ color: #666666; font-weight:bold; font-size:12px; text-transform:uppercase; line-height: normal;}
#layout #sc-news li .subject{ color: #666666; font-weight:bold; font-size:10px; text-transform:uppercase; line-height: normal; }
#sc-news li .subject a{ color: #666666;}
#sc-news li .date{ padding: 1px 0;}
#sc-news li .description{ padding: 1px 0; text-align: justify;}
#sc-news li a{color:#809D26;}
#sc-news li a:hover{color:#4E6017; text-decoration: underline;}
#sc-news .c-footer{ text-align: center; padding: 5px;}

/* TEMOIGNAGE */
#c-temoignage.cont{
	position: relative;
	display: block;
	padding-left: 11px;
	width: 249px;
}
#c-temoignage #fond_vert{
	background-color: #9DC74B;
	width: 237px;
	-moz-opacity:0.8;
	opacity: 0.8;
	filter:alpha(opacity=80);
}
#c-temoignage #fond_img{
	background-image: url(images/layout/fond_temoignage.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#c-temoignage .guillements{
	float: left;
	padding-right: 5px; margin-top: 5px;
}
#c-temoignage.cont .c{
	background-image: url(images/layout/temoignage.jpg);
	
}
#c-temoignage.cont ul{
	-moz-opacity:1;
	opacity: 1;
	filter:alpha(opacity=100);
}
#c-temoignage.cont li{ margin: 5px 20px 5px 20px; padding: 5px 0 5px 0; }
#c-temoignage.cont .date{ margin-left: 15px; font-weight: bold; color: #515151; }
#c-temoignage.cont .subject{
	color:#FFFFFF;
	font-family:"Trebuchet MS",Tahoma,Arial;
	font-size:190%;
	letter-spacing:-1px;
	line-height:100%;
	margin:0px 0px 2px;
	padding-bottom:0px;
}
#c-temoignage.cont li p{
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	letter-spacing:0px;
	font-family: "Trebuchet MS",Tahoma,Arial;
	color: #000000;
} 

/* DOC*/
#c-doc.cont{
	position: relative;
	display: block;
	padding-left: 11px;
	width: 249px;
}
#c-doc.cont h1{width:180px; height: 39px;}
#c-doc.cont .c{background: url(images/layout/doc.gif) no-repeat;}
#c-doc.cont .c-content{
	font-weight:bold;
	width:220px;
	margin-left: 9px; margin-bottom: 10px; 
	border-right: 1px dashed #515151; border-bottom: 1px dashed #515151; border-left: 1px dashed #515151;
}
#c-doc.cont li a{padding-left: 5px; color: #7BB343}
#c-doc.cont li a:hover{padding-left: 5px; color: #17A1CB}
#c-doc.cont li{ min-height:26px; padding-left: 10px;  padding-top: 2px;}
#c-doc.cont li:hover{ min-height:26px; padding-left: 10px;  padding-top: 2px; background-color: #D5EED1;}
#s-doc.record h1{font-size:9px;font-weight:normal;color:#515151;}

/* LINKS */
#c-links.cont{
	position: relative;
	display: block;
	padding-left: 11px;
	width: 249px;
}
#c-links.cont h1 {width:180px; height: 38px;}
#c-links.cont .c{background-image: url(images/layout/links.jpg);}
#c-links.cont .c-content{
	font-weight:bold;
	width:220px;
	margin-left: 9px; margin-bottom: 10px; 
	border-right: 1px dashed #515151; border-bottom: 1px dashed #515151; border-left: 1px dashed #515151;
}
#c-links.cont li a{position: absolute; width: 190px; margin-left: 20px; padding-top: 10px; padding-bottom: 10px; color: #7BB343; vertical-align: middle;}
#c-links.cont li a:hover{margin-left: 20px; color: #17A1CB;}
#c-links.cont li{ height:35px; margin-left: 5px; background: url(images/picto/plus.gif) left center no-repeat;}

/* AGENDA */
#c-agenda.cont h1 a{width:79px;}
#c-agenda.cont .c{background-image: url(images/layout/news.jpg);}
#c-agenda{background:transparent url(images/layout/newsbg.gif) repeat-y scroll left bottom;}
#c-agenda.cont .c-content{background:url(images/layout/newsbt.gif) no-repeat left bottom;}

/* FOCUS 
#c-focus.cont h1 a{width: 322px; height: 49px; display:block;}
#c-focus.cont .c-content{position: relative; padding-bottom: 6px;}
#c-focus.cont{background: url(images/layout/focus.gif) no-repeat; height: 100%;}
#c-focus.cont li .imgFocus{ padding: 5px; float: right;}
#c-focus.cont li .subject{ color: #666666; font-weight:bold; font-size:12px; text-transform:uppercase; line-height: normal; padding-top: 5px; margin-top: -10px!ie;}
#c-focus.cont li .corps{ padding: 1px;}
#c-focus.cont li a{color:#809D26;}
#c-focus.cont li a:hover{color:#4E6017; text-decoration: underline;}
*/

/* FORMS */
#c-form.cont{
	position: relative;
	display: block;
	padding-left: 11px;
	width: 249px;
}
#c-form.cont h1 {width:100%; height: 38px;}
#c-form.cont .c{background: url(images/layout/form.jpg) no-repeat;}
#c-form.cont .c-content{
	font-weight:bold;
	width:220px;
	margin-left: 9px; margin-bottom: 10px; 
	border-right: 1px dashed #515151; border-bottom: 1px dashed #515151; border-left: 1px dashed #515151;
}
#c-form.cont li a{position: absolute; width: 190px; margin-left: 20px; padding-top: 10px; padding-bottom: 10px; color: #17A1CB; vertical-align: middle;}
#c-form.cont li a:hover{margin-left: 20px; color: #7BB343;}
#c-form.cont li{ height:35px; margin-left: 5px; background: url(images/picto/plus_blue.gif) left center no-repeat;}
/*
#c-form {background:transparent url(images/layout/formbg.gif) repeat-y scroll left bottom;margin:0 0 2px 1px;}
#c-form h1{height:30px;}
#c-form h1 a{height:15px;left:0px;width:120px;}
#c-form.cont .c{text-align:left;background: url( images/layout/form.jpg ) no-repeat;}
#c-form.cont .c-content{font-weight:bold;background:url(images/layout/formbt.gif) no-repeat left bottom;min-height:32px;margin:0 0 0 3px;}
#c-form h2, li{margin:0 0 0 6px}
#c-form .content li,
#c-form table{font-size:9px;}
*/


#s-forms form{color:#666666;font-size:0.9em;}
#s-forms th{padding:6px 15px ;text-align:left;color:#666666; background: url( images/menu/arr0.gif ) left center no-repeat;}
#s-forms .desc {font-weight:normal;}
#s-forms td{padding:6px; }
#s-forms .head td , caption{padding:6px 0;font-weight:bold;text-align:left;line-height:1.4em;color:#000;}
#s-forms .foot td{padding:4px;background-color:#fff;}

/* COMMUN */

/*#c-agenda h1 span,
#c-news h1 span,
#c-doc h1 span,
#c-links h1 span,
#c-form h1 span{display:none}*/


/* GALLERY */
#p-gallery{text-align:center; padding:0;margin:0; }
#p-gallery a{color:#35648A;}
#p-gallery .close{position:absolute; bottom: 0px; right:0px;margin:3px; width:12px ;height:12px; cursor:pointer;background:  url(/images/picto/layout/close.gif) right no-repeat;}
#p-gallery .caption {position:absolute; font-weight:bold; display:block;background-color: #D7DADB; text-align:center; width:100%;}

#s-gallery {}
#s-gallery a.close{position:absolute; top: 0px; right:0px;margin:8px; width:12px ;height:12px; cursor:pointer;background:  url(/images/picto/layout/close.gif) right no-repeat;display:block;}
#s-gallery .legende{color:#35648A; text-align:center}

#s-gallery #list{}

		#s-gallery #list a{
			color: #666666;
			font-weight: bold;
		}
		#s-gallery #list h1{
			margin-left: 10px;
			font-size:18px;
			font-family: Arial, Helvetica, sans-serif;
			color:#057BC3;
			letter-spacing: 1px;
		}
		#s-gallery #list h2{
			margin-top: 10px;
			margin-left: 10px;
			font-size:16px;
			font-family: Arial, Helvetica, sans-serif;
			color:#7FA310;
			letter-spacing: 1px;
		}
		#s-gallery #list #tableau_resultat{
			border: 1px solid #EEEEEE;
			padding: 1px;
			margin: auto;
			width: 98%;
		}
		#s-gallery #list table{
			width: 100%;
		}
		#s-gallery #list thead{
			background-color: #E8E3E5;
		}
			#s-gallery #list thead p{
				height: 20px;
				text-align: center;
				font-weight: bold;
				color: #333333;
				padding-top: 3px;
				margin: 3px;
			}
			#s-gallery #list thead td{
				vertical-align: middle;
			}
		#s-gallery #list tbody tr.contenu{
			height: 30px;
		}
		#s-gallery #list tbody p{
			margin-top: 5px;
			margin-left: 10px;
			margin-bottom: 5px;
		}
		#s-gallery #list tbody .separation{
			height: 2px;
			background-color: #EEEEEE;
		}
		
		
.thumbwrap {}
.thumb{float:left;font-size:1em;color:#DDDDDD;text-align:center; width: 120px;}
.thumbwrap a {display: block;text-decoration: none;padding: 3px;margin:5px; color: #057BC3;}
.thumbwrap a:hover {background-color: #DDDDDD;text-decoration:none;}
.thumbwrap img {border: 1px solid #CCCCCC;display:block;}
.thumbwrap .caption {display: block;padding: .3em 5px;font-size: .9em;line-height: 1.1;text-align:center;}
#s-gallery #xlCont{text-decoration: none;background-color: #F9FAFB;border: 1px solid #D7DADB;cursor: pointer;padding: 5px;text-align:center;}
/* IE/Win width in 5.0 \*/

/* SITEMAP */
#s-sitemap .content {font-size:12px; text-align:left}
#s-sitemap .content a{text-decoration: none; padding:4px;}
#s-sitemap .content a:hover {text-decoration: underline;}
#s-sitemap .content ul { padding: 10px 0 0px 15px;margin:0;}
#s-sitemap .content li {list-style: none;}
ul.lv0 li a {font-weight: bold; list-style: none;font-size:13px; color: #7BB343;}
ul.lv0 li li a {font-weight: bold; list-style: none;font-size:13px; color: #057BC3;}

/* INVENTORY */
#s-inventory li{list-style:square; padding:5px;margin:0px;font-size:10px}

/* ORKI */

#status{/*float:right;*/ } 
#status a{display:block;/*float:left;*/  margin: 3px 0;}

.entete { }
.colored{ color :#8C0000;}

.imgOrki{  
	line-height:1.2em; 
	font-size: 0.9em; 
	padding:5px 5px 5px 5px; 
	/*background:url(images/layout/img.jpg) center center no-repeat;*/
}
.imgOrki a{ display:block;}
.imgOrki a:hover{text-decoration:none;}
.imgOrki span{padding:8px 2px;display:block;}
.visuel0 {	border: 0px;}
.visuel1 {	border: 0px; }
.visuel2 {	border: 3px double #DDDDDD;
}
.visuel3 {	border: 3px double #6B8733;
}
.swf{width:100%}
.flv{width:100%}
.mov{}
.mpg{}
object{}
* html .object{	}
* html object.mpg{ display/**/: none;}
* html object.mov{ display/**/: none;}


.chapeau{ color:#6F7E56; margin: 5px 0px; font-size:12px; font-weight:bold; padding: 5px 10px 20px 10px;}
.redirect { font-weight: bold; text-align: center; color: #CF2A00; padding:4px ;}
.redirect a{color : #666868; font-size:1.4em;padding:5px; }

.lettrine {font-size: 3em;  line-height: 1em; float:left; margin-top: 11px; padding-right:3px; color: #9FC74D;}

.chaphead{ 
	font-size: 15px; 
	line-height:1.2em;
	color: #9FC74D;
	font-family: Verdana, Arial;
	font-weight:bold;
	padding: 0px 0px 5px  20px; 
	letter-spacing: -1px;
}
.chaphead a{ color: #666666; text-decoration: none; display:block}
.chaphead .fold{  
	background: url(images/picto/plus.gif) left center no-repeat;
	display:block; 
	cursor:pointer;
}
.chaphead .unfold{ 
	background: url(images/picto/minus.gif) left center no-repeat;
	display:block;  
	cursor:pointer;
}

.chap{ 
	position:relative;
	font-size: 12px;  
	text-align: justify;
	line-height: 1.6em;
	padding:10px 40px 20px 20px; 
	color: #474747; 
	visibility: visible;
}
.chap ul{ list-style: square; }
.chap li{}
.chap a{ 
	color:#7A9100; 
	/* padding:2px; */
	text-decoration:underline;
	font-weight::bold;
}
.chap a:hover{
	color:#B5D400;
	/*padding:2px;*/
	text-decoration:underline;
	font-weight::bold;
}
.chap p{
margin-bottom:10px;
}
.chap blockquote {
	margin:10px;
}
.top {text-align:right;clear:both; margin-top:4px}





/* SPECIFIC */
a.download,
a.download:hover{
	display:block;
	float:left; 
	border:0px;
	padding:0;
	margin:0 0 6px 20px;
	width:115px;
	height:26px;
	background:url(images/layout/download.gif) no-repeat;
}
a.fill,
a.fill:hover{
	padding:0;	
	margin:0 0 6px 20px;
}


/* ACCUEIL ACTUALITES*/
#sc-news .record  {
	margin-bottom:15px;
}
#sc-news .record h1 {
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	color:#9FC74D;
	letter-spacing: 1px;
	margin-bottom: 0px;
}

#sc-news .record h1:hover {
	color:#C2D26D;
}

#sc-news .record a {
	padding:0px;
	margin:0px;
	font-weight:normal;
}
#sc-news .imgOrki {
	padding-top:12px;
}
#sc-news .record p {
	padding:6px;
	margin:0px;
	font-weight:normal;
}
#sc-news .record p:first-letter {
	font-size: 11px;
	font-weight:normal;
}
#sc-news .record span {
	font-weight:bold;
}
#sc-news .record .extraitActu {
	margin-bottom:4px;
}



/* NEWSLETTER */
#sc-newsletter #bandeau{background:url(images/newsletter/header_small530.png) no-repeat top left;}
#sc-newsletter form{
	padding: 5px;
}
#sc-newsletter form input{
	margin: 2px;
}
#sc-newsletter h2{
	color:#7BB343;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	margin-left: 30px;
	letter-spacing:1px;
}
#sc-newsletter h3{font-size:0.9em;text-align:left;padding: 5px;font-weight:normal;}
#sc-newsletter #subscribe, #sc-newsletter #unsubscribe, #sc-newsletter .record{ margin-left: 20px;}
#sc-newsletter .record a{
	color:#057BC3;
	font-weight:bold;
	height:100%;
	padding:2px;
	text-decoration:none;
}
#sc-newsletter .record a:hover{
	color:#7BB343;
	font-weight:bold;
	height:100%;
	padding:2px;
	text-decoration:none;
}
#sc-newsletter .envoiMail {
	font-size: 12px;
	padding: 5px;
	margin-top: 20px;
	color : #000000;
	background-color : #f4f4f4;
	border: 1px solid #AAAAAA;
}
#sc-newsletter .link a{color: #8B008E;	font-weight: bold;font-size:11px;padding: 5px;}
#sc-newsletter .rech{background:url(images/newsletter/header_small530.png) no-repeat top left; padding-top:104px;}

#sc-newsletter .preview h2 { padding: 3px;margin:0px 0 0 0;}
/*#sc-newsletter .rech h2{padding: 3px;margin:10px 0 0 0;}*/
/*#sc-newsletter .bandeau{display:block;background:url(images/layout/header.jpg) left no-repeat;height:63px}*/
#sc-newsletter .res{	border-bottom: 1px solid #F0F4F9;}
#sc-newsletter #liens {text-align: center;}
#sc-newsletter .num_newsletter {float: right; padding: 2px; border-bottom:1px solid #A5D3EF; color:#708250; margin-right: 5px;}
#sc-newsletter .text td{ vertical-align:top;font-size:11px;text-align:left;font-weight: normal;padding: 10px;line-height:160%; color:#474747; text-align:justify;}
#sc-newsletter .text{font-size:11px;text-align:left;font-weight: normal;padding: 10px;line-height:160%; color:#474747; text-align:justify;}
#sc-newsletter .auteur{font-size: 10px;color: #666666;text-align: right;font-style: italic; margin-top:20px;}
#sc-newsletter input {padding:4px}
#sc-newsletter .preview{margin:10px;border: 2px solid #D1C9C7 ; width: 530px;}
#sc-newsletter .send{margin:10px;border: 2px solid #D1C9C7 ; width: 530px;}
#sc-newsletter .bandeau{background:url(images/layout/header_newsletter.jpg) no-repeat top left; height:138px;}
#sc-newsletter .img{ padding: 5px; float: right;}
#sc-newsletter .res h1{font-size:20px;}
#sc-newsletter .res h2{font-size:14px; padding-left:10px;}
#sc-newsletter .res .chaphead{background:url(images/newsletter/header_small530.png) no-repeat top left; height:104px;}
#sc-newsletter .preview h1, #sc-newsletter .res h1, #sc-newsletter span.chaphead{
	background:none;
	text-transform:none;
	margin:15px 10px 0px;
	font-size: 20px; 
	line-height:1.2em;
	color: #708250;
	font-family: Myriad Pro, Arial, Verdana;
	font-weight:normal;
	padding: 3px 3px 3px  0px; 
	border-bottom: 1px solid #474747;
	width:100%;
}
	
#sc-newsletter .preview .res h1{
 	background:none;
	text-transform:none;
	margin:15px 10px 0px;
	font-size: 20px; 
	line-height:1.2em;
	color: #708250;
	font-family: Myriad Pro, Arial, Verdana;
	font-weight:normal;
	padding: 3px 3px 3px  0px; 
	border-bottom: 1px dotted #D6D92B;
	width:96%;
}

#standalone .bandeau{background(images/newsletter/header_small530.png) no-repeat top left; height:84px; width:530px;}


/* FICHES PROJET */
.gsf {
	padding: 10px 0px;
	margin: 2px;
	border: 1px solid #A8CF81;
}

.projet .link a{
	color: #057BC3;
}
.projet .link a:hover{
	color: #7BB343;
}

.projet input{
	padding: 4px;
	border:1px solid #AAAAAA;
}
.projet input:hover, .projet input:focus{
	padding: 4px;
	border:1px solid #CCCCCC;
}

.projet textarea{
	padding: 4px;
	border:1px solid #AAAAAA;
}
.projet textarea:hover, .projet textarea:focus{
	padding: 4px;
	border:1px solid #CCCCCC;
}

	.projet input.titre{
		width: 60%;
	}
	.projet input.objectif{
		width: 90%;
		height: 100px;
	}
	.projet textarea.objectif{
		width: 90%;
		height: 130px;
	}
	.projet input.infos{
		width: 90%;
		margin-left: 10px;
	}
	.projet input.radio_infos{
		margin: 0 10px;
	}
	.projet select.infos{
		width: 90%;
		padding: 3px;
		margin-left: 10px;
	}
	.projet textarea.infos{
		width: 90%;
		height: 100px;
		margin-left: 10px;
	}

.gsf .sheet{
	width: 100%;
	padding:3px;
}

	.projet .commentaire{
		margin: 0 15px 0 15px;
		color: #555555;
	}
	
	.projet #header{
		text-align: center;
	}
	
		.projet #header .fiche_print img {
			padding: 5px;
		}
		.projet #header .fiche_print a{
			color: #057BC3;
		}
		.projet #header .fiche_print a:hover{
			color: #7BB343;
		}
		
		.projet #header .title{
			text-align: center;
		}
		
	.projet #t2{
		text-align: center;
	}
	
	.projet #objectif{
		margin: auto;
		padding: 5px;
		width: 100%;
	}
	
		.projet #objectif h1{
			margin-left: 0px;
			text-align: left;
			font-size:18px;
			font-family: Arial, Helvetica, sans-serif;
			color:#057BC3;
			letter-spacing: 1px;
		}
		
		.projet #objectif p{
			color:#000000;
			display:block;
			font-size:12px;
			text-align: justify;
			line-height:150%;
			margin:0px;
			padding:10px 10px 10px 0px;
		}
		.projet #objectif img{
			margin-top: 10px;
			
		}

	.projet #info_administratives{
		margin: auto;
		padding: 5px;
		width: 100%;
	}
	
		.projet #info_administratives h1{
			margin-left: 0px;
			font-size:18px;
			font-family: Arial, Helvetica, sans-serif;
			color:#057BC3;
			letter-spacing: 1px;
		}
		.projet #info_administratives h2{
			text-align: left;
			font-size:13px;
			font-size:14px!ie;
			font-weight:bold;
			font-family: Arial, Helvetica, sans-serif;
			color:#7BB343;
			letter-spacing: 1px;
		}
		.projet #info_administratives h3{
			margin-left: 15px;
			text-align: left;
			font-size:13px;
			font-weight:bold;
			font-family: Arial, Helvetica, sans-serif;
			color:#0094D2;
			letter-spacing: 1px;
		}
		.projet #info_administratives p{
			color:#000000;
			display:block;
			font-size:12px;
			margin-left: 10px;
			line-height:150%;
			padding:10px 0px 10px 0px;
			width: 95%;
			text-align:justify;
		}
		
	.projet #description{
		margin: auto;
		margin-left: 10px;
		padding: 3px;
		width: 95%;
	}
	
		.projet #description h1{
			margin-left: 0px;
			font-size:18px;
			font-family: Arial, Helvetica, sans-serif;
			color:#057BC3;
			letter-spacing: 1px;
		}
		.projet #description p{
			color:#000000;
			display:block;
			font-size:12px;
			text-align: justify;
			line-height:150%;
			margin:0px;
			padding:10px 0px 10px 0px;
			width: 95%;
			text-align:justify;
		}
		
	.projet #search{
	}
		.projet #search a{
			color: #666666;
			font-weight: bold;
		}
		.projet #search h1{
			margin-left: 10px;
			font-size:18px;
			font-family: Arial, Helvetica, sans-serif;
			color:#057BC3;
			letter-spacing: 1px;
		}
		.projet #search h2{
			margin-top: 10px;
			margin-left: 10px;
			font-size:14px;
			font-family: Arial, Helvetica, sans-serif;
			color:#444444;
			letter-spacing: 1px;
		}
		.projet #search .resultat{
			margin-left: 10px;
			font-size:18px;
			font-family: Arial, Helvetica, sans-serif;
			color:#057BC3;
			letter-spacing: 1px;
		}
		.projet #search #tableau_resultat{
			border: 1px solid #EEEEEE;
			padding: 1px;
			margin: auto;
			width: 98%;
		}
		.projet #search table{
			width: 100%;
		}
		.projet #search thead{
			background-color: #E8E3E5;
		}
			.projet #search thead p{
				height: 20px;
				text-align: center;
				font-weight: bold;
				color: #333333;
				padding-top: 3px;
				margin: 3px;
			}
			.projet #search thead td{
				vertical-align: middle;
			}
		.projet #search tbody tr.contenu{
			height: 30px;
		}
		.projet #search tbody p{
			margin-top: 5px;
			margin-left: 10px;
			margin-bottom: 5px;
		}
		.projet #search tbody .separation{
			height: 2px;
			background-color: #EEEEEE;
		}


/* SUMMARY */

.sumary{font-size:13px; padding: 5px 0 5px 28px ; line-height: 130%; text-align:left; }
ul.sumary{color:#666666; padding-left:15px; margin: 0 0 0 10px;} /*sommaire complet UL*/
	ul.sumary li.rub{list-style-type:none; color:#000000;} /*rubrique + article = Rubrique LI*/
		ul.sub_rub{padding-left:10px;}/*Article 1 UL*/
			ul.sub_rub li.art{list-style-type:square; font-size:11px; text-transform:lowercase; font-weight:normal;} /*Article LI*/

ul.sumary li.rub a{text-decoration: underline; color: #333333;  font-weight:bold; padding:3px auto;}
ul.sumary li.rub a:hover{ color: #333333; text-decoration: underline; }
	ul.sub_rub li.art a{text-decoration : none; color: #8B008E;  font-weight:normal; padding:3px auto;}
	ul.sub_rub li.art a:hover{ color: #333333; text-decoration : none; }
.summary h2{color: #F97D00; }



/*MARCHES PUBLICS*/
#s-mp{}
#s-mp .record h1{
	background:none;
	text-transform:none;
	margin:5px 10px 0px;
	font-size: 18px; 
	line-height:1.2em;
	color: #708250;
	font-family: Myriad Pro, Arial, Verdana;
	font-weight:normal;
	padding: 3px 3px 3px  0px; 
}
#s-mp .record p{
	font-size : 11px;
	font-weight:normal;
	color : #474747; 
	text-align:justify;  
	text-decoration : none; 
	line-height:1.3em; 
	padding:2px 30px 2px 15px;margin:0;
}
#s-mp{padding:0 15px 0 0;}




/*MA COMMUNE*/
#c-macommune{
	background: url( images/layout/macommune.gif ) no-repeat;
	min-height:41px;
	height:auto !important;
	height:41px;
	padding: 36px 0px 0px 18px;
	margin-bottom:-5px;
}

#c-macommune input.submit{
	background:url(images/layout/flechevalidation.gif) no-repeat;
	background-position:0% -15px;
	width:15px;
	height:15px;
	border:0px;
	cursor:pointer;
	margin: 6px 0px 0px 0px;
}
#c-macommune input.submit:hover{
	background:url(images/layout/flechevalidation.gif) no-repeat;
	background-position:0% 0%;
}
#c-macommune input.keywords{
	color:#cc7d32;	
	width:130px; 
	height:16px;
	margin: 7px 0px 0px 0px;
	border:0px;
	padding:2px 5px 0px 5px;
	background-color:transparent;
	cursor:text;
}

.liste_sj, .liste_sn, .liste_bio, .liste_map, .liste_elus, .liste_ver, .liste_hor{background: #E9EAEB; text-align:left; vertical-align:top;font-size:11px;}
.ul_ver .li_ver{margin-left:20px; list-style: disc;}
.liste_hor{line-height:16px; padding:15px 0 0 5px;}
#map{width:100%; height:300px;}
.acces_pdf{padding:5px 0 5px 0;}
.acces_pdf a{text-decoration: underline;}
.acces_pdf a:hover{color: #7A9100;}
.autres_dech_link{display:inline;}
.autres_dech_link a{display:inline;}
.autres_dech_link a:hover{color: #7A9100;}

td.td_vide{background:#ffffff;}
td.td_nb{background:#ffffff; text-align:center;}

td.title_categ{
	height:40px; 
	background: #ffffff; 
	padding:5px 0 5px 5px;
	border: 1px solid #7A9100;
}

.title_categ span{
	font-weight: bold;
	font-size: 14px;
	height: 40px;
	align:left;
	padding:3px 0 3px 5px;
	color: #7A9100;
	background: transparent;
}
.dech span{
	padding-left:0;
	line-height: 18px;
}

.dech img{float:left; margin-right:5px;}
p.gmap img{float:left; margin-right:5px;}
span.nom_dech{font-size:12px; font-weight:bold; color:#000000;}

ul.ul_ver ul{list-style-type: square;}
.ul_elus{list-style-type:square;}
.ul_elus .li_elus{list-style-type:square; margin-left:20px;}

table.tab_horaire{background: #ffffff; margin:0 auto; border-color: #808080; border-collapse: collapse; color:#000000;}
table.tab_horaire td, table.tab_horaire th{padding:2px 8px;border-color: #808080;}
td.jour{font-weight:bold; background: #A9B27B;}
td.croix1{text-align:center; color:#FF9900; font-weight:bold;}
td.croix0{text-align:center; background:#D9D9D9; font-weight:bold;}


/*OU VA CE DECHET*/
#c-ouvacedechet{
	background: url( images/layout/ouvacedechet.gif ) no-repeat;
	min-height:26px;
	height:auto !important;
	height:26px;
	padding: 36px 0px 0px 18px;
	margin-bottom:0px;
}

#c-ouvacedechet input.submit{
	background:url(images/layout/flechevalidation.gif) no-repeat;
	background-position:0% -15px;
	width:15px;
	height:15px;
	border:0px;
	cursor:pointer;
	margin: -6px 0px 0px 0px;
}

#c-ouvacedechet input.submit:hover{
	background:url(images/layout/flechevalidation.gif) no-repeat;
	background-position:0% 0%;
}

#c-ouvacedechet input.keywords{
	color:#cc7d32;	
	width:130px; 
	height:16px;
	margin: -5px 0px 0px 0px;
	border:0px;
	padding:2px 5px 0px 5px;
	background-color:transparent;
	cursor:text;
} 

/*OU VA CE DECHET - AJAX*/
.suggestionsBox {
	position: absolute;
	/*left: 10px;*/
	margin: 2px 0px 0px 4px;
	min-width: 150px;
	background-color: #ffffff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #000000;
	list-style:none;
	z-index:100;
}

.suggestionList {
	margin: 0px;
	padding: 0px;
}
.suggestionList li{margin:0}
.suggestionList ul li a {
	color: #CC7D32;
	margin: 0px 0px 3px 0px;
	padding: 3px;
	cursor: pointer;
}

.suggestionList ul li a:hover {
	background-color: #659CD8;
	color: #CC7D32;
}



/*RESULTAT OUVACEDECHET*/
.record table.tab_dechets{font-size:11px; font-weight:normal; border:1px; width:100%;}
.record table.tab_dechets tr.dechline{border-bottom: 1px solid  #000000;}
.record table.tab_dechets td.inti{color:#434343; width:30%; padding:4px; vertical-align:top; font-weight:bold;}
.record table.tab_dechets td.dest{color:#434343; width:25%; padding:4px; vertical-align:top;}
.record table.tab_dechets td.preci{color:#000; width:45%; padding:4px; vertical-align:top; text-align: justify;}
.record table.tab_dechets th{color:#434343; padding:4px; vertical-align:top; font-weight:bold; text-decoration:underline;}
.record table.tab_dechets th.inti{width:30%;}
.record table.tab_dechets th.dest{width:25%;}
.record table.tab_dechets th.preci{width:45%;}
.record img.picto_dechet{margin-right: 3px;}


/* formrecord */
.formrecord { height:1%;padding:0px}
.formrecord h1{background:none;
	text-transform:none;
	margin:0px;
	font-size: 20px; 
	line-height:1.2em;
	color: #708250;
	font-family: Myriad Pro, Arial, Verdana;
	font-weight:normal;
	padding: 0px 3px 0px 0px;
	}
.formrecord p { 
	font-size : 11px;
	font-weight:normal;
	color : #474747; 
	text-align:justify;  
	text-decoration : none; 
	line-height:1.3em; 
	padding:2px 30px 2px 2px;margin:0;
}
.formrecord a {
display:block;
	color:#401D00; 
	padding:2px; 
	text-decoration:none;
	height: 100%;	
	font-weight:bold;
	font-size : 10px;
}
.formrecord a.image, .formrecord a.image:hover{
	padding:0px;
}
.formrecord a:hover {	
	color:#C2D26D;
	/*border:1px solid #FF7F00;
	background:#FEFBE7;*/
	padding:2px;
	text-decoration:none;
	font-weight:bold;
	height: 100%;	
}

.titredech{ 
	font-size:14px; 
	color:#567615;
	font-weight:bold;
}

