@charset "utf-8";
/* structure */
@import '../login/login.css';
@import '../header/header.css';
@import '../menu/menu.css';
@import '../menu/menu_section.css';
@import '../adressbar/adressbar.css';
@import '../footer/footer.css';
@import 'content.css';
@import '../ressources/accordion/css/style.css';

/* modules */
@import '../../modules/home/css/home.css';
@import '../../modules/products/css/products.css';
@import '../../modules/news/css/news.css';
@import '../../modules/partners/css/partners.css';
@import '../../modules/contact/css/contact.css';
@import '../../modules/quicklinks/css/quicklinks.css';

img { 			border:0; margin:0; padding:0; display:block; }

html {			width:100%;	height:100%; margin:0; padding:0; overflow-y:scroll; }

td { 			vertical-align:top;}

body {			min-width:996px; height:100%; margin:0; padding:0; cursor:default; position:relative;
				background:#444444;
				font:11px Arial, Helvetica, sans-serif; }
				

/**************** STRUCTURE ****************/
.background { 	width:100%; height:100%; position:absolute; display:table;
				background:url(images/background.jpg) top center no-repeat; }
				
.background1 { 	width:100%; height:100%; position:absolute; display:table;
				background:url(images/background1.jpg) top center no-repeat; }

.background2 { 	width:100%; height:100%; position:absolute; display:table;
				background:url(images/background2.jpg) top center no-repeat; }

.background3 { 	width:100%; height:100%; position:absolute; display:table;
				background:url(images/background3.jpg) top center no-repeat; }
								
.container { 	width:996px; height:600px; display:table; margin:0 auto 0 auto; position:relative; }

.content { 		width:970px; background:url(images/content_bg.gif) top repeat-y; vertical-align:top; }
.contentBg {	width:930px; padding:20px 20px 0 20px; margin-bottom:20px; position:relative;
				background:url(images/content_bgtop.gif) top no-repeat; }

.shadowLeft {	background:url(images/shadowLeft.png) repeat-y; width:13px;
				_background:url(images/shadowLeft.png) repeat-y; position:relative; width:13px !important;
				_background:url(no-image); position:relative;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='structure/body/images/shadowLeft.png'); }
.shadowRight {	background:url(images/shadowRight.png) repeat-y; width:13px;
				_background:url(images/shadowRight.png) repeat-y; position:relative; width:13px !important;
				_background:url(no-image); position:relative;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='structure/body/images/shadowRight.png'); }


/**************** TITLES ****************/
h1 {		width:100%; margin:0 0 1px 0; position:relative; background:url(images/titles_bg.gif); }
h1 img{		height:23px; }
h1 span{	display:none; }


/**************** HEADER ****************/
.header {		position:relative; width:996px; height:75px; }
.headerLogo {	position:absolute; width:212px; height:38px; top:7px; left:30px; cursor:pointer; }

/* login box */
.headerLoginBox {	width:163px; height:22px; padding-top:1px; margin:0 0 0 823px; z-index:3;
					position:absolute; text-align:center;
					background:url(..//header/images/login_box.png) repeat-y; 
					_background:url(shadowLeft.png) repeat-y; !important;
					_background:url(no-image);
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='structure/header/images/login_box.png');}
					
.headerLoginBox a{			text-decoration:none; margin:0; font-size:10px;color:#aeaeae; }
.headerLoginBox a:hover{	color:white; }
.headerLoginBox a img{		margin-right:2px; display:inline; }


/**************** BANNERS ****************/
.banner { 		width:700px; height:240px; position:relative; margin-bottom:15px; background:#e5e5e5; }
.banner img { 	position:absolute; margin:0; z-index:1; }
.bannerImgPng { position:absolute; margin:-20px 0 0 450px; z-index:3; }

.bannerAdress {			position:absolute; margin:222px 0 0 15px; z-index:2; color:#6c6c6c; }
.bannerAdress a{		color:#6c6c6c;}
.bannerAdress a:hover{  color:black;	}
.bannerAdress span{		color:#6c6c6c; margin:0 5px 0 5px; }


/**************** QUICKLINKS ****************/
.quicklinks { 				width:215px; padding:9px 0 5px 0; display:table; margin:0 0 15px 0; background:#e5e5e5; }
.quicklinks li {			margin:0 0 5px 28px; color:gray; }
.quicklinks li a{			color:#b5a10e; padding:1px 3px; font-size:12px; }
.quicklinks li a:hover{		color:white; background:#d8c749; text-decoration:none; }


#download a{		color:#b5a10e; padding:0 3px; }
#download a:hover{	color:white; background:#d8c749; text-decoration:none; }