/**
 * Cascading Style Sheet, G&T Services
 *
 */

* h1 span { font-size: 110%; color: #dd221d; }
* h1 span#piccolo { color: #dd221d; font-style: italic; font-weight: normal; font-size: 100%; }
* p span#piccolo { color: red; }
a.bottone {  background: url(img/bottone.png) no-repeat top left; width: 80px; height: 20px; color: white; text-align: center; display: block; line-height: 15px; text-decoration: none; font-size: 80%; font-weight: bold; margin-top: 10px; }
a.bottone:hover { background: url(img/bottoneHover.png) no-repeat top left; }
ul { font-size: 95%; }
ul.grande { font-size: 110%; font-weight:bold; }


div#clear { clear:both; margin:0; padding:0; height:0; width:0; }
body { font-family: Verdana; font-size: 12px; margin:0; padding:0; }
div#container { margin: 0 auto; width: 850px; }
	div#header { clear: both; width: 100%; }
	div#header div.leftCol { float: left; width: 300px; }
	div#header div.rightCol { margin-top: 50px; float: right; width: 550px; color: silver; font-size: 90%; text-align: right; }
	div#header div.rightCol a { text-decoration: none; color: silver; }
 
	div.menu { width: 100%; clear: both; height: 30px; }
	div.menu a.primoMenu { border-right: 1px solid #d7211c; text-transform: uppercase; float:left; width: 140px; text-align: center; line-height: 25px; height: 30px; padding:0; margin:0; background: url(img/primoBottone.gif) no-repeat top left; text-decoration: none; color: white; font-weight: bold; font-size: 90%; }
	div.menu a.primoMenu:hover { background: url(img/primoBottonePremuto.gif) no-repeat top left; }
	
	div.menu a.menuCentrale { border-right: 1px solid #d7211c; text-transform: uppercase; float:left; width: 140px; text-align: center; line-height: 25px; height: 30px; padding:0; margin:0; background: url(img/centroBottone.gif) no-repeat top left; text-decoration: none; color: white; font-weight: bold; font-size: 90%; }
	div.menu a.menuCentrale:hover { background: url(img/centroBottonePremuto.gif) no-repeat top left; }
	
	div.menu a.ultimoMenu { text-transform: uppercase; float:left; width: 145px; text-align: center; line-height: 25px; height: 30px; padding:0; margin:0; background: url(img/ultimoBottone.gif) no-repeat top left; text-decoration: none; color: white; font-weight: bold; font-size: 90%; }
	div.menu a.ultimoMenu:hover { background: url(img/ultimoBottonePremuto.gif) no-repeat top left; }
	
	
	div.bigImage { clear: both; width: 100%; height: 200px; border-bottom: 1px solid rgb(212, 212, 212); margin-top: 3px; }
	
	
	div#corpo { width: 100%; clear: both; }
	div#corpo div.leftCol { font-weight:normal; float: left; width:60%; padding:15px; border-right: 1px solid rgb(212, 212, 212);  }	
	
			
			div#corpo div.leftCol div.welcomeBox { clear: both; display: block;width: 100%; background-color: #efecec; padding: 5px; }
			div#corpo div.leftCol div.welcomeBox img { padding-right: 8px;  }
			
			div#corpo div.boxFlottaSx { font-weight:normal; float: left; width: 45%; margin-top: 10px; overflow: hidden; }
			div#corpo div.boxFlottaSx a.news { display: block; text-transform: uppercase; color: red; font-size: 100%; }
			div#corpo div.boxFlottaSx a.news:hover { color: black; }
			
			div#corpo div.boxFlottaDx { font-weight:normal; float: right; width: 45%; margin-top: 10px; }
			
			div#corpo div.box h1, div.boxContatti h1, div.rightCol div.box h1, div.welcomeBox h1, div.boxFlottaSx h1, div.boxFlottaDx h1 { font-size: 120%; padding:0; margin:0; font-family: Verdana; }
			div#corpo div.box p, div.boxContatti p, div.welcomeBox p, div.boxFlottaSx p, div.boxFlottaDx p { font-size: 95%; text-align: left; }
			div#corpo div.boxContatti { font-size: 100%; font-family: Verdana; background-color: #fed1d0; padding:8px; }
			div#corpo div.boxContatti select { font-size: 100%; font-weight: normal; }
			div#corpo div.boxContatti td { font-weight: bold; }
			div#corpo div.boxContatti td input[type=submit] { background-color: #dd221d; color: white; }
			div.boxFlotta p { width: 90%; text-align: justify; }
			a.servizi { font-size: 180%; text-decoration: none; font-weight: bold; color: gray; text-align: center; line-height:180px; display: block; float: left; margin: 20px; background: url(img/boxServizi.gif) no-repeat top left; width:200px; height: 200px; }
			a.servizi ul, a.servizi li { font-size: 70%; text-align: left; color: black; font-weight: normal; margin-right: 5px; }
			a.servizi:hover { color: red; background: url(img/boxServiziPremuto.gif) no-repeat top left; }
			
			
	
	
	div#corpo div.rightCol { font-weight:normal; float: right; width: 32%; padding:15px; } 
	
	
	div#corpo div.box { clear: both; font-weight:normal;  }
	div#corpo div.box table.listanews { padding:0; font-size: 90%; border:0; margin-top: 10px; }
	div#corpo div.box table.listanews a { color: red; }
	div#corpo div.box h6 { font-size: 120%; padding:0; margin: 10px 0px 10px 0px; text-align: center; background-color: rgb(212, 212, 212); }

	
	
	
	div#corpo div.boxContatti { clear: both; margin-top: 40px; }
	div#corpo div.box img { padding-right: 8px; }
	div#corpo div.box table { width:100%; border:1px solid rgb(212, 212, 212); padding: 10px; font-size: 90%; }
	div#corpo div.box table input[type=submit] { display:block; margin: 0 auto; background: url(img/bottone.png) no-repeat top left; width: 80px; height: 20px; color: white; text-align: center; display: block; line-height: 15px; text-decoration: none; font-size: 100%; font-weight: bold; border:0; }
	div#corpo div.box table input[type=text] { font-size:95%; }
	div#corpo div.box div.listapagine { display: block; margin:0 auto; text-align: center; margin-top: 30px; font-size: 90%; }
	div#corpo div.box div.listapagine a { text-decoration: none; border: 1px solid rgb(212, 212, 212); color: #DD221D; padding: 5px; }
	div#corpo div.box div.listapagine a:hover { text-decoration: underline; }
	div#corpo div.box div.listapagine b { background-color: #DD221D; padding:5px; color: white; }
	
	
	div#corpo div#footer { line-height: 13px; clear: both; background: url(img/footer.png) no-repeat top left; text-align: center; margin-bottom: 20px; height: 50px; color: white; }
	div#corpo div#footer p { padding:0px;  margin:0px; color: white; font-size: 90%; }
	div#corpo div#footer a { color: white; font-size: 80%; text-decoration: none; }
	div#corpo div#footer a:hover { color: black; }
	div#corpo div#footer span { font-size: 80%; }