
@charset "UTF-8";
/**
 * "YAML for Joomla Template" - http://www.jyaml.de
 *
 * (en) Vertical list navigation "vlist" (modified for Joomla! mod_mainmenu) additional for RTL direction
 * (de) Vertikale Navigationsliste "vlist" (modified for Joomla! mod_mainmenu) zurätzlich für RTL Leserichtung
 *
 * @version         $Id: nav_vlist-rtl.css 423 2008-07-01 11:44:05Z hieblmedia $
 * @copyright       Copyright 2005-2008, Reinhard Hiebl
 * @license         CC-A 2.0/JYAML-C(all media,html,css,js,...) and GNU/GPL(php), 
                    - see http://www.jyaml.de/en/license-conditions.html
 * @link            http://www.jyaml.de
 * @package         yamljoomla
 * @revision        $Revision: 423 $
 * @lastmodified    $Date: 2008-07-01 13:44:05 +0200 (Di, 01. Jul 2008) $
*/
@import url(nav_vlist.css);

@media screen, projection
{





/***************************Right Side**********************************/

/***************** EGOV ******************/  
 div.module-egov {
 padding:0px;
 border-bottom:5px solid #FFFFFF;
 margin-bottom:5px;
 }
 
div.module-egov div.moduletitle { 
	background-color:#3c3bd1;
	background-image: url("gfx/menus/right/bg_h3.png");
 	background-repeat:no-repeat;
 	background-position:top left;
}

div.module-egov div.moduletitle div.title{ 
	font-size : 1.5em; 
	color : #fff; 
	font-weight : bold;	
	padding:5px 0 5px 0;
	text-align:right;

} 
div.module-egov div.moduletitle h2.title{ 
	font-size : 1.4em; 
	color : #fff; 
	font-weight : bold;	
	padding:1px 0;
	text-align:right;

} 

div.module-egov div.moduletitle div.icon{ 
	float:right;
    width:30px;	
	height:30px;
	background-image : url("gfx/menus/right/bg_module.png"); 
	background-repeat : no-repeat; 
	background-position :100% 50%;
	
}
div.module-egov  #egov { background-color:#ededff; width:auto;}
div.module-egov  #egov #bg_egov {
	background-image : url("gfx/menus/right/bg_egov.png"); 
	background-repeat : no-repeat; 
	background-position :50% 100%;
	height:106px;
	width:auto;
	background-color:#EDEDFF;
}

div.module-egov  #egov p{text-align:right; font-size:1.2em; font-weight:700; padding-right:5px;}

div.module-egov  #egov a{ text-align:left;  font-size:1.2em; font-weight:700; color:#000080;}

  .module-egov ul.mainlevel-egov {
   margin-bottom:10px;
   border-bottom:2px solid #d3f0f1;
   background-color:#FBFBFB;
   list-style:none;
  }
 
  .module-egov .mainlevel-egov li a.mainlevel-egov {  
  color:#333778;
  font-size:13pt;
  font-weight:bold;
  background:none;  
  }
  
/***************** EGOV *************************/  



/***************** Spots ***********************/
 div.module-spots  {
 padding:0px;
 border-bottom:5px solid #FFFFFF;
 margin-bottom:5px;
 clear:both;
 }

#mainlevel-spots {clear:right}

div.module-spots div.moduletitle{
	margin-bottom:0;
/*	height:30px;*/
	padding:5px 0 5px 0;
	background-image: url("gfx/menus/right/bg_h3.png");
	background-repeat:no-repeat;
	background-position:top left;
	background-color: #3c3bd1;
}
  div.module-spots div.moduletitle div.title { 
 
	font-size : 1.5em; 
	color : #fff; 
	font-weight : bold;	padding:1px 0 1px 0;
	text-align:right;
} 

  div.module-spots div.moduletitle h2.title { 
 
	font-size : 1.5em; 
	color : #fff; 
	font-weight : bold;	padding:1px 0 1px 0;
	text-align:right;
} 
div.module-spots div.moduletitle div.icon{ 
	float:right;
    width:30px;	
	height:30px;
	background-image : url("gfx/menus/right/bg_module.png"); 
	background-repeat : no-repeat; 
	background-position :100% 50%;
} 

 div.module-spots .scroll_container {
	padding:1px;
	margin-right:1px;
	width:100%;
 }

 
 div.module-spots .scroll_container .contentheading {
 	color:#0000CC;
	font-size:12pt;
	font-weight:bold;
	text-align:right;
 }
 
 .scroll_container #imgofspot { margin-bottom:10px; padding-right:2px;}
