/* CSS Document */
html,body,div,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }

html,body {
	font-family:Arial, Verdana, Helvetica, sans-serif, Geneva;
	font-size:14px;
	color:#000000;
	line-height:125%;
}

body {
    background-color:#ffffff;
	background: url("../img/main_bg.gif") fixed left top #FFFFFF
}

/* Stili generali */
a, a:visited, a:link {
    color: #000000;
}

a:hover {
    color: #00beff;
}

p {
	margin-top:15px;
	margin-bottom:15px;
}

label {
	display:block;
	margin:3px 0px 1px 0px;
}

input, textarea, select {
	border:none;
	padding:0px 5px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-family:Tahoma, Geneva, Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

input {
	width:225px;
	height:20px;
	background-image:url(../img/textbox_bg.png);
}

input.Chk {
	width:16px;
	height:16px;
	background-image:none;
	margin:0px 5px 0px 0px;
	float:left;
}

textarea {
    width:480px;
    height:40px;
	background-image:url(../img/textarea_bg.png);
}

input.submit {
	padding: 0px 0px 0px 0px;
	border:none;
	background-color:transparent;
	overflow:hidden;
	background-image:url(../img/button_bg.png);
	width: 110px;
	height: 20px;
	color:#ffffff;
	float:right;
}

input.hidden {
    display:none;
}

h1 {
	background-image:url(../img/line_long.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#00beff;
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 25px 0px;
	height:20px;
	padding:0px 0px 5px 0px;
}

/* fine Stili generali */


#divMainBody {
	width:900px;
	margin:auto;
}


#divBody {
	width:900px;
	background-image:url(../img/content_bg.png);
	background-repeat:repeat-y;
	background-position:center top;
}

#divBodyEnd {
	width:900px;
	height:22px;
	background-image:url(../img/content_end_bg.png);
	background-repeat:no-repeat;
	background-position:center top;
}

#divFoot {
	background-image:url(../img/footer_bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	width:900px;
	height:105px;
	color:#ffffff;
	font-size:11px;
}

	#divFoot .Login {
		margin:25px 0px 0px 65px;
		width:320px;
		height:40px;
		float:left;
	}

		#divFoot .Login label {
			line-height:normal;
			float:left;
			height:16px;
			width:85px;
			font-weight:bold;
		}
	
		#divFoot .Login input {
			width:84px;
			height:20px;
			background-image:url(../img/login_textbox_bg.png);
			padding:0px 3px;
			margin: 0px 10px 0px 0px;
			float:left;
			color:#00beff;
			font-weight:bold;
		}
	
		#divFoot .Login input.submit {
			width:20px;
			height:20px;
			background-image:url(../img/login_button_bg.png);
			background-repeat:no-repeat;
			background-position:0px 0px;
		}

	#divFoot .ServiceMenu {
		margin:25px 60px 0px 0px;
		height:40px;
		float:right;
	}

		#divFoot .ServiceMenu a{
			padding:0px;
			margin:0px 3px;
			color:#ffffff;
			text-decoration:none;
		}
		
		#divFoot .ServiceMenu a:hover{
			color:#000000;
		}

	#divFoot .Contacts {
		margin:10px 0px 0px 65px;
		width:770px;
		text-align:center;
        font-size:9px;
	}

	

#divMenu {
	width:180px;
	margin:50px 0px 50px 70px;
	float:left;
}
	#divMenu .logo {
		margin:0px 0px 20px 0px;
		width:180px;
		height:70px;
	}
	
	#divMenu .logo img {
		border:none;
	}
	
	#divMenu .mnu {
		margin: 0px 0px 20px 0px;
    }
    
	#divMenu .mnu a, #divMenu .mnu a.mnuSelected {
		background-image:url(../img/line_short.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		padding:5px 0px 5px 0px;
		height: 20px;
		color:#000000;
		display:block;
		text-decoration:none;
	}
	
	#divMenu .mnu a:hover, #divMenu .mnu a.mnuSelected {
		font-weight:bold;
	}

	#divMenu .mnu a.mnuOpened {
		font-weight:bold;
	}
		

