/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
body {
	font : normal 11px/17px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, sans-serif;
	/*background-color : #FFFFFF;
	background-color : #000000;*/
	background : url('../images/construction/background.jpg') repeat-x left top;
	background-color : #353535;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
h1, h2, h3, h4, h5 {
}
h1 {
	font-size : 120%;
	color : #549CD6;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
	padding : 5px 0px 0px 5px;
	/*
	border-bottom : 1px dotted #CCCCCC;
	background : url('../images/construction/header_bg.png') no-repeat left;
	*/
}
h2 {
	font-size : 110%;
	color : #92D000;
}
h3 {
	font-size : 100%;
	color : #333333;
}
h3.hide {
	display : none;
}
h4 {
	font-size : 90%;
	color : #92D000;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
.clearall {
	height : 0;
	clear : both;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
fieldset {
	border : 1px solid #686868;
	background-color : #F6F6F6;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px;
}
input.halfbox-disabled {
	width : 150px;
	border : 1px solid #7B7B7B;
	background-color : #F6F6F6;
}
input.halfbox {
	width : 150px;
	border : 1px solid #686868;
	background-color : #FFFFFF;
}
input.box, textarea.box {
	width : 300px;
	border : 1px solid #686868;
	background-color : #FFFFFF;
}

input.text, select.text {
	font-size : 110%;
	width : 100px;
	border : 1px solid #686868;
	background-color : #FFFFFF;
}
input.button {
	font-size : 110%;
	border : 1px solid #686868;
	background-color : #92D000;
}
label {
	font-size : 100%;
	color : #666666;
	font-weight : bold;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
p {
	text-align : justify;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
a {
	color : #8F8F8F;
	text-decoration : underline;
}
a:hover {
	color : #8F8F8F;
	text-decoration : underline;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
a.readmore {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 15px;
	background : url('../images/icons/arrow.gif') no-repeat;
}
a.readmore:hover {
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
table.layout {
	width : 830px;
}
table.layout tr td {
	vertical-align : top;
	/*
	border : 1px solid #CCCCCC;
	*/
}
table.layout tr td h1 {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 0px 10px 0px;
	margin : 0px 0px 0px 0px;
	/*
	border : 1px solid #CCCCCC;
	*/
}
table.layout tr td.ticker {
	width : 235px;
	background-color : #F0F0F0;
	border : 1px solid #CCCCCC;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
table.resultats {
	width : 100%;
	border-collapse : collapse;
	empty-cells : hide;
}
table.resultats tr th {
	color : #FFFFFF;
	background-color : #333333;
	border-top : 1px solid #CCCCCC;
}
table.resultats tr td {
	text-align : center;
	vertical-align : middle;
	padding : 3px;
	border : 1px solid #CCCCCC;
	background-color : #FFFFCC;
}
table.resultats tr td p {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
table tr td.middle {
	vertical-align : middle;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#logo {
	width : 170px;
	height : 148px;
	/*background : url('../images/construction/logo.png') no-repeat;*/
	/*
	border : 1px solid #FF0000;
	*/
	/*
	background: url(../images/construction/logo.png) top left no-repeat;
	// Fix IE bug: transparent PNG support //*/
	-background: none;
	-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/enertherm/images/construction/logo.png');
	
 }
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.googlemap_marker {
	text-align : center;
	margin : 0px;
	padding : 0px;
	/*
	border : 1px solid #FF0000;
	*/
}
div.googlemap_marker h2 {
	margin : 0px;
	padding : 0px;
	/*
	border : 1px solid #FF0000;
	*/
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#container {
	width : 840px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px auto 0px auto;
	/* hack IE 6 */
	_position : relative;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#header {
	height : 150px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
	background : url('../images/construction/header.png') no-repeat;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
div#header table {
	width : 100%;
	empty-cells : hide;
	border-collapse : collapse;
}
div#header table tr td {
	vertical-align : top;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	/*
	border : 1px solid #CCCCCC;
	*/
}
div#header table tr td.logo {
	width : 180px;
}
div#header table tr td.logo a {
	width : 180px;
	height : 146px;
	display : block;
}
div#header table tr td.toolbar {
	text-align : right;
}
div#header table tr td.menu {
	text-align : right;
	vertical-align : bottom;
	padding : 70px 0px 0px 0px;
}
/*div#header table tr td.tagline {
	text-align : right;
	font-size : 14px;
	color : #fff;	
	padding : 10px 0px 0px 0px;
	display : none;
}*/
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#header div.toolbar {
	float : right;
	color : #FFFFFF;
	text-transform : lowercase;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
div#header div.toolbar a {
	color : #FFFFFF;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#header div#loginbox{
	width : 220px
}
/*div#header div#functionsbox{
	width:400px
}*/
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#header div#loginbox ul{
	float : right;
	height : 20px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 33px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
/*div#header div#functionsbox ul{
	float : left;
	height : 20px;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	background : url('../images/construction/background_functions.gif') no-repeat bottom left;
	list-style-type:disc;
}*/
div#header div#loginbox ul li, div#header div#functionsbox ul li{
	list-style-type : disc;
	float : right;
	text-align : right;
	color : #92D000;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 15px;
}
div#header div#loginbox ul li a {
	color : #ffffff;
	text-decoration : none;
}
div#header div.toolbar div.rightborder {
	width : 10px;
	height : 20px;
	float : right;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
	background : url('../images/construction/background_functions.png') no-repeat bottom right;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
/*ul#functions {
	height : 20px;
}
ul#functions li {
	width:100px;
	text-align:center
}
ul#login li {
	width:102px;
	text-align:center
}
ul#functions li a {
	padding : 0px 10px 0px 0px;
}*/
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#header ul {
	list-style : inside;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 10px;
	margin : 0px 0px 0px 10px;
}
div#header ul li {
	float : left;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	/*padding : 0px 0px 0px 0px;*/
	margin : 0px 0px 0px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#menu {
	height : 20px;
	font-size : 120%;
	text-align : right;
	position : absolute;
	top : 120px;
	right : 0px;
	/*
	border : 0px solid #FF0000;
	*/
}
div#menu ul {
	list-style : none;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 10px;
	padding : 0px 0px 0px 0px;
}
div#menu ul li {
	text-align : center;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 10px 0px 10px;
	margin : 0px 0px 0px 0px;
	position : relative;
	display : inline;
}
div#menu ul li a {
	text-transform : uppercase;
}
div#menu ul li a:hover {
	color : #FFFFFF;
	text-decoration : none;
}