/***************** End Spots *******************/


/**************** Right Menu ******************/
div.module-rightmenu, #col2_content .module {
 
 background-image: url("gfx/menus/right/bg_h3.png");
 background-repeat:no-repeat;
 background-position:top left;
 background-color: #3C3BD1;
 color:#ffffff;
 padding:0px;
 border-bottom:5px solid #FFFFFF;
 margin-bottom:5px;
 clear:both;
 display:block;
}
 
div.module-rightmenu div.moduletitle div.title, #col2_content .module div.title{ 
	font-size : 1.5em; 
	color : #fff; 
	font-weight : bold;	padding:1px 0 1px 0;
	text-align:right;
}
div.module-rightmenu div.moduletitle h2.title, #col2_content .module h2.title{ 
	font-size : 1.4em; 
	color : #fff; 
	font-weight : bold;	padding:2px 0 1px 0;
	text-align:right;
}

div.module-rightmenu div.moduletitle div.icon, #col2_content .module div.icon{ 
	float:right;
    width:30px;	
	height:30px;
	background-image : url("gfx/menus/right/bg_module.png"); 
	background-repeat : no-repeat; 
	background-position :100% 50%;
} 

div.module-rightmenu   ul.mainlevel-rightmenu{
   background-color: #d3f0f1; 
   background-image: url("gfx/menus/right/bg_table_submenu.png");
   background-repeat:no-repeat;
   background-position:bottom left;
   margin:0px;
   padding:0px;
   border:0px;
   list-style:none;
}

div.module-rightmenu   ul.mainlevel-rightmenu  li{
   border-top:1px dotted #fcfcfc;
   padding:3px;
   padding-right:10px;
   text-align:right;
   font-size:12pt;
} 

div.module-rightmenu    ul.mainlevel-rightmenu li a,
div.module-rightmenu    ul.mainlevel-rightmenu li a:visited {
  color:#000080;
  font-weight:bold;
  background:none;
  text-decoration:underline;

} 
div.module-rightmenu    ul.mainlevel-rightmenu li a:hover, 
div.module-rightmenu    ul.mainlevel-rightmenu li a:focus {
  color:#950818;
text-decoration:none;

} 
 
#mainlevel-rightmenu {clear:right;}

div.module-rightmenu div.moduletitle{
	margin-bottom:0;
	padding:5px 0 5px 0;
}

#col2_content .module form {
	background-color:#D3F0F1;
	text-align:right;
	color:#000080;
	padding-right:5px;
}
#col2_content .module form .sectiontableheader-modpollxt,
#col2_content .module form .sectiontableheader { 
	font-size:12pt; 
	padding:5px 0 5px 0;
	font-weight:bold;
	background: #D3F0F1 !important;
	color:#000080;
}
#col1_content .module form .sectiontableheader-modpollxt{
background-color: #FFFFFF; clear: both; float: right; font-size: 1.2em; font-weight: bold; padding: 5px; text-align: right; width: 100%;}

.sectiontableentry1-modpollxt, .sectiontableentry2-modpollxt,
#pollxtOptCol .sectiontableentry1, #pollxtOptCol .sectiontableentry2{
	font-size:1em;
	font-family:Tahoma, "Trebuchet MS", Verdana, Arial;
	margin:0 0 1px 0;
	background-color:#ffffff;
	text-align:right;
}
.sectiontableentry1-modpollxt input, .sectiontableentry2-modpollxt input,
#pollxtOptCol .sectiontableentry1 input, #pollxtOptCol .sectiontableentry2 input{
	float:left;
	margin:0 0 2px 0;
}

#task_button { clear:both; margin:10px 0 10px 0;}

/************* End Right Menu *****************/


/*************** Horaires *********************/
div.module-horaires {
	background-image: url("gfx/menus/right/bg_h3.png");
	background-repeat:no-repeat;
	background-position:top left;
	background-color: #3C3BD1;
	color:#ffffff;
	border-bottom:5px solid #FFFFFF;
	margin-bottom:5px;
	clear:both;
}

div.module-horaires div.moduletitle {
	margin-bottom:0;
	padding:5px 0 5px 0;
}

div.module-horaires div.moduletitle div.title {
	font-size : 1.5em; 
	color : #fff; 
	font-weight : bold;	padding:1px 0 1px 0;
	text-align:right;
}

div.module-horaires div.moduletitle h2.title {
	font-size : 1.5em; 
	color : #fff; 
	font-weight : bold;	padding:1px 0 1px 0;
	text-align:right;
}

