/* TOP ELEMENTS */
html
{margin: 0;padding: 0;}

body
{
    font-family: arial,  sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
    color:#000000;
    margin: 0;
}
a img {
    border:0;
}
/* LINKS */
a:link
{
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

a:visited
{
	font-weight: bold;
	text-decoration: none;
	color: #006600;
}

a:hover, a:active
{
	text-decoration: none;
	color: #990000;
}

/* global classes containers */
div { /*border:1px solid black;*/ }
ul { list-style-type: none; }
.maincontent ul {list-style-type:disc;margin-left:20px;}

/* specific divs */
/*home*/
#alaune {
	font-family: arial,  sans-serif;
	font-size: 11px;
	line-height: 12px;
	text-align: justify;
	width: 100%;
}
#alaune a{
	font-family: arial,  sans-serif;
	font-size: 11px;
	color: #990000;

}
h1#pagetitle{
font-size: 20px;
color: #006600;
}
h1 {
font-size: 16px;
}

h2 {
font-size: 16px;
color: #000000;
font-family: Arial;
font-weight: bold;
}

#container
{

	/*border:1px solid black;*/
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 783px;
	text-align: left;
	position: relative;


}

#hautdepage1
{
	background-color: #FFFFFF;
	background-image: url("../images/banner_1.jpg");
	background-repeat: no-repeat;
	height: 154px;
	color:#fff
}

#hautdepage2
{
	background-color: #FFFFFF;
	background-image: url("../images/banner_2.jpg");
	background-repeat: no-repeat;
	height: 154px;
	color:#fff
}

#hautdepage3
{
	background-color: #FFFFFF;
	background-image: url("../images/banner_3.jpg");
	background-repeat: no-repeat;
	height: 154px;
	color:#fff
}
#hautdepage4
{
	background-color: #FFFFFF;
	background-image: url("../images/banner_4.jpg");
	background-repeat: no-repeat;
	height: 154px;
	color:#fff
}
#hautdepage5
{
	background-color: #FFFFFF;
	background-image: url("../images/banner_5.jpg");
	background-repeat: no-repeat;
	height: 154px;
	color:#fff
}
#hautdepage6
{
	background-color: #FFFFFF;
	background-image: url("../images/banner_6.jpg");
	background-repeat: no-repeat;
	height: 154px;
	color:#fff
}
#hautdepage7
{
	background-color: #FFFFFF;
	background-image: url("../images/banner_7.jpg");
	background-repeat: no-repeat;
	height: 154px;
	color:#fff
}
#hautdepage336
{
	background-color: #FFFFFF;
	background-image: url("../images/banner_336.jpg");
	background-repeat: no-repeat;
	height: 154px;
	color:#fff
}
#hautdepage503
{
	background-color: #FFFFFF;
	background-image: url("../images/banner_503.jpg");
	background-repeat: no-repeat;
	height: 154px;
	color:#fff
}
#hautdepage1050
{
	background-color: #FFFFFF;
	background-image: url("../images/banner_1050.jpg");
	background-repeat: no-repeat;
	height: 154px;
	color:#fff
}




#banner1
{
	background: transparent;
	height: 94px;
}

#logo
{

	background: transparent;
	height: 61px;
}

#logoplace1{
	float:left;
	margin: 0px 0px 0px 30px;
}

#searchplace1{
	float:right;
	margin: 20px 60px 15px 10px;
}

#logoplace2{
	float:left;
	margin: -10px 0px 0px 30px;
}

#searchplace2{
	float:right;
	margin: 20px 60px 15px 10px;
}

/* QUICKLINKS */
#quicklinks
{
	/*background: transparent;*/
	text-align: center;

}

ul#menu
{
	/*

	padding:0px;
	*/
	margin: 0 auto 0 auto;
	/*border:1px solid orange;*/
    clear:both;
}

ul#menu li
{
	display: inline;
	margin: 1px;
	padding: 0;
}
ul#menu li a
{
	font-size: 8pt;
}
ul#menu li a.current
{
	color: #990000;
}

/* STRUCTURE MAIN */
#main
{
	/*font: 10pt/17pt "Didot", Times, sans-serif;*/
	background-color: #FFFFFF;
	color:#000000;

}

