/*
 * Header
 */
#header{
	background:	transparent url(/assets/templates/deba/images/page_header_background.jpg) no-repeat top left;
}

/*
 * Sidebar Top
 */
#sidebar{
	width:	331px;
	float:	right;
	background:	#9c9801 url(/assets/templates/deba/images/sidebar_background.jpg) repeat-y top left;
}
#sidebar .top{
	padding-top:	57px;
	padding-left:	8px;
	height:			46px;
	background:		#9c9801 url(/assets/templates/deba/images/sidebar_top_background.jpg) repeat-y top left;
}
#sidebar #search input{
	width:		267px;
	height:		19px;	
	border:		none;
	background: transparent url(/assets/templates/deba/images/search_background_2.jpg) no-repeat top left;
	color:		#686900;
	padding:	5px 5px 5px 40px;
}

/*
 * Sidebar Paragraphes
 */
#sidebar p {
	margin-bottom: 10px;
}

/*
 * Sidebar Buttons
 */
#sidebar a.button,
#sidebar a.button:link,
#sidebar a.button:visited{
	display:			block;
	height:				31px;
	font-size: 			11px;
	color:				#000;
	height:				31px;
	float:				right;
	margin-left:		5px;
	text-decoration:	none;
	padding-top:		1px;
	margin-bottom:		10px;
}
#sidebar a.button:hover,
#sidebar a.button:active,
#sidebar a.button:focus{
	color:				#686900;
	text-decoration:	none;
}
#sidebar a.button span.left,
#sidebar button.button span.left{
	display:				block;
	float:					left;
	background: 			transparent url(/assets/templates/deba/images/button_backgrounds.png) no-repeat;
	background-position:	-8px -62px;
	width:					8px;
	height:					31px;
}
#sidebar a.button span.center,
#sidebar button.button span.center{
	display:				block;
	float:					left;
	background: 			transparent url(/assets/templates/deba/images/button_backgrounds.png) repeat-x;
	background-position:	0px -310px;
	height:					31px;
	line-height:			29px;
	padding:				0 5px;
}
#sidebar a.button span.right,
#sidebar button.button span.right{
	display:				block;
	float:					left;
	background: 			transparent url(/assets/templates/deba/images/button_backgrounds.png) no-repeat;
	background-position:	-9px -279px;
	width:					8px;
	height:					31px;
}
#sidebar button.button{
	display:			block;
	height:				31px;
	font-size: 			11px;
	color:				#000;
	height:				31px;
	float:				right;
	margin-left:		5px;
	text-decoration:	none;
	border:				none;
	background: 		none;
	cursor: 			pointer;
	margin-bottom:		10px;
}
#sidebar button.button:hover{
	color:	#686900;
}
#sidebar .module a.button,
#sidebar .module button.button{
	margin-top:	10px;
}

/*
 * Sidebar modules
 */
#sidebar .module{
	border-top:		dotted 1px #000;
	padding:		10px 0px;
	margin:			0 8px 10px 8px;
	clear:			both;
	color:			#686900;
}
#sidebar .module h1{
	color:			#686900;
	font-size:		18px;
	font-weight:	normal;
	margin-bottom:	15px;
}
#sidebar .module h2{
	font-size:		14px;
	font-weight:	bold;
	color:			#fff;
	margin-bottom:	15px;
}
#sidebar a,
#sidebar a:link,
#sidebar a:visited{
	color:				#fff;
	text-decoration: 	underline;
}
#sidebar a:hover,
#sidebar a:active,
#sidebar a:focus{
	color:				#fff;
	text-decoration: 	none;
}
#sidebar #login.module input.text{
	border:					solid 1px #91920d;
	border-radius:			5px;
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	background-color: 		#acae0f;
	padding:				5px;
	width:					140px;
	float:					left;
	color:					#686900;
}
#sidebar #login.module input.text.first{
	margin-right: 10px;
}
#sidebar #login.module button.button span.left{
	width:					25px;
	background-position:	0px -93px;
}
#sidebar #login.module a.button span.left{
	width:					25px;
	background-position:	0px -124px;
}
#sidebar #login.module .adherent{
	padding:				5px 10px 20px 10px;
	border-radius:			5px;
	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	background-color:		#007aae;
	border:					1px solid #91920D;
	-moz-box-shadow: 		0px -50px 60px -40px rgba(0,0,0,0.35) inset; 
	-webkit-box-shadow: 	0px -50px 60px -40px rgba(0,0,0,0.35) inset; 
	box-shadow: 			0px -50px 60px -40px rgba(0,0,0,0.35) inset; 
}
#sidebar #login.module .adherent h1{
	color:	#fff;
}
#sidebar #login.module .adherent h1 a,
#sidebar #login.module .adherent h1 a:link,
#sidebar #login.module .adherent h1 a:visited,
#sidebar #login.module .adherent h1 a:hover,
#sidebar #login.module .adherent h1 a:active,
#sidebar #login.module .adherent h1 a:focus{
	color:	#fff;
	text-decoration: none;
}
#sidebar #login.module .adherent img.logo{
	max-width:	80px;
	max-height:	80px;
	float:		left;
	margin:		0 10px 10px 0;
}
#sidebar #login.module .adherent .nav{
	list-style-type: 	none;
	float:				left
}
#sidebar #login.module .adherent .nav li{
	margin-bottom:	5px;
}
#sidebar #login.module .adherent .nav li a,
#sidebar #login.module .adherent .nav li a:link,
#sidebar #login.module .adherent .nav li a:visited{
	background:			url("/assets/templates/deba/images/subnavigation_background.png") no-repeat scroll 0 1px transparent;
	color:				#80C5E2;
	text-decoration:	none;
	display:			block;
	font-size:			11px;
	padding:			0 0 0 20px;
	white-space:		nowrap;
}
#sidebar #login.module .adherent .nav li a:hover,
#sidebar #login.module .adherent .nav li a:active,
#sidebar #login.module .adherent .nav li a:focus{
	background-position:	2px 1px;
	text-decoration:		none;
	color:					#fff;
}

