/*
	TABLE OF CONTENTS
	
	0. RESET
	1. MISC
	2. NAV
	3. HEADER
	4. FOOTER
	5. BREADCRUMBS
	6. PAGINATOR
	7. FREEBLOCKS, FREEPAGES
	8. SIDEBAR
	9. GENERIQUE
	10. TINYMCE TEXT
	11. BI-COLONNES
*/

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	0. RESET
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

a
{ text-decoration:none; color:#000; }
a span
{ cursor:pointer; }
ul,ol
{ list-style:none }
h1,h2,h3,h4,h5,h6,pre,code,kbd,input,select,textarea,table
{ font-size: 1em; }
h1,h2,h3,h4,h5,h6
{ font-weight: normal; }
dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,div,p,blockquote,fieldset,legend,input,select,textarea
{ margin:0; padding:0 }
a img,:link img,:visited img,abbr,acronym,fieldset,iframe
{ border:0;  }
address,abbr,cite
{ font-style:normal }
caption
{ text-align:left; }
q:before,q:after
{ content:''; }
table.resetTbl 
{ border-collapse:collapse; }
.clear {clear:both; height:0.1em;}

p, span, .jsFreeblock div {
	zoom: 0;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	1. MISC
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

* {
	zoom: 1;
}

#toolbar *, 
.winbox *  {
	outline: none;
}

.clr  {
	display: table;
	width: 100%;
}

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
.clearfix.btnList {
	display: block;
	width: auto;
}

#windowHeight {
	width: 0;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
}

body {
	color: #333;
	font: normal 12px Arial;
	background: transparent url(img/misc/bg1.jpg) repeat-x 0 0;
}

.wrapper_front {
	position: relative;
	z-index: 1;
}

.wrapper_front_sub {
	width: 980px;
	margin: 0 auto;
}

#middle {
	background: #fff;
	position: relative;
	z-index: 1;
}

#middle_tl,
#middle_bl,
#footer_tl,
#footer_bl {
	display: none;
}

#colSet {
	padding: 5px 0 30px 0;
}

#main {
	padding: 15px;
}

.overflowPict {
	max-width: 950px;
	overflow: hidden;
}

/********************************************* Ajout manuel Antonin [START] /*********************************************/
.dsgn-description a, .jsFreepage a:visited {
	color:#666;
	text-decoration:underline;
}
.dsgn-description a:hover {
	text-decoration:none;
}
.dsgn-description h1 {
	margin:15px 0;
	font-size:18px;
	text-transform:uppercase;
	color:#444C98;
}
.dsgn-description h2 {
	font-size:16px;
	color:#333;
}
.dsgn-description h2 span{
	padding:2px;
}
.dsgn-description ul li {
	margin-bottom:5px;
	padding-left:10px;
	/*background:transparent url(img/footer/footer_li.jpg) no-repeat scroll 0 5px;*/
}

/********************************************* Ajout manuel Antonin [END] /*********************************************/

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	2. NAV
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#nav {
	height: 35px;
	position: relative;
	z-index: 2;	
}

#nav_l {
	padding-left: 10px;
	background: transparent url(img/nav/nav_l.png) no-repeat 0 0;
}

#nav_r {
	padding-right: 10px;
	background: transparent url(img/nav/nav_r.png) no-repeat right 0;
}

#nav_c {
	position: relative;
	padding-right: 10px;
	background: transparent url(img/nav/nav_c.png) repeat-x 0 0;
}

/* dropdown */	

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.dropdown {
	z-index: 597;
	float: none;
}

ul.dropdown li,
ul.dropdown li a {
	color: #fff;
	font-weight: bold;
}

ul.dropdown li a.tab {
	text-transform: uppercase;
}

ul.dropdown li.first,
ul.dropdown li.last a {
	background: none;
}

ul.dropdown li {
	float: left;
	line-height: 1.3em;
	vertical-align: middle;
	margin-right: 40px;
}

ul.dropdown li.current,
ul.dropdown li.hover,
ul.dropdown li:hover {
	position: relative;
	z-index: 599;
	cursor: default;
	background: transparent url(img/nav/navOnCornerR.jpg) no-repeat right bottom;
}

