html, body {
	margin: 0px;
	padding: 0px;
	height:100%;
	font-family: Arial; 
	font-size: 12px;
	text-align:justify;
	color: #454545;	
}
a ,a:active, a:link, a:visited {
	color: #454545;
	text-decoration: none;
}
a:hover {
	color: #80C31C; 
	text-decoration: none
}
.inputbox {

}
.button {
	background-color:  #80C31C; 
	border: none;
	color: #FFFFFF;
	font-weight:normal;
	padding: 2px;
}
table {
	border:none;
}
/*********************************************************************************************/
/*moduletable*/
.moduletable_green, .moduletable_yellow { 
	width: 200px;
	background-image: url(../images/module_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.moduletable_news, { 
	width: 200px;
	background-image: url(../images/window1.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 11px;
	font-weight: normal;

}

.moduletable_green td, .moduletable_yellow td { 
	padding: 10px;
	text-align:left;
}
.moduletable_news td, { 
	padding: 0px;
	text-align:left;
	font-size: 11px;
	font-weight: normal;

}
.moduletable_green td td, .moduletable_yellow td td { 
	padding: 0px;
}
.moduletable_news td td,{ 
	font-size: 11px;
	font-weight: normal;
	padding: 10px;
}
.moduletable_green th {
	background-image: url(../images/module_green.jpg);
	background-repeat: no-repeat;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
	color: #FFFFFF;
	text-align:left;
}
.moduletable_news th {
	background-image: url(../images/window1.jpg);
	background-repeat: no-repeat;
	height: 15px;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	padding-left: 0px;
	color: #FFFFFF;
	text-align:left;
}
.moduletable_yellow th {
	background-image: url(../images/module_yellow.jpg);
	background-repeat: no-repeat;
	height: 25px;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 10px;
	color: #FFFFFF;	
}

.contentheading, .componentheading {
	font-size: 16px;
	font-weight: normal;
	color: #454545;
}
/*********************************************************************************************/
/*Top menu*/
.menu {
	background: url(../images/menu_bg.jpg) repeat-x top;
}
.mainlevel a {
	color: #454545;
}
.mainlevel a:hover, .mainlevel_active a {
	color: #FFFFFF;
}
.mainlevel a, .mainlevel_active a {
	font-family:Arial;
	font-size: 17px;
	padding-right: 15px;
	padding-left: 15px;	
	cursor:pointer;
	vertical-align:middle;	
	line-height: 40px;
}
.mainlevel_active, .mainlevel:hover {
	background-image: url(../images/onglet_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;

}
.mainlevel:hover div, .mainlevel_active div {
	background-image: url(../images/onglet_right.jpg);
	background-repeat: no-repeat;
	background-position: top right;	
	
}
.mainlevel_sep {
	width: 3px;
}
.sublevel {
	color:#454545;
	font-family:Arial;
	font-size: 14px;
	padding: 10px;
}
a.sublevel:hover {
	color:#80C31C;
	font-family:Arial;
	font-size: 14px;
	padding: 10px;
}
.transMenu .background {
	position:absolute;
	left:0px; 
	top:0px;
	z-index:1;
	-moz-opacity:0.8;
	filter:alpha(opacity=80);
}
.transMenu .shadowRight {
	position:absolute;
	z-index:3;
	top:3px; width:2px;
	-moz-opacity:0.4;
	filter:alpha(opacity=40);
}
.transMenu .shadowBottom {
	position:absolute;
	z-index:1;
	left:3px; height:2px;
	-moz-opacity:0.4;
	filter:alpha(opacity=40);
}
/*********************************************************************************************/
/*header*/

.header_left{
	width: 50%;
	background: url(../images/header_bgleft.jpg) repeat-x top;
}
.logo_left{
	background: url(../images/logo_left.jpg) no-repeat;
	width: 80px;
	height: 137px;
}
.header_right{
	width: 50%;
	background-color:#000000;	
}
/*********************************************************************************************/
/*pathway*/
td.pathway {
	height: 30px;
}
a.pathway {
	color:#454545;
}
a.pathway:hover {
	color:#80C31C;
}
/*********************************************************************************************/
/*main*/
.main {
	vertical-align:top;
	height:100%;
}
.main_in {
	width: 960px;
}
.left{ 
	vertical-align:top;
	width: 225px;
	text-align:left;
}
.center{ 
	vertical-align:top;
}
.right{
	vertical-align:top;
	width: 225px;
	text-align:right;
}
/*********************************************************************************************/
/*footer*/
.footer {
	background: url(../images/footer_bg.jpg) repeat-x bottom;
	text-align:center;
	vertical-align: bottom;
	height: 55px;	
}
.footer_in {
	width: 960px;
	vertical-align:middle;
	height: 55px;	
}

/*********************************************************************************************/
/*Content*/
.contentheading_news .contentpane_news .contentpaneopen_news .contentpagetitle_news .contentdescription_news .blogsection_news  {
	background-image: url(../images/window1.jpg);
	background-repeat: no-repeat;
	height: 15px;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	padding-left: 0px;
	color: #FFFFFF;
	text-align:left;
}

/*********************************************************************************************/
/*Gavick Columns news*/

div.gk_news_column {
	background-image: url(../images/window1.jpg);
	background-repeat: no-repeat;
	height: 15px;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	padding-left: 0px;
	color: #FFFFFF;
	text-align:left;
}
div.gk_news_column_col {
}
div.gk_nc_first_news_container {
	background-image: url(../images/window1.jpg);
	background-repeat: no-repeat;
	height: 15px;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	padding-left: 0px;
	color: #FFFFFF;
	text-align:left;

}
a.gk_nc_first_news_image_link {
}
img.gk_nc_image {
}
a.gk_nc_first_news_title_link {
}
h4.gk_nc_first_news_header {
}
h5.gk_nc_first_news_info {
	background-image: url(../images/window1.jpg);
	background-repeat: no-repeat;
	height: 15px;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	padding-left: 0px;
	color: #FFFFFF;
	text-align:left;

}
a.gk_nc_first_news_text_link {
}
p.gk_nc_first_news_content {
	background-image: url(../images/window1.jpg);
	background-repeat: no-repeat;
	height: 15px;
	font-size: 11px;
	font-weight: normal;
	vertical-align: middle;
	padding-left: 0px;
	color: #FFFFFF;
	text-align:left;

}
a.gk_nc_first_news_readmore {
}
ul.gk_nc_rest_news {
}
li.gk_nc_rest_news_pos {
}
a.gk_nc_rest_news_pos_link {
}