body {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#fasciaLogo {
	height: 85px;
}
#fasciaLogo #logo {
	float: left;
}
#fasciaLogo #sceltaLingua {
	float: right;
	position: relative;
	top: 32px;
	margin-right: 10px;
}
#fasciaLogo #sceltaLingua a {
	text-transform: uppercase;
	color: #a7a7a7;
}

#container {
	width: 100%;
	background-image: url(img/fascia_bground_home.jpg);
	background-repeat: repeat-x;
}
#contenuto {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
#fasciaAlta {
	height: 240px;
	clear: both;
}
#fasciaAlta #flashTestata {
	float: left;
	height: 240px;
	width: 500px;
	background-color:#000000;   
}
#fasciaAlta #flashTestata table {
	margin: 0px;
	padding: 0px;
}

#fasciaAlta #flashTestata td{
    height: 240px;
	width: 500px;
	vertical-align:middle;
	text-align:center;
}
#contenitoreColonne {
/* questo div serve per correggere un bug i explorer; al rollover su un link con img di sfondo sposta il footer sotto la colonna più corta; inserendo un elemento contenitore per le 2 colonne e rendendolo flottante anch'esso, come le colonne, il bug scompare */
	float: left;
}
#colSx {
	/*per correggere il bug di explorer 6 che raddoppia i margini degli elementi flottanti*/
	display: inline;
	width: 655px;
	float: left;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#colDx {
	width: 215px;
	float: left;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.colonnaContattiSx{
	width: 480px !important;
}
.colonnaContattiDx{
	width: 300px !important;
}
#separatoreGrigio {
	background-color: #CCCCCC;
	height: 10px;
	width: 100%;
	clear: both;
	position: relative;
	top: 20px;
}
#footer{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 40px;
	color: #7f7f7f;
}
#footer #linkContatti {
	float: right;
	margin-right: 10px;
}
#footer #copyright {
	float: left;
}
#footer #linkContatti a {
	color: #7f7f7f;
	font-weight: bold;
}
#footer #linkContatti a:hover {
	text-decoration: none;
}
#formContatti td {
	color: #7f7f7f;
	vertical-align: top;
}
#formContatti   input, #formContatti  select, #formContatti textarea {
	display: block;
	color: #333333;
	font-size: 12px;
	width: 220px;
}
#formContatti td.inviaFormContatti {
	vertical-align: bottom;
	text-align: right;
}
#formContatti .inviaFormContatti .tastoInvia {
	width: 60px;
	background-color: #FFFFFF;
	color: #7f7f7f;
	border: 1px solid #7f7f7f;
	border-top-color:#7f7f7f;
	border-left-color:#7f7f7f;
	border-right-color:#7f7f7f;
	border-bottom-color:#7f7f7f;
	display: inline;
}
#boxContatti {
	background-color: #e6e5e5;
	width: 360px;
	padding: 12px;
	float: left;
	border: 1px solid #b1b3b4;
}
#boxContatti p {
	line-height: 16px;
	width: 175px;
	margin-top: 0px;
	margin-bottom: 10px;
	color: #7f7f7f;
	float: left;
	margin-right: 5px;
}
#boxContatti .arancione  {
	font-weight: bold;
	color: #f39900;
}
#boxContatti .verde  {
	font-weight: bold;
	color: #83b819;
}
#boxContatti .azzurro  {
	font-weight: bold;
	color: #008ec0;
}
a {
	color: #7f7f7f;
	font-weight: bold;
}
a:hover {
	text-decoration: none;
}

