/* @override http://sdb.tvi.ch/styles/layout.css */

/* @override http://sdb.tvi.ch/styles/layout.css */

.col1, .col2, .col-1, .col-2, .col-3, .col-4{ float:left}

/*======= width =======*/

.main{margin:0 auto; text-align:left; width:960px; }

/*======= header =======*/

#header {height:416px;}

.col1{ width:181px; margin-right:37px; text-align:left;min-height:300px;}


.col2{ width:679px}

#content .bg{ background:url(images/tail.gif) repeat-y 195px top } 

/*======= index.html =======*/
#page1 #content .col1 {width:220px; padding-top:9px}
#page1 #content .col2 {width:640px;}
#page1 #content .bg{ background:url(images/tail.gif) repeat-y 240px top } 

#page1 #content .col-1{ width:300px; margin-right:30px;}
#page1 #content .col-2{ width:300px}
#page1 #content .bg1{ background: url(images/tail.gif) repeat-y 317px top} 

/*======= index-1.html =======*/

#page2 #content .col-1{ width:319px; margin-right:49px}
#page2 #content .col-2{ width:311px}
#page2 #content .bg1{ background:url(images/tail.gif) repeat-y 348px top } 

/*======= index-2.html =======*/

#page3 #content .col-1{ width:304px; margin-right:46px}
#page3 #content .col-2{ width:328px}
#page3 #content .bg1{ background:url(images/tail.gif) repeat-y 329px top } 

/*
#page3 #content .col-1{ width:406px; margin-right:52px}

#page3 #content .col-2{ width:219px}

#page3 #content .bg1{ background:url(images/tail.gif) repeat-y 437px top } 

*/
/*======= index-3.html =======*/
#page4 #header { height:84px;}
#page4 #content .col-1{ width:304px; margin-right:46px}
#page4 #content .col1{ text-align:left}
#page4 #content .col-2{ width:328px}
#page4 #content .bg1{ background:url(images/tail.gif) repeat-y 329px top } 

/*======= index-4.html =======*/

#page5 #content .col-1{ width:217px; margin-right:53px}
#page5 #content .col-2{ width:407px}
#page5 #content .bg1{ background:url(images/tail.gif) repeat-y 249px top } 
#page5 #content div.tail .col-1{ width:280px;}
#page5 #content div.tail .col-2{ width:280px;margin-top:45px; margin-left:40px}
#page5 #content div.tail div.indent-col1 { width: 280px; float:left;}
#page5 #content div.tail div.indent-col2 { width: 280px; float:right; margin-top:40px}

/*======= referenze.html =======*/

#page6 #content .col-1{ width:217px; margin-right:53px}
#page6 #content .col-2{ width:560px}
#page6 #content .bg1{ background:url(images/tail.gif) repeat-y 320px top } 
#page6 #content div.tail .col-1{ width:280px;}
#page6 #content div.tail .col-2{ width:280px;}
#page6 #content div.tail div.indent-col1 { width: 280px; float:left; padding-top:0;}
#page6 #content div.tail div.indent-col2 { width: 280px; float:right;padding-top:0;}
#page6 #mandati2 {
	display:none;	
}

ul.exp li {
	font-weight:bold;
}

ul.expdet {
	margin-bottom:10px;
	
}
ul.expdet li {
	font-weight:normal;
	list-style:none;
	background-image:none;
	font-style:italic;
}
 


/*======= footer =======*/

#footer { height:54px; background:#313335 }




/*======= portfolio ========*/
#portfolio_photo div.photo {
	width:100px;
	min-height:150px;
	float:left;
	text-align:center;
	margin:15px;
	margin-bottom:5px;
	font-size:90%;
	color:#666;
}
#portfolio_photo div.photo1 {
	height:100px;
	margin-bottom:5px;
}

#gmap {
	width:280px;
	height:336px;
	overflow: hidden;	
}

img#imglogo {
	border:none;
	margin-bottom:20px;
}


