/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
body {
	color : #333333;
	font : normal 12px/18px Helvetica, Arial, sans-serif;
	padding : 0px;
	margin : 0px;
	background : #fafafa url('../images/construction/background.png') 0 0 repeat-x;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
h1 {
	color : #4A8EC5;
	font-size : 130%;
	text-shadow: #CCCCCC 1px 1px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 10px 0px 10px 0px;
}
h2 {
	color : #4A8EC5;
	font-size : 110%;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 10px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
}
h3 {
	/*color : #999;*/
	font-size : 100%;
	text-transform : uppercase;
}
h4 {
	color : #333333;
	font-size : 100%;
}
h5 {
	color : #333333;
	font-size : 100%;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
a {
	text-decoration : underline;
}
a:hover {
	text-decoration : underline;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
h2 a,
h2 a:hover {
	color : #4A8EC5;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.flasherror {
	display : none;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
p {
	text-align : justify;
}
p.date {
	font-size : 95%;
	color : #999999;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
input.text, input.box, input.halfbox {
	height : 15px;
	font-size : 100%;
	color : #666666;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 2px 2px 2px 2px;
	border : 1px solid #CCCCCC;
}
textarea {
	font-size : 100%;
	color : #666666;
	border : 1px solid #CCCCCC;
}
/*input.box {
	width : 150px;
}
input.halfbox {
	width : 100px;
}*/
select {
	font-size : 90%;
	color : #666666;
	border : 1px solid #CCCCCC;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
label {
	display : block;
	color : #14191C;
	font-weight : bold;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 2px 0px 3px 0px;
}
input.button {
	font-size : 100%;
	color : #fff;
	font-weight : bold;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 1px 3px 1px 3px;
	margin : 0px 0px 0px 0px;
	background-color : #4a8ec5;
	border : 1px solid #3875D7;
}
input.button:hover {
	cursor : pointer;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
img.border {
	float : left;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 2px 2px 2px 2px;
	margin : 12px 10px 0px 0px;
	border : 1px solid #CCCCCC;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#container {
	width : 886px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 7px 7px 7px;
	margin : 0px auto 0px auto;
	background : #fff url('../images/construction/bg_header.png') 0 0 repeat-x;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#header {
	height : 116px;
	background : #fff url('../images/construction/bg_header.png') 0 0 repeat-x;
}
div#header div.object-left {
	width : 283px;
}
div#header div.object-right {
	width : 520px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 7px 0px 0px;
	margin : 0px 0px 0px 0px;
}
div#header div.object-right div#flags {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 35px 0px 0px 0px;
	height : 11px;
	width : 60px;
	float : left;
	clear : left;
	/*hack IE
	*left : -290px;*/
}
div#header div.object-right div#flags a#fr, div#header div.object-right div#flags a#gb {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 10px 0px 0px;
	height : 11px;
	width : 16px;
	display : block;
	float : right;
}
div#header div.object-right div#flags a#fr {
	background : transparent url('../images/icons/fr.png') 0 0 no-repeat;
}
div#header div.object-right div#flags a#gb {
	background : transparent url('../images/icons/gb.png') 0 0 no-repeat;
}
a#logo {
	height : 52px;
	width : 263px;
	display : block;
	background : transparent url('../images/construction/white_logo.png') 0 0 no-repeat;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 30px 0px 0px 0px;
}
a#logo span, a#fr span, a#gb span, .readmore  span {
	display : none;
}