h1 {
	margin-bottom: 3px;
	margin-top: 0px;
}
h2 {
	text-transform: uppercase;
	font-size: 12px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
h3 {
	color: #82b71a;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 12px;
}
h4 {
	color: #7f7f7f;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 5px;
}
p {
	margin-top: 10px;
	margin-bottom: 10px;
}
h1 span, #mainMenu li span, #menu li span {
	display: none;
}
ul#mainMenu   {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#mainMenu #PulsanteServizi a {
	display: block;
	background-image: url(img/pulsante_servizi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 210px;
	margin-right: 5px;
	margin-top: 20px;
	margin-bottom: 7px;
}
#mainMenu #PulsanteServizi a:hover{
	background-position: 0px -40px;
}
#mainMenu #PulsanteNoleggio a {
	display: block;
	background-image: url(img/pulsante_noleggio.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 210px;
	margin-right: 5px;
	margin-top: 7px;
	margin-bottom: 7px;
}
#mainMenu #PulsanteNoleggio a:hover{
	background-position: 0px -40px;
}
#mainMenu #PulsanteTrasporti a {
	display: block;
	background-image: url(img/pulsante_trasporti.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 40px;
	width: 210px;
	margin-right: 5px;
	margin-top: 7px;
	margin-bottom: 7px;
}
#mainMenu #PulsanteTrasporti a:hover{
	background-position: 0px -40px;
}
h1#headlineHome
  {
	background-image: url(img/headline_home.gif);
	height: 30px;
	width: 260px;
	float: left;
	position: relative;
	top: 30px;
	left: 20px;
}
h1#headlineProfilo {
	background-image: url(img/headline_profilo.gif);
	height: 30px;
	width: 260px;
	float: left;
	position: relative;
	top: 30px;
	left: 20px;
}
h1#headlineContatti {
	background-image: url(img/headline_contatti.gif);
	height: 30px;
	width: 260px;
	float: left;
	position: relative;
	top: 30px;
	left: 20px;
}
h1#benvenutoTitle {
	background-image: url(img/benvenuto.gif);
	height: 20px;
	width: 200px;
}
h1#dati_societari {
	background-image: url(img/dati_societari.gif);
	height: 20px;
	width: 200px;
}
h1#profiloTitle {
	background-image: url(img/profilo.gif);
	height: 20px;
	width: 200px;
}

h1#contattiTitle {
	background-image: url(img/contatti.gif);
	height: 20px;
	width: 200px;
}
#containerServizi {
	width: 100%;
	background-image: url(img/fascia_bground_servizi.jpg);
	background-repeat: repeat-x;
}
h1#headlineServizi
  {
	background-image: url(img/headline_servizi.gif);
	height: 70px;
	width: 350px;
	float: left;
	position: relative;
	top: 30px;
	left: 20px;
}
a h1#sfogliaPortfolio
  {
	background-image: url(img/sfoglia_portfolio.gif);
	height: 30px;
	width: 360px;
	position: relative;
	top: 140px;
	left: 20px;
	float: left;
	display:block;
	cursor: hand;
}
h1#serviziTitle {
	background-image: url(img/servizi.gif);
	height: 20px;
	width: 200px;
}
h1#consulenzaTitle {
	background-image: url(img/consulenza.gif);
	height: 20px;
	width: 450px;
}
h1#coordinamentoTitle {
	background-image: url(img/coordinamento.gif);
	height: 20px;
	width: 450px;
}
h1#progettazioneTitle {
	background-image: url(img/progettazione.gif);
	height: 20px;
	width: 450px;
}
h1#integrazioneTitle {
	background-image: url(img/integrazione.gif);
	height: 20px;
	width: 450px;
}
h1#fullserviceTitle {
	background-image: url(img/fullservice.gif);
	height: 20px;
	width: 450px;
}
#serviziMenu{
	background-color: #e6e5e5;
	border: 1px solid #b1b3b4;
}
ul#serviziMenu   {
	margin: 0px;
	padding: 10px;
	list-style-type: none;
}
#serviziMenu a{
	display:block;
	font-weight: bold;
	color: #7f7f7f;
	text-decoration: none;
	background-color: #d3d3d3;
	margin-top: 2px;
	margin-bottom: 2px;
	background-image: url(img/icona_link_servizi.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	background-position: 5px 50%;
	line-height: 20px;
	width: auto;
	height: 20px;
}
#serviziMenu a:hover{
	background-color: #d9d9d9;
}

#serviziMenu a.selected{
	color: #333333;
	background-color: #999999;
}
.separatore   {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d3d3d3;
	height: 5px;
	margin-top: 6px;
}
#boxContattiGenerico {
	background-color: #e6e5e5;
	border: 1px solid #b1b3b4;
}

#boxContattiGenerico p {
	padding: 10px;
	list-style-type: none;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #7f7f7f;
}

