/*css pour template joomlabox_10_05*/
/*conception et réalisation jean luc marius oct 2005*/
/* Serieusement modifie par F. Laupretre... 2006/2007 */

BODY {
	font-family: "Verdana,Arial,Helvetica,sans-serif";
	/* text-align: justify; */
	margin: 0px 2px 2px 2px;
	}

#top_menu {
	height: 30px;
	float: right;
	width: 600px;
	}

#mainlevel-nav {
	list-style : none;
	padding: 0;
	margin: 0;
	float: right;
}
#mainlevel-nav li {
	width: auto !important;
   width: 15%;
   float: right;
   margin: 0;
   font-size: 14px;
   height: 30px;
   line-height: 27px;
   white-space: nowrap;
   background: url(../images/bt_left.gif) top left no-repeat;
   margin-right: 5px;
}

#mainlevel-nav a {
   font-weight: bold;
   height: 30px;
	display: block;
	padding-left: 5px;
	padding-right: 17px;
	text-decoration: none;
	color: White;
	background: url(../images/bt_right.gif) top right no-repeat;
	margin-left: 12px;
}

#mainlevel-nav li:hover, #mainlevel-nav li.one {
background: url(../images/bt_left_h.gif) top left no-repeat;
}

#mainlevel-nav li:hover a, #mainlevel-nav li.one a {
	background: url(../images/bt_right_h.gif) top right no-repeat;
	}

.header {
	background: url(../images/back_titre.jpg) left repeat-x;
	border: 0;
	}

a, a:link {
	font-weight: bold;
	color: #0970A5;
	text-decoration: none;
	}

a:hover,a:active
	{
	font-weight: bold;
	color: #0970a5;
	text-decoration: underline
	}

.horiz_menu {
	background-color: #053E5B;
	}

td, tr, p, div {
	COLOR: black;
	font-family: "Verdana,Arial,Helvetica,sans-serif";
	TEXT-DECORATION: none;
	}

ul {
	margin: 9px 30px;
	}

hr {
	background: #CCCCCC;
	height: 2px;
	width: 100%;
	}

.pathway {
	font: bold 12pt "Verdana, Arial, Helvetica, sans-serif";
	color: #578AD6;
	margin-left: 10px;
	}

a.pathway:link, a.pathway:visited {
	color: #0970A5;
	}

a.pathway:hover {
	color: #0970A5;
	text-decoration: underline;
	}

a.mainlevel:link, a.mainlevel:visited {
        color: #0066CC;
        background-position: left;
		  display: block;
		  background: url(../images/menu3.gif) no-repeat;
        text-align: left;
        font-weight: bold;
		  font-size: 10px;
		  vertical-align: middle;
  		  padding-top: 5px;
 		  padding-left: 5px;
        height: 13px;
        width: 100%;
 }
a.mainlevel:hover {
        color: #ED2E38;
        background-position: left;
        display: block;
		  background: url(../images/menu2.gif) no-repeat;
        text-align: left;
        font-weight: bold;
		  font-size: 12px;
		  vertical-align: middle;
  		  padding-top: 5px;
 		  padding-left: 6px;
        height: 13px;
        width: 100%;
        }
a.mainmenu:link, a.mainmenu:visited {
        color: #000099; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-weight: bold;
		  font-size: 12px;
        }
a.mainmenu:hover {
        color: #666666; text-decoration: underline;
        }
a.sublevel:hover {
        color: #818181;
        font-size: 12px;
		  }
a.sublevel:link, a.sublevel:visited {
	color: #0066CC;
	font-size: 12px;
	}

a.category {
	font-family:  Verdana,Helvetica,Arial,sans-serif; 
	font-size:  12pt; 
	color: #666666; 
	}

a.category:hover {
	font-family:  Verdana,Helvetica,Arial,sans-serif; 
	font-size:  12pt; 
	color: #CC6600; 
	}

table.moduletable {
	margin: 4px 0px 10px 4px;
	width: 100%;
	color: Black;
	border-top:1px solid #578ad6;
	border-left: 1px solid #578ad6;
	border-right: 1px solid #578ad6;
	border-bottom: 1px solid #578ad6;
	}

table.moduletable th {
  	font-size: 12px;
	font-weight      : bold;
  	font-family      : Verdana, Arial, Helvetica, sans-serif;
  	color            : #FFFFFF;
	height: 26px;
  	text-align       : left;
  	width            : 100%;
  	padding: 3px 1px 3px 5px;
	background: url(../images/headermod.jpg) no-repeat; 
	}

table.moduletable td {
	padding: 1px 3px 1px 1px;
	}

table.moduletableraw {
    margin: 4px 0px 10px 4px;
    width: 100%;
	color: black;
	border: 0;
	padding: 0;
	}

table.moduletableraw td {
	margin: 0;
	padding: 0;
	}

iframe {
	margin: 0;
	padding: 0;
	}

.inputbox {
	font-family:  Verdana,Arial,Helvetica,sans-serif; 
 	font-size:  14px; 
 	/* color:  Black; */
 	/* background-color:  white;  */
 	/* border-style: solid;  */
 	/* border-color: Black ;  */
	/* border: 1px; */
	}

