	/**
	 * @package   Rumi Framework
	 * @version   1.0 Beta
	 * @author    Revandi M, Rumi Framework (http://rumi.vandenito.com)
	 * @copyright Copyright (C) 2010 Van De Nito. All rights reserved.
	 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
	 *
	 * Rumi Framework has been developed based on Joomla 1.5 CMS
	 * @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
	 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
	 */
/*ul{ list-style-image: url(../images/puce_bleue2.png);padding-left:15px; padding-bottom:-25px;}	 
.pdf{ list-style-image: url(../images/pdf.jpg); padding-left:35px; padding-bottom:-10px;}	
.flash{ list-style-image: url(../images/flash.jpg); padding-left:35px; padding-bottom:-10px;}	
.fleche-verte{ list-style-image: url(../images/fleche_verte.jpg); padding-left:35px; padding-bottom:-10px;}
.fleche-bleue{ list-style-image: url(../images/fleche-bleue_ul.gif); padding-left:35px; padding-bottom:-10px;}	
.fleche-bleue li{
margin-bottom:15px;}
.news-events{ padding-left:5px;}	
.news-events li{margin-bottom:10px; padding-bottom:-10px;}*/
ul{ list-style-type: none;
  /*padding-left: -25px;*/
  margin: 0;
  margin-left:-12px;
}
li{background-image: url(../images/puce_bleue2.png);
  background-repeat: no-repeat;
  background-position: 0 0.5em;
  padding-left: 1em;}	 
.pdf li{ 
  background-image: url(../images/pdf.jpg);
  background-repeat: no-repeat;
  background-position: 0 0em;
  padding-left: 2em;
  margin-left:22px;
  /*margin-bottom:2px;*/
}	
.flash li{ background-image: url(../images/flash.jpg);
  background-repeat: no-repeat;
  background-position: 0 0em;
  padding-left: 2em;
  margin-left:22px;}	
.fleche-verte li{ background-image: url(../images/fleche_verte.jpg);
  background-repeat: no-repeat;
  background-position: 0 0em;
  padding-left: 2em;
  margin-left:22px;}
.fleche-bleue li{ background-image: url(../images/fleche-bleue_ul.gif);
  background-repeat: no-repeat;
  background-position: 0 0em;
  padding-left: 2em;
  margin-bottom:15px;
  margin-left:22px;}	
.retrait li{margin-left:12px;}
.news-events li{margin-bottom:10px;}	    
body{

	font-family: Arial,Helvetica,Calibri,sans-serif;
	font-size: 11px;
	/*color: #79919e;*/
	line-height: 17px;
}