#boxRicerca{
	background-color: #e6e5e5;
	border: 1px solid #b1b3b4;
	padding: 3px;
	margin-top: 5px;
	background-image: url(img/lente_ricerca.gif);
	background-repeat: no-repeat;
	background-position: 6px 50%;
}
#boxRicerca .inputRicerca {
	font-size: 11px;
	color: #7f7f7f;
	padding: 3px;
	background-color: #d3d3d3;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 25px;
	width:120px;
}
#boxRicerca .pulsanteRicerca {
	font-size: 11px;
	font-weight: bold;
	color: #7f7f7f;
	padding: 2px;
	background-color: #d3d3d3;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 5px;
}
.news  p {
	margin: 0px;
	line-height: 17px;
	padding-left: 25px;
	width: 185px;
	color: #7f7f7f;
}
.news  .testoNotizia  a {
	color: #f39900;
	font-weight: bold;
	text-decoration: none;
	margin-left: 6px;
}
.news  .titoloNotizia {
	color: #7f7f7f;
	font-weight: bold;
	margin-top: 10px;
	background-image: url(img/icona_novita.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}
form {
	margin: 0px;
}

/* pagina servizi */
#fasciaLogo #menu {
	float: right;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu ul li {
	float: left;
}
#menuOrizzServizi a  {	
	display: block;
	background-image: url(img/menu_servizi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 80px;
	width: 109px;
	margin-right:1px;
}
#menuOrizzServizi a:hover {
	background-position: 0px -80px;
}
#menuOrizzNoleggio a  {	
	display: block;
	background-image: url(img/menu_noleggio.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 80px;
	width: 109px;
	margin-right:1px;
}
#menuOrizzNoleggio a:hover {	
	background-position: 0px -80px;
}

#menuOrizzTrasporti a {	
	display: block;
	background-image: url(img/menu_trasporti.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 80px;
	width: 109px;
	margin-right:1px;
}
#menuOrizzTrasporti a:hover {	
	background-position: 0px -80px;
}
/*pagina servizi, sezione portfolio */
h1#portfolioTitle {
	background-image: url(img/portfolio.gif);
	height: 20px;
	width: 200px;
	float: left;
}
#colPortfolio {
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
/* --------------------------------------------------------------*/
#colPortfolio ul#lavoriPortfolio  {
	padding: 0px;
	margin-left:0px;
	margin-top:0px;
	clear: both;

	
}
#colPortfolio #lavoriPortfolio li {
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 9px;
	margin-left: 0px;
	height: 51px;
	width: 285px;
	background-color: #e6e5e5;
	
}
#colPortfolio  #lavoriPortfolio li a{
	display:block;
	/*aggiungo i 10px di padding */
	height: 41px;
	width: 275px;
	color: #7f7f7f;
	font-weight: bold;
	text-decoration: none;
	line-height:14px;
	padding: 5px;
}
#colPortfolio   #lavoriPortfolio li a:hover  {
	text-decoration: underline;	
}
#colPortfolio   #lavoriPortfolio   li  a img {
	float:left;
	margin-right:5px;
}
#colPortfolio #lavoriPortfolio .portfolioSelected {
	background-color: #999999;
	color: #FFFFFF;
}

#fasciaAlta #descrizioneLavoriPortfolio a{
	color:#FFFFFF;
	text-decoration: underline;
	font-weight:normal;
	}
#fasciaAlta #descrizioneLavoriPortfolio a:hover{
	text-decoration: none;
	}
#fasciaAlta #descrizioneLavoriPortfolio {
	width: 400px;
	float: left;
	position: relative;
	top: 25px;
	left: 20px;
	color: #FFFFFF;
	line-height: 14px;
}
#fasciaAlta  #descrizioneLavoriPortfolio  h2 {
	font-size: 16px;
	text-transform: none;
	margin-bottom: 15px;
	margin-top: 0px;
	height: 25px;
	line-height: 18px;
}
#fasciaAlta #descrizioneLavoriPortfolio #descrCliente {
	margin-top: 5px;
	margin-bottom: 5px;
}
#fasciaAlta #descrizioneLavoriPortfolio #descrLocation {
	margin-top: 5px;
	margin-bottom: 5px;
}
#fasciaAlta #descrizioneLavoriPortfolio #descrGdlHaCurato {
	margin-top: 10px;
	height:60px;
	overflow:hidden;
}
#fasciaAlta #descrizioneLavoriPortfolio #tnLavoriPortfolio {
	margin-top: 5px;
	height: 60px;
}
#fasciaAlta #descrizioneLavoriPortfolio #tnLavoriPortfolio img {
	margin-right: 5px;
	border:0;
	width: 60px;
	height: 41px;
	margin-top: 15px;
}
#fasciaAlta #descrizioneLavoriPortfolio #tnLavoriPortfolio h2 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 11px;
}
#colPortfolio  .campoCercaPortfolio {
	background-color: #e6e5e5;
	float: right;
	width: 275px;
	position: relative;
	left: -17px;
	padding: 5px;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#colPortfolio .campoCercaPortfolio .inputRicerca {
	width: 190px;
}
#colPortfolio #tastiAvantiIndietro {
	clear: left;
}
#colPortfolio  #tastiAvantiIndietro  a.tastoAvanti {
	float: right;
	color: #7f7f7f;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	padding-right: 40px;
	background-image: url(img/freccina_tasto_avanti.gif);
	background-repeat: no-repeat;
	background-position: 48px 50%;
}
#colPortfolio  #tastiAvantiIndietro  a.tastoIndietro {
	float: left;
	color: #7f7f7f;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	padding-left: 25px;
	background-image: url(img/freccina_tasto_indietro.gif);
	background-repeat: no-repeat;
	background-position: 5px 50%;
}
#colPortfolio  #tastiAvantiIndietro  a.tastoAvanti:hover{
	text-decoration:underline
}
#colPortfolio  #tastiAvantiIndietro  a.tastoIndietro:hover{
	text-decoration:underline
}
/*----------------------------------------------------------------*/
/*pagina noleggio*/
#containerNoleggio {
	width: 100%;
	background-image: url(img/fascia_bground_noleggio.jpg);
	background-repeat: repeat-x;
}
h1#headlineNoleggio
  {
	background-image: url(img/headline_noleggio.gif);
	height: 45px;
	width: 360px;
	float: left;
	position: relative;
	top: 30px;
	left: 20px;
}
h1#listinoNoleggio
  {
	background-image: url(img/listino_noleggio.gif);
	height: 30px;
	width: 360px;
	position: relative;
	top: 130px;
	left: 20px;
	float: left;
	display:block;
	cursor: hand;
}
h1#usatoVendita
  {
	background-image: url(img/usato_in_vendita.gif);
	height: 30px;
	width: 360px;
	position: relative;
	top: 125px;
	left: 20px;
	float: left;
	display:block;
	cursor: hand;
}
h1#noleggioTitle {
	background-image: url(img/noleggio.gif);
	height: 20px;
	width: 200px;
}
h1#primoPianoTitle {
	background-image: url(img/primo_piano.gif);
	height: 20px;
	width: 200px;
	margin-top: 20px;
	margin-bottom:0px;
}


