/* CSS Document */
.TitrePage { color : #339999; background : transparent none repeat scroll 0% 0%; font-size : 18px; font-weight : bold; text-align : center; }
.TitreRub { color : #339999; background : transparent none repeat scroll 0% 0%; font-size : 16px; font-weight : bold; text-align : center; }
.TitreSrub { color : #339999; background : transparent none repeat scroll 0% 0%; font-size : 14px; font-weight : bold; text-align : center; }
.TitreSSrub { color : #339999; background : transparent none repeat scroll 0% 0%; font-size : 12px; font-weight : bold; text-align : center; }
.TitreAlerte { color : white; background : red none repeat scroll 0% 0%; font-size : 15px; font-weight : bold; text-align : center; }
.TitreTableau { color : white; background : #339999 none repeat scroll 0% 0%; font-size : 16px; font-weight : bold; text-align : center; }
.titre1 { color : #339999; text-align : left; font-size : 18px; font-weight : bold; padding-left : 5px; }
.titre2 { color : #339999; text-align : left; font-size : 16px; font-weight : bold; padding-left : 5px; }
.titre3 { color : #339999; text-align : left; font-size : 14px; font-weight : bold; padding-left : 5px; }
.titre4 { color : #339999; text-align : left; font-size : 12px; font-weight : bold; padding-left : 5px; }
#menu { width : 954px; height : 25px !important; height : 25px; float : left; text-align : center; background-color : #EE7F00; background : url(../images/degrade.jpg ); margin: 2px; }
td.bandeau { width : 143px; height : 107px; border : 0; text-align : right; }
img.bandeau { width : 143px; height : 107px; border : 0; vertical-align : top; }
a img {border: 0px;text-decoration: none;border-style: none;}
a img.patrimoine {border: 2px;border-style: inset;background: transparent;border-color: Background;}
a img.patrimoine:hover {border: 2px;color: Yellow;border-style: outset;}
h1 {color: #339999;text-align: left;font-size: 18px;font-weight: bold;}
h2 {color: #339999;text-align: left;font-size: 16px;font-weight: bold;}
h3 {color: black;text-align: left;font-size: 16px;font-weight: bold;}
h4 {color: #339999;text-align: left;font-size: 12px;font-weight: bold;}
h5 {color: #339999;text-align: left;font-size: 8px;}

/* Joomla */
html { height : 100%;}
body { margin-bottom: 1px;  margin: 15px;  height: 100%; padding: 0;  font-family: Verdana, Helvetica, Sans-Serif;  line-height: 120%;  font-size: 11px;  color: #333333;  background-color: #cccccc; }
a:link, a:visited { color : #c64934; text-decoration : none; font-weight : bold; }
a:hover { color : #900; text-decoration : none; font-weight : bold; }
.clr { clear : both; }
.outline {border : 1px solid #cccccc; border-radius: 10px; background : #ffcc55; /*padding : 2px;*/ background : url(../images/degrade.jpg );}
ul#mainlevel-nav { list-style : none; padding : 0; margin : 0; font-size : 0.8em; }
ul#mainlevel-nav li { background-image : none; padding-left : 0; padding-right : 0; float : left; margin : 0; font-size : 10px; line-height : 20px; white-space : nowrap; width : auto; }
ul#mainlevel-nav li a { display : block; padding-left : 10px; padding-right : 10px; text-decoration : none; color : white; background : transparent; }
#buttons > ul#mainlevel-nav li a { width : auto; }
ul#mainlevel-nav li a:hover { color : #fff; background : #c64934; }
#bottom { margin-left: auto; margin-right: auto;text-align: center; width : 600px; height : 21px !important; height : 23px; }
ul#mainlevel-bot {  list-style-type: none; padding : 0; font-size : 0.8em; }
ul#mainlevel-bot li { display:inline; font-size : 10px; background-image : none; line-height : 20px; white-space : nowrap; width : auto; }
ul#mainlevel-bot li a { display : inline; padding-left : 10px; padding-right : 10px; color : #c64934; text-decoration : none; background : transparent; }
#buttons > ul#mainlevel-bot li a { width : auto; }
ul#mainlevel-bot li a:hover { color : #900; text-decoration : none; font-weight : bold; }
#pathway_text { overflow : hidden; display : block; height : 25px; line-height : 25px !important; line-height : 22px; padding-left : 4px; border : 0 solid #ccc; margin-bottom : 2px; }
#pathway_text img { margin-left : 5px; margin-right : 5px; margin-top : 6px; }#
header_outer { text-align : left; border : 0; margin : 0; }
#header { float : left; padding : 0; margin-right : 2px; width : 500px; height : 107px; background : url(../images/header_short.png) no-repeat; }
#top_outer { float : right; width : 429px; }
#top_inner { border : 0 solid #cccccc; padding : 0; height : 107px !important; overflow : hidden; float : none !important; float : left; }
#left_outer { float : left; margin-top : 2px; width : 165px; }
#left_inner { border : 0 solid #cccccc; padding : 2px; float : none !important; float : left; }
#content_outer { border : 0px solid #ffcc55; border-radius: 10px; width : 785px; padding : 0; margin-top : 0; margin-left : 2px; float : left; background-color: #ffcc55; }
#content_inner { height : auto !important; height : 350px; min-height : 350px; width : 781px; border : 0 solid #cccccc; float : none !important; float : left; padding : 0; padding-top : 2px; margin : 2px; }
table.content_table { width : 100%; padding : 0; margin : 0; }
table.content_table td { padding : 0; margin : 0; }
#banner_inner { float : left; padding : 0; height : 70px; }
#poweredby_inner { float : right; padding : 0; margin-left : 0; height : 70px; }
#right_outer { margin-left : 2px; width : 165px; }
#right_inner { width : 180px; float : none; !important; float : left; border : 0px solid #ffffff; border-radius: 10px; padding : 2px; background-color: #ffffff; }
.user1_inner { border : 0 solid #cccccc; float : none !important; float : left; margin : 0; padding : 2px; }
.user2_inner { border : 0 solid #cccccc; float : none !important; float : left; margin : 0; padding : 2px; }
.user3_inner { border : 0 solid #cccccc; float : none !important; float : left; margin : 0; padding : 2px; }
.user4_inner { border : 0 solid #cccccc; float : none !important; float : left; margin : 0; padding : 2px; }
#search_outer { float : left; width : 165px; }
#search_inner { border : 0 solid #cccccc; padding : 0; height : 21px !important; height : 23px; overflow : hidden; }
#search_inner form { padding : 0; margin : 0; }
#search_inner .inputbox { border : 1 px; padding : 2px 2px 2px 2px; font-family : arial, helvetica, sans-serif; font-size : 11px; color : #c64934; }
#buttons_outer { margin-bottom : 2px; margin-right : 2px; float : right; width : 465px; }
#buttons_inner { height : 21px !important; height : 23px; float : right; }
#buttons { margin : 0; padding : 0; }
#buttons > table {width : auto; float : right; background-image : none; white-space : nowrap; width : auto; }
/*#buttons > table:hover {background : #6BD37B;}*/
#buttons > table a { padding-left : 5px; padding-right : 5px; text-decoration : none; color : white; background : transparent; font-size : 10px; }
#buttons > table a:link, a:visited { color : grey;}
#buttons > table a:hover { color : #ffffff;}
.user5_inner { border : 0 solid #cccccc; float : none !important; float : left; margin : 0; padding : 2px; }
.user6_inner { border : 0 solid #cccccc; float : none !important; float : left; margin : 0; padding : 2px; }
.user7_inner { border : 0 solid #cccccc; float : none !important; float : left; margin : 0; padding : 2px; }
table td.body_outer { padding : 2px; border : 0 solid #cccccc; height : auto; }
.blog { background : #FFCC55; width : 100%; padding : 2px; border : 0 solid #cccccc; }
.maintitle { color : #ffffff; font-size : 40px; padding-left : 15px; padding-top : 20px; }
.error { font-style : italic; text-transform : uppercase; padding : 5px; color : #cccccc; font-size : 14px; font-weight : bold; }
.back_button { float : left; text-align : center; font-size : 11px; font-weight : bold; border : 3px double #cccccc; width : auto; background : url(../images/button_bg.png) repeat-x; padding : 0 10px; line-height : 20px; margin : 1px; }
.pagenav { text-align : center; font-size : 11px; font-weight : bold; border : 3px double #cccccc; width : auto; background : url(../images/button_bg.png) repeat-x; padding : 0 10px; line-height : 20px; margin : 1px; }
.pagenavbar { margin-right : 10px; float : right; }
#footer { text-align : center; padding : 3px; }
ul { margin : 0; padding : 0; list-style : none; }
li { line-height : 15px; padding-left : 15px; padding-top : 0; background-image : url(../images/arrow.png); background-repeat : no-repeat; background-position : 0 2px; }
td { text-align : left; font-size : 11px; }
table.contentpaneopen { width : 100%; padding : 0; border-collapse : collapse; border-spacing : 0; margin : 0; }
table.contentpaneopen td { padding-right : 5px; }
table.contentpaneopen td.componentheading { padding-left : 4px; }
table.contentpane { width : 100%; padding : 0; border-collapse : collapse; border-spacing : 0; margin : 0; }
table.contentpane td { margin : 0; padding : 0; }
table.contentpane td.componentheading { padding-left : 4px; }
table.contentpaneopen fieldset { border : 0; border-bottom : 1px solid #eee; }
.button { color : #c64934; font-family : Arial, Hevlvetica, sans-serif; text-align : center; font-size : 11px; font-weight : bold; border : 3px double #cccccc; width : auto; background : url(../images/button_bg.png) repeat-x; padding : 0 5px; line-height : 18px !important; line-height : 16px; height : 26px !important; height : 24px; margin : 1px; }
.inputbox { padding : 2px; border : 1px solid #000000; background-color : #ffffff; }
.componentheading { background : url(../images/subhead_bg.png) repeat-x; color : #666666; text-align : left; padding-top : 4px; padding-left : 4px; height : 21px; font-weight : bold; font-size : 10px; text-transform : uppercase; }
.contentcolumn { padding-right : 5px; }
.contentheading { height : 30px; color : #000000; font-weight : bold; font-size : 14px; white-space : nowrap; }
.contentpagetitle { font-size : 13px; font-weight : bold; color : #cccccc; text-align : left; }
table.searchinto { width : 100%; }
table.searchintro td { font-weight : bold; }
table.moduletable { width : 100%; margin-bottom : 5px; padding : 0; border-spacing : 0; border-collapse : collapse; }
div.moduletable { padding : 0; margin-bottom : 2px; }
table.moduletable th, div.moduletable h3 { /*background : url(../images/subhead_bg.png) repeat-x;*/ color : black; text-align : left; padding-left : 4px; height : 21px; line-height : 21px; font-weight : bold; font-size : 14px; text-transform : uppercase; margin : 0 0 2px 0; }
table.moduletable td { font-size : 11px; padding : 0; margin : 0; font-weight : normal; }
table.pollstableborder td { padding : 2px; }
.sectiontableheader { font-weight : bold; background : #f0f0f0; }
table.contentpane tr.sectiontableentry1 { background-image : url(../images/puce.png); background-repeat : no-repeat; background-position : 5px 0%; height : 25px; }
table.contentpane tr.sectiontableentry2 { background-image : url(../images/puce.png); background-repeat : no-repeat; background-position : 5px 0%; height : 25px; }
table.pollstableborder tr.sectiontableentry1 { background-image : none; }table.pollstableborder tr.sectiontableentry2 { background-image : none; }
.sectiontableentry1 td a { margin-left : 20px; padding : 10px; }
.sectiontableentry2 td a { margin-left : 20px; padding : 10px; }
.small { color : #000099; font-family : arial; font-size : 8pt; text-decoration : none; }
.createdate { height : 15px; padding-bottom : 10px; color : #999999; font-size : 11px; }
.modifydate { height : 15px; padding-top : 10px; color : #999999; font-size : 11px; }
table.contenttoc { border : 1px solid #004e99; padding : 2px; margin-left : 2px; margin-bottom : 2px; }
table.contenttoc td { padding : 2px; }
table.contenttoc th { background : url(../images/subhead_bg.png) repeat-x; color : #666666; text-align : left; padding-top : 2px; padding-left : 4px; height : 21px; font-weight : bold; font-size : 10px; text-transform : uppercase; }
a.mainlevel:link, a.mainlevel:visited { display : block; background : url(../images/menu_bg.png) no-repeat; vertical-align : middle; font-family : Sans-Serif; font-size : 11px; font-weight : bold; color : #ccc; text-align : left; padding-top : 5px; padding-left : 25px; height : 20px !important; height : 25px; width : 100%; text-decoration : none; color : #04056b; }
a.mainlevel:hover { background-position : 0 -25px; text-decoration : none; color : #336666; }
a.mainlevel#active_menu { color : #04056b; font-weight : bold; }
a.mainlevel#active_menu:hover { color : #ff3300; }
a.sublevel:link, a.sublevel:visited { padding-left : 1px; vertical-align : middle; font-size : 11px; font-weight : bold; color : #c64934; text-align : left; }
a.sublevel:hover { color : #900; text-decoration : none; }a.sublevel#active_menu { color : #333; }.highlight { background-color : yellow; color : blue; padding : 0; }
.code { background-color : #ddd; border : 1px solid #bbb; }form { margin : 0; padding : 0; }
div.mosimage { border : 1px solid #ccc; }.mosimage { border : 1px solid #cccccc; margin : 5px; }
.mosimage_caption { margin-top : 2px; background : #efefef; padding : 1px 2px; color : #666; font-size : 10px; border-top : 1px solid #cccccc; }
span.article_seperator { display : block; height : 2px; background-color : grey;}
