/* CSS Document */
body{
	background-color: #fff;
	/*background: url(./images/background.gif);  -> dans index.php (probleme background éditeur*/
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
	margin: 5px;
}

td,th{
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 11px;
}

th{
	padding:5px;
	color:#697174;
	font-weight:bold;
	border-bottom:1px solid #ebf4f9;
	text-align:center;
	vertical-align:middle;
}
p{
	margin:4px 0px;
}

ul,ol{
	margin:7px 0px 7px 0px;
	padding:0px;
}

li{
	list-style-image: url(../images/puce.gif);
	margin:0px 0px 0px 25px;
	padding:0px;
}

blockquote{
	margin:15px 30px;
}

form{
	margin:0px;
}
input{
	font-size: 11px;
	margin:1px;
}
select{
	font-size: 11px;
	margin:1px;
}
h1{
	color:#01708b;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h2{
	color:#01708b;
	font-size: 13px;
	margin-top: 4px;
	margin-bottom: 4px;
}

h3{
	color:#01708b;
	font-size: 11px;
	margin-top: 3px;
	margin-bottom: 3px;
}

hr{
	width:100%;
	color:#999;
	background-color: #999;
	height: 1px;
	border: 0;
}
fieldset{
	border:1px solid #999;
	padding:5px;
}
#all{
	width: 738px;
	background-color: #fff;
	border: 1px solid #fff;
	text-align: left;
}

#top{
	
}

#logo{
	vertical-align:top;
	padding: 5px;
}

#search{
	vertical-align:bottom;
	text-align:right;
	padding:10px;
}

#top_menu{
	text-align:center;
	vertical-align:top;
	padding:5px;
}

#content{
	vertical-align:top;
}

#left{
	vertical-align:top;
	width:210px;
	padding:5px 0px 5px 5px;
}

#center{
	vertical-align:top;
	padding:5px;
}

#bottom{
	padding:5px;
}

#ligne{
	background-color: #ebf4f9;
	margin-bottom:5px;
}

#footer{
	background-color: #ebf4f9;
	padding:5px;
	color: #697174;
	height:100px;
	vertical-align:bottom;
}

#footer_menu{
	background-color: #ebf4f9;
	padding:5px 5px 5px 2px;
	color: #5da6b5;
	height:100px;
	vertical-align:center;
	text-align:justify;
	font-weight:bold;
}

#active_menu{
	color: #007485;
}

#header_actu .module_content{
	background-color: #fff;
}
#actu{
	border:1px solid #bfbfbf;
	width:507px;
	height:201px;
	margin-bottom:5px;
}

#flyers{
	float:right;
	vertical-align:top;
}

#ancre_top{
	text-align:right;
	font-weight:bold;
}

#table_letterman{
}

#lm_email{
	width:157px; 
	color:#00667d;
}
#mod_login_username{
	width:98px;
}
#mod_login_password{
	width:98px;
}
#forum_menu{
	text-align:left;
	font-weight:bold;
	background-color:#ebf4f9;
	/*color:#697174;*/
	color: #5da6b5;
	padding:5px;
	display:none;
}
#searchSB{
	display:show;
	font-weight:bold;
	text-align:right;
	margin:5px;
}

#sb_error{
}
#sb_rss{
	margin:5px;
	vertical-align:center;
}
.contenttoc{
	width:180px;
	margin:5px;
	background-color:#ebf4f9;
}
.sb_contentpane{

}

.markAllForumsRead{
	padding:5px;
}

.sectiontableheader_title{
	padding:5px;
	vertical-align:top;
	background-color:#ebf4f9;
	color:#697174;
	font-weight:bold;
	text-align:left;
}

.sectiontableheader{
	padding:5px;
	vertical-align:top;
	background-color:#ebf4f9;
	color:#697174;
	font-weight:bold;
	text-align:center;
}
.sectiontablecell{
	padding:5px;
	vertical-align:top;
	text-align:left;
}
.sectiontableheader_forum{
	padding:5px;
	vertical-align:top;
	background-color:#ebf4f9;
	color:#697174;
	font-weight:bold;
}
.sectiontableheader_date{
	padding:5px;
	vertical-align:top;
	background-color:#ebf4f9;
	color:#697174;
	font-weight:bold;
}
.sb_table_cell_title_forum{
	padding: 0px 4px;
	border-bottom:1px solid #ebf4f9;
}

