/* CSS - OrtolanCostruzioni.it */

/* --- --- --- --- --- | FORMATTAZIONE DI BASE | --- */
	
	body {
			font-family: Arial, Arial, Helvetica, sans-serif;
			font-size: 9pt;
			color: #333333;
			background-color: white;
			line-height: 18px;
	}
	
	p {
			margin: 5px;
			padding: 5px;
	}

	table,tr,td {
			text-align: left;
			vertical-align: top;
	}
		
	img, a img {
			border: 0px;
	}

	.centro {
			text-align: center;
	}
	
	.dx {
			text-align: right;
	}
	
	.light {
			color: #999999;
	}
	
	.red {
			color: #FF0000;
	}
	
	.light-red {
			color: #F0453D;
	}
	
	.dieci, .dieci-sottolineato {
			font-size: 11pt;
	}
	
	.dieci-sottolineato {
			border-bottom: 1px solid #666666;
	}

	.footer {
			text-align: center;
			font-family: tahoma, verdana;
			font-size: 7pt;
			color: #999999;
	}
	
	.bussola {
			font-family: tahoma, verdana;
			font-size: 7pt;
			color: #999999;
	}
	
	.bussola a, .bussola a:visited {
			color: #666666;
			text-decoration: underline;
	}
	
	.body-back {
			background: url('body_mid.jpg') repeat-y;
	}
	
	.body-back_con_sep {
			background: url('body_mid_con_sep.jpg') repeat-y;
	}
	
	#graffe-02 {
			background: url('graffe_02.gif') no-repeat 10px 33px;
	}
	
	#graffe-03 {
			background: url('graffe_03.gif') no-repeat 10px 33px;
	}
	
	.titolo-gray {
			font-size: 21px;
			color: #666666;
			padding-bottom: 3px;
	}
	
	.titolo-news {
			font-size: 16px;
			padding-bottom: 3px;
	}
	
	.titolo-paragrafo {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 9pt;
			color: #666666;
			padding-bottom: 3px;
	}
	
	a .titolo-news, a:visited .titolo-news  {
			text-decoration: underline;
	}
	a:hover .titolo-news  {
			text-decoration: none;
	}
	
	a.link-menu, a.link-menu:visited {
			padding-left: 12px; 
			background-color: silver;
			padding-right: 12px; 
			color: #FFFFFF; 
			text-decoration: none;
			margin-left: 5px;
			margin-right: 5px;
			padding-bottom: 2px;
			padding-top: 2px;
	}

	a.link-menu:hover {
			color: white;
			border: 0px;
			background-color: #5E6B76;
			text-decoration: none;
	}
	
	.link-menu-this {
			padding-left: 12px; 
			padding-right: 12px;
			margin-left: 5px;
			margin-right: 5px;
			padding-bottom: 2px;
			padding-top: 2px;
			color: white;
			background-color: #5E6B76;
	}
	
	/* - - - - - - - */
	
	#flashcontent {
			margin: 0px;
			padding: 0px;
	}
	
	/* - - - - - - - */
	
	.content-dx {
			padding: 2px;
			padding-left: 12px;
			padding-right: 25px;
			text-align: justify;
	}
	
	.content-paragrafo {
			padding: 2px;
			text-align: justify;
	}

	a, a:visited {
			color:#F0453D;
			text-decoration: none;
	}
	
	a:hover { 
			color: #FF0000;
			text-decoration: underline;
	}	

	.none {
			display: none;
	}
	
	.bordo-gray {
			padding: 10px;
			border: 3px solid #CCCCCC;
			margin: 10px;
	}
	
	.bordo-red {
			padding: 5px;
			border: 3px solid #FFA4A0;
			margin: 10px;
	}
	
	.float-sx {
			float: left;
			display: block;
	}