#leftcolumn
{
	float: left;
	margin: 20px 10px 10px 0px;
	width: 70%;
	border-color: gray;
	border-width: 1px;
	border-style: none dotted none none;

}

#rightcolumn
{
	float: right;
	margin: 20px 10px 0 0;
	width:26%;
	padding: 0;

}

#maincontent
{
    font-family: arial;
    font-size: 12px;
    line-height: 18px;
	float: right;
	margin: 20px 0 30px 0;
	width:75%;
	padding: 5px;

}

#maincontent a:link
{
	color: #006600;
}


#nav
{
    font-family: arial;
    line-height: 18px;
	float: left;
	margin: 20px 0 0 0;
	width: 23%;
	/*border:1px solid red;*/
}
#nav div a{
    color:black;
	font-size: 11px;
	font-weight: bold;
	line-height: 1.2em;/* could be adjusted*/

}

#nav div.isFirst {
    color:black;


}
#nav div.level1 {
	font-size: 12px;
	margin:5px 0 0 5px;
	padding:0 10px 0 10px;
	display:block;
	background: url(../img/niv1off.gif) no-repeat 0 4px;
	/*border:1px solid orange;*/
}
#nav div.level2 {

	font-size: 12px;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	display:block;
	background: url(../img/niv2off.gif) no-repeat 0 6px;

}

#nav div.level3 {
    padding: 0px 0px 0px 5px;
    margin:0 0 0 5px;
    display:block;
    background: url(../img/niv3off.gif) no-repeat 0 8px;


}





#nav div.currentlevel1 {

	font-size: 12px;
	margin:0 0 0 10px;
	padding:0 0 0 10px;
	background: url(../img/niv1on.gif) no-repeat 0 5px;

}

#nav div.currentlevel2 {

	font-size: 12px;
	margin:0 0 0 5px;
	padding:0 0 0 5px;
	background: url(../img/niv2on.gif) no-repeat 0px 6px;
}

#nav div.currentlevel3 {

	font-size: 12px;
	margin:0 0 0 3px;
	padding:0 0 0 8px;
	background: url(../img/niv3on.gif) no-repeat 3px 5px;
}


#nav div.level1 a.level1{color: #050;}
#nav div.currentlevel1 a.level1 {color: #990000;}
#nav div.currentlevel1 a.level2 {color: #000;}
#nav div.currentlevel1 a.level3 {color: #000;}

#nav div.currentlevel2 a.level1 {color: #000;}
#nav div.currentlevel2 a.level2 {color: #990000;}
#nav div.currentlevel2 a.level3 {color: #990000;}

#nav div.level3 a.level3{color: #000;}

/* LISTS */
ul{
margin: 0;
padding: 0;
}

ul#alink li,ul#qlink li
{
	margin: 5px 0 10px 0;
}

ul#actus li a
{

/*border:1px solid orange;*/
}

ul#agenda li
{
	display: inline;
}
ul#agenda li a
{
	font-size: 12px;
	color:#999
}
ul#agenda li a:hover
{
	color:#333;
	text-decoration:none;
}
ul#article
{
	margin: 0px;
	padding: 0px 0px 0px 11px;


}
#actus1, #actus2, #actus3 {

	margin:0 4px 0 0;
	padding:0 0 0 0;

}
#actus1 h3, #actus2 h3, #actus3 h3{

	width: 160px;
	margin: 0;
	padding: 0;
}
#actus1, #actus2
{
	border-color: gray;
	border-width: 1px;
	border-style: none dotted none none;
}
#actus1 a, #actus2 a, #actus3 a {

	font-family: arial,  sans-serif;
	font-size: 11px;
	font-weight: normal;

}

a.quickaccess{
	font-family: arial,  sans-serif;
	font-size: 10px;
	/*font-weight: normal;*/
}



ul#article li
{

	margin: 0px;
	padding: 0px;

}
/*box_content */
.boxcontent .files , .boxcontent .boxlinks
{
	padding:5px;
	border-color: green;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
}
/*box rightside*/

