﻿a:active, a:hover, a:visited, a:link
{
	color: BLaCK;
	text-decoration: none;
}

img
{
	border:0px;
}

body
{
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color:white;
}


/*--------------------
Definizioni SCRITTE
--------------------*/

.titoloIntro {
	font-size: 55px;
	font-family:roboto, sans-serif;
	font-weight: 600;
	color:#1d2a3a;
	-webkit-text-stroke-width: 2px;
-webkit-text-stroke-color: white;

}

.titolo {
	font-size: 47px;
	font-family:roboto, sans-serif;
	font-weight: 600;
	color:#1e2e3d;

}

.titolo2 {
	font-size: 25px;
	font-family:roboto, sans-serif;
	font-weight: 400;
	color:#1e2e3d;

}

.titoloService {
	font-size: 55px;
	font-family:roboto, sans-serif;
	font-weight: 600;
	color:#375476;

}

.titoloService2 {
	font-size: 25px;
	font-family:roboto, sans-serif;
	font-weight: 400;
	color:#375476;

}

.titoloLista {
	font-size: 20px;
	font-family:roboto, sans-serif;
	font-weight: 400;
	color:#375476;

}

.titoloStats {
	font-size: 55px;
	font-family:roboto, sans-serif;
	font-weight: 900;
	color:#3b5a79;

}

.titoloStats2 {
	font-size: 20px;
	font-family:roboto, sans-serif;
	font-weight: 600;
	color:#3b5a79;

}

.titoloFooter {
	font-size: 12px;
	font-family:roboto, sans-serif;
	font-weight: 400;
	color:white;

}

.titoloTiles {
	font-size: 15px;
	font-family:roboto, sans-serif;
	font-weight: 400;
	color:3B5A79;

}

/*--------------------
Definizioni TABELLE
--------------------*/
.CellCenter
{
	text-align:center;
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	align:center;


}
.CellCenterColor
{
	text-align:center;
	width:350px;
	height:5px;
	background-color:#edcd20;

}

.CellColor
{
	background-color:#edcd20;
	cellpadding:0;
	cellspacing:0;
	align:center;
	text-align: center;

}


.TableCenter
{
	align:center;
	width:100%;
	background-color:white;
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
}

.TableLogo
{
	align:center;
	width:100%;
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
}

.Table900
{
	width: 900px;
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	font-size:15px;
	font-weight: 400;
	color:#1e2e3d;
	align:center;
}


.Cell300
{
	width: 300px;
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	vertical-align:top;
	text-align:Left;
	color:#1e2e3d;
	font-size:15px;
	font-weight: 400;
	font-family:roboto, sans-serif;
	background-color:#ffe8e0;

}

.CellAbout
{
	width: 425px;
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	vertical-align:top;
	text-align:Left;
	color:#1e2e3d;
	font-size:15px;
	font-weight: 400;
	font-family:roboto, sans-serif;
	background-color:#ffe8e0;

}

.Cell400
{
	width: 425px;
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	vertical-align:top;
	text-align:Left;
	color:#1e2e3d;
	font-size:15px;
	font-weight: 400;
	font-family:roboto, sans-serif;
}

.CellContacts
{
	width: 325px;
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	vertical-align:top;
	text-align:Left;
	color:#1e2e3d;
	font-size:15px;
	font-weight: 400;
	font-family:roboto, sans-serif;
}

.CellLista
{
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	text-align:Left;
	color:black;
	font-size:15px;
	font-weight: 400;
	font-family:roboto, sans-serif;
	vertical-align:top;

}

.CellTiles
{
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	text-align:center;
	color:#3B5A79;
	font-size:15px;
	font-weight: 400;
	background-color:#FFe8e0;
	font-family:roboto, sans-serif;

}

.CellSchedaTitolo
{
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	text-align:right;
	color:#3B5A79;
	font-size:14;
	font-weight:600;
	background-color:#FFe8e0;
	font-family:roboto, sans-serif;
	width:350px;
	vertical-align:top;
}

.CellSchedaData
{
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	text-align:Left;
	color:#3B5A79;
	font-size:14;
	font-weight:400;
	background-color:#FFe8e0;
	font-family:roboto, sans-serif;
	width:350px;
	vertical-align:top;
}

