/* rajout pour Joomla! 1.5.x */

.buttonheading  img {
  border: 0;
}

#moddroit ul {
	/* list-style: none; */
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-indent: 0; /* titou 2010 */
	}

/* content tables */

td.sectiontableheader {
  padding: 4px;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

/* COMMON STYLE
--------------------------------------------------------- */
body {
	font-family			: Tahoma;
	font-size			: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	list-style: none;
	color : #4E1A04
}

h2 {
  font: color: #9A7452!important; 
  letter-spacing: 1px; 
  font-size			: 16px;
  padding: 20px 0px 20px 0; 
  margin: 0 0 -5px 0;}

.fond {
	background-color: rgb(255, 220, 183);
}

table.container {
	width: 900px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

table.tableaudroite {
  width: 185px;
  text-align: left;
  margin-left: auto;
  margin-right: 0px;
}

.footerbg {
	width: 900px;
	background : url(../images/footer-bg-1.png);
}

.footerbg2 {
	width: 900px;
	background : url(../images/footer-bg-2.png);
}

.footerbg3 {
	width: 900px;
	background-color: #E7E7E7;
}

table.bodydodo {
	width: 715px;
	height: 100%;
	border: 0;
}

td.bodyspace {
padding: 0 5px 0 15px;
}

.lien1024 {
	font-size		: 10px;
	color				: #FF8C00;
	background-color	: #FFFFFF;
	border-bottom: none;
}

.lien1024 a:hover {
	font-size		: 10px;
	color				: #FFFFFF;
	background-color	: #A78669;
	border-bottom: none;
}

.lien0900{
	font-size		: 10px;
  text-decoration: none;
	color				: #FFFFFF;
  font-weight	: bold;
	background-color	: #A78669;
	border-bottom: 2px solid #E49B2A;
}

.dodobann {
	background : #FF8B00 url(../images/header.jpg) no-repeat;
	height: 150px;
	}
	
.dodotopmenubg {
	background : url(../images/topmenu-bg.png);
	}

.dodocontentbg {
	width: 100%;
  background : url(../images/content-gen-bg.png);
	}
	
.dodocontenttopbg {
	background : url(../images/content-top-bg.png);
	background-repeat:no-repeat;
  background-position : top left;
	}

.dodorightgenbg {
  width: 185px;
	background : url(../images/right-gen-bg.png);
	}
	
.dodorightbg {
	background : url(../images/right-bg.png);
	background-repeat:no-repeat;
	}		
	
form
{
	padding 	: 0px;
	margin		: 0px;
}

.moduletable-shom {
width: 100%;
}

.moduletable-WindGuru {
width: 100%;
}

/* titou : windguru  */

.wgfcst table.forecast {
font-size:11px;
color: #551700;
font-family: 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif;
margin: 0px 0px 0px 0px;
text-align: center;
}

.wgfcst table.forecast td
{
font-size:11px;
}

.wgfcst table.forecast-ram {
font-size:12px;
background-color: #F5F190;
border: 1px solid #521400;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.wgfcst a:link {
font-size:11px;
color: #FD8900;
}
.wgfcst a:visited{
font-size:11px;
color: #FD8900;
}

/* titou : DEBUT JCE Utilities  */

.jcebox {
}

.jce_tooltip {
}

/* titou : FIN JCE Utilities  */


/* titou  flashinfo */

.flashinfo {
	width : 250px;
  background : url(../images/flash.png);
	background-repeat:no-repeat;
  background-position : top left;
  padding: 20px 5px 0 5px;
}

/* titou : collé depuis layout.css  */

#section-top
{
	height				: 110px;
	color: #ffffff;
	position			: relative;
	padding				: 10px 10px 0px 15px;
}

/* titou liste */

#navheader .jclist li {
text-indent: 5px;
}


/* slider menu work */

#navheader li {
	z-index: 3;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}
#navheader li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 0 4px; /* old: 14px*/
	text-decoration: none;
	color: #FFFFFF;
  }
	
#navheader li a:hover {
	color: #fff;}
	
#navheader li.active {
	z-index: 1;
	height: 17px;
	border-bottom: 4px solid #E49B2A;
}
#navheader {
	z-index: 2;
	position: relative;
	height: 14px;
	margin-top	: 7px;
	margin-bottom	: 12px;
}
	