/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#header div.object-right div.toolbar {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 25px 0px 0px 0px;
	float : right;
	clear : right;
	width : 500px;
}
div#header div.object-right div.toolbar div#login div#loginbox {
	float : right;
	clear : both;
	width : 270px;
}
#login ul.logued {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 15px 0px 0px 0px;
	text-align : right;
	width : 500px;
	float : right;
	clear : both;
}
#login div#loginbox  ul {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 10px 0px 0px;
	margin : 0px 0px 0px 0px;
	text-align : right;
	float : right;
}
#login ul li {
	list-style-type : none;
	display : inline;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	font-size : 80%;	
}
#login fieldset {
	border : none;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
}
#login fieldset#loginfield {
	width : 90px;
	float : left;
	clear : left;
}
#login fieldset#passfield {
	width : 165px;
	float : right;
	clear : right;
	text-align : left
}
#login fieldset  label {
	text-align : left;
	font-weight : normal;
	color : #666666;
	font-size : 80%;
	line-height : 80%;
}
#login input {
	width : 90px;
}
#login input.imgbtn {
	width : auto;
	vertical-align : bottom;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#animation_zone {
	height : 240px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#body {
	min-height : 300px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px auto 0px auto;
	/*
	min-height : 400px;
	border : 1px solid #FF0000;
	*/
}
div#body div.toolbar {
	float : none;
	width : 100%;
	height : auto;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.content-view-full {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 10px 0px;
	margin : 10px 0px 0px 0px;
}
div.leftright {
	background : #fff url('../images/construction/separator.png') 275px 0 repeat-y;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 10px 0px;
	margin : 0px 0px 0px 0px;
}
div.content-view-full div.flash_video div.footer {
	text-align : center;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 10px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#right div.content-view-full ul.content-list li {
	border-bottom : #e5e5e5 1px dotted;
}
div#right div.content-view-full ul.content-list li ul li{
	border-bottom : none;
}
div#right div.content-view-full ul.content-list li div.content-view-preview ,
div#right div.content-view-full ul.content-list li div.content-view-preview  div.article,
div#right div.content-view-full ul.content-list li div.content-view-preview  div.private-file {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 0px 0px;
}
div#right div.content-view-full ul.content-list li div.content-view-preview h2 {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 5px 0px 10px 0px;
}
div.content-view-preview h2 img {
	vertical-align : middle;
}
div#right div.content-view-full div.article h3 {
	font-size : 100%;
	text-transform : capitalize;
	color : #4A8EC5;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#left {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 160px 0px;
	margin : 0px 0px 0px 0px;
	width : 275px;
	float : left;
	clear : left;
	background : transparent url('../images/construction/map.png') no-repeat center bottom;
}
div#left div {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 10px 10px 20px;
}
div#right {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 10px 0px 0px 10px;
	margin : 0px 0px 0px 0px;
	width : 600px;
	float : right;
	/*border-left : #e5e5e5 1px solid;*/
	clear : right;
}
 div#right div.content-view-full {
	/*TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 10px 0px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.article div.body div.object-left {
	clear : left;
}
div.article div.body div.object-right {
	clear : right;
}
div.body div.object-left {
	/*TOP - RIGHT - BOTTOM - LEFT*/
	margin : 6px 6px 4px 0;
	padding : 0 0 0 0;
}
div.border img {
	border : 1px solid #e5e5e5;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#left div.toolbar {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 0px 0px;
	border-bottom : 1px solid #E5E5E5;
}
div#left div.toolbar div#searchbox div.body {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 20px 0px 0px 0px;
}
div#left div.toolbar div#searchbox div.body input.text {
	width : 135px;
}
div#left div.toolbar div#searchbox div.body input.imgbtn {
	vertical-align : bottom;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
img.pdfIcon {
	vertical-align : middle;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 4px 0px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.article div.body div.object-left img,
div.article div.body div.object-right img {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 4px 0px 4px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
ul#leftmenu {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	list-style-type : none;
	background : #ffffff url('../images/construction/bg_menuleft.png') repeat-y top left;
}
ul#leftmenu li {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 0px 5px 0px;
	margin : 0px 0px 0px 0px;
	border-bottom : #E5E5E5 1px solid;
}
ul#leftmenu li a {
	text-decoration : none;
	font-size : 100%;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 35px;
	background : transparent url(../images/icons/arrow.gif) 9px center no-repeat;
	color : #000000;
	display : block;
}
ul#leftmenu li a:hover {
	color : #4A8EC5;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#left div.content-edit div {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
