/*layout CSS */
body {

}
#footer {clear:both;}
.clear{clear:both;}

/*global reset*/

* {
margin:0;
padding:0;
}
body {
font-size:76%;
font-family: calibri,Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
color:#000000;
line-height:1.3;

}
h1,.componentheading {
font:sans-serif;
padding-left:1px;
font-size:1.3em;
text-transform:capitalize;
color: #669900;
}
h2,.contentheading {
padding-left:20px;
font-size:11px;
color: #185678;
}
h3 {
font-size:13px;
padding-bottom:5px;
}
h4 {
font-size:1.2em;
}
h5 {
font-size:1.1em;
}
h6 {
font-size:1em;
font-weight:700;
}
li,dd { 
margin-left:1em;

}
#hintergrund {
	position:absolute;
	left:0px;
	background-image:url(../images/hintergrund.gif);
	background-repeat:repeat;
	top:0px;
	width:100%;
	height:700px;
	z-index:1;	
}
#seitelinks {
	position:absolute;
	/*background-image:url(../images/seitelinks.png);*/
	top:0px;
	width:100%;
	left: 50%;
 	margin-left: -630px; /* negative Hälfte von width:1000px */
	/*height:780px;*/
	z-index:1;	
}
#container {
	position:relative;
	margin-right: auto;
	margin-left: auto;
	width:1000px;
	height:600px;
	/*background-image:url(../images/bgmenu.gif);*/
	  /*background-color:lime;*/
	/*z-index:1;	*/
	
}
#header { /*  NON PIU USATO: USO TOPMENU*/

	
}

#logo {
	height:150px;
	width:126px;
	background-image:url(../images/LOGO.jpg);
	background-repeat:no-repeat;
	left:873px;
	position:relative;
}
#topmenu {
	/*position:absolute;
	top:0px;
	height:25px;
	width:100%;
	z-index:10;
	background-color:yellow;*/
	
	position:relative;
	width:854px;
	height:20px;
	margin-top:20px;
	left:2px;
	/*margin-right:1px;
	margin-left:0px;*/
	background-image:url(../images/topmenublu.gif);
	background-repeat:repeat-x;
	
}


#LinkMenu{
	/*float:center;*/
	margin-left:5px;
	width:852px;
	font-family:calibri,arial;
	height:20px;
	margin-top:3px;
	text-align:left;
	
	
}
#amenu{
	margin-right:55px;
	height:20px;
	color:#FFFFFF;
	margin-left:3px;
	}


#aktuelle {
	position:relative;
	width:100%;
	/*height:600px;*/
	top:-30px;
	
	/*background-image:url(../images/headeroben.png);*/
}
#news {
	position:relative;
	width:885px;
	padding-left:15px;
	color: #666666;
	height:69px;
	background-image:url(../images/headeroben.png);
}
#bild {
	position:relative;
	width:900px;
	height:200px;
	background-image:url(../images/slogan.jpg);
}
#suche{
	position:relative;
	width:900px;
	height:70px;
	background-image:url(../images/footer.png);
}
#ort{
	position:absolute;
	width:850px;
	height:100px;
	background-color:#00CC33;
	top:515px;
}


#contatorevisite{

	position:absolute;
	width:100px;
	height:50px;
	left:880px;
	top:530px;
	/*background-color:#00FF00;*/
}
#titoloMarchi{
	background-image:url(../images/titolomarchi.jpg);
	position:absolute;
	width:480px;
	height:50px;
	left:3px;
	top:520px;
	background-repeat:no-repeat;
	}
#marchi{
	position:absolute;
	width:480px;
	height:60px;
	left:3px;
	z-index:1;
	top:537px;
	/*background-color:#054060;*/
	/*background-image:url(/joomla/images/loghi.jpg);*/
	

}
#lineaHR{
	margin-left:3px;
	position:absolute;
	top:516px;
	height:2px;
	background-color:#185678;
	width:850px;
	}
#ultimenews{
	width:350px;
	position:absolute;
	height:38px;
	left:500px;
	top:520px;
	font-family:arial;
	color:#185678;
	
}

#mappa{
position:absolute;
	width:500px;
	height:362px;
	margin-left:344px;
	top:10px;
	
	z-index:10;
}
#menuleft{
	/*float:right;*/
	/*padding-right:10px;*/
	width:145px;
	position:absolute;
	height:150px;
	/*background-color:green;*/
	left:860px;
	top:180px;
	
}


#logomenu{
	/*background-image:url(../images/LOGO.jpg);
	background-repeat:no-repeat;*/
	/*width:122px;
	height:148px;
	margin-top:-15px;
	margin-left:120px;*/

	}
#content{
	position:relative;
	/*width:1000px;*/
	margin-top:0px;
	margin-left:auto;
	height:600px;
	/*background-color:pink;*/
}
#gallery{
	float:left;
	/*
	margin-top:-5px;
	padding-top:15px;
	
	margin-left:auto;*/
	position:absolute;
	width:852px;
	height:505px;
	/*background-color: red;*/
	left:0px;
	top:3px;
	
	
}
#footertext{
	position:absolute;
	font-size:9px;
	top:-35px;
	color:#001d43;
	/*margin-left:600px;*/
	margin-left:0px;
	font-family:calibri,arial;
	height:12px;
	/*background-color:yellow;*/
	
}

