body { color: #333; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; margin: 0; }
body {text-align:center; margin:0; padding:0  }
h1 { color: #f00; font-size: 18px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; line-height: 180%; margin-bottom: -8px; padding-top: 0; padding-right: 15px; padding-left: 15px; }
h2 { color: #333; font-size: 15px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 180%; margin-bottom: -8px; padding-top: 0; padding-right: 15px; padding-left: 15px; }
h2 a {
	color: #f00;
	font-size: 15px;
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 180%;
}
h2 a:hover { color: #f00; font-size: 15px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 180%; text-decoration: underline; }
h4 { color: #626158; font-size: 12px; font-family: Tahoma; font-weight: bold; line-height: 130%; margin-top: 10px; padding-top: 0; padding-right: 15px; padding-left: 15px; }
h4 a { color: #626158; font-size: 12px; font-family: tahoma; font-weight: bold; line-height: 130%; text-decoration: none; margin-top: 10px; padding-top: 0; padding-right: 15px; padding-left: 0px; }
h4 a:hover { color: #f00; font-size: 12px; font-family: tahoma; font-weight: bold; line-height: 130%; text-decoration: underline; margin-top: 10px; padding-top: 0; padding-right: 15px; padding-left: 0px; }
h5 { color: #626158; font-size: 12px; font-family: Tahoma; font-weight: bold; line-height: 130%; margin-top: -15px; padding-top: 0; padding-right: 15px; padding-left: 15px; }
h5 a { color: #f00; font-size: 12px; font-family: tahoma; font-weight: bold; line-height: 130%; text-decoration: none; margin-top: -15px; padding-top: 0; padding-right: 15px; padding-left: 15px; }
h5 a:hover { color: #f00; font-size: 12px; font-family: tahoma; font-weight: bold; line-height: 130%; text-decoration: underline; margin-top: -15px; padding-top: 0; padding-right: 15px; padding-left: 15px; }
li {margin:0px;padding:0px}
.link { color: #f00; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; line-height: 150%; text-decoration: underline; text-align: left; }
.link:hover { color: white; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 150%; background-color: #f00; text-decoration: underline; text-align: left; }
.selezione { color: #f00; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 150%; text-decoration: none; text-align: left; }
#contenitore { background-color: #ffffff; text-align: left; margin: 0 auto 10px; width: 890px; padding-top: 10px; padding-bottom: 10px; }
/* corpo */
#corpo { width:690px; text-align:left ; margin: 10px auto; }
#corpo p { color: #333333; font-size: 12px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; line-height: 180%; text-align: left; padding: 0 15px; }
#corpo { position:relative;}
#corpo-colonna1 { background-color: #ccc; position:absolute; top:0; left:0; width:130px; }
#corpo-colonna2 { margin:0 140px; background:#fff; border: solid 1px #ccc; }
#corpo-colonna2 li { color: #333; font-size: 12px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; line-height: 180%; text-align: left; list-style-image: url(../images/dot.gif); }
#corpo-colonna3 { background-color: #ccc; position:absolute; top:0; right:0; width:130px; }
/*pie' di pagina */
/*<agl.folder "footer_loghi">*/
	li#one{ background-image: url(../images/hp_qmark_hover.gif); background-repeat: no-repeat; }
	li#two{ background-image: url(../images/hp_ems_hover.gif); background-repeat: no-repeat; }
	li#three{ background-image: url(../images/hp_ls_hover.gif); background-repeat: no-repeat; }
	li#four{ background-image: url(../images/hp_rt_hover.gif); background-repeat: no-repeat; }
	img{border-width: 0}
	div#footer_loghi{}
	div#footer_loghi ul{list-style-type: none;margin: 0;padding: 0}
	div#footer_loghi li{float: left;margin: 0;padding:0}
	div#footer_loghi a{display:inline}
	div#footer_loghi a:hover{line-height: 1px; /*serve per IE*/}
	div#footer_loghi a:hover img{visibility: hidden}
	div#footer_loghi a#current:hover img{visibility: visible}
/*</agl.folder>*/
#footer { color: white; font-size: 11px; padding-top: 15px; }
#piedipagina { width:690px; margin:0 auto 5px; text-align:left ; height: 40px; }
#piedipagina-sinistra { float:left; width:400px; }
#piedipagina-sinistra p { color: #ffffff; font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#piedipagina-sinistra a { color: #ffffff; font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
#piedipagina-sinistra a:hover { color: white; font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f00; text-decoration: none; }
a#piedipagina-centrale { font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#piedipagina-centrale { margin:0 auto; width:450px; }
#piedipagina-centrale p { color: #ffffff; font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#piedipagina-centrale a { color: #ffffff; font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; }
#piedipagina-centrale a:hover { color: white; font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #f00; text-decoration: none; }
a#piedipagina-centrale { font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#piedipagina-destra { float:right; clear:right; width:140px; }
/*gabbia sinistra*/
#foto { position: absolute; top: 0; left: 0; width: 130px; height: 270px; visibility: visible; }
#quadrosx1 { position: absolute; top: 280px; left: 0; width: 128px; height: 128px; border: solid 1px #ccc; }
/*gabbia destra*/
/*<agl.folder "menu_grigio">*/
	
	div#menu_grigio{ width: 130px; height: 130px; }
	div#menu_grigio ul{list-style-type: none;margin: 0;padding: 0}
	div#menu_grigio ul a {text-decoration: none;display: block;width: 130px;}

	a#grigio{ background-image: url(../images/menu_grigio2_grigio.gif); background-position: left top; height: 24px; }
	a#grigio:hover{ background-image: url(../images/menu_grigio2_grigio.gif); background-position: right top; }

	a#strategia{ background-image: url(../images/menu_grigio2_strategia.gif); background-position: left top; height: 20px; }
	a#strategia:hover{ background-image: url(../images/menu_grigio2_strategia.gif); background-position: right top; }

	a#media{ background-image: url(../images/menu_grigio2_media.gif); background-position: left top; height: 20px; }
	a#media:hover{ background-image: url(../images/menu_grigio2_media.gif); background-position: right top; }

	a#creativita{ background-image: url(../images/menu_grigio2_creativita.gif); background-position: left top; height: 20px; }
	a#creativita:hover{ background-image: url(../images/menu_grigio2_creativita.gif); background-position: right top; }

	a#tecnologia{ background-image: url(../images/menu_grigio2_tecnologia.gif); background-position: left top; height: 20px; }
	a#tecnologia:hover{ background-image: url(../images/menu_grigio2_tecnologia.gif); background-position: right top; }

	a#ricerca{ background-image: url(../images/menu_grigio2_ricerca.gif); background-position: left top; height: 20px; }
	a#ricerca:hover{ background-image: url(../images/menu_grigio2_ricerca.gif); background-position: right top; }

/*</agl.folder>*/
#quadro1 { background-color: #ccc; position: absolute; top: 0; left: 0; width: 130px; height: 130px; margin: 0; padding: 0; }
#quadro2 { position: absolute; top: 140px; left: 0; width: 128px; height: 128px; border: solid 1px #ccc; }
#quadro3 { position: absolute; top: 280px; left: 0; width: 128px; height: 128px; border: solid 1px #ccc; }
#quadro1big { background-color: #ccc; margin: 0; padding: 0; position: absolute; top: 0; left: 0; width: 130px; height: 270px; }
#quadro2bg { background-color: #ccc; position: absolute; top: 280px; left: 0; width: 128px; height: 128px; border: solid 1px #ccc; }
#quadro2bisbg { background-color: #ccc; position: absolute; top: 140px; left: 0; width: 130px; height: 130px; }
/* testa  - header*/
/*<agl.folder "menu_verde">*/
	div#menu_verde{  }
	div#menu_verde ul{list-style-type: none;margin: 0;padding: 0}
	div#menu_verde ul a {text-decoration: none;display: block;width: 130px;}
	a#verde{ background-image: url(../images/menu_rosso.gif); background-position: left top; height: 30px; }
	a#verde:hover{ background-image: url(../images/menu_rosso.gif); background-position: right top; }
	a#centroricerche{ background-image: url(../images/menu_istituto.gif); background-position: left top; height: 20px; }
	a#centroricerche:hover{ background-image: url(../images/menu_istituto.gif); background-position: right top; }
	a#centroricerche_sel { background-image: url(../images/menu_istituto.gif); background-position: right top; height: 20px; }
	a#community{ background-image: url(../images/menu_community.gif); background-position: left top; height: 20px; }
	a#community:hover{ background-image: url(../images/menu_community.gif); background-position: right top; }
	a#community_sel { background-image: url(../images/menu_community.gif); background-position: right top; height: 20px; }
	a#ricercheonline{ background-image: url(../images/menu_tipi.gif); background-position: left top; height: 20px; }
	a#ricercheonline:hover{ background-image: url(../images/menu_tipi.gif); background-position: right top; }
	a#ricercheonline_sel { background-image: url(../images/menu_tipi.gif); background-position: right top; height: 20px; }
	a#metodologia{ background-image: url(../images/menu_metodologia.gif); background-position: left top; height: 20px; }
	a#metodologia:hover{ background-image: url(../images/menu_metodologia.gif); background-position: right top; }
	a#metodologia_sel { background-image: url(../images/menu_metodologia.gif); background-position: right top; height: 20px; }
	a#dati{ background-image: url(../images/menu_dati.gif); background-position: left top; height: 20px; }
	a#dati:hover{ background-image: url(../images/menu_dati.gif); background-position: right top; }
	a#dati_sel { background-image: url(../images/menu_dati.gif); background-position: right top; height: 20px; }
/*</agl.folder>*/
#testa { position: relative;}
#testa { width:690px; margin:10px auto; text-align:left ; height: 130px; }
#header-colonna1 { position: absolute; top: 0; left: 0; width: 270px; height: 130px; }
a#logo { background-image: url(../images/logo.gif); position: absolute; top: 0; left: 0; width: 270px; height: 130px; }
a#logo:hover { background-image: url(../images/logo_h.gif); position: absolute; top: 0; left: 0; width: 270px; height: 130px; }
#header-colonna2 { text-align: left; height: 130px; margin: 0 140px 0 280px; }
#header-colonna3 { position: absolute; top: 0; right: 0; width: 130px; height: 130px; }
/*--------------------------------*/
a#contatti { background-image: url(../images/contatti.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#contatti:hover { background-image: url(../images/contatti_h.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#mappa { background-image: url(../images/mappa.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#mappa:hover { background-image: url(../images/mappa_h.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#showcase { background-image: url(../images/showcase.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#showcase:hover { background-image: url(../images/showcase_h.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#differenze { background-image: url(../images/differenze_tit.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#differenze:hover { background-image: url(../images/differenze_tit_h.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#imr_ultimo { background-image: url(../images/imr_ultimo.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#imr_ultimo:hover { background-image: url(../images/imr_ultimo_h.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#iwr_ultimo { background-image: url(../images/iwr_ultimo.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#iwr_ultimo:hover { background-image: url(../images/iwr_ultimo_h.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#iwr_domanda { background-image: url(../images/iwr_domanda.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
a#iwr_domanda:hover { background-image: url(../images/iwr_domanda_h.gif); position: absolute; top: 0; left: 0; width: 130px; height: 130px; }
select { color: #626158; font-size: 11px; font-family: tahoma; background-color: #cccccc; width: 115px; margin-top: 5px; margin-right: 1px; padding: 5px; border: solid 1px #cccccc; }
#quadrosx_vuoto1 {
position: absolute; top: 0px; left: 0; width: 128px; height: 128px; border: solid 1px #ccc;
}
#quadrosx_vuoto2 {

position: absolute; top: 140px; left: 0; width: 128px; height: 128px; border: solid 1px #ccc;
}
#corpo-colonna_libero {  background:#fff; border: solid 1px #ccc; }
#corpo-colonna_libero li { color: #333; font-size: 12px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; line-height: 180%; text-align: left; list-style-image: url(../images/dot.gif); }
.link-mappa {
color: #f00; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; line-height: 150%; text-decoration: none; text-align: left;
}
.link-mappa a {
color: #f00; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-style: normal; line-height: 150%; text-decoration: none; text-align: left;
}
.link-mappa:hover {
color: #FF0000; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; line-height: 150%; text-decoration: underline; text-align: left;
}
