* { margin: 0; padding: 0;}

body {	padding-bottom:1em; padding-top:1em; margin-top:0.5em;
	font-family: Arial,Helvetica,sans-serif; font-size: 12px;
	background-color: #bbb; color: #003;
}

h1 { font-size:14px; color: #000099; text-decoration: none;
        text-align: center; padding-top: 4px;
}

h1.csc-firstHeader {
	font-size:24px; color: #000066; text-decoration: underline;
	padding-bottom:0.5em; padding-left: 1em; padding-right: 1em; padding-top: 0px;
}

h2 { font-size:20px; color: #000066; text-decoration: underline;
        padding-bottom:1em; padding-top: 1em;
}

h3 { font-size:16px; color: #000066; text-decoration: underline; text-align:left;
        padding-bottom:0.5em; padding-top: 0.2em;
}

h4.align-left { text-align:left;}

h5 { text-align: center;}

h6 { color: #fff;}

h6 a { color:#ffcc00; text-decoration: underline;}

h6 a:hover { color:#eeee66; text-decoration: none;}

p { text-align:left; font-size:12px; color: #000033; line-height: 1.2em; 
      margin-bottom: 0.5em;
}

p.align-justify { text-align: justify;}

p.align-center { text-align:center; font-size:16px; color: #000033; line-height: 1.5em;}

p.align-right { text-align:right; font-size:16px; color: #000033; padding-right:2em; padding-top: 1em;
}

li a { color:#333; text-decoration: underline;}

li a:hover { color: #999; text-decoration: none;}

ul{ text-align:left; font-size:16px; line-height: 2em; color: #003;
    list-style-position: inside; list-style-type: disc;
    margin-left: 20px; margin-bottom:15px; margin-top:15px;
}

.tx-flseositemap-pi1 ul{ text-align:left; font-size:12px; line-height: 2em; color: #003;
    list-style-position: inside; list-style-type: disc;
    margin-left: 20px; margin-bottom:15px; margin-top:15px;
}

div#conteneur { width: 1000px; padding: 0px; margin: 0 auto;
	background-color: #ffffff; text-align: left; border: solid 1px #dddddd;
}

div#header { width: 1000px; height: 300px;
	background-image: url(webmaster.jpg); background-repeat: no-repeat;
}

div#bottom_header { width: 1000px; height: 26px; margin-bottom: 10px;
	background-image: url(ressources.jpg); background-repeat: no-repeat; background-position: left top;
}

div#main { width: 100%;}

div#topleft { padding-bottom: 0.3em; }

div#leftpub { text-align: center; margin-top;2em;}

div#menu-left { width: 169px;}

div#pubgoogle { width:810px;}

div#main_content { width: 810px; padding: 5px; font-size:1.1em;}

div#bottom_content {	clear: both; text-align: center; margin: 3em 15px 0 15px;}

div#footer { width: 100%; background-color: #333366; text-align: center;
                    margin-top: 10px; padding-top: 5px; padding-bottom: 5px; 
}

div.menu1-level1-no a{ width: 169px; font-size: 14px; color: #000066; text-decoration:none; line-height:1.5em; }

div.menu1-level1-act a{ width: 169px; font-size: 15px; color: #003366; font-weight: bold; text-decoration:none; 			 
			  line-height:1.5em;
}

div.menu1-level2-no a{ width: 159px; padding-left: 10px; color: #000066; text-decoration:none; line-height:1.5em;}

div.menu1-level2-act a{ width: 159px; padding-left: 10px; color: #003366; font-weight: bold; text-decoration:none;
			  line-height:1.5em;
}

div.menu1-level1-no a:visited{ width: 169px; font-size: 14px; color: #330066; text-decoration:none; line-height:1.5em;}

div.menu1-level1-act a:visited{ width: 169px; font-size: 15px; color: #333366; font-weight: bold; text-decoration:none; 
				 line-height:1.5em;
}

div.menu1-level2-no a:visited{ width: 159px; padding-left: 10px; color: #330066; text-decoration:none; line-height:1.5em;}

div.menu1-level2-act a:visited{ width: 159px; padding-left: 10px; color: #333366; font-weight: bold; text-decoration:none;
				 line-height:1.5em;
}

div.menu1-level1-no a:hover{ width: 169px; font-size: 14px; color: #0000ba; text-decoration:underline; line-height:1.5em;}

div.menu1-level1-act a:hover{ width: 169px; font-size: 15px; color: #0000ba; text-decoration:underline; line-height:1.5em;}

div.menu1-level2-no a:hover{ width: 159px; padding-left: 10px; color: #0000ba; text-decoration:underline; 
			           line-height:1.5em;
}







div.menu1-level2-act a:hover{ width: 159px; padding-left: 10px; color: #0000ba; text-decoration:underline; 
				line-height:1.5em;
}

div#bottom_menu { text-align:center; color:#fff; background-color: #333366; padding: 1em; border-top: #333333 1px solid;
		        border-bottom: #333333 1px solid;
}

div#group { text-align:center; color:#000; background-color: #eee; padding: 1em; border-bottom: #333333 1px solid;
}

div#bottom_menu a { color:#ffcc00; text-decoration: underline;}
div#group a { color:#ff9900; text-decoration: underline;}

div#bottom_menu a:hover { color:#eeee66; text-decoration: none;}
div#group a:hover { color:#ff1900; text-decoration: none;}

div#sitemap { 	background-color: #fff; padding-top: 1em; padding-left:0.5em; font-size:9px;}

table#mtable { width: 100%;}

tr#tmtable { width:100%; vertical-align:top;}

td#left_content { width: 169px; vertical-align:top;}

td#menucontent { width: 169px; vertical-align:top;}

td#content { width: 820px; vertical-align:top; text-align: center;
	          margin-left: 175px; padding-left: 1px; color:#333333; border-left: dashed 2px #bbbbbb;
}

div.csc-mailform-field {vertical-align: top;}

label {vertical-align: top;}
