html
{
	 background-color: #393939;
	 background-image: url(../images/frontoffice/main_bg.png);
     background-repeat: repeat-y;
     background-position: center;
}

html,
body,
table
{
     margin: 0;
     padding: 0;
     font-family: Tahoma, Arial, Sans-Serif;
     font-size: 9pt;    
     
}

body 
{
     color: #000;
     padding-bottom: 0;
}

.main
{
	position: relative;
	/*background-image: url(../images/frontoffice/main_bg_top.png);
	background-repeat: repeat-x;
	background-position: top;*/
	background-color: #FFF;
	padding-bottom: 10px;
}

#banner_bloc
{
	position: relative;
	z-index: 10;
	width: 964px;
	height: 44px;
	margin: 7px 10px 0px 10px;
}
#banner
{
	/*position: relative;*/
	width: 964px;
	height: 70px;
	background-image: url(../images/frontoffice/banner.png);
	background-repeat: no-repeat;
	background-position: top right;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='project/resources/images/frontoffice/banner.png', sizingMethod="image");*/
}

#flag
{
	position: absolute;
	z-index: 10;
	top: 50px;
	right: 5px;
}
#flag img
{
	margin: 3px;
}

/*
#flag
{
	position: absolute;
	z-index: 10;
	top: 5px;
	right: 5px;
}

*/
/*
#search
{
	position: absolute;
	z-index: 10;
	top: 2px;
	right: 160px;
	font-size: 8pt;
	color: #FFF;
}*/
#search
{
	position: absolute;
	z-index: 10;
	top: 48px;
	right: 160px;
	font-size: 8pt;
	color: #FFF;
}
#search .edit
{
	border: 1px solid #AAA;
	height: 14px;
	width: 140px;
	font-size: 8pt;
	text-align: center;
}
#banner_flash
{
	padding: 5px 0 0 10px;
}
#banner_advert
{
	position: absolute;
	top: 100px;
	text-align: right;
	width: 960px;
	font-size: 20pt;
	font-size: 30pt;
	font-weight: bold;
	font-style: italic;
	font-family: 'Arial';
	/*font-family: 'Georgia';*/
	color: #FFF;
}
#banner_flash_over
{
	position: absolute;
	top: 100px;
	z-index: 0;
	text-align: right;
	width: 380px;
	height: 60px;
	font-size: 16pt;
	font-weight: bold;
	font-style: italic;
	font-family: 'Arial';
	margin-left: 160px;
	/*font-family: 'Georgia';*/
	color: #FFF;
}
/*
#banner_flash_over
{
	position: absolute;
	top: 160px;
	z-index: 0;
	width: 950px;
	font-size: 20pt;
	font-weight: bold;
	font-style: italic;
	font-family: 'Arial';
	margin-left: 30px;
	color: #FFF;
}*/
*html #banner
{
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='project/resources/images/frontoffice/banner.png', sizingMethod="image");
}
#banner_search
{
	position: absolute;
	top: 42px;
	top: 46px;
	right: 0px;
	text-align: right;
	background-image: url(../images/frontoffice/banner_search.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 493px;
	height: 35px;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='project/resources/images/frontoffice/banner_search.png', sizingMethod="image");*/
}
#banner_blog_search
{
	position: absolute;
	top: -1px;
	margin-left: 480px;
	/*right: 0;*/
	text-align: right;
	background-image: url(../images/frontoffice/banner_search_competition.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 493px;
	height: 35px;
}
#banner_blog_search .backtosite:link,
#banner_blog_search .backtosite:hover,
#banner_blog_search .backtosite:active,
#banner_blog_search .backtosite:visited
{
	position: absolute;
	display: block; 
	top: 5px;
	right: 300px;
	color: #FFF;
	text-decoration: none;
	font-size: 8pt;
}
#banner_blog_search .backtosite:hover
{
	text-decoration: underline;
}
#banner_blog_search .admin:link,
#banner_blog_search .admin:hover,
#banner_blog_search .admin:active,
#banner_blog_search .admin:visited
{
	position: absolute;
	display: block; 
	top: 5px;
	right: 200px;
	color: #FFF;
	text-decoration: none;
	font-size: 8pt;
}
#banner_blog_search .admin:hover
{
	text-decoration: underline;
}
#banner_blog_search #flag img
{
	margin: 3px;
}
*html #banner_search
{
	top: 45px;
	z-index: 0;
	/*right: 1px;*/
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='project/resources/images/frontoffice/banner_search.png', sizingMethod="image");
}
html>body #banner_search
{
	right: 0;	
}