#sidebar #event.module h1 b{
	color:	#fff;
}
#sidebar #event.module a.button.event span.left{
	width:					25px;
	background-position:	0px -155px;
}

#sidebar #newsletter.module input.text{
	width:			302px;
	height:			19px;	
	border:			none;
	background:		transparent url(/assets/templates/deba/images/newsletter_background.jpg) no-repeat top left;
	color:			#686900;
	padding:		5px;
}
#sidebar #newsletter.module button.button span.left{
	width:					25px;
	background-position:	0px -186px;
}

#sidebar #partners.module p{
	float:			left;
	margin-right:	10px;
	margin-bottom:	10px;
}
#sidebar #partners.module img{
	max-height: 90px;
	max-width: 	120px;
}

#sidebar #media.module a.button.photos span.left{
	width:					25px;
	background-position:	0px -248px;
}
#sidebar #media.module a.button.videos span.left{
	width:					25px;
	background-position:	0px -217px;
}
#sidebar #media.module img{
	max-height: 205px;
	max-width: 	315px;
}

#sidebar #contact.module a.button.map span.left{
	width:					25px;
	background-position:	0px -403px;
}

/*
 * Sidebar bottom
 */
#sidebar .bottom{
	background:	#d4d700 url(/assets/templates/deba/images/sidebar_bottom_background.jpg) no-repeat top left;
	height:		20px;
}

/*
 * Breadcrumb
 */
#breadcrumb {
	width:			613px;
	height: 		23px;
	background:		#fff url(/assets/templates/deba/images/breadcrumb_background.jpg) no-repeat top left;
	padding:		35px 20px 0 20px;
	font-size:		11px;
	color:			#fff;
	overflow:		hidden;
}
#breadcrumb b{
	color:	#000;
}
#breadcrumb a,
#breadcrumb a:link,
#breadcrumb a:visited{
	color:	#fff;
	text-decoration: none;
}
#breadcrumb a:hover,
#breadcrumb a:active,
#breadcrumb a:focus{
	text-decoration:  underline;
}
#breadcrumb ul{
	list-style-type: none;
}
#breadcrumb li{
	float:left;
	display:block;
}
	

/*
 * Content
 */
