body {
	font-family: times new roman;
	font-size: 14px;
	color: #8f8f8f;
	background: #D9E8FA url(img/body-background.png) repeat-x;
	text-align: center;
	margin: 0;
	padding: 0;
}

a {
}
a:visited {
}
a:hover {
}
a:active {
}

input, select, textarea, button {
	color: #8f8f8f;
}

img {
	/*display: block;*/
	height: auto;
	max-width: 100%;
}

.container {
  margin: 0 auto;
  max-width: 960px;
}



#maincontainer {
}

#page {
}

#header {
	height: 25px;
}

#language_selector{
	float: right;
/*	margin-top: 5px;*/
}
	#language_selector img{
		margin-right: 16px;
	}

#contentcontainer{
	background: #FFF;
	padding: 13px 11px;
}


#contentwrapper{
	float: left;
}

#content{
	padding-left: 20px;
	text-align: left;
}

#pagetitle{
	font-size: 24px;
	font-weight: normal;
	color: #000;
}



#lateralcolumn{
	width: 225px;
/*	float: left;*/
	margin-right: 5px;
}

.lateralbox{
	width: 225px;
/*	float: left;*/
}

.boxheader{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 8px;
	text-transform: lowercase;
}

.boxbody{
	padding-bottom: 5px;
}


#lateralmenu{
	width: 222px;
}
	#lateralmenu .boxbody{
		padding: 0px 21px;
		font-size: 18px;
		background: #EAF0F7 url(img/lateralmenu-background.png) no-repeat;
	}
		#lateralmenu .lateralMenuLink_0{
			margin-top: 20px;
		}
			#lateralmenu .lateralMenuLink_0 a{
				text-align: center;
				text-decoration: none;
				color: #FFF;
				background: url(img/lateralmenu-item-background.png) no-repeat;
				width: 180px;
				display: block;
				height: 30px;
				line-height: 30px;
			}
		#lateralmenu .lateralMenuLink_0 a.selected{
			background: url(img/lateralmenu-item-selected-background.png) no-repeat;
		}
		
		#lateralmenu .lateralMenuLink_0 a:hover{
			background: url(img/lateralmenu-item-selected-background.png) no-repeat;
		}
		
		#lateralmenu ul, .lateralMenuLink_0, .lateralMenuLink_1{
			padding: 0;
			margin: 0;
		}
		#lateralmenu .lateralMenuLink_1 a, #lateralmenu .lateralMenuLink_1 a:hover{
			background: none;
			color: #7c7b7b;
		}
		#lateralmenu .lateralMenuLink_1 a{
			text-align: left;
			margin-left: 20px;
		}
			#lateralmenu .lateralMenuLink_1 a.selected{
				font-weight: bold;
			}
		
	#lateralmenu .boxfooter{
		width: 222px;
		background: url(img/lateralmenu-footer-background.png) no-repeat;
		height: 32px;
	}
	
	#btntourvirtuale{
		margin-top: 20px;
	}
	
.navbar-default {
	background: none;
	border: none;
}

.navbar-nav > li > a {
    padding-bottom: 0;
    padding-top: 0;
}

.navbar-collapse.in {
    overflow-x: hidden;
    overflow-y: hidden;
}


#footer {
	clear: both;
	background-color: #000;
	color: #FFFFFF;
	text-align: center;
	padding: 20px 0;
   margin-left: 0px;
   margin-right: 0px;
}

	#footer a {
		color: #FFF;
	}
	
	#footer a:hover {
		text-decoration: none;
	}


.objectinput{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#555555;
}
.objectsubmit{
	font:normal 11px Arial, Helvetica, Sans-serif;
	color:#555555;
	width:100px;
}



/************************************/
/* specifiche per larghezza - start */

@media (max-width: 770px) {
	#btntourvirtuale{
		margin: 20px 0;
	}
	.row{
		margin-left: -11px;
		margin-right: -11px;
	}
}

@media (max-width: 550px) {
	textarea, select{
		max-width: 160px;
	}
	
	table {
		overflow-x: auto;
		display: block;
		width: auto;
	}
}

/* specifiche per larghezza - end   */
/************************************/