.CellSchedaNull
{
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	text-align:center;
	background-color:#FFe8e0;
	font-family:roboto, sans-serif;
	align:center;
	width:15px;
}

.TableStats
{
	width: 850px;
	margin-top: 0px;
	margin-left: 0px;
	cellpadding:0;
	cellspacing:0;
	text-align:center;
	font-size:15px;
	font-weight: 400;
	color:#3b5a79;
	align:center;
}

/*-----------------------
Creazione HR
-------------------------*/

.HrTitolo{
	color: #edcd20;
	width:20%;
	height:8px;
}

.HrLeft{
	color: #edcd20;
	width:80%;
	height:8px;
	
}

/*-----------------------
Creazione IMAGES
-------------------------*/
.MenuBullet{
	width:5px;
	Height:5px;
	}
.LineShort{
	width:200px;
	Height:5px;
	}

.LineTitle{
	width:300px;
	Height:5px;
	}

.LineLong{
	width:467px;
	Height:2px;
	}
	
.LineLongThick{
	width:467px;
	Height:5px;
	}

/*-----------------------
Creazione HEADER
-------------------------*/

.BodyDiv {
    width:100%;
    height:;
    top:150px;
  	overflow: hidden;
  	text-align: center;
  	margin-top:0px;
  	margin-Left:0px;
  	margin-right:0px;
  	background-color:;
  	z-index:400;
}

.footer {
position:fixed;
    width:100%;
    height:30px;
  	overflow: hidden;
  	text-align: center;
  	bottom:0px;
  	z-index:1000;
  	background-color:#1e2e3d;
}

.HeaderImage {
position:fixed;
    width:100%;
    height:655px;
  	overflow: hidden;
  	text-align: left;
  	top:0px;
  	z-index:-15;
  	
}

.HeaderDiv {
position:fixed;
    width:100%;
    height:75px;
  	overflow: hidden;
  	text-align: left;
  	top:0px;
  	z-index:1000;
}

.HeaderLogo {
position:fixed;
    width:250px;
    height:65px;
    background-color:#1e2e3d;
  	overflow: hidden;
  	text-align: middle;
  	z-index:1000;
  	top:0px;
}

.HeaderMenuBar {
  	position:fixed;
  	top:0px;
  	width:100%;
    height:65px;
  	overflow: hidden;
  	text-align: right;
  	z-index:900;
   float:right;
 vertical-align:bottom;
    background-color:#edcd20;
}


.MenuButton
{
  font-size:25px;
  font-color:white;
  font-weight:600;
  font-family:roboto, sans-serif;
  color:#3b5a79;
}



.HeaderPart {
    width:100%;
    height:500;
  	overflow: hidden;
  	text-align: center;
  	background-color:white;
  	z-index:500;
}

.HeaderPart1 {
    width:100%;
    height:650px;
  	overflow: hidden;
  	text-align: center;
  	background-color:;
  	z-index:500;
  	position:relative;

}

.HeaderPart5 {
    width:100%;
  	overflow: hidden;
  	text-align: center;
  	background-color:white;
  	z-index:500;
  	position:relative;

}

.HeaderStats {
    width:100%;
    height:;
  	overflow: hidden;
  	text-align: center;
  	background-color:#edcd20;
  	z-index:600;
}


/*-----------------------
Creazione SPACERS
-------------------------*/

.SpacerMenu {
	width:10px;
	float:right;
	background-color:;
	}

.SpacerPart {
	width:100%;
	height:15px;
	background-color:white;
	}
		
.SpacerPartDouble {
	width:100%;
	height:50px;
	background-color:white;
	}
	

.SpacerH50 {
	width:100%;
	height:50px;
	background-color:;
	}
	
.SpacerH20 {
	width:100%;
	height:20px;
	background-color:;
	}
	
	
.SpacerH {
	width:2px;
	height:75px;
	background-color:white;
	}

.SpacerW10 {
	width:10px;
	height:100px;
	background-color:;
	}

.SpacerW20 {
	width:20px;
	height:100px;
	background-color:;
	}

.SpacerW50 {
	width:50px;
	height:50px;
	background-color:;

}

.SpacerW75 {
	width:75px;
	height:50px;
	background-color:;
	}

.SpacerColorLong {
	width:350px;
	height:5px;
	background-color:#edcd20;
	left:50%;
	margin: -175px 0 0 -175px:
	}