.sb_table_cell{
	text-align:center;
	vertical-align:top;
	padding: 2px 4px;
	width:70px;
	border-bottom:1px solid #ebf4f9;
}
.sb_table_cell_date{
	text-align:left;
	vertical-align:top;
	padding: 2px 4px;
	width:100px;
	border-bottom:1px solid #ebf4f9;
}

.sb_cat{
	padding:4px 0px;
	border-bottom:1px solid #ebf4f9;
}

.sb_catname{
	padding:4px 0px;
	border-bottom:1px solid #ebf4f9;
	font-weight:bold;
}

.sb_notnew{
	vertical-align:top;
	padding: 2px 4px;
	border-bottom:1px solid #ebf4f9;
	font-weight: bold;
	color: #C0C0C0;
}

.sb_new{
	vertical-align:top;
	padding: 2px 4px;
	border-bottom:1px solid #ebf4f9;
	font-weight: bold;
	color: #FF0000;
}
.sb_footer{
	display:none;
}
.thread_link{
	margin: 0px 4px;
}
.sb_pathway {
	display:none;
}
.sb_view_profil{
	border-bottom:1px solid #ebf4f9;
}
.sb_view_menu{
	color:#697174;
	text-align:right;
	border-bottom:1px solid #ebf4f9;
	font-weight:bold;
}
.sb_show_hour_menu{
	color:#697174;
	text-align:right;
	border-bottom:1px solid #ebf4f9;
	font-weight:bold;
	margin: 5px 0px;
}
.sb_leftcolumn{
	padding:2px;
	vertical-align:top;
}
.sb_rightcolumn{
	padding:2px;
	vertical-align:top;
}

.leading{
	float:left;
	/*width:248px;*/
	width:100%;
}
.intro_leading{
	padding-right:4px;
	padding-top:8px;
	border-top:1px solid #ccc;
}

.mosimage{
	margin:2px 4px 0px 4px;
}
.mosimage_img{
	border:1px solid #ccc;
	margin:2px 5px 0px 5px;
}

.mosimage_caption{
	font-weight:bold;
	color:  #6e7275;
	background-color:#ebf4f9;
	/*border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:left;*/
	font-size: 10px;
}

.createdate{
	color:#5da6b5;
	font-weight:bold;
}
.content_title{
	font-size: 12px;
	font-weight:bold;
	color:#01708b;
}

.form_login{
	color: #697174;
	vertical-align:middle;
	text-align:right;
	font-weight:bold;
}

.form_newsletter{
	color: #697174;
	vertical-align:middle;
	text-align:right;
	font-weight:normal;
	font-size: 10px;
}

.info_login_remember{
	color: #697174;
	vertical-align:top;
	text-align:left;
}

.info_login{
	color: #697174;
	vertical-align:top;
	text-align:left;
	font-size:10px;
}

.infos{
	color: #697174;
	font-size:10px;
}
.contentpaneopen{
	width:100%;
}
.contentheading{
	font-size: 12px;
	font-weight:bold;
	color:#01708b;
}

.componentheading{
	background-color: #01708b;
	font-size: 12px;
	text-transform: normal ;
	font-weight:bold;
	color:#fff;
	padding:4px;
	margin-bottom:2px;
}

.inputbox{
	font-size: 11px;
	margin:1px;
}

.search_title{
	font-weight:bold;
	color:#6f6f6f;
}

.search_button{
	background-color: #036f8c;
	color: #fff;
	font-weight:bold;
	font-size: 11px;
}

.module_contener{
	padding: 9px 6px;
}

.module_title_menu{
	background-color: #01708b;
	font-size: 12px;
	text-transform: uppercase ;
	font-weight:bold;
	color:#fff;
	padding:4px;
}