#slider {
	z-index: -1;
	position: absolute;
	height: 20px;
	background-color		: #C1A184;
	border-bottom			: 4px solid #FFFFFF;
	
}


#horizmenu {
	position			: relative;
	left				: 0px;
	top					: 150px;
	margin				: 0px;
	height				: 30px;
	width				: 900px;
	/* titou clear: background			: url(../images/topmenu-bg.png); */
	background			: url(../images/horizmenu-bg.png);
}

.clr {
	/* titou clear: both;  */
}

/* splitmenu sublinks */

#nav ul.submenu,
ul.submenu li{
	list-style: none;
	margin: 0;
	padding: 0;
	
}

ul.submenu ul li a{
	text-indent: 15px; 
	
}

ul.submenu ul ul li a{
	text-indent: 30px;
}

ul.submenu ul li a {
	border-right: 4px solid #46596E;

}

ul.submenu li a {
	display: block;
	width: 150px;
	margin-left		: 0px;
	margin-bottom	: 5px;
	background-color		: #7E654F;
	text-decoration			: none;
	color					: #fff;
	padding-left			: 10px;
	height					: 20px;
	border-bottom			: 1px solid #352A21;

}

#nav ul.submenu a:link,
#nav ul.submenu a:visited {
	text-transform	: capitalize;
	color			: #ffffff;
	line-height		: 20px;
	font-size		: 11px;
}

#nav ul.submenu a:hover {
	text-decoration: none;
	background-color	: #A78669;
	border-bottom		: 1px solid #46382C;
}

#nav ul.submenu ul li a {
	border-right: 4px solid #46596E;
}

/* titou modules normaux */

.moduletable h3 {
  color: #531700;
  font-size: 14px;
}



/* CORE CSS */
tr,p,div
{
	font-size			: 12px;
	font-family			: Tahoma;
}

a:link,
a:visited,
a:active
{
	/* titou ancien couleur blanche :  color				: #ffffff; */
  color				: #FF8C00; /* titou nouveau couleur orange : */
	font-size			: 12px;
	text-decoration		: none;
	font-weight			: bold;
}


.minilink a:link
.minilink a:visited,
.minilink a:active
{
	/* titou ancien couleur blanche :  color				: #ffffff; */
  color				: #FF8C00; /* titou nouveau couleur orange : */
	font-size			: 8px;
	text-decoration		: none;
	font-weight			: bold;
}


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


a.latestnews:link,
a.latestnews:visited,
a.mostread:link,
a.mostread:visited
{
	/* titou ancien couleur blanche :  color				: #ffffff; */
  color				: #FF8B00; 
	font-size			: 12px;
}

/* titou début module latstet by date */ 
.mod_date
{
  color				: #8D573D; 
	font-size			: 11px;
}

.mod_date_1
{
  color				: #E80404; 
  font-weight		: bold;
	font-size			: 11px;
}

/* titou fin module latstet by date */ 

a:hover
{
	text-decoration		: underline;
}

/* #nav div.3 h3 */
#moddroit div.moduletable h3
{
	font-size			: 11px;
	font-weight			: bold;
	margin				: 0px;
	color				: #ECECEC;
	text-transform		: uppercase;
	font-family			: Tahoma;
	padding-bottom		: 3px;
	padding-top			: 3px;
	background			: url(../images/module-title-bg.png) no-repeat;
	background-position	: 0px 5px; 
	padding-left		: 12px; 
}

/* #nav div.moduletable */
#moddroit div.moduletable 
{
	background			: url(../images/module-bottom.png) repeat-x;
	background-position	: left bottom;
	padding-bottom		: 9px;
	margin-bottom		: 5px;
	padding-left		: 5px;
	margin-left     : 5px;
	margin-right     : 5px;
	margin-top     : 5px;
	color				: #FEF3C6;
}

#moddroit a:visited,
#moddroit a:link
{
	color				: #FFE3C5;
	font-weight	: bold;
}


#moddroit a:hover
{
	color				: #FFE3C5;
	font-weight	: bold;
	text-decoration		: underline;
}