div#left div.content-edit div.feedback_form div.element input.box {
	width : 225px;
}
div#left div.content-edit div.feedback_form div.element textarea {
	width : 225px;
	height : 70px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 2px 2px 2px 2px;
	margin : 0px 0px 10px 0px;
}
div#left div.content-edit div.feedback_form div.element input.imgbtn {
	vertical-align : bottom;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.content-view-full div#right div.maincontent {
	border-top : #e5e5e5 1px solid;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 10px 0px 0px 0px;
}
div.content-view-full div#right div.maincontent img {
	border : #e5e5e5 2px solid;
	float : left;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 10px 5px 5px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.content-edit {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 10px 10px 10px 10px;
	margin : 0px 0px 0px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.content-view-line {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 10px 0px 10px 0px;
	margin : 0px 0px 0px 0px;
}
div.content-view-line div.article {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
div.content-view-line div.body p {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 5px 0px 5px 0px;
	/*
	border : 1px solid #FF0000;
	*/
}
div.content-view-line div.file div.footer {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 5px 0px;
	/*
	border : 1px solid #FF0000;
	*/
}
div.content-view-line div.flash_video div.body {
	text-align : center;
	/*
	border : 1px solid #FF0000;
	*/
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.folder div.header a,
div.article div.header a {
	text-decoration : none;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.body  div.left {
	float : left;
}
div.body  div.left img {
	border : #e5e5e5 2px solid;
	margin : 0px 10px 10px 0px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
table.layout {
	width : 100%;
	border-collapse : collapse;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px -10px 0px -10px;
	/*
	border : 1px solid #FF0000;
	*/
}
table.layout tr td {
	width : 50%;
	text-align : left;
	vertical-align : top;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 10px 0px 10px;
	margin : 0px 0px 0px 0px;
}
table.layout tr td.separator {
	width : 1px;
	background-color : #DFDFDF;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 1px 0px 1px 1px;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
ul.content-grid {
	/*
	border : 1px solid #FF0000;
	*/
}
ul.content-grid li {
	width : 180px;
	height : 210px;
	/*
	border : 1px solid #FF0000;
	*/
}
ul.content-grid li div.content-view-line div.image div.body {
	height : 130px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#right div.content-edit div.body div.element {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 5px 0px 5px;
	border : #e5e5e5 1px solid;
}
div#right div.content-edit div.body div.element fieldset {
	border : none;
}
div#right div.content-edit div.body div.element fieldset div.element {
	border : none;
	padding : 0px 0px 0px 0px;
}
div#right div.content-edit div.body div.element input,
div#right div.content-edit div.body div.element textarea {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 5px 0px;
}
div#right div.content-edit div.body div.element input.box {
	height : auto;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#path {
	font-size : 90%;
	color : #B6B099;
	color : #403E36;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 3px 5px 2px 5px;
	margin : 0px 0px 0px 0px;
	border-bottom : 1px solid #DFDFDF;
}
/**************************************************/
/*                   SEPARATOR                    */
/**************************************************/
div#navigation {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 12px 0px 0px 0px;
	background : transparent url('../images/construction/bg_menu.png') 0 0 repeat-x;
}
ul#menu {
	height : 30px;
	list-style : none;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
ul#menu li {
	float : left;
	height : 18px;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	/*padding : 0px 30px 0px 30px;*/
	padding : 0px 48px 0px 48px;
	margin : 0px 0px 0px 0px;
	background : transparent url('../images/construction/menu_separator.png') right top no-repeat;
}
ul#menu li a {
	display : block;
	height : 16px;
	color : #F0F0F0;
	font-weight : bold;
	font-size : 110%;
	text-align : center;
	text-decoration : none;
	text-transform: capitalize;
	text-shadow: #666666 1px 1px;
}
ul#menu li a:hover {
	color : #FFFFFF;
}
ul#menu li.last {
	background-image : none;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
#tagcloud p {
	width : 230px;
	text-align : justify;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
#tagcloud p a {
	float : left;
	text-decoration : none;
	font-size : 80%;	
	color : #4a8ec5;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 2px 0px;
	margin : 0px 4px 0px 0px;
}
#tagcloud p a:hover {
	color : #acb9c3;
	font-size : 80%;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#node_list {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	border : 1px solid #E5E5E5;
}
div#node_list h3 {
	color : #FFFFFF;
	background-color : #488FC0;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 5px 5px 10px;
	margin : 0px 0px 0px 0px;
}
div#node_list ul {
	list-style : none;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
}
div#node_list ul li {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 5px 5px 10px;
	margin : 0px 0px 0px 0px;
	border-top : 1px solid #E5E5E5;
}
div#node_list ul li.dark {
	background-color : #F5F9FC;
}
div#node_list ul li em {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 5px 3px 5px;
	margin : 0px 8px 0px 0px;
	color : #ffffff;
	font-style : normal;
	font-size : 90%;
	background-color : #6AC05F;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div#node_list ul li.dark em {
	background-color : #F2A830;
}
div#node_list ul li a {
	text-decoration : none;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div.gallery ul.content-grid li {
	width : 196px;
	height : auto;
}
div.gallery ul.content-grid li div.content-view-line div.body {
	height : 185px;
}
div.gallery ul.content-grid li div.content-view-line div.footer {
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 5px 5px 5px;
}
/**************************************************/
/*                     SEPARATOR                  */
/**************************************************/
div#footer {
	height : auto;
	text-align : center;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	padding : 5px 5px 5px 5px;
	margin : 5px 0px 0px 0px;
	/*background : transparent url(../images/construction/bg_menu.png) repeat-x center left;*/
	background : #f5f9fd url('../images/construction/footer_logo.png') 770px 9px no-repeat;
	line-height : 0;
}
div#footer p {
	font-size : 90%;
	text-align : center;
	/* TOP - RIGHT - BOTTOM - LEFT*/
	margin : 0px 0px 5px 0px;
	line-height : 18px;
}
.cale {
	display : block;
	height : 1px;
	visibility : hidden;
	clear : both;
}