ul.dropdown li.current a,
ul.dropdown li.hover a, 
ul.dropdown li:hover a {
	background: transparent url(img/nav/navOnCornerL.jpg) no-repeat 0 bottom;
	color: #333;
}

ul.dropdown li a {
	display: block;
	float: left;
	height: 25px; /* 35px-10*/
	padding: 10px 11px 0 11px;
	#height: 26px; /* 35px-9 */
	#padding-top: 9px;
	text-decoration:none;
}
ul.dropdown li a:hover {
	text-decoration:underline;
}

ul.dropdown li.heading a:hover {
	text-decoration:none;
}

ul.dropdown ul li,
ul.dropdown ul li a {
	color: #333;
	font-weight: normal;
}

ul.dropdown ul li {
	float: none;
	padding: 5px 15px 4px 14px;
	background: none !important;
	margin-right: 0px;
}

ul.dropdown ul li a {
	display: block;
	float: none;
	padding: 0;
	background: none !important;
	height: 1%;
	/*text-decoration:underline;*/
	cursor:pointer;
	border-bottom:1px solid #CCC;
}
ul.dropdown ul li a:hover {
	text-decoration: none;
	background:#FFF url(img/nav/navarrow-right.png) no-repeat 100% 50% !important;
	color:#444C98;
	border-bottom:1px solid #444C98;
}
ul.dropdown ul li a.hover {
	text-decoration: underline;
}

ul.dropdown .subMenu {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -1px;
	z-index: 598;
	width: 170px;
	padding: 10px 0;
	background: #fff;
	border: 1px solid #999;
	border-top: none;
	font-size: 11px;
}

ul.dropdown .subMenu .subMenu {
	top: 1px;
	left: 99%;
}

ul.dropdown li:hover > .subMenu {
	visibility: visible;
}

* html ul.dropdown .subMenu {
	margin-top: 1px;
}

* html ul.dropdown .subMenu .subMenu {
	margin-top: 0;
}

* html ul.dropdown ul {
	position: relative;
	z-index: 1;
}

* html ul.dropdown iframe {
	position: absolute;
	float: left;
	top: 0;
	left: 0;
	width: expression(this.parentNode.offsetWidth-1 + "px");
	height: expression(this.parentNode.offsetHeight + "px");
	filter: alpha(opacity=0);
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	3. HEADER
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header {
	height: 85px;
}

#header_tl,
#header_bl {
	display: none;
}

#header_mc_sub{
	background:transparent url(img/header/header_bg.png) right 0 no-repeat;
}

#header_logo,
#header_catcher,
#header_search_lang {
	float: left;
}

#header_logo {
	width: 200px;
	height: 75px; /* 85px-10px */
	padding-top: 10px;
	padding-left: 10px;
}

#header_catcher {
	width: 260px;
	height: 85px;
}

#header_search_lang {
	height: 85px;
}

#header_search, #header_lang {
	float:left;
}

#header_search {
	padding:11px 0 0 50px;
}

input.searchField { /* impacte le champ du header */
	height:18px;
	border:0px;
	width:155px;
}

#header_lang {
	padding:9px 0 0 39px;
	height: 37px;
}

#header_lang a.currentLang {
	background:transparent url(img/header/langBtn.gif) no-repeat scroll 0 0;
	color:#999999;
	display:block;
	height:21px;
	padding:3px 0 0 7px;
	width:54px;
}

.searchLangStyle {
	width:329px;
	height:37px;
	background:transparent url(img/header/header_search_lang.png) 0 0 no-repeat; 
}

.searchLangStyle #header_lang {
	padding-left:15px !important;
}

.searchStyle {
	width:263px;
	height:37px;
	background:transparent url(img/header/header_search.png) 0 0 no-repeat; 
}

.langStyle {
	width:131px;
	height:37px;
	background:transparent url(img/header/header_lang.png) 0 0 no-repeat;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	4. FOOTER
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#footer {
	background: #AEC0CE url(img/footer/footer_bg.jpg) repeat-x 0 0;
	padding: 10px 0 20px 0;
	color: #FFF;
	font-size: 11px;
	text-align:center;
}