.button {
	font-family:  Verdana,Helvetica,Arial,sans-serif; 
 	font-size:  14px; 
 	color:  #000000; 
 	background-color:  #E6E6ED; 
 	border-width:  1px; 
 	border-color:  #000000;
 	}

table.contact {
	border-color:  #929292; 
 	background-color:  #DCDAD0; 
	}

table.contact td.icons {
	background-color:  #D3DEE1; 
	}

table.contact td.details {
	font-size:  12px;
	}

.poll {
  	font-family: Arial, Helvetica, sans-serif;
  	font-size: 12pt;
	text-align: left;
  	color: #666666;
  	padding: 10px 1px 10px 1px;
	}

table.pollstableborder td {
	padding: 2px;
	text-align: left;
	}

.sectiontableheader {
  		margin-top : 20px;
  		background-color : #CCCCCC;
  		color: #000099;
  		font-weight: bold;
		
}
.sectiontableentry1 {
  		background-color : #EFEFEF;
		padding: 1px 1px 1px 1px;
		text-align: left;
		font-size: 10px;
}
.sectiontableentry2 {
  		background-color : #DDDDDD;
		padding: 1px 1px 1px 1px;
		text-align: left;
		font-size: 10px;
}
.small {
  		font-family: Verdana, Arial, Helvetica, sans-serif;
  		font-size: 10pt;
  		color: #999999;
  		text-decoration: none;
  		font-weight: normal;
}
.smalldark {
  		font-family: Verdana, Arial, Helvetica, sans-serif;
  		font-size: 10pt;
  		color: #000000;
  		text-decoration: none;
  		font-weight: normal;
}

.contentpane, .contentpaneopen {
padding: 1px 1px 1px 1px;
width: 100%;
}

.componentheading, .contentheading, div#body .contentpaneopen td.contentheading {
  	display: table;
	vertical-align: middle;
  	font: italic 18pt "Verdana,Arial,Helvetica,sans-serif";
	/* height: 35px; */
	width: 100%;
	color: white;
	text-align: left;
	padding: 3px 8px 3px 8px;
	background: url(../images/content.jpg) repeat-x;
	MARGIN: 0;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	}

div#body table.blog .contentpaneopen td.contentheading {
  	display: table;
	vertical-align: middle;
  	font: italic 18pt "Verdana,Arial,Helvetica,sans-serif";
	/* height: 35px; */
	width: 100%;
	color: white;
	text-align: left;
	padding: 3px 8px 3px 8px;
	background: #0A73A9;
	MARGIN: 0;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	}

td.buttonheading {
	width: auto;
	}

.date	{
	font: bold 10pt "Verdana, Arial, Helvetica, sans-serif";
	color: Black;
	text-align: left;
	padding-left: 3px;
	padding-bottom: 3px;
	}
.infor {
	COLOR: #999966; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	FONT-SIZE: 7pt; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.line{
	text-align: left;
  		padding-left: 2px;
		BORDER-RIGHT: 0px solid; PADDING-RIGHT: 3px; BORDER-TOP: 0px solid; 
	   PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; MARGIN: 1px 4px; 
		BORDER-LEFT: Black 3px solid; COLOR: White; PADDING-TOP: 1px; BORDER-BOTTOM: #D3D3D3 3px solid; 
	   TEXT-ALIGN: left;
}
.foot {
	background-color: #E4E4E4;
	background-position: left;
	border-top: 0px solid #666666;
	border-left: 0px solid #666666;
	border-right: 0px solid #666666;
   border-bottom: 0px solid #666666;
   color: #000000;
	margin-top: 2px;
	background: url(../images/foot.gif) repeat-x bottom;
}

.path {
  background: url(../images/path.jpg) left repeat-x;
	  }

/*===========================================================================*/
/* Ajouts FLP */

a.contentpagetitle:link,a.contentpagetitle:visited{
  	font: 14pt "Verdana,Arial,Helvetica,sans-serif";
	color: white;
	}

a.contentpagetitle:hover{
	 text-decoration: underline;
	}

code.code { font: 10pt monospace; }

td.code {
	padding: 5px 5px 5px 5px;
	background: #e8e8e8;
	}

table.code { margin: 15px 5px; }

td.modifydate {
  	font-size: 10px;
	font-style: italic;
	}

li       {
        margin-top: 5px;
        line-height: 1.2em;
         }

#body    {
	/*margin: 5px 0 0 0;*/
	/*padding: 5px 10px 5px 10px;*/
	margin: 0;
	padding: 0 10px 5px 10px;
	/*float:right;*/
	background: #FFF url(../images/dot.gif) left repeat-y;
         }

#left_bar  {
	margin: 0 0 0 5px;
	padding: 0 0 0 10px;
	/*float:right;*/
	background: #FFF url(../images/dark_dot.png) repeat-y;
         }

table.blog {
        width: 100%;
        }

/*========================= The End =========================================*/