.module_title_une{
	background-color: #01708b;
	font-size: 12px;
	/*text-transform: uppercase ;*/
	font-weight:bold;
	color:#fff;
	padding:4px;
	margin-bottom:4px;
}

.module_title_actu{
	background-color: #3690c0;
	font-size: 12px;
	/*text-transform: uppercase ;*/
	font-weight:bold;
	color:#fff;
	padding:4px;
	margin-bottom:4px;
}

.all_actus{
	font-weight:bold;
	text-align:right;
	margin-right:4px;
}
.module_title{
	background-color: #878882;
	font-size: 12px;
	text-transform: uppercase ;
	font-weight:bold;
	color:#fff;
	padding:4px;
}

.module_content{
	background-color: #c9d2d7;
	font-size: 11px;
	font-weight:bold;
	color: #697174;
}

.module_content_menu{
	background-color: #fff;
	font-size: 11px;
	font-weight:bold;
	color: #697174;
}

.title_alias{
	font-weight:bold;
	color: #697174;
}
.user_indent1{
	background-color: #ebf4f9;
	background: url(../images/user_menu_bg.gif) no-repeat;
	margin-bottom:4px;
	color: #007485;
}

.indent1{
	background-color: #ebf4f9;
	background: url(../images/menu_bg.gif) no-repeat;
	margin-bottom:4px;
	color: #007485;
}

.indent2{
	background-color: #ebf4f9;
	padding-left: 45px;
	color: #697174;
}

.indent3{
	background-color: #ebf4f9;
	padding-left: 15px;
	color: #697174;
}

.syndicate_menu{
	background-color: #ebf4f9;
	padding: 6px;
}
.img_syndicate{
	padding: 1px;
}

.img_index{
	border:1px solid #bfbfbf;
	margin: 6px;
}
.img_flyers{
	border:1px solid #bfbfbf;
	margin: 0px 6px 6px 6px;
}
.src_title{
	font-size: 12px;
	font-weight:bold;
	color:#5da6b5;
}
.page_nav{
	margin:5px;
}

.chambre_title{
	font-size: 12px;
	font-weight:bold;
	color:#01708b;
}

.chambre_table{
	margin: 3px 10px 10px 10px;
	border-top:1px solid #ebf4f9;
	width:100%;
}
.chambre_cell_titre{
	padding:5px;
	font-weight:bold;
	border-bottom:1px solid #01708b;
	display: none;
}

.chambre_cell_position{
	padding:5px;
	vertical-align:top;
	width:100px;
	background-color:#ebf4f9;
	color:#697174;
	font-weight:bold;
	border-bottom:2px solid #fff;
	/*display: none;*/
}
.chambre_cell_name{
	padding:5px;
	vertical-align:top;
	width:220px;
	text-transform: capitalize ;
}
.chambre_cell_town{
	padding:5px;
	vertical-align:top;
	text-transform: capitalize ;
}

.com_table{
	margin: 3px 10px 10px 10px;
	border-top:1px solid #ebf4f9;
	width:100%;
}
.titre_ligne{
	padding:0px 5px;
	width:100px;
	background-color:#ebf4f9;
	color:#697174;
	font-weight:bold;
	border-bottom:2px solid #fff;
	/*display: none;*/
}
.com_where{
	padding:5px;
	vertical-align:top;
	width:100px;
	background-color:#ebf4f9;
	color:#697174;
	font-weight:bold;
	border-bottom:2px solid #fff;
	/*display: none;*/
}
.com_cell_address{
	padding:5px;
	vertical-align:top;
	text-transform: capitalize ;
}
.com_cell_town{
	padding:5px;
	vertical-align:top;
	text-transform: capitalize ;
}