.footerAdmin {
	margin-bottom: 150px;
}

#footer a { color: #FFF; text-decoration:underline; }
#footer a:hover { text-decoration:none; color: #88A2B3;	background:#FFF; }

#footer .column { float:left; width:160px; text-align:left; }
#footer .c1 {	margin-left:70px; }
#footer .c1, #footer .c2, #footer .c3 { margin-right:40px; }
#footer .c4 { width:220px; }

#footer .column .list-title {
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
}

#footer .column ul {
	padding-top:10px;
}

#footer .column ul li {
	margin-bottom:5px;
	padding-left:10px;
	background:transparent url(img/footer/footer_li.jpg) no-repeat scroll 0 5px;
}

#footer .c4 #rss-subscription{
	height:32px;
	margin-bottom:10px;
	background:url(img/footer/rss.png) no-repeat scroll 0 0;
}

#footer .c4 #rss-subscription a{
	font-size:12px;
	display:block;
	float:left;
	margin-top:6px;
	margin-left:45px;
}

#footer .c4 #twitter_div {
	padding-top:10px;
	background:url(img/footer/twitter.png) no-repeat scroll 0 0;
}

#footer .c4 #twitter_div .sidebar-title {
	font-size:12px;
	margin-left:45px;
	letter-spacing:1px;
	font-weight:bold;
	border-top:1px dotted #FFF;
	border-bottom:1px dotted #FFF;
}

#footer .c4 #twitter_update_list {
	list-style-type:none;
	padding:10px 0 10px 49px;
}

#footer .c4 #twitter_update_list li{
	font-size:12px;
	text-align:justify;
	background:none;
	padding:0;
}

#footer .c4 #twitter_div #twitter-link {
	margin-left:45px;
	padding-right:20px;
	background:url(img/footer/tweeter_16x16.png) no-repeat scroll 100% 0;
}
#footer .c4 #twitter_div #twitter-link:hover {
	color:#88A2B3;
	background-color:#FFF;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	5. BREADCRUMBS
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#breadcrumbs {
	height: 35px;
	font-family:arial;
	font-weight: bold;
	color: #999;
}

#breadcrumbs a {		
	position: relative;
	color: #999;
}
#breadcrumbs ul {
	/*background: transparent url(img/icoBreadcrumbs.jpg) no-repeat scroll 14px 12px;*/
	float: left;
	height: 26px;
	padding: 12px 0 0 53px;		
}

#breadcrumbs ul li {
	float: left;
	font-size: 11px;
}
#breadcrumbs ul li div {
	float: left;
}

#breadcrumbs span {
	padding: 0 6px 0 6px;
}

#breadcrumbs ul li a {
	text-decoration: underline;
}

#breadcrumbs ul li a:hover {
	text-decoration: none;
}
	
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	6. PAGINATOR
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.paginator,
.paginator a {
	font-family:arial;
	font-size: 11px;
	color: #4b525a;
}

.paginator {
	font-size: 11px;
}

.pgr-top {
	margin-bottom: 15px;
	padding-bottom: 5px;
	background: transparent url(img/paginator/lineDotted.gif) repeat-x 0 bottom;	
}

.pgr-bottom {
	margin-top: 15px;
	padding-top: 5px;
	background: transparent url(img/paginator/lineDotted.gif) repeat-x 0 -1px;	
}

.paginator-sub3, /* float is required to prevent bugs */
.paginator .label,
.paginator ul,
.paginator ul * {
	float: left;
}

.paginator-sub2 { /* remplacer par une classe '.clr' */
	display: table;
	width: 100%;
}

.paginator-sub3 {
	float: right; 
}

.paginator .label {
	margin-right: 3px;
	padding: 3px;
}

.paginator ul li a {
	padding: 0 5px;
	text-decoration: underline;
}

.paginator ul li a span {
	height: 15px;
	padding: 3px 0;
}

.paginator ul li div {
	padding: 0 5px;
}

.paginator ul li div div {
	height: 15px;
	padding: 3px 0;
}