a{
	color: #3d92bf;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

label{
	font-weight: bold;
}

.button{
	width: auto;
	font-family: Arial,Helvetica,Calibri,sans-serif;
	font-size: 11px;
	color: #000000;
	background: url(../images/btn_ok.png) no-repeat 100% ;
	
	padding-right:10px;
	padding-top:3px;
	padding-bottom:6px;
	border: none;
	cursor: pointer;
	
}

.clear{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

table.contentpaneopen{
	width: 100%;
}
table.contentpaneopen ul{
padding-left:15px;
}
table.contentpaneopen td{
padding:5px;
}
.contentheading, .componentheading{
	font-size: 28px;
	font-weight: bold;
	color: #0d77af;
	letter-spacing: -0.05em;
	margin-bottom: 20px;
}

small, .small, .createdate, .modifydate{
	font-size: 10px;
	color: #afafaf;
	line-height: normal;
}

.createdate{
	padding-bottom: 20px;
}

.modifydate{
	padding-top: 20px;
}

.article_separator{
	/*display: block ;*/
	display:none;
	height: 30px;
	line-height: normal;
	/*background: url(../images/line2.png) 0 50% repeat-x;*/
	
}

.pagination{
	text-align: right;
	padding: 0px 10px;
	margin-top: 20px;
	background-color: #e2e0d2;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagination a{
	padding: 0px 3px;
	margin-left: 3px;
}

.pagination span.active{
	padding: 0px 3px;
	background-color: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagenavcounter{
	color: #d91217;
	padding-bottom: 6px;
	border-bottom: 1px solid #f0eedf;
}

.pagenavbar{
	text-align: right;
	color: #d91217;
	padding-top: 6px;
	border-top: 1px solid #f0eedf;
}

.pagenavbar a{
	padding: 3px 5px;
	background-color: #f0eedf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.pagenavbar a:hover{
	text-decoration: none;
}

.blog_more{
	padding: 10px 10px 20px;
	background-color: #f0eedf;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.blog_more ul{
	border-top: 1px dotted #ffffff;
}

.blog_more li{
	border-bottom: 1px dotted #ffffff;
}

.readon{
	display: block;
	float: right;
	color: #79919e;
	padding: 3px 20px;
	margin-bottom:20px;
	/*margin-top: 2px;*/
	/*background-color: #c9bea8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;*/
	background:url(../images/lirelasuite.png) no-repeat;
}

.readon:hover{
	text-decoration: none;
	/*background-color: #887557;*/
}

.contentdescription{
	padding-bottom: 20px;
}

table.contentpane table{
	width: 100%;
	margin-bottom: 10px;
}

td.sectiontableheader,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td{
	padding: 3px 10px;
	border-bottom: 1px dotted #c9bea8;
}

td.sectiontableheader{
	font-weight: bold;
	color: #ffffff;
	background-color: #c9bea8;
}

td.sectiontableheader a{
	color: #ffffff;
	font-weight: bold;
}

tr.sectiontableentry2 td{
	background-color: #f0eedf;
}

.contenttoc{
	float: right;
	width: 150px;
	margin-left: 20px;
	margin-bottom: 20px;
	border: 1px solid #c9bea8;
	background-color: #ffffff;
}

.contenttoc th,
.contenttoc td{
	padding: 3px 10px;
}

.contenttoc td{
	border-top: 1px solid #f0eedf;
}

.contenttoc th{
	text-align: left;
	background-color: #f0eedf;
	border-bottom: 1px solid #c9bea8;
}

#rmright #form-login .button{
	float: right;
}

#rmright #form-login input[type="text"].inputbox,
#rmright #form-login input[type="password"].inputbox{
	width: 210px;
}

#rmright #form-login p{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #e2e0d2;
}

#rmright #form-login ul{
	padding: 0px;
	margin: 0px;
	margin-top: -20px;
}

#rmright #form-login li{
	list-style: none;
	font-size: 10px;
	line-height: normal;
	padding: 0px;
	margin: 0px;
	border: none;
}

.bannerheader{
	font-weight: bold;
	padding: 3px 10px;
	margin-bottom: 10px;
	background-color: #ffffff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.banneritem{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #ffffff;
}

.bannerfooter{
	font-size: 10px;
	text-align: right;
}

.banneritem a{
	font-weight: bold;
}

/*header*/
#rmheader{
	background: url(../images/back-top.png) repeat-x;
}

#rmheader ul{
	display: inline-block;
	padding: 7px 0px 13px;
}

#rmheader li{
	float: left;
	border-right: 1px solid #76beec;
}

#rmheader a{
	display: block;
	float: left;
	color: #ffffff;
	text-decoration: none;
	padding: 0px 10px;
}

#rmheader a:hover,
#rmheader li.active a{
	background-color: #55aee7;
}

/*content*/
#rmcontent{
	width: 926px;
	background: #FFFFFF url(../images/fd_blanc.png) no-repeat top;
	border: none;
	border-top: none;
	border-bottom-width: 5px;
	/*-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;	
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;	*/
	
}

#rmcontent .inner{
	padding-left: 10px;
	padding-right: 10px;
	/*padding-bottom: 10px;*/
	
}

#rmcontent .rumibranding{
	text-align: left;
}

#rmcontent .rumibranding .siteslogan{
	font-size: 10px;
	color: #95b921;
	line-height: normal;
	text-transform: uppercase;
	letter-spacing: -0.05em;
}