#content {
	font-size:		12px;
	width:			655px;
	overflow: 		hidden;
	padding-top:	12px;
	color:			#292929;
}
#content #infos_accessibility{
	font-size:		0.9em;
	color: 			#868889;
	margin-bottom:	1em;
}
#content #infos_accessibility a{
	display:			block;
	float:				right;
	height:				16px;
	width:				16px;
	overflow:			hidden;
	background-image:	url(/assets/templates/deba/images/buttons_accessibility.jpg);
	background-repeat: 	no-repeat;
	margin-left:		5px;
}
#content #infos_accessibility a#print,
#content #infos_accessibility a#print:link,
#content #infos_accessibility a#print:visited{
	background-position: 0 0;
}
#content #infos_accessibility a#zoom,
#content #infos_accessibility a#zoom:link,
#content #infos_accessibility a#zoom:visited{
	background-position: 0 -16px;
}
#content #infos_accessibility a#print:hover,
#content #infos_accessibility a#print:active,
#content #infos_accessibility a#print:focus{
	background-position: 0 -32px;
}
#content #infos_accessibility a#zoom:hover,
#content #infos_accessibility a#zoom:active,
#content #infos_accessibility a#zoom:focus{
	background-position: 0 -48px;
}
#content h1.title{
	font-size:		1.5em;
	font-weight:	bold;
	color: 			#808200;
	padding-bottom:	0.6em;
	border-bottom:	solid 1px #808200;
	margin-bottom:	0.6em;
}
#content h1 + h2{
	margin-top:		1.2em;
}
#content ul.organizationchart{
	margin:0;
}
#content .organizationchart li{
	display:			block;
	list-style-type:	none;
	float:				left;
	width:				205px;
	margin:				0 10px 10px 0;
	border:				solid 1px #009EE0;
}
#content .organizationchart li:last-child{
	margin-bottom:	3.5em;
}
#content .organizationchart li .job{
	display:			block;
	padding:			10px;
	height:				50px;
}
#content .organizationchart li .details{
	display:			block;
	background-color:	#009EE0;
	color:				#fff;
	padding:			10px;
	/*height:				35px;*/
}
#content .organizationchart li .job img{
	float:		right;
	width:		45px;
	height:		50px;
}
#content table.organizationchart{
	width:	100%;
	border-spacing:	5px;
}
#content table.organizationchart .tr1 td img{
	float:		right;
	max-width:		45px;
	max-height:		50px;
}
#content table.organizationchart .tr1 td{
	border:			solid 1px #009EE0;
	padding:		10px;
	width:			200px;
	vertical-align: top;
	border-spacing: 2px;
	text-align: 	left;
}
#content table.organizationchart .tr2 td{
	background-color:	#009EE0;
	color:				#fff;
	padding:			10px;
	vertical-align: 	top;
}


#content #last_article{
	float:			left;
	width:			313px;
	padding:		0px 10px 0px 10px;
}
#content #last_article h2{
	margin-bottom:	0px;
}
#content #last_article .date{
	color:			#009ee0;
	margin-bottom:	15px;
}

/*
 * Summary
 */
.results {
	color:			#868889;
	display:		block;
	font-size:		0.9em;
	margin-bottom:	1.5em;
	margin-top:		1.5em;
	float:			left;
	font-weight:	bold;	
}
.paging {
	color:			#868889;
	display:		block;
	font-size:		0.9em;
	margin-bottom:	1.5em;
	margin-top:		1.5em;
	float:		right;
}
.articles{
	clear:both;	
}
.summary h1 a,
.summary h1 a:link,
.summary h1 a:visited,
.summary h1 a:hover,
.summary h1 a:active,
.summary h1 a:focus{
	color:			#868889;
	font-size:		18px;
	font-weight:	normal;
	margin-bottom:	15px;
	clear:			both;
	text-decoration:	none;
}
.summary{
	padding:		1.5em 0;
	border-top:		dotted 1px #ccc;
}
.summary img{
	max-width:			100px;
	max-height:			100px;
}

/*
 * Context Link
 */
#contextlink{
	width: 		384px;
	height:		115px;
	background: #006792 url(/assets/templates/deba/images/contextlink_background.jpg) no-repeat top left;
	overflow:	hidden;
	padding:	50px 20px 20px 20px;
	margin-top:	50px;
	clear: 		both;
}
#contextlink h1{
	color: 			#d4d700;
	font-size:		12px;
	border:			none;
	font-weight:	bold;
}
#contextlink ul{
	margin:			0;
	padding-left:	20px;
}
#contextlink li{
	display:				block;
	list-style-type: 		none;
	list-style-position:	inside;
	background:				transparent url(/assets/templates/deba/images/contextlink_list_background.png) no-repeat top left;
	background-position:	0 3px;
	padding-left:			22px;
	margin-bottom:			5px;
	width:					300px;
	height:					15px;
	overflow:				hidden;
	color:					#fff;
	font-size: 				12px;
}
#contextlink a,
#contextlink a:link,
#contextlink a:visited{
	color:				#fff;
	font-size: 			12px;
	text-decoration:	none;
}
#contextlink a:hover,
#contextlink a:active,
#contextlink a:focus{
	color:				#fff;
	font-size: 			12px;
	text-decoration: 	underline;
}


/*
 * Company entry
 */
.company_entry{
	padding:		1.5em 0;
	border-top:		dotted 1px #ccc;
}
.company_entry:hover{
	background-color:	#fafafa;
}
.company_entry .logo{
	margin-top:		2px;
	display:		block;
	height:			50px;
	width:			150px;
	overflow:		hidden;
	margin-right:	1.5em;
	float:			left;
	border:			solid 1px #eee;
	text-align: 	center;
}
.company_entry .logo img{
	max-height: 50px;
	max-width: 	150px;
}
.company_entry .town,
.company_entry .activity{
	display:	block;
	color:		#555;
	margin-left:170px;
}
.results {
	color:	#868889;
}
#content ul.activities{
	margin: 0 0 0 2.5em;
}