div#mastermenu {
	margin:0;
	padding:0;
	height:89px;
	background-image: url(images/menu/menubkg.gif);
}


img#masterlogo {
	border-collapse: true;
	padding:0;
	margin:0;
	margin-left:50px;
	float:left;
	border:0;
}

ul#menu {
	float:right;
	margin:0;
	margin-top:10px;
	padding:0;
	list-style: none;
	height:74px;	
}

ul#menu li {
	float:right;
	width:137px;
	height:70px;
	margin:0;
	padding:0;
}


ul#menu li.menu1 {
	background: url(images/menu/menubutton.jpg) no-repeat -155px -12px;
}

ul#menu li.menu1:hover, ul#menu li.menu1.selected, ul#menu li.menu1.active  {
	background: url(images/menu/menubutton.jpg) no-repeat -8px -12px;
}

ul#menu li.menu2 {
	background: url(images/menu/menubutton.jpg) no-repeat -155px -97px;
}

ul#menu li.menu2:hover, ul#menu li.menu2.selected, ul#menu li.menu2.active  {
	background: url(images/menu/menubutton.jpg) no-repeat -8px -97px;
}

ul#menu li.menu3 {
	background: url(images/menu/menubutton.jpg) no-repeat -155px -182px;
}

ul#menu li.menu3:hover, ul#menu li.menu3.selected, ul#menu li.menu3.active  {
	background: url(images/menu/menubutton.jpg) no-repeat -8px -182px;
}

ul#menu li.menu4 {
	background: url(images/menu/menubutton.jpg) no-repeat -155px -268px;
}

ul#menu li.menu4:hover, ul#menu li.menu4.selected, ul#menu li.menu4.active  {
	background: url(images/menu/menubutton.jpg) no-repeat -8px -268px;
}

ul#menu li.menu5 {
	background: url(images/menu/menubutton.jpg) no-repeat -155px -353px;
}

ul#menu li.menu5:hover, ul#menu li.menu5.selected, ul#menu li.menu5.active  {
	background: url(images/menu/menubutton.jpg) no-repeat -8px -353px;
}

ul#menu li.menu6 {
	background: url(images/menu/menubutton.jpg) no-repeat -155px -439px;
}

ul#menu li.menu6:hover, ul#menu li.menu6.selected, ul#menu li.menu6.active  {
	background: url(images/menu/menubutton.jpg) no-repeat -8px -439px;
}

ul#menu li.menu7 {
	background: url(images/menu/menubutton.jpg) no-repeat -155px -525px;
}

ul#menu li.menu7:hover, ul#menu li.menu7.selected, ul#menu li.menu7.active  {
	background: url(images/menu/menubutton.jpg) no-repeat -8px -525px;
}

ul#menu li.menu8 {
	background: url(images/menu/menubutton.jpg) no-repeat -155px -610px;
}

ul#menu li.menu8:hover, ul#menu li.menu8.selected, ul#menu li.menu8.active  {
	background: url(images/menu/menubutton.jpg) no-repeat -8px -610px;
}


/*
#menu li a {
	display:none;
}
*/

ul#menu li.lang {
	width:30px;
	background:transparent;
}

ul#menu li.lang a {
	display: block;
	color:#A93B2E;
}
ul#menu li.lang a:hover {
	color:#FFFFFF;
	background-image:none;
}

img#banner {
	border-collapse: true;
	padding:0;
	margin:0;
	border:0;
}

div#mastermenu, div#masterbanner, object#masterbanner {
	padding:0;
	margin: 0;
	border: 0;
}

#topnews div.datum {
	display:inline;
	margin-right:5px;
}

#topnews {
	text-align:left;
	font-size:85%;
}

#topnews li {
	margin-bottom:8px;
}


div#portfolio_description {
	text-align:justify;
}

div.collab {
	text-align:center;
	margin-bottom:15px;
}

div.collab img {
	border: 0px;
}

div.collab a {
	text-decoration:none;
	color:#FF0000;
}

