/* general stuff */

body{

margin:0;

padding:0;

text-align: center;

font-family: verdana, arial, sans-serif;

text-align: left;

font-size: 12px;

line-height: 1.8;

}



a {

text-decoration:  none;

font-weight: bold;

border: none;

}



a:hover {

text-decoration:  underline; 

border: none;

}

.content a {

text-decoration:  underline;

}



.content a:hover {

text-decoration: none ; 

}


img{border:0}



p{

font-family: verdana, arial, sans-serif;

font-size: 12px;

line-height: 1.8;

} 



ul, ol{

font-family: verdana, arial, sans-serif;

font-size: 11px;

line-height: 1.8;

} 



/* ingabs h2 */



h1, h2 {

font-weight: bold;

font-size: 16px;

height: 23px;

line-height: 20px;

border-bottom: 1px solid #002E61;

font-family: 'Trebuchet MS', verdana, sans-serif;

color: #005E31;

}

h1 { width: 98%; clear:both !important}

/* ingabs */

h2{border:none;}



/* Layout */



#pagewidth-1024{

width:970px;

text-align:left;

margin-left:auto;

margin-right:auto;

background-color:#FFFFFF;

/*background: transparent url(../images/back_all1024.gif) repeat-y ; */

margin-bottom: 20px;



}



#header {

height:  116px; 

width:  100%; 

}



 

#top-top {

height: 30px;

width: 100%;

background: transparent;

}



#top-bottom {

height: 89px;

width: 125px;

background: transparent;

float: left;

margin-top:-15px;

margin-left:5px

}





#banner {

 width: 478px;

 height: 69px;

 float: left;

 margin-left:100px;

 padding-left: 6px;

 padding-top: 6px;

 color:#FFFFFF;

 border:0px solid #fff;

 text-align:center

}



#banner a{color:#FFFFFF}

#banner a:hover{text-decoration:none}



#sitename_titre a {font-size:20px; text-transform:uppercase}

#sitename_adresse a {font-size:14px}


#topmenu{

height: 20px;

float: right;

width: 600px;

}





#leftcol{

/* ingabs */

/* width: 152px; */

width: 177px;

float: left;

position: relative;

margin-right:5px;

margin-left:5px;

} 



#rightcol-broad{

 width: 180px;

 float: right;

 position: relative;

 margin-right: 1px;

 margin-top: -22px;

} 



#outer-1024{

width: 970px;

padding-top: 6px;

} 



#footer-1024{  

height: 30px; 

width: 960px; 

background: transparent url(../images/footer1024.jpg) bottom left no-repeat; 

margin:auto;

}



#footer-1024 p{

	text-align:center;

	font-size: 10px;

	padding-top:5px;

}



#powered a {color:#DDD; font-weight:normal; font-size:9px}



#maincol-broad-1024{ 

 float: left; 

/* ingabs */

/* width: 622px; */

 width: 587px;

 margin-left: 0px !important;

 margin-left: -5px;

} 





.clr{clear:both;}



.content {

padding: 0px 0px 0px 0px;

font-size: 10px;

line-height: 18px;

}



/* Modules */



#leftcol div.module {

/* ingabs */

/* width: 152px; */

 width: 177px;

/* ingabs : avant c'était sans _wide */

background: transparent url(../images/module_middle_wide.jpg) left repeat-y;

margin-bottom: 10px;

}



#leftcol div.module div {

/* ingabs */

/* width: 152px; */

width: 177px;

background: transparent url(../images/module_top_wide.jpg) top left no-repeat;

}



#leftcol div.module div div {

/* ingabs */

/* width: 152px; */

width: 177px;

background: transparent url(../images/module_bottom_wide.jpg)  bottom left no-repeat;

}



#leftcol div.module div div div, #divers_left{



/* ingabs */

/*width: 137px; */

width: 162px;

padding-left: 5px;

padding-right: 10px;

padding-top: 10px;

background: transparent;

padding-bottom: 10px;

font-size: 10px;

}



#divers_left p{

font-size: 10px;

}



#divers_right1, #divers_right2, #search_box{

width: 162px;

padding-left: 5px;

padding-right: 10px;

padding-top: 10px;

background: transparent;

padding-bottom: 10px;

font-size: 10px;

}



#divers_right1 p, #divers_right2 p{

font-size: 10px;

}



h2{border:none}



div.module h3 {

font-size: 14px;

width: 130px;

font-weight: bold;

margin: 0px;

padding: 0px;

margin-bottom: 5px;

}



/* Topmenu */



ul#mainlevel-nav

{

list-style: none;

padding: 0;

margin: 0;

float: right;

white-space: nowrap;

}



ul#mainlevel-nav li{

width: auto !important;

width: 5%;

float: left;

margin: 0;

font-size: 11px;

height: 20px;

line-height: 20px;

white-space: nowrap;

margin-right: 1px;

}



ul#mainlevel-nav li a{

font-weight: normal;

height: 20px;

display: block;

padding-left: 5px;

padding-right: 10px;

text-decoration: none; 

color: #CCCCCC;

margin-left: 5px;

white-space: nowrap;

}



ul#mainlevel-nav li a:hover{

color: #FFF;

text-decoration:underline;

}







/* Main Menu(s) */

a.mainlevel {

/* ingabs */

font-size: 11px;

padding-left: 4px;

display: block;

line-height: 26px;

margin-bottom: 2px;

text-decoration: none;

font-weight: normal;

border-right: 4px solid #CACACA;

voice-family:"\"}\""; /* Box Model fix */

voice-family:inherit;

/* ingabs */

/* width: 135px; */

width: 160px;

}



/* ingabs */

/*html>body a.mainlevel {width:135px;} /* Opera5-Fix-fix ;-) */

html>body a.mainlevel {width:160px;} /* Opera5-Fix-fix ;-) */

a.mainlevel:hover, a.mainlevel#active_menu {

background: #F1F1F1;

text-decoration: none;

}





/* Module specific */

#pathway{ 

width: 500px;

height: 19px;

padding-left: 20px;

padding-top: 5px;

}



.pathway {

color: #BBBBBB;

font-size: 10px;

text-decoration: none;

font-weight: normal;

}



.pathway a{

color: #BBBBBB;

text-decoration: none;

font-weight: normal;

}



.back_button a{

font-size: 10px;

font-weight: normal;

}



form, #mailform {

	margin: 0px;

	padding: 0px;

	border:0;

}



form label

{

	float: left;

	clear: left;

	width: 175px;

	margin-bottom:10px

}



input, textarea, select

{

	margin-bottom:5px;

}



#mailformformtype_mail {margin:20px 0 20px 175px}



td{vertical-align:top}

td.milieu{background: transparent url(../images/module_middle_wide.jpg); }

#interactive_buttons td{padding-right:5px} 

.tx-indexedsearch-descr, .tx-indexedsearch-title {font-weight:normal; font-size:11px; font-style:normal}

#footer-links {height: 35px; width: 180px; margin:auto;}
#footer-links img { height:30px}