#subheader{
	text-align: right;
	padding: 20px 0px;
}

#rmarticle ul, #rmarticle ol{
	/*border-top: 1px dotted #e2e0d2;*/
}

#rmarticle li{
	/*border-bottom: 1px dotted #e2e0d2;*/
	list-style:url(images/puce_bleue.png);
}

/*mainmenu*/
#rmmenu{
	color: #ffffff;
	background: url(../images/top_menu.gif) no-repeat top left;
	padding-left:15px;
	float:left;
	padding-bottom:20px;
}

/*dropdown override*/

.dropdown-horz a{
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background: url(../images/menu_separator.gif) no-repeat right top;
	/*height:35px;*/
}
.dropdown-horz li a{
	text-decoration: none;
	color: #dadada;
	
}
.dropdown-horz li ul a,.dropdown-horz li ul ul a{
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background:none;
	/*height:35px;*/
}
.dropdown-horz li.active,
.dropdown-horz li.active:hover{
	
}

.dropdown-horz li:hover{
	background-color: #ffffff;
	color: #000000;
	
}


.dropdown-horz a:hover{
	text-decoration: none;
	color:#000000;
}


.dropdown-horz li ul ul{
	margin: -19px 0 0 140px;
}

.dropdown-horz li ul{
	width: 140px;
	padding-left:0px;
	line-height: normal;
	margin-top: -1px;
	border-top: none;
	background: url(../images/fond_menu.gif) repeat-x scroll 0 top;
	color:#000000;
}
.dropdown-horz li{background-image:none;}
.dropdown-horz ul li{
	width: 140px;
	
	padding: 5px 0px;
	border: none;
	border-bottom: 1px dashed #dadada;
}

.dropdown-horz li li.parent{
	background-image: none;
	
}


.dropdown-horz ul li:hover,
.dropdown-horz ul li:hover li:hover,
.dropdown-horz li li.parent:hover,
.dropdown-horz ul li.active:hover{
	/*background-color: #222426;*/
}

.dropdown-horz ul a,
.dropdown-horz ul li:hover a{
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	padding: 0px 10px;	
		
}
.dropdown-horz ul{margin-left:0px;}
/*pathway*/
#rmpath{
	line-height: normal;padding-left:5px;
	
}
.moduletable-header{
background:url(../images/fond_header_global.png) no-repeat scroll left top;
height:113px;
padding-left:15px;
color:#FFFFFF;
}

.moduletable-ban{
float:right;
padding-right:50px;
margin-top:-112px;}
.moduletable_menu{/*font-size:12px;*/}
.moduletable-header a{
color:#FFFFFF;}
#rmpath .path img{
	/*padding: 0px 5px;*/
}

#rmpath .contentpaneopennewsflash{
	font-size: 10px;
	color: #969696;
	line-height: normal;
}

#rmpath .contentpaneopennewsflash p{
	padding: 0px;
	margin: 0px;
}

#rmpath .feed{
	text-align: right;
}

#rmpath .feed span{
	display: none;
}

/*content*/
#rmbody{
	/*border-top: 1px solid #e2e0d2;*/
	/*border-bottom: 1px solid #e2e0d2;*/
	/*background: url(../images/line1.png) 50% 0 repeat-y;*/
}

#rmbody .innerbody{
	/*padding: 10px 0px;*/
	
}

#rmbody.bordermore{
	background-position: 725px 0px;
}

#rmbody.noborder{
	background: none;
	border-bottom: none;
}

#rmcontent #left .inner,
#rmcontent #right .inner{
	padding: 0px;
}

#rmcontent #left .inner{
	padding-right: 5px;
}

#rmcontent #right .inner{
	padding-left: 5px;
}

#rmarticle{
	padding: 10px 0px;
}

/*content right*/
#rmright .grid_4{
	width: 190px;
	margin-left: 0px;
	margin-right: 0px;
}