#banner #navigation
{
	/*position: relative;*/
	padding: 14px 0 10px 180px;
}
.home:link,
.home:hover,
.home:active,
.home:visited
{
	position: absolute; 
	display: block;
	top: 0px; 
	left: 0;
	width: 150px;
	height: 40px;
	/*border: 1px solid red;*/
	text-decoration: none;
}

/* IMAGES */
img 
{
	border: 0;
	margin: 0;
	padding: 0;
}

#zoom 
{
	/*padding: 0 0 0 5px;*/
}


#pathfinder
{
	font-size: 8pt;
	margin: 0 0 0 20px;
}
#pathfinder .separator
{
	display: inline;
	color: #333;
}
#pathfinder .itemlast
{
	display: inline;
	color: #333;
}
#pathfinder a:link,
#pathfinder a:hover,
#pathfinder a:active,
#pathfinder a:visited
{
	display: inline;
	color: #333;
	text-decoration: none;
}
#pathfinder a:hover
{
	text-decoration: underline;
}
/*==========================*/
/* MessageReturn		    */
/*==========================*/
.messagereturn_buttonclose { display: block; position: absolute; top: 0; right: 0; margin: 5px; }
.messagereturn_success, .messagereturn_error, .messagereturn_noright, .messagereturn_info, .messagereturn_admin
{ position: absolute; z-index:99; margin: 10px; /*margin-bottom: 20px;*/  padding: 25px; bottom: 0px; right: 0px; width: 300px; font-size: 9pt; text-align: center; /*opacity: 0.8; filter(alpha=80);*/ -moz-border-radius: 5px;}

.messagereturn_success { background-color: #FFE;  border: 1px solid #000; color: #000; background-image:url(../images/message_left_info.gif);  background-position: left; background-repeat: no-repeat; padding-left: 40px; }
.messagereturn_admin   { background-color: #FFC;  border: 1px solid #000; color: #000; background-image:url(../images/message_left_admin.gif); background-position: 15px; background-repeat: no-repeat; padding-left: 40px; font-weight: bold;}
.messagereturn_error   { background-color: #FEE;  border: 2px solid #A00; color: #900; background-image:url(../images/message_left_nok.gif); background-position: left; background-repeat: no-repeat;  padding-left: 40px;}
.messagereturn_noright { background-color: #FFD;  border: 2px solid #CCC; color: #C00; background-image:url(../images/message_left_noright.gif); background-position: left; background-repeat: no-repeat;  padding-left: 40px;}
.messagereturn_info    { background-color: #FFD;  border: 1px solid #000; color: #009; background-image:url(../images/message_left_info.gif); background-position: left; background-repeat: no-repeat;  padding-left: 40px;}


/*==========================*/
/* Context				    */
/*==========================*/
.context_left,
.context_right
{
	width: 170px;
}
.context_bloc
{
	background-color: #FFF;
}

.context_news_title:link,
.context_news_title:hover,
.context_news_title:active,
.context_news_title:visited
{
	font-size: 8pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
.context_news_title:hover
{
	text-decoration: underline;
}
.context_news_picture
{
	text-align: center;
}
.context_news_date
{
	font-size: 8pt;
	color: #999;
}
.context_news_bloc
{
	background-color: #FFF;
	padding: 0;
}
.context_news_bloc td
{
	border-bottom: 1px solid #DDD;
	padding-top: 4px;
	padding-bottom: 4px;
}


.context_newsletter_form
{
	padding: 0;
	margin: 0;
	height: 50px;
}
.context_newsletter_form form
{
	padding: 0;
	margin: 0;
}
.context_newsletter_form .edit
{
	font-family: arial;
    font-size: 9pt;
    line-height: 20px;
	border: 1px solid #DDD;
	background-image: url(../images/form_background.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 3px;
	margin: 20px 2px 0 5px;
	width: 120px;
}
.context_newsletter_form .submit
{
	border: 0;
	background-color: #19a9d1;
	color: #FFF;
	font-weight: bold;
	margin: 20px 5px 0 2px;
}

#footer 
{
	padding: 12px;
	font-size: 8pt;
	color: #FFF;
}

#footer a:link,
#footer a:hover,
#footer a:active,
#footer a:visited
{
	color: #FFF;
	padding: 10px;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
#footer .footer_realisation:link,
#footer .footer_realisation:hover,
#footer .footer_realisation:active,
#footer .footer_realisation:visited
{
	color: #F60;
	font-weight: bold;
	font-family: Arial;
	background-image: url(../images/frontoffice/k.png);
	background-repeat: no-repeat;
	background-position: right;
	padding: 2px 15px 2px 3px;
}