.paginator ul li.crtPage {
	background: transparent url(img/paginator/crtPage.gif) no-repeat center 3px;
	color: #fff;
}

.paginator ul li a,
.paginator ul li a span {
	display: block;
}

.paginator ul li a:hover {
	cursor: pointer;
	text-decoration: none;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	7. FREEBLOCKS, FREEPAGES
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.dsgn-freeblock { margin-bottom: 15px; }

.dsgn-description { zoom: 0; }
.dsgn-margin-top-parag { margin-top: 10px; }
.dsgn-first-parag { margin-top: 0; }

.dsgn-textContent1 .dsgn-pict1 { 
	margin-bottom: 5px; 
	text-align: center;
}

.dsgn-textContent2 .dsgn-pict1 {
	margin-right: 20px;
	margin-bottom: 10px;
	padding-left: 8px;
	float: left;
}

.dsgn-textContent3 .dsgn-pict1 { display: none; }

.dsgn-textContent4 .dsgn-pict1 { 
	margin-top: 10px;
	text-align: center;
}

.dsgn-textContent5 .dsgn-pict1 {
	margin-left: 20px;
	margin-bottom: 10px;
	padding-right: 8px;
	float: right;
}

.dsgn-textContent6 .dsgn-description { display: none; }
.dsgn-textContent6 .dsgn-pict1 { 
	margin-bottom: 5px; 
	text-align: center;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	8. SIDEBAR
	  . sidebar button
	  . calendar
	  . sidebar list
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.sidebarL #main,
.sidebarR #main {
	width: 729px;
}

.sidebarR #main {
	float: left;
}

.sidebarL #main {
	float: right;	
}

#sidebar {	
	width: 221px;
}

.sidebarL #sidebar {
	float: left;
	background: transparent url(img/sidebar/sidebarShadowR.jpg) no-repeat right 0;
}

.sidebarR #sidebar {
	float: right;
	background: transparent url(img/sidebar/sidebarShadowL.jpg) no-repeat 0 0;
}

#sidebar-sub {
	padding: 10px;
}

.sidebarItem {
	padding: 10px;
}

/* sidebar button */

.sidebarButton {
	width: 143px; /* #calendar width */
	margin: 0 auto;
}

.sidebarButton * {
	display: block
}

.sidebarButton a {
	color:#768087;
	font-weight:bold;
	cursor: pointer;
	text-decoration: none;
}

.sidebarButton a:hover {
	color: #4a5155;
}

.sidebarButton .button-t,
.sidebarButton .button-b,
.sidebarButton .button-m {
	padding-left: 4px;
}

.sidebarButton .button-t span,
.sidebarButton .button-b span,
.sidebarButton .button-m span {
	padding-right: 4px;
}

.sidebarButton .button-t,
.sidebarButton .button-b,
.sidebarButton .button-t span,
.sidebarButton .button-b span {
	background-image: url(img/sidebar/btnT1Corners.gif);
	background-repeat: no-repeat;
}

.sidebarButton .button-t span span,
.sidebarButton .button-b span span {
	padding: 0;
	font-size: .1em;
	height: 4px;
	background-image: url(img/sidebar/btnT1HorizEdges.gif);
	background-repeat: repeat-x;
}

.sidebarButton .button-m,
.sidebarButton .button-m span {background-image: url(img/sidebar/btnT1VertEdges.gif); background-repeat: repeat-y;}
.sidebarButton .button-m {background-position: 0 0;}
.sidebarButton .button-m span {background-position: right 0;}
.sidebarButton .button-m span span {padding: 2px; background: url(img/sidebar/btnT1Bg.jpg) repeat 0 bottom; text-align: center;}
.sidebarButton .button-m span span span {display: block; background: url(img/sidebar/rss.png) no-repeat left center; padding-left: 25px;}
.sidebarButton .button-m span span * {display: inline;}

.sidebarButton .button-t {background-position: 0 0;}
.sidebarButton .button-t span {background-position: right 0;}
.sidebarButton .button-t span span {background-position: 0 0;}