div#menu ul li ul {
	display : none;
	overflow : hidden;
	list-style : none;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 5px 0px 0px 0px;
	background-color : #FFFFFF;
	border : 1px solid #92D000;
	position:absolute;
	top : 12px;
	left : 10px;
	width:210px;
}
div#menu ul li:hover ul, div#menu ul li ul:hover  {
	display : block;
}
div#menu ul li ul li {
	float : none;
	text-align : left;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
	padding : 0px 10px 2px 5px;
	border-bottom : 1px solid #92D000;
}
div#menu ul li ul li.last {
	border-bottom : 0px;
}
div#menu ul li ul li a {
	font-size : 90%;
	text-transform : lowercase;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
	/*Hack IE 7*/
	*margin : 0px 0px 0px -15px;
	padding : 0px 0px 0px 10px;
	background : url('../images/icons/arrows.gif') no-repeat left center;
}
div#menu ul li ul li a:hover {
	color : #000000;
}
div#flash_menu {
  	/* hack IE 6 */
	_display : none;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#sub-menu {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 10px 0px;
	background : url('../images/construction/background_submenu.png') no-repeat top left;
	/*
	border : 0px solid #FF0000;
	*/
}
div#sub-menu h3 {
	color : #FFFFFF;
	text-align : center;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
	padding : 2px 0px 2px 0px;
	background : url('../images/construction/background_header_submenu.png') no-repeat top left;
	/*
	border : 1px solid #FF0000;
	*/
}
div#sub-menu ul {
	list-style : inside url('../images/icons/arrows.gif');
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 8px 0px;
	background : url('../images/construction/background_submenu.png') no-repeat bottom left;
}
div#sub-menu ul li {
	text-align : left;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 10px 5px 5px;
	margin : 0px 1px 0px 1px;
	border-bottom : 1px dotted #CCCCCC;
}
div#sub-menu ul li:hover {
	background-color : #FFFFFF;
}
div#sub-menu ul li a {
	font-size : 90%;
	text-transform : uppercase;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px -5px;
	/*
	border : 1px solid #FF0000;
	*/
}
div#sub-menu ul li a:hover {
	text-decoration : none;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#body {
	min-height : 350px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 5px 0px;
	background-color : #FFFFFF;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
div#left {
	float : left;
	width : 200px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 5px 0px 0px 5px;
	/*
	border : 1px solid #FF0000;
	*/
}
div#home {
	width : 815px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 5px;
	margin : 0px 0px 0px 5px;
	/*
	border : 1px solid #FF0000;
	*/
}
div#center {
	float : left;
	width : 610px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 5px 10px 5px;
	margin : 0px 0px 0px 5px;
	/*
	border : 1px solid #FF0000;
	*/
}
div#right {
	float : right;
	width : 200px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#visuel {
	height : 155px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	border-bottom : 5px solid #92D000;
	background : url('../images/construction/visuel.png') no-repeat top left;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#menu_flash {
	display : none;
}

