.header{height:205px;}
div.menu {
height: 104px;
background:url(/zp/templates/Page_generique/images/fond_menu.jpg) top left no-repeat white;
}
#m1 ul li a.other_page, #m2 ul li a.other_page, #m3 ul li a.other_page { color: white}

ul#menu .bkg_smenu, ul#home_menu .bkg_smenu {
background-color:#a9cb6c;
}
 
#d1 .bkg_smenu, #d1 .bottom_smenu {
opacity: .30;
filter: alpha(opacity=30);
}
#d2 .bkg_smenu, #d2 .bottom_smenu {
opacity: .50;
filter: alpha(opacity=50);
}
#d3 .bkg_smenu, #d3 .bottom_smenu {
opacity: .85;
filter: alpha(opacity=85);
}

a img { border: 0 }
.zone_content, * html .zone_content {
	width: 1003px !important;
/*height: 376px; /* Fixer la taille mini de la zone blanche même si peu de contenu */
/*	height: 366px;*/
}

.page_generique {
	float: left;
	width: 952px;
	padding-left: 51px;
	background: url(/zp/templates/Page_generique/images/bkg_filets.gif) top left repeat-y;
	margin-top:17px;
}
.main_content {
position: relative;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #86949B;
margin-top:-15px;
}

.colonne_g {
position: relative;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
line-height:16px;
color: #96CC71;
margin-top:-2px;
}

.colonne_g {
float: left;
width: 220px;
margin-top: 0px;
}
.main_content {
float: left;
width: 680px;

}
.colonne_g h2, .main_content h2 {
margin: 0 0 10px 24px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
/*color: #86949B;*/
}
.colonne_g h2 {
color: #96CC71; /* vert */
}
.main_content h2 {
color: #EC6B00;
margin-left: 44px;
}
.colonne_g a, .main_content a {
font-weight: bold;
color: #86949B;
text-decoration: none;
white-space: nowrap
}
.colonne_g p, .main_content p {
margin: 0 0 15px 0;
padding-left: 24px;
text-align:left;
padding-right: 20px;
}
.colonne_g p {
	margin-top: 17px;
	padding-left: 24px 5px 0px 20px;
}
.main_content p {
padding-left: 46px;
}

.xavier_page_generique , #xavier_container, #xavier_scrollArea {
	height:305px;
}

#container { 
	position: relative; 
	overflow: hidden; 
	width: 660px;
}
#content { 
	position: relative; 
	width: 640px; 
}
#scrollArea {
	position: absolute; top: 0;
	width: 5px;
	overflow: hidden;
	background-color: #F6F4F3;
	border:1px #CCC solid;
	left: 677px;
	display:none;
}
#scroller { 
	position: absolute; 
	top: -1px; 
	left: 0; 
	width: 5px; 
	background: #CDCCCC; 
}
#scroll_up {
	top: -5px;
	background-image: url(/templates/gaselys/images/scroll_up_2.gif);
}
#scroll_down {
	top: 315px;
	background-image: url(/templates/gaselys/images/scroll_down_2.gif);
}
#scroll_up, #scroll_down{
	position: absolute;
	left: 677px;
	width: 7px;
	height: 4px;
	background-repeat: no-repeat;
	background-position: top center;
	display:none;
	background-color: #CCC;
	font-size: 1px;
	text-decoration: none;
}
.main_content {
	padding:15px 0 0 18px;
}
.cat1, .cat2, .cat3 {
	position:relative;
	float:left;
	width:200px;
	margin-left:5px;
	margin-bottom:1px;
	padding-bottom:5px;
}
.cat1 {
/*	background:url('/zp/templates/Page_accueil_nos_metiers/images/fond_1.jpg') repeat-y; */
}
.cat1 h1, .cat2 h1, .cat3 h1 {
	color:white;
	background-color:white;
	height:17px;
	margin-bottom:20px;
	margin-top: 0px;
}
* html .cat1 h1, * html .cat2 h1, * html .cat3 h1 {
	font-size:10px;
}
* html .cat1 h1 {
	color:#95ba58;
}
* html .cat2 h1 {
        color:#b6c213;
}
* html .cat3 h1 {
        color:#c4d56b;
}
.cat1 .souscat a, .cat2 .souscat a, .cat3 .souscat a {
	display: inline;
	margin-top:10px;
	background-color:white;
	padding:0 10px 0 10px;
	font-weight:bold;
	width:auto;
	font-size:10px;
	line-height:25px;
}
* html .cat1 .souscat, * html .cat2 .souscat, * html .cat3 .souscat {
	margin-top:10px;
	line-height:0px;
	margin-bottom:-10px;
}
.cat1 .souscat a:hover, .cat2 .souscat a:hover, .cat3 .souscat a:hover, .cat1 .souscat a:hover, .cat2 .souscat a:hover, .cat3 .souscat a:hover {
	color:white;
}
.cat1 h1 {
	background-image:url('/zp/templates/Page_accueil_nos_metiers/images/top1.jpg');
}
.cat1 .souscat a {
	border:1px solid #95ba58;
	color:#95ba58;
}
.cat1 .souscat a {
	color:#95ba58;
}
.cat1 .souscat a:hover {
	background-color:#95ba58;
}
.cat2 {
/*	background:url('/zp/templates/Page_accueil_nos_metiers/images/fond_2.jpg') top left repeat-y;	*/
}
.cat2 h1 {
	background-image:url('/zp/templates/Page_accueil_nos_metiers/images/top2.jpg');
}
.cat2 .souscat a {
	border:1px solid #b6c213;
	color:#b6c213;
}
.cat2 .souscat a {
	color:#b6c213;
}
.cat2 .souscat a:hover {
	background-color:#b6c213;
}
.cat3 {
/*	background:url('/zp/templates/Page_accueil_nos_metiers/images/fond_3.jpg') top left repeat-y;	*/
}
.cat3 h1 {
	background-image:url('/zp/templates/Page_accueil_nos_metiers/images/top3.jpg');
}
.cat3 .souscat a {
	border:1px solid #c4d56b;
	color:#c4d56b;
}
.cat3 .souscat a {
	color:#c4d56b;
}
.cat3 .souscat a:hover {
	background-color:#c4d56b;
}

.print{
	top:350px;
}