.sidebarButton .button-b {background-position: 0 bottom;}
.sidebarButton .button-b span {background-position: right bottom;}
.sidebarButton .button-b span span {background-position: 0 bottom;}

/* calendar */

#calendar,
#calendar a {
	color: #8c969b;
}

#calendar a {
	text-decoration: underline;
	display: block;
}

#calendar a:hover {
	text-decoration: none;
}

#calendar {
}

#calendar-sub {
	width: 143px; /* 133px (table width) + 10 (#calendar-m pad) */
	margin: 0 auto;
}

#calendar-m {
	padding: 0 5px;
	background: #dfe1e3;
}

#calendar-t,
#calendar-b {
	padding-left: 5px;
	background-image: url(img/sidebar/calendarCorners.gif);
	background-repeat: no-repeat;
}

#calendar-t div,
#calendar-b div {
	padding-right: 5px;
	background-image: url(img/sidebar/calendarCorners.gif);
	background-repeat: no-repeat;
}

#calendar-t div div,
#calendar-b div div {
	padding: 0;
	background: #dfe1e3;
	font-size: .1em;
	height: 5px;
}

#calendar-t {
	background-position: 0 0;
}

#calendar-t div {
	background-position: right 0;
}

#calendar-b {
	background-position: 0 bottom;
}

#calendar-b div {
	background-position: right bottom;
}

#calendar table, 
#calendar td, 
#calendar th {
	border: 1px solid #dfe1e3;
}

#calendar table {
	width: 100%;
	background: #fff;
}

#calendar td, 
#calendar th {
	padding: 2px 0;
	text-align: center;
}

#calendar th {
	font-weight: bold;
}

#calendar td.eventCell a {
	font-weight: bold;
	color: #3a81c7;
}

/* sidebar list */
	
.sidebarList {
	width: 143px; /* #calendar width */
	margin: 0 auto;
}

.sidebarList,
.sidebarList a {
	color: #616b78;
}

.sidebarList .label {
	display: block;
	margin-bottom: 5px;
	text-transform:uppercase;
	font-weight: bold;
	color: #4b525a;
}

.sidebarList ul {
	padding: 0 0 0 5px;
}

.sidebarList ul li {
	padding: 2px 0;
}

.sidebarList ul li a {
	display: block;
	padding: 2px 3px 2px 25px;
	background-repeat: no-repeat;
	background-position: 0 center;
	text-decoration: underline;
}

.sidebarList ul li a:hover {
	text-decoration: none;
}

.sidebarList a {
	background-image: url(img/sidebar/more.gif);
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	9. GENERIQUE
*/
/* Déterminer une couleur dominante prise dans le set du menu pour les éléments génériques du site.*/
/* #888 */
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/****** Page login ******/
.dsgn-login {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666;
	margin: 75px 0 200px 70px;
}

.dsgn-login .dsgn-login-logo {
	width: 275px;
	margin-bottom: 5px;
}

.dsgn-login .dsgn-login-logo img {
	max-width: 160px;
}

.dsgn-login .dsgn-login-logo span {
	/*margin-top: 3px;
	#margin-top: 0;
	text-align: right;
	width: 160px;*/
	color: #999;
	margin-left: 25px;
}

.dsgn-logError {
	height: 15px;
	margin-bottom: 4px;
}

.dsgn-login .dsgn-login-form,
.dsgn-login .dsgn-logOn {
	background: transparent url(img/login/bg_login.png) no-repeat left top;
	padding: 7px 20px 15px 20px;
	width: 235px;
	height: 122px;
}

.dsgn-login .dsgn-login-form .dsgn-login-formElt {
	margin-bottom: 8px;
}

.dsgn-login .dsgn-login-form .last {
	margin-bottom: 0;
}

.dsgn-login .dsgn-login-form .dsgn-login-formElt label {
	float: left;
	background: transparent url(img/login/label_arrow_bg.gif) no-repeat scroll left 12px;
	width: 80px;
	height: 16px;
	padding-top: 7px;
	padding-left: 11px;
	display: block;
	text-align: left;
	
}

.dsgn-login .dsgn-login-form .dsgn-login-formElt input[type="text"],
.dsgn-login .dsgn-login-form .dsgn-login-formElt input[type="password"] {
	background: #faffbd url(img/login/textbox_bg.gif) no-repeat scroll 1px center;
	height: 16px;
	width: 130px;
	border: 1px solid #888;
	color: #666;
	padding: 2px 2px 1px 10px;
}

.dsgn-login .dsgn-login-form .dsgn-login-formElt a,
.dsgn-login .dsgn-logOn a {
	float: right;
	background: #ddd;
	padding: 1px;
	color: #fff;
}

.dsgn-login .dsgn-login-form .dsgn-login-formElt a span,
.dsgn-login .dsgn-logOn a span {
	border: 1px solid #ddd;
	background: #999;
	padding: 1px 5px 1px 6px;	
	display: block;	
}

.dsgn-login .dsgn-login-form .dsgn-login-formElt a:hover span,
.dsgn-login .dsgn-logOn a:hover span {
	border: 1px solid #ddd;
	background: #888;
}

.dsgn-login .dsgn-logOn .msg {
	margin-top: 30px;
	margin-bottom: 8px;
	display: block;
}

/****** Page search ******/
.searchFormPane{
	margin-bottom: 20px;
}

input.pageSearchField { /* impacte le champ de la page de recherche */
	border:1px solid #888;
	float:left;
	height:20px;	
	margin-right:10px;
	padding-left:5px;
	padding-top:4px;
	width:150px;
	color:#999999;
}

#searchForm2 a {
	display: block;
	float: left;
	width: 29px;
	margin-top: 1px;
}

