/*
 * CSS File
 * @author Cristian Giustini, G&T Services
 * @creation-date 26/02/09
 *
 */
body { font-family: Verdana; font-size: 9pt; margin:0; background-color: white; }
div#clear { clear: both; width:0px; height:0px; margin:0; padding:0; background-color: rgb(242, 141, 0); }
h1#special { background: url(img/sfondo_titolo.gif) no-repeat top left; padding:5px; margin:0; text-align: center; }

a.alzato1 { bottom:10px; position:relative; overflow:hidden; text-decoration: none; color: white; width:146px; height:70px; float:left;  background: url(img/home.png) no-repeat top center; }
a.alzato2 { bottom:10px; position:relative; overflow:hidden; text-decoration: none; color: white; width:146px; height:70px; float:left;  background: url(img/chisiamo.png) no-repeat top center; }
a.alzato3 { bottom:10px; position:relative; overflow:hidden; text-decoration: none; color: white; width:146px; height:70px; float:left;  background: url(img/dovesiamo.png) no-repeat top center; }
a.alzato4 { bottom:10px; position:relative; overflow:hidden; text-decoration: none; color: white; width:146px; height:70px; float:left;  background: url(img/servizi.png) no-repeat top center; }
a.alzato5 { bottom:10px; position:relative; overflow:hidden; text-decoration: none; color: white; width:146px; height:70px; float:left;  background: url(img/port.png) no-repeat top center; }
a.alzato6 { bottom:10px; position:relative; overflow:hidden; text-decoration: none; color: white; width:146px; height:70px; float:left;  background: url(img/contatti.png) no-repeat top center; }


div#header { margin-bottom:10px; clear:both; width: 100%; height:410px; background-color: black; }
div#header div#banner { margin:0 auto; width:900px; height:350px; }
div#header div.menu { font-size: 102%; text-transform: uppercase; line-height: 65px;  position:relative; width: 876px; margin:0 auto; text-align: center; }
	div#header div.menu a.primo { outline:none; -moz-outline: none; position:relative; overflow:hidden; text-decoration: none; color: white; width:146px; height:60px; float:left;  background: url(img/home.png) no-repeat top center; }
	div#header div.menu a.secondo { outline:none; -moz-outline: none; position:relative; overflow:hidden; text-decoration: none; color: white; float:left; width:146px; height:60px; background: url(img/chisiamo.png) no-repeat top center;  }
	div#header div.menu a.terzo { outline:none; -moz-outline: none; position:relative; overflow:hidden; text-decoration: none; color: white; float:left; width:146px; height:60px; background:url(img/dovesiamo.png) no-repeat top center; }
	div#header div.menu a.quarto { outline:none; -moz-outline: none; position:relative; overflow:hidden; text-decoration: none; color: white; float:left; width:146px; height:60px; background:url(img/servizi.png) no-repeat top center; }
	div#header div.menu a.quinto { outline:none; -moz-outline: none; position:relative; overflow:hidden; text-decoration: none; color: white; float:left; width:146px; height:60px; background:url(img/port.png) no-repeat top center; }
	div#header div.menu a.sesto { outline:none; -moz-outline: none; position:relative;  overflow:hidden; text-decoration: none; color: white; float:left; width:146px; height:60px;  background:url(img/contatti.png) no-repeat top center; }
div#container { width:880px; margin:0 auto; }
div#container a { color:black; }
div#container a:hover { color:rgb(242, 141, 0); }
	div#container div#leftCol { width: 65%; float: left; }
		div#container div#leftCol div.box h1 { font-family: Times new Roman; font-size: 190%; font-weight:normal;  }
		div#container div#leftCol div.box img { padding-right: 8px; padding-bottom: 8px; }
		div#container div#leftCol div.box p { text-align: left; }
	
	div#container div#leftCol div.box table { padding:0; margin:0; }
	div#container div#leftCol div.box table td { padding:8px; }
	div#container div#leftCol div.box table tr td a { outline: none; -moz-outline: none; text-decoration: none; font-size: 90%; }
	div#container div#leftCol div.box table tr td a:hover { color:black; }
	div#container div#leftCol div.box div#content { padding: 15px; }
	div#container div#leftCol div.box div#content p { text-align: justify; }
	div#container div#leftCol div.box div#content h2 { text-align: center; font-family: Times new Roman; font-size: 150%; }
	div#container div#leftCol div.box div.boxPortfolio { padding:5px; font-family: Verdana;  clear: both; border-bottom:1px solid rgb(212, 212, 212); }
		div#container div#leftCol div.box div.portfolioScroll { overflow: scroll; height: 700px; }
		div#container div#leftCol div.box div.portfolioScroll div.boxPortfolio img { float: left; margin-right:8px; padding:8px; display:block; width: 250px; }
		div#container div#leftCol div.box div.portfolioScroll div.boxPortfolio h1 { font-size: 125%; font-weight:bold; font-family: Verdana; }
		div#container div#leftCol div.box div.portfolioScroll div.boxPortfolio p { font-size: 100%; text-align: justify; }
		div#container div#leftCol div.box div.portfolioScroll div.boxPortfolio a { color: rgb(242, 141, 0); font-weight: bold;  }
	
	
	div#container div#rightCol { width: 30%; float: right; margin-top: 20px; }
	div#container div#rightCol div.box div.box_news { padding-bottom:20px; padding-left: 20px; height:60px; clear: both; background-color: #e1e1e1; }
	div#container div#rightCol div.box h1 { font-family: Times new Roman; font-weight: normal; color:#ea5d28; margin:0; padding:0; font-size: 190%; padding:20px; background-image: url(img/sfondo_right.gif); background-repeat: no-repeat; background-position: top left; }
	div#container div#rightCol div.box p, div#leftCol div.box p { font-size: 100%; }
	div#container div#rightCol div.box div.box_news span { font-weight:bold; color:rgb(242, 141, 0); text-transform: uppercase; font-size: 100%; }
	div#container div#rightCol div.box div.box_news img { border:1px solid rgb(242, 141, 0); margin-right: 5px; margin-bottom:5px; }
	div#container div#rightCol div.box div.newsletter_box { padding:0px 20px 20px 20px; background-image: url(img/sfondo_fine.gif); background-repeat: no-repeat; background-position: bottom; }
	div#container div#rightCol div.box div.newsletter_box input[type=text] { color:silver; font-size:80%; }
	div#container div#rightCol div.box div.newsletter_box h1 { font-weight: normal; background-color: #b2b1b1; background-image: none; color:white; padding:0; }

	div#container div#leftCol div.boxContatti { background-image: url(img/contatti.jpg); background-position: top right; background-repeat: no-repeat; height: 300px; }
	div#container div#leftCol div.boxContatti p { line-height: 19px; }
div#footer { margin-top: 10px; width: 100%; height: 100px; background-color: #5e5e5e; clear:both; text-align: centeR; }
	div#footer p { margin:0 auto; padding:10px; text-align: center; color:white; font-size: 80%; }
	div#footer p a { color: rgb(242, 141, 0); }
	div#footer p a:hover { color: white; }