.table_colrow{
	margin: 3px 10px 10px 10px;
}
.col_title{
	padding:5px;
	color:#697174;
	font-weight:bold;
	border-bottom:1px solid #ebf4f9;
	text-align:center;
	vertical-align:middle;
	/*display: none;*/
}
.row_title{
	padding:5px;
	vertical-align:middle;
	background-color:#ebf4f9;
	color:#697174;
	font-weight:bold;
	border-bottom:2px solid #fff;
	text-align:center;
	/*display: none;*/
}
.cell_colrow{
	padding:5px;
	vertical-align:top;
	text-transform: capitalize ;
	text-align:center;
	border-bottom:1px solid #ebf4f9;
	vertical-align:middle;
}
.cell_colrow_topleft{
	padding:5px;
	vertical-align:top;
	text-transform: capitalize ;
	text-align:left;
	border-bottom:1px solid #ebf4f9;
	vertical-align:top;
}
.sb_catname{
	color:#01708b;
	font-size: 13px;
	margin-top: 4px;
	margin-bottom: 4px;
}
.sb_quote{
	padding:5px;
	margin:5px;
    border:solid 1px #f5f5f5;
    background-color:#f5f5f5;
    color:#333;
    font-family: Arial, Verdana, sans-serif;
    font-size: 9px;
    display: block;
}
.article_seperator{
	display:none;
}
.link_description{
	padding:5px;
	margin:5px;
	border: 1px solid #ddd;
}
li.weblinks_li{
	list-style-image: url(../images/weblinks.gif);
}
a:link, a:visited{
	color: #5da6b5;
	text-decoration: none;
}

a:hover, a:active{
	text-decoration: none;
	color: #2b7483;
}
/*
a:link, a:visited{
	color: #c64934;
	text-decoration: none;
}
	
a:hover, a:active{
	color: #990000;
	text-decoration: none; 
}*/
a.toclink:link, a.toclink:visited {
	padding: 5px;
	color: #697174;
	text-decoration: none;
	font-size: 13px;
	font-weight:bold;
}

a.toclink:hover, a.toclink:active  {
	text-decoration: none;
	color: #007485;
	font-size: 13px;
	font-weight:bold;
}
a.user_sublevel1:link, a.user_sublevel1:visited {
	display: block;
	height: 20px !important;
	height: 25px;
	padding: 4px 4px 0px 28px;
	vertical-align: middle;
	color: #697174;
	text-decoration: none;
	font-size: 13px;
	font-weight:bold;
}

a.user_sublevel1:hover, a.user_sublevel1:active  {
	text-decoration: none;
	color: #007485;
	font-size: 13px;
	font-weight:bold;
}

a.sublevel1:link, a.sublevel1:visited {
	display: block;
	height: 20px !important;
	height: 25px;
	padding: 4px 4px 0px 28px;
	vertical-align: middle;
	color: #697174;
	text-decoration: none;
	font-size: 13px;
	font-weight:bold;
}

a.sublevel1:hover, a.sublevel1:active  {
	text-decoration: none;
	color: #007485;
	font-size: 13px;
	font-weight:bold;
}

a.sublevel2:link, a.sublevel2:visited {
	color: #697174;
	text-decoration: none;
	font-weight:bold;
}

a.sublevel2:hover, a.sublevel2:active  {
	text-decoration: none;
	color: #007485;
}

a.sublevel3:link, a.sublevel3:visited {
	color: #697174;
	text-decoration: none;
	font-weight:bold;
}

a.sublevel3:hover, a.sublevel3:active  {
	text-decoration: none;
	color: #007485;
}

a.readon:link, a.readon:visited {
	color: #697174;
	text-decoration: none;
	font-weight:bold;
}

a.readon:hover, a.readon:active  {
	text-decoration: none;
	color: #373f42;
}

a.copyright:link, a.copyright:visited {
	color: #697174;
	text-decoration: none;
}

a.copyright:hover, a.copyright:active  {
	text-decoration: none;
	color: #373f42;
}

a.footer:link, a.footer:visited {
	color: #5da6b5;
	text-decoration: none;
	margin:11px;
}

a.footer:hover, a.footer:active  {
	text-decoration: none;
	color: #2b7483;
	margin:11px;
}

a.weblinks:link, a.weblinks:visited {
	color: #697174;
	text-decoration: none;
	margin:0px;
}

a.weblinks:hover, a.weblinks:active  {
	text-decoration: none;
	color: #2b7483;
	margin:0px;
}