#orologio{
	position:absolute;
	width:220px;
	height:10px;
	right:160px;
	top:-35px;
	color:#001d43;
	font-family:calibri,arial;
	font-size:11px;
	z-index:9;
	
	
}
a.footer:link, a.footer:visited {
	color: #f78f1e; text-decoration: none;
	font-weight: normal;
	
}
#footer {
	position:relative;
	/*background-image:url(../images/footer.gif);*/
	/*background-repeat:repeat-x;*/
	margin-right: 0;
	margin-left: 0;
	margin-top:45px;
	/*clear:both;*/	
	width:450px;
	height:15px;
	left:510px;
	/*background-color:yellow;*/
}
/*link farbe*/
a:link, a:visited {
	text-decoration: none;
	text-transform: uppercase; 
	/*margin-left:10px;*/
	font-size:11px;
	/*color: #185678;*/
	color:#185678;
	font-weight:bold;
	font-family:calibri,arial,Cooper Std Black, SANS-SERIF;
	/*padding-left:10px;*/
	/*z-index:100;*/
	
}



a:hover{
	text-transform: uppercase; 
	font-size:11px;
	height:35px;
	background-color:orange;
	color: #0a2246;
	/*z-index:1001;*/
	}

td.buttonheading { 
    vertical-align            : top; 
    margin                    : 0; 
    padding                    : 0; 
    background                : none; 
} 
.buttonheading a:link, .buttonheading a:visited { 
    width                    : 0px; /*20px pdf button*/
    display                    : block; 
    overflow                : hidden; 
	color:#000000;
    } 
.buttonheading a:hover { 
    width                    : 58px; 
    display                    : block; 
    } 
form#form-login fieldset { 
	border: 0 none; 
	margin: 0;
	margin-left:10px;
}
form#form-login ul li{ 
	padding: 0; 
}

form#form-login ul li a {
	text-align: left;
	padding: 0px;
	font-size: 10px;
	color: #858585;
}
/*CAMBIARE CURSORE
input.button { cursor: pointer; }
*/
p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

#mod_search_searchword {
    padding:     5px 0px 10px 720px;
    width:       150px;
    font-size:   12px;
    background:  url(../images/search_bg.png) no-repeat;
    color:       #cccccc;
    font-family: arial;
    height:      26px;
    border:      none ;
	font-weight: none;
}

#mainlevel-nav ul{
list-style:none;
margin:0;
padding:0;
}

#mainlevel-nav li{
 	float:left;
	width: auto;
	height:27px;
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	

list-style:none;
margin:0 2 0 0px;

}

#mainlevel-nav a{
font:normal 12px Verdana,sans-serif;
font-weight:bold;
margin-top: 0px;
margin-bottom: 0px;
padding:9px 0 0px 0;
width:100%;
height:27px;
display:block;
text-decoration:none;
color:#FFFFFF;

text-align:center;
vertical-align:bottom;
}
#mainlevel-nav a:hover{
background-image : url(../images/top_button_a.gif);

}

#mainlevel-nav a:active{
background-image : url(../images/top_button_a.gif);
color:#333333;
background:#000000;
}  
.mainlevel-nav#active_menu-nav{
background-image : url(../images/top_hover_a.gif);
}
.moduletable_menu{
padding-bottom:20px;
}
table.contenttoc {
float:left;
  margin: 0px;
  border: 1px solid #ccc;
  padding: 0px;
}

table.contenttoc td {
  padding: 0 5px;
}
#tabellaServizi{
	
	width:800px;
	
	height:500px;
	background-image:url(../images/serviziBK.jpg);
	background-repeat:no-repeat;
	}
/* GESTIONE CONTATTI*/
#component-contact{
	
	}
#videoSpot{
		height:500px;
		width:800px;
	  top:1px;
		background-image:url(../images/spotBK.jpg);
		
		}

#progettazioneIMG{
	z-index:1;
	position:absolute;
	top:120px;
	height:242px;
	width:866px;
	left:0px;
	background-image:url(../images/backgroundprogettazione.gif);
	}
	
#linkarticoli{color:#FFFFFF;
	font-size:12px;
	font-family:calibri;}
	
	
	
		
	
#audioplayer{
	z-index:1;
	position:absolute;
	height:50px;
	width:100px;
	margin-left:860px;
	top:524px;
	}
		
#promozione{
	z-index:1;
	position:absolute;
	height:50px;
	width:120px;
	margin-left:875px;
	top:445px;
	}
	
	
		
#intro{
	top:50px;
	width:1000px;
	height:650px;
	background-color:#ffffff;
	
	float:center;
	position:absolute;
	z-index:10;
	}
	
	
#logoIntro{
	margin-left:33%;
	position:absolute;
	top:150px;
	height:219px;
	width:180px;
	
	}
#introEntra{
		z-index:2;
	margin-left:37%;
	position:absolute;
	margin-top:375px;
	cursor:hand;
		
		}
#loading{
	top:150px;
	margin-left:30%;
	height:113px;
	position:absolute;
	width:210px;
	z-index:8;
	}