/* CSS Document */

body,html {
	background-color: #DFE84F;
	font-family: Arial, Verdana, Tahoma, sans-serif;
}
.spacer {
	height: 15px;
	
}
#contentMaster {
	height: 610px;
	width: 800px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -310px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -390px;
	background-image: url(../background/bgPage.gif);
	background-repeat: no-repeat;
}

#boxLeft {
	height: 480px;
	width: 210px;
	float: left;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#boxCenter {
	float: left;
	width: 570px;
	height: 500px;
	margin: 0px 0px 0px 20px;
}


#boxMenu {
	margin: 26px 0px 30px;
	padding: 0px 0px 0px 2px;
	height: 30px;
	float: left;
	width: 565px;
}

#boxMenu ul{
	margin: 0px;
	padding: 0px;
}

#boxMenu ul li{
	display:inline;
}

.link-menu {
	font-weight: bold;
	padding: 0px 13px 0px 0px;
	text-transform: uppercase;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-image: url(../background/bg-singolo-menu-firefox.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

.link-menu a {
	color: #193A8F;
	text-decoration: none;
}

.link-menu a:hover {
	color:#999900;
	text-decoration: none;
}

.link-menu-ultima-voce {
	font-weight: bold;
	padding: 0px 13px 0px 0px;
	text-transform: uppercase;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.link-menu-ultima-voce a {
	color: #193A8F;
	text-decoration: none;
}
.link-menu-ultima-voce a:hover {
	color:#999900;
	text-decoration: none;
}


#boxContentLeft {
	width: 180px;
	float: right;
	text-align: right;
	margin-right: 13px;
	font-family: Arial, Tahoma, Verdana, Arial, "sans serif";
	font-size: 12px;
	color: #a7ae3a;
	line-height: 18px;
	margin-top: 41px;
}
#boxContentcenter {
	float: left;
	width: 525px;
	margin-top: 19px;
	margin-left: 1px;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	line-height: 16px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 343px;
}

#boxContentcenter a {
	color: #000000;
	line-height: 16px;
	text-decoration: underline;
}
#boxContentcenter a:hover {
	color: #9AA035;
	line-height: 16px;
	text-decoration: none;
}
#boxClienti {
	height: 150px;
	width: 180px;
	margin-top: 300px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 28px;
	text-align: center;
	float: right;
	position: absolute;
}


#boxLogo {
	text-align: center;
	width: 210px;
}
#boxHead {
	height: 50px;
	width: 800px;
}

#boxFooter {
	float: left;
	width: 554px;
	margin-top: 5px;
	height: 110px;
}

.campo {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	width: 140px;
	margin-bottom: 5px;
	background-image: url(../background/bg-campi-form.gif);
	background-repeat: repeat-x;
}


#contenuti {
	float: left;
	width: 100%;
	height: 100%;
}

.bold {
	font-weight: bold;
}
.testoSmall {
	font-weight: normal;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
}
#contenitoreTitolonews {
	width: 400px;
	height: 23px;
	padding-left: 1px;
	padding-bottom: 0px;
}
.dataNews {
	font-weight: bold;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #193A8F;
}
.titolinoNews {
	font-weight: bold;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #565657;
}
#boxMarchi {
	height: 155px;
	width: 142px;
	float: right;
	margin: 8px 18px 0px 0px;
	background-image: url(../background/bgmarchi.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.testoMail {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #565657;
	line-height: 15px;
}
#separatore {
	height: 5px;
	width: 200px;
}

.separatore-fondo-contatti{
	height: 10px;
	width: 200px;
}


.separatore- {
	height: 5px;
	width: 200px;
}

#boxMappa {
	width: 142px;
	float: left;
	margin-bottom: 0px;
	margin-left: 25px;
	margin-top: 10px;
}
#boxParametri {

	width: 250px;
	float: left;
	margin-bottom: 0px;
	margin-left: 25px;
	margin-top: 10px;
}
.testoMailBold {
	font-weight: bold;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #565657;
	line-height: 15px;
}
a.contatti {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #193A8F;
	text-decoration: none;
	font-weight: normal;
}
a.contatti:hover {
	font-family: Tahoma;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
	font-weight: normal;
}
#boxcenterClienti {
	width: 500px;
	height: 325px;
	overflow: auto;
	float: none;
	clear:left;
	margin-top: 7px;
	margin-left: 11px;
	scrollbar-3dlight-color: #DFE84F;
	scrollbar-darkshadow-color: #DFE84F;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #DFE84F;
	scrollbar-face-color: #CBD347;
	scrollbar-highlight-color: #DFE84F;
	scrollbar-shadow-color: #DFE84F;
	scrollbar-track-color: #DFE84F;
	margin-top: 7px;
	padding-bottom: 10px;
	padding-top: 20px;
}

