* {
    border:  0 none;
    margin:  0;
    padding: 0;
}

body {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 14px;
}
html {
    background-image: url(/images/sfondo.jpg)
}

#pencil {
	/*
	background:transparent url(/images/pencil.png) no-repeat scroll 0 0;
	*/
	top:-120px;
	height:457px;
    right:0px;
	left:1080px;
	margin-bottom:-7em;
	position:absolute;
	z-index:10;
	overflow:hidden;
}

#logo {
    text-indent:-900%;
    position: absolute;
    top: 20px;
    left:25px;
    
    background:transparent url(/images/logo.png) no-repeat scroll 0 0;
    display:block;
    overflow:hidden;
    z-index:3;
    width:230px;
    height:214px

}

#top_address {
	top: 20px;
	left: 310px;
    position: absolute;
    font-size: 16;
}

#site_navigation {
    font-size: 17px;
    position: absolute;
    top: 250px;
    left: 25px;
}


#site_navigation li {
    list-style-type: none;
    text-align: center;
    width:200px;
	height: 45px;
    margin-right: -5px;
    background:transparent url(/images/gallery_bk.png) no-repeat scroll 0 0;
    color: blue;
}


#site_navigation li a {
    text-decoration: none;
	width:200px;
	height: 45px;
	line-height: 40px;
    display: block;
}

#site_navigation li a:link {
    color: blue;
}

#site_navigation li a:visited {
    color: blue;
}


#site_navigation li a:hover {
    background:transparent url(/images/current_gallery_bk.png) no-repeat scroll 0 0;
	color: black;
}

#site_navigation li a.nav_selected {
    background:transparent url(/images/current_gallery_bk.png) no-repeat scroll 0 0;
	color: black;
}

#site_navigation li a:visited.nav_selected {
    background:transparent url(/images/current_gallery_bk.png) no-repeat scroll 0 0;
	color: black;
}

#galleries_navigation {
    font-size: 17px;
    position: absolute;
    top:385px;
    left: 25px;
}

#galleries_navigation ul {
	margin: 0;
}

#galleries_navigation li {
    list-style-type: none;
	width:200px;
	height: 45px;
    margin-right: -5px;
    background:transparent url(/images/gallery_bk.png) no-repeat scroll 0 0;
    }

#galleries_navigation li a {
    color: blue;
    text-decoration: none;
    height: 45px;
    line-height: 40px;
    display:block;
    text-align: center;
}

#galleries_navigation li a:link {
    color: blue;
}

#galleries_navigation li a:visited {
    color: blue;
}

#galleries_navigation li a:hover {
    background:transparent url(/images/current_gallery_bk.png) no-repeat scroll 0 0;
	color: black;
}

#galleries_navigation li a.nav_selected {
    background:transparent url(/images/current_gallery_bk.png) no-repeat scroll 0 0;
	color: black;
}

#galleries_navigation li a:visited.nav_selected {
    background:transparent url(/images/current_gallery_bk.png) no-repeat scroll 0 0;
	color: black;
}

#upbreak {
    background:url(/images/upbreak_bk.png);
    height: 5px;
}

#main {
    min-height: 757px;
    width: 630px;
	padding: 20px;
}

#ft {
	height: 50px;
	position: relative;
    color: black;
    line-height: 35px;
}

#idear_addr {
	width: 300px;
	position: absolute;
	left: 300px;
}

#webcredits {
	float:left;
	width: 350px;
	left: 530px;
	top: 0px;
	position: absolute;
}

#ft a{
    color: white;
    text-decoration: none;
}

#ft a:visited{
    color: black;
}

#ft a:link{
    color: black;
}


/*----- azienda content ------*/
#azienda_content li{
    list-style-type: none;
    text-align: justify;
    margin-bottom:40px;
    font-size: 14px;
}

img.floatLeft { 
    float: left; 
    margin: 10px; 
}

img.floatRight { 
    float: right; 
    margin: 10px; 
}
/*----- azienda content ------*/


/*----- dove_siamo content ------*/
#map {
    border: 3px;
    height:500px;
/*    top:70px;
*/
    width:600px;
    margin: auto;
}
#address {
    height:100px;
    position:absolute;
    top:15px;
    width:220px;
    left: 80px;
}
#address li{
    list-style-type: none;
}

#contacts {
    height:100px;
    position:absolute;
    top:25px;
    width:220px;
    left: 300px;
}

#contacts li{
    list-style-type: none;
}
/*----- dove_siamo content ------*/

/*----- contatti content ------*/
#contact_content {
    position:absolute;
    border: 3px;
    height:500px;
    top:0px;
    width:600px;
    margin: auto;
    font-size: 16px;
}

#contactform, #email, #nome, #comment, #cognome, #azienda, #indirizzo, #citta, #provincia, #telefono, #fax{
    min-height:24px;
    border:1px solid #D6D3D3;
    width:280px;
}

#comment {
	width: 580px;
}

#contactform {
    position:absolute;
    top: 70px;
    left: 50px;
	height: 480px;
	width: 600px;
    border: none;
}

#contactform input,label {
    margin-bottom:1px;
    font-size: 16px;
}

#contact_left{
	top: 0px;
	left: 0px;
    width: 300px; 
	position: absolute;
}

#contact_right{
	top: 0px;
	right: 0px;
    width: 300px; 
	position: absolute;
}
#contact_bottom{
	top: 240px;
    width: 600px; 
	position: absolute;
}

#info {
    position:absolute;
    left: 50px;
}

#contact_content p {
    margin-bottom:12px;
}

#invia {
    background:#E6E6E6 none repeat scroll 0 0;
    min-height:24px;
    border:1px solid #D6D3D3;
    width:45px;
    margin:auto;
}
#privacy, #privacy_note {
	font-size: 12px;
}
/*----- contatti content ------*/
#cartina {
    margin: auto;
    display: block;
}

#come_arrivare {
	margin:0 auto;
	min-height:100px;
	width:506px;
}