a.toplink:link, a.toplink:visited {
	color: #5da6b5;
	text-decoration: none;
}

a.toplink:hover, a.toplink:active  {
	text-decoration: none;
	color: #2b7483;
}
a.lostlink:link, a.lostlink:visited {
	color: #2b7483;
	text-decoration: none;
	font-weight:normal;
}

a.lostlink:hover, a.lostlink:active  {
	text-decoration: underline;
	color: #2b7483;
	font-weight:normal;
}

a.forum_menu_link:link, a.forum_menu_link:visited {
	color: #5da6b5;
	text-decoration: none;
	margin-right:5px;
	margin-left:5px;
}

a.forum_menu_link:hover, a.forum_menu_link:active  {
	text-decoration: none;
	color: #2b7483;
}
a.sb_cat_link:link, a.sb_cat_link:visited {
	color: #5da6b5;
	text-decoration: none;
}

a.sb_cat_link:hover, a.sb_cat_link:active  {
	text-decoration: none;
	color: #2b7483;
}
a.sb_rss_link:link, a.sb_rss_link:visited {
	color: #5da6b5;
	text-decoration: none;
}

a.sb_rss_link:hover, a.sb_rss_link:active  {
	text-decoration: none;
	color: #2b7483;
}

#jobline h2 span{font-size:11px;color:#999;font-style:italic;font-weight:normal;}
#jobline h4, #jobline h5, #jobline span.info {margin:0;color:#999;}
#jobline span.info {font-size:10px;}
#jobline h4 span{color:#000;}
#jobline address{margin-bottom:8px;font-style:normal;}
#jobline p{margin-bottom:8px;}
#jobline div.joblineDesc{margin-bottom:8px;}
#jobline div.joblineInfo{font-size:10px;}
#jobline div.joblineBack{float:right;margin:5px 0px;}
#jobline div#joblineNbr{float:right;color:#999;font-size:10px;}
#jobline div#joblineNbrResult{color:#999;margin:5px 0px;}
fieldset.jobline{margin:10px 0px}
div#joblineFiltre input{font-size:11px;margin:5px 0px;}
div.pager{text-align:center;}
table.joblineResult td{padding:5px;}

#addJobPosting table{}
#addJobPosting table th,
#addJobPosting table td{vertical-align:top;text-align:left;padding:2px 5px 2px 0px;}
#addJobPosting table td{vertical-align:middle;}
#addJobPosting fieldset {background:#f7f7f7;}
#addJobPosting fieldset legend{color:#01708B;}
#addJobPosting table th{padding-top:5px;}
#addJobPosting fieldset table th{text-align:right;border:0px; width:160px;}
#addJobPosting table th.label span{font-size:10px;color:#999;}
#addJobPosting div.jobFormSep{height:10px;}
#addJobPosting input#title{width:398px;}
#addJobPosting textarea#description{width:498px;}
#addJobPosting input{width:298px;}
#addJobPosting input,
#addJobPosting textarea,
#addJobPosting select{border:1px solid #7f9db9;}
#addJobPosting input,
#addJobPosting textarea,
#addJobPosting select{padding:1px;font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#addJobPosting input.checkbox,
#addJobPosting input.radio,
#addJobPosting input.submit{width:auto;}
#addJobPosting input.checkbox,
#addJobPosting input.radio{border:none;}
#addJobPosting input.submit{color:#01708B;background:transparent;cursor:pointer;font-weight:bold;padding:2px 5px;}
#addJobPosting select#id_cat,
#addJobPosting select#id_niv2,
#addJobPosting input#id_niv2{width:298px;}
#addJobPosting fieldset table textarea{width:295px;}
#addJobPosting input.validation-failed{border:1px solid #CC0000;}
#addJobPosting  .validation-advice {
	background-image:url(../images/messagebox_warning.png);
	background-repeat:no-repeat;
	color:#CC0000;
	font-weight:bold;
	margin:1px 0pt;
	padding:2px 2px 2px 21px;
}
#addJobPosting div.submit{float:right;}
#addJobPosting div.field{float:left;color:#999;font-size:11px;}

div.clear{clear:both;}