#separatore2 {
	height: 5px;
	width: 505px;
	float: left;
	margin-top: 10px;
	text-align: right;
	margin-right: 35px;
}
#boxFooterHome {
	float: left;
	width: 535px;
	margin-top: 5px;
	text-align: left;
	vertical-align: bottom;
	background-position: bottom;
	height: 110px;
	margin-left: 4px;
}
#colonnaClienti {
	float: left;
	width: 200px;
	margin-top: 5px;
	margin-left: 0px;
	text-align: left;
	padding: 0px;
	zoom: 100%;
	overflow-x:hidden;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #B8BF40;
	margin-bottom: 5px;
}
.elencoClienti li {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #565657;
	list-style-image: url(../background/bgElencoclienti.gif);
	line-height: 15px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -12px;
	margin-top: 0px;
}
.titoliClienti {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #0F3292;
	font-weight: bold;
	line-height: 11px;
}
#colonnaClienti2 {
	float: right;
	width: 220px;
	margin-top: 5px;
	margin-left: 0px;
	text-align: left;
	padding: 0px;
    overflow-x:hidden;
	margin-bottom: 5px;
}
.imgNews {
	float: left;
	margin-right: 2px;
}

#boxcenterArchivio {
	width: 510px;
	height: 380px;
	overflow: auto;
	float: none;
	clear:left;
	margin: 0px;
	scrollbar-3dlight-color: #DFE84F;
	scrollbar-darkshadow-color: #DFE84F;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #DFE84F;
	scrollbar-face-color: #CBD347;
	scrollbar-highlight-color: #DFE84F;
	scrollbar-shadow-color: #DFE84F;
	scrollbar-track-color: #DFE84F;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	padding: 14px 0px 0px 0px;
}

.box-immagine-archivio {
	height: 107px;
	width: 132px;
}

#spazioImgArchivio {
	margin-top: 5px;
	margin-left: 0px;
	text-align: left;
	padding: 0px;
	zoom: 100%;
	overflow-x:hidden;
	float: left;
	margin-bottom: 0px;
}
#boxFooterHomeArchivio {
	float: left;
	width: 520px;
	margin-top: 5px;
	text-align: left;
	vertical-align: bottom;
	height: 110px;
	margin-left: 4px;
}

#boxDettaglioPortfolio {
	width: 525px;
	margin: 12px 0px 0px 1px;
	height: 350px;
}

.titoloNewsBianco {
	color: #FFFFFF;
}

#colonnaServizi {
	float: left;
	width: 550px;
	margin-top: 5px;
	margin-left: 0px;
	text-align: left;
	padding: 0px;
	zoom: 100%;
	overflow-x:hidden;
	margin-bottom: 5px;
}

#colonnaServizi a {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

#colonnaServizi a:hover {
	color: #9AA035;
}

.elencoServizi {
	list-style-image: url(../background/bgServizi.gif);
	line-height: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 17px;
	font-size: 11px;
}
#strategie{
	font-weight: bold;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #9AA035;
	text-decoration: none;
}

#strategie a{
	color: #FFFFFF;
	text-decoration: none;
	color: #193A8F;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;	
}

#strategie a:hover {
	color: #9AA035;
	text-decoration: none;
}

#box-lavora-con-noi {
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	color: #565657;
	text-align: justify;
	line-height: 16px;
	width: 500px;
	height: 342px;
	float: none;
	clear:left;
	margin-top: 7px;
	margin-left: -1px;
	scrollbar-3dlight-color: #DFE84F;
	scrollbar-darkshadow-color: #DFE84F;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #DFE84F;
	scrollbar-face-color: #CBD347;
	scrollbar-highlight-color: #DFE84F;
	scrollbar-shadow-color: #DFE84F;
	scrollbar-track-color: #DFE84F;
	margin-top: 7px;
	padding-bottom: 10px;
}
#colonna-form-sx {
	float: left;
	width: 200px;
	margin-top: 5px;
	margin-left: 0px;
	text-align: left;
	padding: 0px;
	zoom: 100%;
	overflow-x:hidden;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #B8BF40;
	margin-bottom: 5px;
}

#colonna-form-dx {
	float: right;
	width: 220px;
	margin-top: 5px;
	margin-left: 0px;
	text-align: left;
	padding: 0px;
    overflow-x:hidden;
	margin-bottom: 5px;
}