/*css per i box dei nuovi banner minisiti */

#bannerMartin {
	margin-top: 10px;
	margin-bottom: 5px;
	float: left;
	height: 55px;
	width: 210px;
	margin-right: 10px;
}

#bannerQuinte {
	margin-top: 10px;
	margin-bottom: 5px;
	float: left;
	height: 55px;
	width: 210px;
}


#serviziMenu{
	background-color: #e6e5e5;
	border: 1px solid #b1b3b4;
}
#boxSfogliaCatalogo {
	background-color: #e6e5e5;
	color: #7f7f7f;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin-top: 28px;
}

#colSx ul#menuCategorieNoleggio  {
	padding: 0px;
	position: relative;
	margin: 0px;
}
#colSx #menuCategorieNoleggio li {
	list-style-type: none;
	/*larghezza + padding di a */
	width: 100px;
	/*height:60px;*/
	float: left;
	/*border: thin solid #FF0000;*/
}
#colSx #menuCategorieNoleggio li a{

	display:block;
	background-image: url(img/icona_link_noleggio.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	color: #7f7f7f;
	font-weight: bold;
	text-decoration: none;
	text-transform: capitalize;
	/*height:60px;*/
	/*border: 1px solid #00FF00;*/
}
#colSx #menuCategorieNoleggio li a:hover{
	text-decoration: underline;	
}
#colSx #menuCategorieNoleggio .nomi {
	padding-left: 13px;
}

#colSx #menuCategorieNoleggio a.categoriaSelected {
	color: #333333;
}

#colSx ul#miniatureProdottiCategoria  {
	padding: 0px;
	margin-top:5px;
}
#colSx #miniatureProdottiCategoria li {
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	height: 51px;
	width: 205px;
	background-color: #e6e5e5;
	border: 1px solid #b1b3b4;
}
#colSx #miniatureProdottiCategoria li a{
	display:block;
	color: #7f7f7f;
	font-weight: bold;
	text-decoration: none;
	line-height:14px;
	float: left;
	/*aggiungo i 10 di padding */
	height: 41px;
	width: 195px;
	padding: 5px;

}


#miniatureProdottiCategoria li img {
	float:left;
	margin-right:5px;
}
#noleggioMenu{
	background-color: #e6e5e5;
	border: 1px solid #b1b3b4;
}
#miniatureProdottiCategoria {
	margin-top: 100px;
}