div.module-horaires div.moduletitle div.icon{ 
	float:right;
    width:30px;	
	height:30px;
	background-image : url("gfx/menus/right/bg_module.png"); 
	background-repeat : no-repeat; 
	background-position :100% 50%;
} 

div.module-horaires #mainlevel {
   background-image: url("gfx/menus/right/time.gif");
   background-repeat:no-repeat;
   background-position:top left;
   background-color:#FFFFFF;
}

div.module-horaires ul.mainlevel{
   margin:0px;
   padding:0px;
   border:0px;
   list-style:none;
}

div.module-horaires ul.mainlevel li{
   padding:3px;
   padding-right:10px;
   text-align:right;
   font-size:12pt;
}  
  
div.module-horaires ul.mainlevel li a,
div.module-horaires ul.mainlevel li a:visited{
  color:#000080;
  font-weight:bold;
  background:none;
  width:100%;
  text-decoration:underline;
}  

div.module-horaires ul.mainlevel li a:hover{
  color:#950818;
text-decoration:none;
}  


/************* End Horaires *******************/

/************************** End Right Side******************************/



/**************************** Left Side ********************************/

/******************** left Menu  ******************/
div.module-leftmenu-top, #col1_content .module {
	background-image: url("gfx/menus/left/bg_h3.png");
	background-repeat:no-repeat;
	background-position:top right;
	background-color: #3C3BD1;
	padding:0px;
	border-bottom:5px solid #FFFFFF;
	margin-bottom:5px;
}

div.module-leftmenu-top div.moduletitle{
	margin-bottom:0;
    padding:5px 0 5px 0;
}

div.module-leftmenu-top div.moduletitle div.title { 
	font-size : 1.4em; 
	color : #fff; 
	font-weight : bold;	padding:2px 0 1px 0;
	text-align:right;
} 
div.module-leftmenu-top div.moduletitle h2.title, #col1_content
.moduletitle h2.title { 
	font-size : 1.4em; 
	color : #fff; 
	font-weight : bold;	padding:1px 0;
	text-align:right;
} 

#mainlevel-leftmenu-top { clear:right;}

div.module-leftmenu-top div.moduletitle div.icon,
#col1_content div.moduletitle div.icon{ 
    float:right;
    width:30px;	
	height:30px;
	background-image : url("gfx/menus/right/bg_module.png"); 
	background-repeat : no-repeat; 
	background-position :100% 50%;
}

div.module-leftmenu-top ul.mainlevel-leftmenu-top{
   background-color:#d3f0f1;
   margin:0px;
   padding:0px;
   border:0px;
   list-style:none;
}

div.module-leftmenu-top ul.mainlevel-leftmenu-top li{
   border-top:1px  dotted #fcfcfc;
   text-align:right;
   font-size:12pt;
   padding:3px;
   padding-right:10px;
}   

div.module-leftmenu-top    ul.mainlevel-leftmenu-top li a,
div.module-leftmenu-top    ul.mainlevel-leftmenu-top li a:visited {   
   color:#000080;
   font-weight:bold;
   background:none;
   width:100%;
   text-decoration:underline;
   
}  
div.module-leftmenu-top    ul.mainlevel-leftmenu-top li a:hover,
div.module-leftmenu-top    ul.mainlevel-leftmenu-top li a:focus{   
   color:#950818;
text-decoration:none;
   
}

/**************** End left Menu  *****************/

/********************** RSS **********************/
div.module-rsshome div.moduletitle { 
	background-color:#3c3bd1;
	background-image: url("gfx/menus/left/bg_h3.png");
	background-repeat:no-repeat;
	background-position:top right;
}

div.module-rsshome div.moduletitle div.title{ 
	font-size : 1.5em; 
	color : #fff; 
	font-weight : bold;	padding:1px 0 1px 0;
	text-align:right;
} 

div.module-rsshome div.moduletitle div.icon{ 
    float:right;
    width:30px;	
	height:30px;
	background-image : url("gfx/menus/right/bg_module.png"); 
	background-repeat : no-repeat; 
	background-position :100% 50%;
}	 

.syndicate-rsshome {
	background-color: #d3f0f1;
	padding:5px 0 5px 0;
}

div.module-leftmenu-top ul.mainlevel {
   background-color: #fbfbfb; 
   border:0px;
   margin:0;
   padding:0;
   list-style:none;
   border-bottom:2px solid #DDDDFF;
   vertical-align:middle;
}