h1 {
	margin: 0px 0px 0px 2px;
	float: none;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	color: #193A8F;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

h2 {
	padding-left: 1px;
	font-weight: bold;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 13px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	
}

h3 {
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #193A8F;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
}

h4 {
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #193A8F;
	font-weight: bold;
	margin-bottom: -12px;
	margin-top: 0px;
	padding-top: 0px;
}


.elemento-ripetibile-news {
	margin-top: 5px;
	margin-left: 0px;
	text-align: left;
	padding: 0px 0px 15px;
	zoom: 100%;
	overflow-x:hidden;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B8BF40;
	margin-right: 0px;
	width: 490px;
	float: left;
}
.box-immagine-archivio {
	width: 132px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	zoom: 100%;
	overflow-x:hidden;
	margin-bottom: 0px;
	float: left;
}
.testo-news-archivio {
	margin-top: 5px;
	margin-left: 3px;
	padding: 0px;
	float: left;
	margin-bottom: 0px;
	width: 340px;
	text-align: justify;
}

#contenitore-immagine-testo-news {
	font-size: 24px;
	width: 520px;
	float: left;
}
#immagine-news-ingrandita {
	height: 225px;
	width: 268px;
	float: left;
}
#descrizione-dettaglio-news {
	font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
	float: left;
	width: 230px;
	margin-top: 6px;
	text-align: left;
	height: 310px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #B8BF40;
	font-size: 11px;
	padding-left: 12px;
}
#pulsante-ritorno {
	width: 100%;
	clear: both;
	padding: 0px;
	background-color: #DFE84F;
	height: 20px;
	margin: 0px;
	position: relative;
	top: -1px;
}
#area-riservata {

	color: #9AA035;
	text-decoration: none;
}

.boxNews {
	float: left;
	height: 110px;
	width: 175px;
}

#contenitoreNewsuno {
	width: 100%;
	height: 160px;
	margin-bottom: 10px;
	margin-top: 4px;
	text-align: left;
}

#contenitoreNewsuno a {
	font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	width: 120px;
	float: left;
	margin-left: 27px;
	border-bottom: 1px dotted #B8BF40;
	padding-bottom: 10px;
	text-decoration: none;
}

#contenitoreNewsuno a:hover {
	font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #9AA035;
	border-bottom: 1px dotted #52551C;
}

#contenitoreNewsdue {
	width: 100%;
	height: 160px;
	text-align: left;
}


#contenitoreNewsdue a {
	font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	width: 120px;
	float: left;
	margin-left: 27px;
	border-bottom: 1px dotted #B8BF40;
	padding-bottom: 10px;
	text-decoration: none;
}

#contenitoreNewsdue a:hover {
	font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #9AA035;
	border-bottom: 1px dotted #52551C;
}
#footer-campagne-marketing {
	float: left;
	width: 554px;
	margin-top: 5px;
	height: 110px;
	background-image: url(../background/sfondo-footer-idee.jpg);
	background-repeat: no-repeat;
}

#testo-footer {
	font-size: 11px;
	float: right;
	padding-top: 43px;
	font-weight: bold;
	padding-right: 133px;
}

#testo-footer a {
	color: #0A495B;
	text-decoration: none;
}

#testo-footer a:hover {
	color: #999900;
	text-decoration: none;
}


#boxcenterIdee {
	width: 510px;
	height: 380px;
	overflow: auto;
	float: none;
	clear:left;
	margin: 0px;
	scrollbar-3dlight-color: #DFE84F;
	scrollbar-darkshadow-color: #DFE84F;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-base-color: #DFE84F;
	scrollbar-face-color: #CBD347;
	scrollbar-highlight-color: #DFE84F;
	scrollbar-shadow-color: #DFE84F;
	scrollbar-track-color: #DFE84F;
	font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	padding: 20px 0px 0px;
}

.elemento-ripetibile-idee-dal-mondo {
	margin-top: 5px;
	margin-left: 0px;
	text-align: left;
	padding: 0px 0px 15px;
	margin-right: 0px;
	width: 490px;
}

.box-immagine-idee-dal-mondo {
	height: 200px;
	width: 100%;
	margin-top: 10px;
}

.testo-idee-dal-mondo {
	width: 95%;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #B8BF40;
	padding-bottom: 15px;
	margin-top: 10px;
}

.pulsante-ingrandisci-idea {
	margin: 0px;
	padding: 0px;
	
}
.pulsante-ritorno-archivio {
	clear: both;
	height: 30px;
	width: 450px;
	padding-top: 20px;
}

.pulsante-ritorno-idee {
	clear: both;
	height: 30px;
	width: 450px;
	padding-top: 20px;
}
.link-maiuscoli {
	font-weight: bold;
	padding: 0px;
	text-transform: uppercase;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #193A8F;
	text-decoration: underline;
	margin: 0px;
	z-index: 100;
}

.link-maiuscoli a {
	font-weight: bold;
	padding: 0px;
	text-transform: uppercase;
	font-family: Arial, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #193A8F;
	text-decoration: underline;
	margin: 0px;
}


.link-maiuscoli a:hover {
	color: #999900;
}
#testo-produzione {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	height: 310px;
}
#mondo {
	height: 70px;
	width: 65px;
	float: left;
	position: relative;
	top: -30px;
	left: 28px;
}
#contenitore-mondo {
	position: relative;
	top: 15px;
}
.spacer-stretto {
	height: 2px;
	width: 200px;
}
/* ZONA VIDEO */
#video {
	height: 288px;
	width: 384px;
	float: left;
	padding-bottom: 20px;
}
#descrizione-dettaglio-video {
	font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
	float: left;
	margin-top: 6px;
	text-align: left;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #B8BF40;
	font-size: 11px;
	width: 120px;
	padding-left: 5px;
}
/* FINE ZONA VIDEO */