#searchForm2 a img {
	border: 0 none;
}

#topPaneSearch {
	clear: both;
	display: block;
	border-top: 1px solid #888;
	background-color: #EEEEEE;
	padding: 3px 5px;
	text-align: right;
	color: #888;
}

ul.listSearchResults {
	padding:15px;
	font-weight:normal;
}

ul.listSearchResults ul > a {
	font-weight:bold;
	font-size: 14px;
	text-decoration: underline;
}

ul.listSearchResults ul > a:hover {
	text-decoration: none;
}

ul.listSearchResults ul li.rsltText {
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 15px;
}

ul.listSearchResults li ul.hits {
	font-weight:normal;
}

ul.listSearchResults li ul.hits li {
	padding:5px;
	padding-left : 20px;
	border : 1px solid #666666;
	font-weight:normal;
}

/****** Page d'erreurs ******/
.dsgn-error {
	font-family: Arial, sans-serif;
	margin: 35px 0 240px 30px;
	padding-top: 5px;
	padding: 5px 10px 5px 16px;
	width: 472px;
	height: 105px;
	background: transparent url(img/error/bg_error.png) no-repeat top left; 
	font-size: 11px;
	color: #555;
}

.dsgn-error .dsgn-error-infos h1 {
	font-weight: bold;
	margin-bottom: 20px;
}

.dsgn-error .dsgn-error-infos {
	margin-bottom: 10px;
}

.dsgn-error .dsgn-error-suggestion {
	margin-bottom: 15px;
}

.dsgn-error .dsgn-error-suggestion p {
	font-weight: bold;
}

.dsgn-error .team-msg {
	text-align: right;
}

/****** Aucun résultat retourné ******/
.no-result-found {
	text-align: center;
	color: #666;
	font-size: 13px;	
	font-weight: bold;
	margin-top: 50px;
	margin-bottom: 50px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	10. TINYMCE TEXT
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.tinyMCEText ul {
	list-style-type: disc;
	padding-left: 25px;
	list-style-position: inside;
}

.tinyMCEText ol {
	list-style-type: decimal;
	padding-left: 25px;
}

/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*
	11. BI-COLONNES
*/
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.elList_colL {
	float: left;
	width: 50%;
}

.elList_colR {
	margin-left: 50%;
}

.elList_colL_sub {
	padding-right: 10px;
}

.elList_colR_sub {
	padding-left: 10px;
}

.element {
	margin-bottom: 20px;
}

.el_last {
	margin-bottom: 0; 
}