/*
 * Video entry
 */
.video_entry .updated,
.video_entry .viewcount{
	color:				#868889;
	font-size:			0.9em;
	margin-top:			.5em !important;
	margin-bottom:		1em !important;
}
.video_entry .updated{
	float:	left;
}
.video_entry .viewcount{
	float:	right;
}
.video_entry .description{
	clear:			both;
}

/*
 * Video entries
 */
.video_entry_feed{
	padding:		1.5em 0;
	border-top:		dotted 1px #ccc;
	clear:	both;
}
.video_entry_feed:hover{
	background-color:	#fafafa
}
.video_entry_feed a.thumbnail{
	display:			block;
	float:				left;
	position:			relative;
	text-decoration:	none;
	margin:				0 1em 0 0;
}
.video_entry_feed a.thumbnail .duration{
	display:			block;
	position:			absolute;
	bottom:				5px;
	right:				5px;
	background-color:	#000;
	padding:			5px;
	color:				#fff;
	border-radius:		5px;
	-moz-border-radius:	5px;
	-webkit-border-radius:	5px;
}
.video_entry_feed h3{
	clear: 			none !important;
	margin-bottom:	.5em !important;
	margin-top:		0 !important;
}
.video_entry_feed .description{
	padding-left:	80px;
}
.video_entry_feed .updated,
.video_entry_feed .viewcount{
	padding-left:	80px;
	color:			#868889;
	font-size:		0.9em;
	margin-bottom:	.5em !important;
}


/*
 * Gallery entries
 */
.gallery_entry{
	padding:		1.5em 0;
	border-top:		dotted 1px #ccc;
	clear:	both;
}
.gallery_entry:hover{
	background-color:	#fafafa
}
.gallery_entry a.thumbnail{
	background: url(/assets/templates/deba/images/thumbnails-f.gif);
	float: 		left;
	padding: 	10px;
	margin:		0 1em 0 0;
}
.gallery_entry h2{
	clear: 			none !important;
	margin-bottom:	.5em !important;
	margin-top:		0 !important;
	font-size:		1em !important;
	font-weight:	bold !important;
	color:			#292929 !important;
}
.gallery_entry .description{
	padding-left:	80px;
}
.gallery_entry .updated{
	color:			#868889;
	font-size:		0.9em;
	margin-bottom:	.5em !important;
	padding-left:	80px;
}

/*
 * Poll entries
 */
.poll_entry{
	padding:		1.5em 0;
	border-top:		dotted 1px #ccc;
	clear:	both;
}
.poll_entry:hover{
	background-color:	#fafafa
}
.poll_entry h1 a,
.poll_entry h1 a:link,
.poll_entry h1 a:visited,
.poll_entry h1 a:hover,
.poll_entry h1 a:active,
.poll_entry h1 a:focus{
	color:			#868889;
	font-size:		18px;
	font-weight:	normal;
	margin-bottom:	15px;
	clear:			both;
	text-decoration:	none;
}
.poll .anonymous{
	padding-left:	80px;
}
.poll .start_date{
	color:			#868889;
	font-size:		0.9em;
	margin-bottom:	.5em !important;
	padding-left:	80px;
}
.poll .end_date{
	color:			#868889;
	font-size:		0.9em;
	margin-bottom:	.5em !important;
	padding-left:	80px;
}

/*
 * Search results
 */
.ajaxSearch_resultsInfo{
	font-size:		1.2em;
	font-weight:	bold;
	color:			#009EE0;
	margin-bottom:	1.5em;
	margin-top:		2.5em;
}
.ajaxSearch_paging{
	display:		block;
	text-align:		right;
	margin-bottom:	1.5em;
	color:			#868889;
	font-size:		0.9em;
}
.ajaxSearch_highlight {
	font-weight:	bold;
	color:			#000;
}
.ajaxSearch_result{
	padding:		1.5em 0;
	border-top:		dotted 1px #ccc;
}
.ajaxSearch_result:hover{
	background-color:	#fafafa;
}
.ajaxSearch_resultExtract{
	margin-top:	1em;
}

/*
 * Formulaires Newsletter
 */
.TXNewsletters_form_labelErr,
.error{
	font-weight:	bold;
	color:	red;
}
.warning{
	font-weight:bold;
}
.split{
	background:url("/manager/media/style/MODxCarbon/images/misc/line.gif") repeat-x scroll 0 0 #821517;
	clear:both;
	font-size:0;
	height:1px;
	padding:0;
}