#SocialNetworks img {
    border:none;
}
#SocialNetworks a:hover{
	background-color:#ffffff;
	opacity:0.8;
	filter:alpha(opacity=80);
}
	

#divContent {
	margin:10px 0px 0px 90px;
	width:490px;
	float:left;
}

	#divContent .imgMainContainer {
		margin:0px 45px 30px 45px;
		width:400px;
		height:400px;
		overflow:hidden;
	}
	
	#divContent .imgMain {
		width:400px;
		height:400px;
		background-position:center center;
		background-repeat:no-repeat;
	}
	
	#divContent .Content {
		margin:10px 0px 50px 0px;
		color:#a2a2a2;
	}
	
	#divContent .ContentText {
		margin:10px 0px 50px 0px;
	}
	
	
	
	#divContent .photoGallery {
		margin:20px 0px 50px 0px;
	}
	
	#divContent .imgThumb {
		margin:0px 0px 20px 0px;
		width:150px;
		height:70px;
		float:left;
		overflow:hidden;
	}
	
	#divContent .imgThumb a{
		margin:0px;
		width:150px;
		height:70px;
		display:block;
		background-position:center center;
		background-repeat:no-repeat;
	}
	
		#divContent .imgThumb a:hover{
			background-color:#ffffff;
			opacity:0.8;
			filter:alpha(opacity=80);
		}

		#divContent .imgThumb  img{
			border:0px;
		}
	
	#divContent .photoGallery .separator {
		width:20px;
		height:70px;
		float:left;
	}

	#divContent .attachedFiles {
		margin:10px 0px 50px 0px;
	}
	
	#divContent .Contacts{
		margin:0px 0px 50px 0px;
	}

    	#divContent .Contacts table, #divContent .ContactsModule table{
    		border:none;
    		border-collapse:collapse;
    	}

        	#divContent table td {
        		padding: 0px 0px;
        	}

        	#divContent .ContactsModule table td.left {
        		width:255px;
        	}

        	#divContent .ContactsModule table td.right {
        		width:235px;
        	}

	#divContent .ContactsModule{
		margin:0px 0px 50px 0px;
	}

    	#divContent .Privacy {
            height:50px;
            overflow-y:auto;
    		margin:0px 0px 20px 0px;
    		font-size:12px;
    		color: #000000;
    	}



	#divContent a {
		text-decoration:none;
		font-style:italic;
	}
	
	#divContent a:hover{
		color:#00beff;
	}





#divLangUpper {
	height: 20px;
	margin:0px 0px 0px 0px;
	float:right;
}

	#divLangUpper .btnLang {
		height:20px;
		margin: 0px 0px 0px 10px;
		float:left;
		overflow:hidden;
	}
	
	#divLangUpper .btnLang a, #divLangUpper .btnLang a.Selected {
		height:20px;
		display:block;
		padding:1px 0px 0px 16px;
		background-image: url(../img/btn_arr_right.png);
		background-repeat:no-repeat;
		background-position:0px -16px;
		text-decoration:none;
		color: #aebdca;
	}
	
	#divLangUpper .btnLang a:hover, #divLangUpper .btnLang a.Selected {
		background-position:0px 4px;
		color: #00beff;
	}
	


#GoogleMap {
    width: 490px;
    height: 300px;
    margin:0px 0px 50px 0px;
}




#divContent .Listing{
	margin:0px 0px 50px 0px;
}

	#divContent .Listing .Item {
		margin:0px 0px 20px 0px;
	}

    	#divContent .Listing .Item .title {
    		display:block;
            margin: 0px 0px 5px 0px;
            font-weight:bold;
    	}
    	
        	#divContent .Listing .Item .title a {
        		font-weight:bold;
        	}
        	
    	#divContent .Listing .Item .body {
            margin: 0px 0px 0px 0px;
    	}
	
    	#divContent .Listing .Item .imgThumb {
    		margin:0px 20px 0px 0px;
    	}

    	#divContent a.linkStandAlone {
    		height:20px;
    		display:block;
    		padding:0px 0px 0px 20px;
    		background-image: url(../img/btn_arr_left.png);
    		background-repeat:no-repeat;
    		background-position:0px 4px;
    		text-decoration:none;
    		font-size:16px;
    		color: #00beff;
    	}	