.footer-copyright
{
  text-align    : center;
  color				: #694102;
}
.footer-copyright a:link, a:visited, a:active
{
  color				: #FD8900;
}

/* mainlevel menu */
#nav a.mainlevel,
#nav a.mainlevel:link,	
#nav a.mainlevel:active {
	font-size   			: 11px;
	font-weight				: normal;
	color				: #F9EAAB;
	margin					: 0px;
	text-decoration			: none;
	padding-right			: 0px; 
	padding-top				: 0px; 
	padding-bottom			: 0px;
	line-height				: 15px;

}

#nav a.mainlevel:visited {
	font-size				: 11px;
	font-weight				: normal;
	margin					: 0px;
	color					: #F9EAAB;
}

#nav a.mainlevel:hover {
	font-size				: 11px;
	font-weight				: normal;
	margin					: 0px;
	color					: #FFFFFF;
}

#nav a.sublevel,
#nav a.sublevel:link 
#nav a.sublevel:active {
	font-size				: 11px;
	font-weight				: normal;
	margin					: 0px;
	color					: #F9EAAB;
	text-decoration			: none;
	padding-right			: 0px; 
	padding-top				: 0px; 
	padding-bottom			: 0px;
}

#nav a.sublevel:visited {
	font-size				: 11px;
	font-weight				: normal;
	margin					: 0px;
	color					: #F9EAAB;
}

#nav a.sublevel:hover {
	font-size				: 11px;
	font-weight				: normal;
	margin					: 0px;
	color					: #FFFFFF;
}

.componentheading,
.contentheading
{
	color					: #4E1A04; /* titou ancien  #fff */
	font-weight				: bold;
	line-height        : 25px;
	font-size				: 20px;
	font-family				: Tahoma;
	
	
}

.small, 
.createdate
{
	font-size				: 10px;
	color					: #694102;
}

.contentpaneopen {
  	text-align       		: left;
  	background       		: transparent;
  	padding-top      		: 0px;
  	padding-left     		: 0px;
  	padding-bottom     		: 0px;
  	padding-right    		: 0px;
  	margin-top      		: 0px;
  	margin-left     		: 0px;
  	margin-bottom     		: 0px;
  	margin-right    		: 0px;
  	vertical-align   		: top;
  	width            		: 100%;
	line-height				: 15px;
	
}

.sectiontableheader
{
	background				: url(../images/sectiontableheader.png) repeat-x; /* ancienne image topmenu-bg.png*/
	font-size				: 10px;
	padding-top				: 3px;
	padding-bottom			: 3px;
}

table.contenttoc th
{
	background				: url(../images/topmenu-bg.png) repeat-x;
	height					: 12px;
	padding-top				: 2px;
	padding-bottom			: 2px;
	text-align				: left;
	padding-left			: 2px;
	
}

table.contenttoc
{
	border					: 1px solid #333333;
}

table.contenttoc td
{
	padding				: 0px 2px 0px 2px;
}

.pathway
{
	padding-top : 3px;
  text-align	: left;
	vertical-align   		: top;
	font-size			: 10px;
	color				: #694102; /* titou ancien  #fff */
}

.pathway a:link,
.pathway a:visited
{
	font-size		: 10px;
	color				: #694102;
}

.searchzone
{
	padding-top : 3px;	
  text-align		: right;
	vertical-align : top;
}

/* user3 module */

ul#mainlevel-nav  /* tiou : rajouté */
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 0.8em;
	text-align				: center;
}

ul#mainlevel li, ul#mainlevel-nav li {
	padding: 0;
	display: inline;
	background: none;
	line-height: normal;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

ul#mainlevel-nav li a{
	font-weight		: normal;
	padding-left	: 25px;
	padding-right	: 25px;
	text-decoration	: none;
	color			: #ffffff;
	font-weight		: bold;
	white-space		: nowrap;
}

ul#mainlevel-nav li a:hover{
	font-weight		: normal;
	padding-left	: 25px;
	padding-right	: 25px;
	padding-bottom	: 15px;
	text-decoration	: underline;
	color			: #ffffff;
	font-weight		: bold;
	white-space		: nowrap;
}

/* FORM CSS */


form {
	margin: 0;
	padding: 0;
}

