/* General properties */
*{
	margin:0;
	padding:0;
}
body{
	width:100%;	
	height: 100%;
}

div#grid, div#grid2, div#grid3 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 900;
}
/* Header properties */
div#top_top_start{
	width:1388px;
	height:121px;
	position:absolute;
	left:50%;
	margin-left:-694px;
}
div#wrapper{
	width:100%;
}
div#top_top_sub_citroen,
div#top_top_sub_seat{
	width:780px;
	height:166px;
	margin:0 auto;
}

div#global_menu {
	width: 160px;
	float: right;
	position: relative;
	top: 12px;
}
/* Content properties */
div#content, div#sub_content{
	width:780px;
	height:100%;
	margin:0 auto;
	padding-top:121px;
}
div#sub_content{
	padding-top: 0;
}

div#middle{
	margin-top:30px;
}
div#left_content_start{
	float:left;
	width:300px;
	border-right:1px dotted #CCC;
	padding-right:90px;
}
div#right_content_start{
	float:right;
	width:300px;

}
div#left_content_undersida{
	float:left;
	width:230px;
	border-right:1px dotted #CCC;
}
div#middle_content_undersida{
	float:left;
	width:230px;
	position: relative;
	left: 10px;
	border-right:1px dotted #CCC;
}
div#right_content_undersida{
	float:right;
	width:300px;
}
div#left_content_undersida_sub{
	float:left;
	width:150px;
	border-right:1px dotted #CCC;
}
div#middle_content_undersida_sub{
	float:left;
	width:380px;
	position: relative;
	left: 10px;
	border-right:1px dotted #CCC;
	padding-right: 10px;
}
div#right_content_undersida_sub{
	float:right;
	width:220px;
}
div#top{
	width:790px;
}
div#top_flash{
	width:790px;
	height:168px;
}
div#top_menu{
	height:41px;
	text-align:center;
}
div#top_menu_sub{
	height:41px;
	text-align:center;
}
div#top_menu_wrapper{
	height:41px;
	display:table;
    *display:inline;
	margin:0 auto;
	zoom:1;
}
div#top_menu_left{
	width:15px;
	height:41px;
	float:left;
}
div#top_menu_middle{
	height:41px;
	float:left;
	display:inline;
	zoom:1;
}
div#top_menu_middle div{
	float:left;
}
div.folder{
 	display:none;
}
div#top_menu_right{
	width:15px;
	height:41px;
	float:left;
}
div#middle_top{
	width:790px;
	height:15px;
}
div#bottom{
	width:100%;
	height:18px;
	margin-top:100px;
}
div#footer{
	width:790px;
	margin:0 auto;
	font:11px Tahoma, Geneva, sans-serif;
}
/* studioLiMenu */
div#top_menu_middle div.studioLiMenu{
	padding-top:10px;
	height:30px;
}
div#top_menu_middle  div.studioLiMenu ul {
	list-style-type: none;
	
}
div#top_menu_middle  div.studioLiMenu li.level_1{
	float:left;
	padding:0px 10px;
}

/* Sub menu */
div#left_content_undersida_sub div.studioLiMenu ul {
	list-style-type: none;
	margin: 0;
}
div#left_content_undersida_sub div.studioLiMenu ul li a {
	padding: 0 0 0 20px;

}
div#left_content_undersida_sub div.studioLiMenu ul li {
	margin: 0 0 0.3em 0;
	font-size: 1em;
}

/* Object listing */
.iframe {
	width: 380px;

}
/*
 * Makes floating objects take up space. Fix from http://www.csscreator.com/attributes/containedfloat.php
 */ 
.floatcontainer:after
{
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility:hidden;
}

.floatcontainer
{
	display: inline-block;
}

/* Hides from IE Mac \*/
* html .floatcontainer
{
	height: 1%;
}

.floatcontainer
{
    display:block;
}
/* End Hack */