#rmright .right1{
	/*width: 190px;*/
	padding-right: 10px;
	padding-left:35px;
}

#rmright h3{
	font-size: 20px;
	font-weight: bold;
	color: #d91217;
	letter-spacing: -0.05em;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #e2e0d2;
}

#rmright ul{
	padding: 0px;
	margin: 0px;
	margin-top: -10px;
}

#rmright li{
	list-style: circle;
	line-height: normal;
	padding: 7px 0px;
	margin-left: 20px;
	border-bottom: 1px dotted #e2e0d2;
}

#rmright .moduletable,
#rmright .moduletable_text{
	margin-bottom: 20px;
}

#rmright .right2 .moduletable{
	padding: 20px 10px;
	background-color: #f1f0e9;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#rmright .right2 h3{
	border-bottom: 1px solid #ffffff;
}

/*polling*/
#rmright .poll .pollstableborder{
	width: 100%;
	margin-bottom: 10px;
}

#rmright .poll table.pollstableborder{
	width: 100%;
	border-top: 1px solid #ffffff;
}

#rmright .poll table.pollstableborder td{
	border-bottom: 1px solid #ffffff;
}

#rmright .poll label{
	font-weight: normal;
}

#rmright .poll .sectiontableheader{
	border-bottom: 1px solid #ffffff;
}

#rmright .poll .pollstableborder tr{
	vertical-align: middle;
}

#rmright .poll .pollstableborder td{
	vertical-align: middle;
	border-bottom: 1px solid #ebebeb;
}

#rmbody #left #poll table{
	width: 100%;
}

#rmbody #left #poll .sectiontableheader,
#rmbody #left #poll td{
	text-align: left;
	padding: 3px 10px;
	border-bottom: 1px dotted #e2e0d2;
}

#rmbody #left #poll .sectiontableentry0{
	background-color: #f0eedf;
}

/*random image*/
#rmbody .randomimg{
	/*padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e2e0d2;*/
}

/*footer*/
#rmfooter{
background:transparent url(../images/fd_blanc_btm.png) no-repeat scroll top center;
	font-size: 10px;
	color: #ffffff;
}

#rmfooter #btmmenu ul{
	float: right;
}

#rmfooter #btmmenu li{
	float: left;
}

#rmfooter #btmmenu a{
	display: block;
	font-size: 11px;
	color: #887557;
	line-height: normal;
	padding: 0px;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid #c9bea8;
}

#rmfooter #btmmenu li:first-child a{
	border: none;
}

/*bottom*/
#rmbottom{
	padding: 10px 0px;
}

#rmbottom #bottom1,
#rmbottom #bottom2,
#rmbottom #bottom3,
#rmbottom #bottom4{
	width: 300px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
}

#rmbottom #bottom1 .inner,
#rmbottom #bottom2 .inner,
#rmbottom #bottom3 .inner,
#rmbottom #bottom4 .inner{
	padding: 0px 10px;
}

#rmbottom #bottom1 .inner,
#rmbottom #bottom2 .inner,
#rmbottom #bottom3 .inner{
	/*border-right: 1px solid #e2e0d2;*/
}

#rmbottom h3{
	font-size:23px;
color:#0d77af;
}
#rmbottom li{/*list-style:url(../images/puce_bleue.png);*/
margin-left:10px;}
/*gotop*/
#gotop a:link, #gotop a:visited, #gotop a:active{
	color: #ffffff;
	text-shadow: 1px 1px 1px #49361e;
	padding: 5px;
	background: none;
	background-color: #887557;
}

/*search*/
#rmsearch{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e2e0d2;
}

#rmsearch input{
	width: 350px;
	font-family: Arial,Helvetica,Calibri,sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: normal;
	padding: 5px 10px;
	border: 1px solid #e2e0d2;
}

#rmsearch .button{
	width: auto;
	color: #ffffff;
	padding: 5px 20px;
	margin-left: 5px;
	background-color: #887557;
	border: none;
	cursor: pointer;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