ul#noleggioMenu   {
	margin: 0px;
	padding: 10px;
	list-style-type: none;
	display: block;
}
#noleggioMenu a{
	display:block;
	font-weight: bold;
	color: #7f7f7f;
	text-decoration: none;
	background-color: #d3d3d3;
	margin-top: 2px;
	margin-bottom: 2px;
	background-image: url(img/icona_link_noleggio.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	background-position: 5px 50%;
	line-height: 20px;
	width: auto;
	height: 20px;
}
#noleggioMenu a:hover{
	background-color: #d9d9d9;
}
/*stili per i sottomenu*/
ul#noleggioMenu ul{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
ul#noleggioMenu ul li {
	list-style-type: none;

}
ul#noleggioMenu ul li a {
	background-image: url(img/trattino_sottomenu.gif);
	padding-left: 20px;
	background-color: #e6e5e5;
	padding-top: 0px;
	padding-bottom: 0px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	overflow: hidden;
}
ul#noleggioMenu ul li a:hover {
	background-color: #e6e5e5;
	text-decoration: underline;	
}
#noleggioMenu .menu a.menuSelected {
	color: #333333;
	background-color: #999999;
}
#noleggioMenu  .submenu a.submenuSelected  {
	color: #333333;
}


.newsNoleggio  p {
	margin: 0px;
	line-height: 17px;
	padding-left: 25px;
	width: 185px;
	color: #7f7f7f;
}

.newsNoleggio  .testoNotizia  a {
	color: #008ec0;
	font-weight: bold;
	text-decoration: none;
	margin-left: 6px;
}
.newsNoleggio  .titoloNotizia {
	color: #7f7f7f;
	font-weight: bold;
	margin-top: 10px;
	background-image: url(img/icona_novita.gif);
	background-repeat: no-repeat;
	background-position: 2px 0px;
}
#colonnaImgProdottoNoleggio {
	margin-top: 20px;
	float: left;
	width: 170px;
	margin-right: 20px;
}
#colonnaImgProdottoNoleggio img{
	width: 170px;
}
#colonnaDatiProdottoNoleggio {
	float: left;
	margin-top: 10px;
}

table.dettagliProdotto {
	width: 465px;
	margin: 0px;
	border-collapse: collapse;

}
table.dettagliProdotto td {
	padding-top: 7px;
	padding-right: 4px;
	padding-bottom: 7px;
	padding-left: 4px;
	line-height: 14px;
}

table.dettagliProdotto th {
	text-align: left;
}
table.dettagliProdotto th h2   {
	font-size: 17px;
	text-transform: capitalize;
	color: #008ec0;
	width: 300px;
	font-weight: normal;
	line-height: 20px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	display: block;
}
table.dettagliProdotto th h3 {
    font-size: 13px;
	color: #008ec0;
	width: 300px;
	font-weight: normal;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: block;
}
table.dettagliProdotto #descrProdotto {
	float: left;
	margin-bottom: 10px;
}
table.dettagliProdotto #logoMarca {
	float: right;
	margin-bottom: 10px;
}

table.dettagliProdotto tr.righeDispari {
	background-color: #e6e5e5;
}
table.dettagliProdotto a{
	color:#000000;
	text-decoration: none;
}
table.dettagliProdotto a:hover{
	text-decoration: underline;
}
.iconaDocumentiScaricabili {
	margin-right: 10px;
}

 /*pagina trasporti*/
 #containerTrasporti {
	width: 100%;
	background-image: url(img/fascia_bground_trasporti.jpg);
	background-repeat: repeat-x;
}
.iconaDocumentiScaricabili img {
	vertical-align: bottom;
}

h1#headlineTrasporti
  {
	background-image: url(img/headline_trasporti.gif);
	height: 70px;
	width: 350px;
	float: left;
	position: relative;
	top: 30px;
	left: 20px;
}
h1#trasportiTitle {
	background-image: url(img/trasporti.gif);
	height: 20px;
	width: 200px;
}
#colSx ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding-left: 15px;
	list-style-type: square;
}
#colSx li {
	font-size: 11px;
}
#boxContattiTrasporti{
	background-color: #e6e5e5;
	border: 1px solid #b1b3b4;
}
#boxContattiTrasporti p {
	padding: 10px;
	list-style-type: none;
	line-height: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #7f7f7f;
}
#boxContattiTrasporti p a{
	color: #7f7f7f;
	font-weight: bold;
}
#boxContattiTrasporti p a:hover{
	text-decoration: none;
}
#separatore {
	height: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	margin-top: 0px;
	clear: left;
	margin-bottom: 6px;
}
#separatoreTabelle {
	height: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d3d3d3;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 465px;
}
#mapContainer {
	width: 450px;
	margin-right: auto;
	margin-left: auto;
	height: 700px;
	
}
#googleMap{
	border: 1px solid #b1b2b4;
}
#mapContainer p {
	line-height: 140%;
}
#mapContainer h1 {
	color: #b1b2b4;
	font-size: 14px;
	margin-top: 15px;
}