/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#path {
	font-size : 90%;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 0px 5px 5px;
	margin : 0px 0px 5px 0px;
	border-bottom : 5px solid #92D000;
}
div#path ul li.off {
	color : #999999;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 5px 0px 5px;
}
div#path ul li.on {
	color : #000000;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 5px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#ticker {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 5px 0px 5px;
	margin : 0px 0px 0px 0px;
	/*
	border : 1px solid #FF0000;
	*/
}
div#ticker h3 {
	font-size : 120%;
	color : #549CD6;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
	padding : 5px 0px 0px 5px;
	/*
	border-bottom : 1px dotted #CCCCCC;
	background : url('../images/construction/header_bg.png') no-repeat left;
	*/
}
div#ticker div.body {
	height : 630px;
	overflow : hidden;
	/*
	border : 1px solid #FF0000;
	*/
}
div#ticker div.body ul {
	list-style : none;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	/*
	border : 1px solid #FF0000;
	*/
}
div#ticker div.body ul li {
	/*
	border : 1px solid #FF0000;
	*/
}
div#ticker div.footer a {
	font-size : 90%;
	text-align : right;
	text-decoration : none;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 10px 0px 0px;
	margin : 0px 0px 0px 0px;
	/*
	border : 1px solid #FF0000;
	*/
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
div.content-view-ticker {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 5px 5px 5px;
	margin : 0px 0px 0px 0px;
	border-bottom : 1px dotted #D9D9D9;
	/*
	background-color : #FAFAE7;
	border : 1px solid #FF0000;
	*/
}
div.content-view-ticker h4 {
	font-size : 90%;
	color : #92D000;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	/*
	border : 1px solid #FF0000;
	*/
}
div.odd {
	background-color : #FAFAE7;
}
div.content-view-ticker div.description {
	min-height : 100px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 10px 5px 10px;
	margin : 5px 0px 0px 0px;
	background : url('../images/construction/background_ticker_body.png') no-repeat left top;
	/*
	border : 1px solid #FF0000;
	*/
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
ul.content-grid li {
	width : 170px;
	height : 170px;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
div.related ul {
	list-style : square url('../images/icons/arrows.gif');
	padding : 0px;
	margin : 0px;
}
div.related ul li {
	display : block;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 3px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#searchbox div.body {
	padding : 5px;
}
div#searchbox div.body input.text {
	font-size : 100%;
	color : #686868;
	width : 120px;
}
div#searchbox input.button {
	font-size : 100%;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
p.date {
	color : #666666;
	font-size : 90%;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 5px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.content-view-bloc {
	border : 1px dotted #CCCCCC;
	background-color : #FFFFFF;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px;
	margin : 0px;
}
div.content-view-bloc div div.body {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px;
	/*
	margin : -15px 0px -5px 0px;
	*/
	margin : 0px;
}
div.content-view-bloc div div.body p {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px;
	/*
	margin : 0px 0px -25px 0px;
	*/
	margin : 0px;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
div#content_tools ul {
	padding : 0px;
	margin : 0px;
	text-align : right;
	list-style : none;
}
div#content_tools ul li {
	display : inline;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 5px 0px 5px;
}
div.extra {
	border-top : 1px solid #DCDCB4;
	border-bottom : 1px solid #DCDCB4;
	background-color : #FAFAE7;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 8px 0px 0px 0px;
	padding : 2px 8px 2px 0px;
	color : #666666;
}
div.date
{
	float : left;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
ul.content-list li div.content-view-line {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 0px 5px 0px;
	border-top : 1px dotted #CCCCCC;
	/*
	*/
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
div.content-view-full div div.body, div.content-edit div div.body, div.content-edit div.body, div.content-view-children div div.body {
	/*
	border : 2px solid #686868;
	*/
	padding : 5px;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
div#bottomnav {
	text-align : center;
	color : #FFFFFF;
	font-size : 90%;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 0px 5px 0px;
	background-color : #92D000;
	/*
	border : 1px solid #FF0000;
	*/
}
div#bottomnav ul {
	padding : 0px;
	margin : 0px;
	list-style : none;
	/*
	border : 1px solid #FF0000;
	*/
}
div#bottomnav ul li {
	display : inline;
	/*
	border : 1px solid #FF0000;
	*/
}
div#bottomnav ul li a {
	color : #FFFFFF;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 15px 0px 15px;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
div#footer {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 0px 5px 0px;
	margin : 0px 0px 20px 0px;
	background : url('../images/construction/background_footer.png') no-repeat bottom left;
	/*
	border : 1px solid #FF0000;
	*/
}
div#footer a {
	color : #333333;
	text-decoration : none;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 5px;
}
div#footer a:hover {
	color : #000000;
}