input {
	font: 11px Tahoma, Arial, sans-serif;
	margin	: 1px 0px 1px 0px;
}

select {
	font: 11px Tahoma, Arial, sans-serif;
}

textarea {
	border: 1px solid #CCCCCC;
	padding-left: 2px;
	font: 11px/1.3em Tahoma, Arial, sans-serif;
}

.button {
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #808080;
	background-color	: #FF8B00;
	color  : #551901;
	font-weight: bold;
	border-left			: 1px solid #EFCB6E;
	border-top			: 1px solid #EFCB6E;
	border-right		: 1px solid #5F4401;
	border-bottom		: 1px solid #5F4401;
}

.inputbox {
	padding-left: 2px;
	border-top: 1px solid #999999;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #999999;
	background: #FFFFFF;
}

.searchbox {
  height: 16px;
	padding-left: 20px;
	border-top: 1px solid #999999;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #999999;
	/* titou option 1 background: #FFFFFF url(../images/search_icon.gif) no-repeat 5px center; */
	background: #FFFFFF url(../images/loupe.png) no-repeat 5px center;
}

.clr {
	/* titou clear: both;  */
}



/* mini frontpage module */

.minifp-full-link-wrp {
	text-align:right;
}

a.minifp-full-link, a:visited.minifp-full-link, a:active.minifp-full-link, a:link.minifp-full-link {
	line-height:24px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:90%;
	/* background:#333333;
	color:#FFFFFF; */
	padding:2px 5px;
	letter-spacing:0px;
}

/* a:hover.minifp-full-link {
	text-decoration: none;
	background:#FF0000; */
}
.minifp-seperator {
	line-height:1px;}

/* rajout titou */

.miniftpg-body {
       text-align: left;
       font-size:95%;
       color:#521800;
}

.minifp td { 
        text-align:left;
        padding-right:5px;}
                
/* .minifp td { padding-right:5px;
}
.minifp td p {
	margin-top:3px; 
} */        

.minifp td p {
  text-align: left;
	margin-top:3px;}

.minifp td img {
	border:none;
	padding: 5px 10px 0 0;
}	
	
/* .minifp td img {
	border:none;
	margin-left:0.5em;
	margin-right:0.5em;
}
*/

.minifp-anotherlinks {
	text-align: left;
        color:#521800;
        font-weight:bold;
	font-size:95%;
	border-bottom:1px solid #ccc;
	display:block;
	padding-bottom:5px;
	margin-bottom:5px;
	background:url(application_add.gif) no-repeat top left;
	padding-left:20px;
}

/* .minifp-anotherlinks {
	font-weight:bold;
	font-size:100%;
	display:block;
	padding:5px;
	margin-bottom:5px;
	background: url(../images/bgheader.gif) repeat-x bottom #F5F5F5;
} */

.minifp-date {
	text-align: left;
  color:#666;
	font-size:9px;
	font-weight:normal;
	height:10px;
}


/* .minifp-date {
	color:#666;
	font-weight:700;
	font-style:normal;
	font-size:90%;
} */

a.minifp-full_link {
	text-align: left;
        color:#0066CC;
	font-size:11px;
	font-weight:bold;
}

a:hover.minifp-full_link {
	text-align: left;
        text-decoration:underline;
}

.minifp ul li {
	list-style-image:url(arrow_green.gif);
}

.minifp ul li a:link,
.minifp ul li a:visited,
.minifp ul li a:active {
	font-size:90%;
	text-align: left;
}

.minifp ul li a:hover {
        text-decoration:underline;
}


/* .minifp ul li {
	font-size:94%;
	padding-left:0;
}

.minifp ul li a {
} */

.minifp-introtitle a {
        text-align:left;
	font-weight:bold;
	/* color: #333; */
        color: #FF7D1D;
}

.minifp-introtitle a:hover {
	text-align: left;
        text-decoration:underline;
}


/*
.minifp-introtitle a, .minifp-introtitle a:visited, .minifp-introtitle a:active, .minifp-introtitle a:link {
	font-size:120%;
	font-weight:bold;
	color:#333;
	text-transform:uppercase;
}

.minifp-introtitle a:hover {
	text-decoration:underline;
}
*/