table.boxrightside{
background-color: #efefef;
border-color: #cc0000;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	padding:5px;
font-size: 11px;
margin-left: 4px;
}
/*  formulaire */
#formulaire{
	border:1px solid red;
	background-color: #efefef;

}
div.step1{
	border:1px solid black;
	background-color: #eee;
}
div.step1 span{
	margin:3px 0 2px 15px;
	display:block;

}
div.step1 span#data_formulaire{

	display:inline;

}
/* calendar stuff */
.boxcontent_cal{
border-color: red;
	border-width: 1px 1px 3px 1px;
	border-style: solid;
	background-color: #c2c5bd;
	text-align: center;
	margin:0px;
	padding:0px;
}
table.calendarheader
{
	width: 155px;
	margin: 0px 6px 0 6px;
}

table.calendar
{
	background-color: #fff;
	text-align: center;
	width: 80px;
	height: 180px;
	margin: 0px 6px 6px 6px;
	/*display:table-cell;
    border: 1px solid orange;*/
}
table.calendar tr.days{
background-color: #d5b7ac;

}
table.calendar tr.days td{
border-right: 1px #eee solid;
font: 9pt Courier, mono;
}
table.calendar tr td {
    /*background-color: #f7f7f8;*/
    text-align:center;

    width: 3px;
    height: 7px;
    /*
    display:table-cell;*/
    border-right: 1px #c2c5bd solid;
    border-bottom: 1px #c2c5bd solid;
    padding: 0 0 0 1px;

}
table.calendar tr td a
{
	color: #86879B;
	font-weight: normal;
	text-decoration: none;
	font-size: 8pt;
}
table.calendar tr td.currentday {
    background-color: #c4c4ce;
    color:#000000;
}
table.calendar tr td.day {
    background-color: #fff;
}
table.calendar tr td.currentday a {
    color:#000000;
    text-decoration:none;
}
table.calendar tr td.hasentry {
    background-color: #090;
}
table.calendar tr td a.selectedday {
    font-weight: bold;
    background-color: #f00;
    color:#fff;
}
table.calendar tr td.selectedday {
    font-weight: bold;
    background-color: #f00;
    color:#fff;
}
table.calendar tr td.hasentry a {
    color:#ffffff;
    text-decoration:none;
}


table.calendarheader a {
    text-decoration:none;
    font-weight: bold;
    color:#993333;
}
td.leftcol {
    border-right: 1px #ababab dotted;
    padding-right: 2px;
}
td.rightcol {
    padding-left: 5px;
}

/*
*/
#footer
{
	font-family: arial,  sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	/*border: 1px solid black;*/
}

a.file{background:url(../img/files/file.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.video{background:url(../img/files/video.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.ppt{background:url(../img/files/ppt.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.exe{background:url(../img/files/exe.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.doc{background:url(../img/files/doc.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.dir{background:url(../img/files/dir.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.html{background:url(../img/files/html.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.img{background:url(../img/files/img.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.pdf{background:url(../img/files/pdf.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.sound{background:url(../img/files/sound.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.txt{background:url(../img/files/txt.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.zip{background:url(../img/files/zip.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.xls,a.csv{background:url(../img/files/xls.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}
a.links{background:url(../img/files/links.gif) no-repeat;padding-left:20px !important; text-decoration: underline;padding-bottom: 6px;}

a.bold{
	text-decoration:none;
    font-weight: bold;
    font-size: 14px;
    color: #900;
}

a.bold:hover{
	color: #900;
}


div.topmenus {
margin:0;
padding:0;
	/*border: 1px solid black;*/

}

div.maincontent{ margin:0 8px 0 3px;}


div.popup_pub{
	font-family: arial,  sans-serif;
	font-size: 13px;
	background-color: #fff;
	text-align: justify;
	margin: 0 10px 0 10px;
	/*padding: 10px;*/
}

div.popup_pub h2#price{
	background-color: #eee;
	text-align: right;
	}

#pub li.odd{
	background-color: #eee;

}
#pub li.even{
	background-color: #ffa;

}
#pub a{

	text-align: right;

}
#pub #buy{
	display:block;

	/*background-color: #f00;*/
	text-align: right;
	}
.layout0,.layout,.layout1 {
    clear:both;
}