div.module-leftmenu-top ul.mainlevel li{
   	padding:0 20px 0 0;
	background-image: url(../../images/mingov/feed_menu_right.png);
	background-position:0% 50%;
	background-repeat: no-repeat;
    border-top:1px  dotted #fcfcfc;
	height:30px;
    text-align:right;
    font-size:12pt;
    padding-right:10px;
	padding-top:5px;
}  

div.module-leftmenu-top    ul.mainlevel li a,
div.module-leftmenu-top    ul.mainlevel li a:visited {   
  color:#446993;
  font-weight:bold;
  background:none;
  width:100%;
  text-decoration:none;
}  
/********************** End RSS **********************/

/**************** Event Calender *********************/

div.module-eventcalender  {
	background-image: url("gfx/menus/left/bg_h3.png");
	background-repeat:no-repeat;
	background-position:top right;
	background-color: #3C3BD1;
	padding:0px;
	border-bottom:5px solid #FFFFFF;
	margin-bottom:5px;
}

div.module-eventcalender div.moduletitle{
	margin-bottom:0;
    padding:5px 0 5px 0;
}

div.module-eventcalender div.moduletitle div.title { 
	font-size : 1.5em; 
	color : #fff; 
	font-weight : bold;	padding:1px 0 1px 0;
	text-align:right;
}

div.module-eventcalender div.moduletitle h2.title { 
	font-size : 1.4em; 
	color : #fff; 
	font-weight : bold;	padding:2px 0 1px 0;
	text-align:right;
}

div.module-eventcalender div.moduletitle div.icon{ 
    float:right;
    width:30px;	
	height:30px;
	background-image : url("gfx/menus/right/bg_module.png"); 
	background-repeat : no-repeat; 
	background-position :100% 50%;
} 

/************** End Event Calender *******************/

/******************** Consultation *******************/

div.module-consult {
	padding:0px;
	border-bottom:5px solid #FFFFFF;
	margin-bottom:5px;
}
 
div.module-consult div.moduletitle { 
	background-color:#3c3bd1;
	background-image: url("gfx/menus/right/bg_h3.png");
 	background-repeat:no-repeat;
 	background-position:top left;
	clear:both;
}

div.module-consult div.moduletitle div.title{ 
	font-size : 1.5em; 
	color : #fff; 
	font-weight : bold;	
	padding:5px 0 5px 0;
	text-align:right;
} 

div.module-consult div.moduletitle div.icon{ 
	float:right;
    width:30px;	
	height:30px;
	background-image : url("gfx/menus/right/bg_module.png"); 
	background-repeat : no-repeat; 
	background-position :100% 50%;
}

div.module-consult ul p {margin:2px 0 2px 2px; direction:ltr;}

div.module-consult ul p a { 
	text-align:left;  
	font-size:1.2em; 
	font-weight:700; 
	color:#EF0000;
}

div.module-consult ul {
   background-color: #d3f0f1; 
   background-image: url("gfx/menus/right/bg_table_submenu.png");
   background-repeat:no-repeat;
   background-position:bottom left;
   margin:0px;
   padding:0px;
   border:0px;
   list-style:none;
}
  
div.module-consult ul li {
   border-top:1px  dotted #fcfcfc;
   padding:3px;
   padding-right:10px;
   text-align:right;
   font-size:12pt;
}  
 
div.module-consult ul li a {
	color:#446993;
	font-weight:bold;
}

/***************** End Consultation *******************/

/****************** Newsletter ************************/
div.module-leftmenu-top form {
    background-color: #d3f0f1;
	text-align:right;
	width:100%; 
}

.tabnewslettre {
 	direction:rtl;
	font-size:12pt;
	font-weight:bold;
	color:#000080;
	margin-top:10px;
 }
 
.tabsubscribe {
	font-size:12pt;
	font-weight:bold;
	color:#000080;	
}

.tabnewslettre td, .tabsubscribe td{ 
	padding-right:5px;
	text-align:right;
}
 
td.button, #fp_poll_button{
	background-color: #d3f0f1;
	text-align:left;
	border:none;
	padding:2px 0 2px 5px;
}

td.button .button, #fp_poll_button .button {
 	background-color:#F79E49;
	border:1px solid #C2530C;
	font-family:'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif;
	color:#FFFFFF;
	font-size:12pt;
	font-weight:bold;
	height:22px;
 }
 
#fp_poll_subtitle { display:none;}
 
td.inputbox {
	margin-right:5px;
	text-align:right;
	float:right;
}


td.inputbox input{float:right;}

/**************** End Newsletter **********************/


/************************* End Left Side *******************************/
  
}