/* CSS Document */

/*
note:
OPERA: problema di refresh | se si ridimensiona ed appare la scrollbar, riportando alla dimensione pił grande la finestra il background "sotto" la scrollbar risulta cancellato fino al prossimo resize di finesta
*/

html {
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
/*	border:0px; */
	background-image:url(img/barra_dx_background.gif);
	background-position:right top;
	background-repeat:repeat-y;
	background-color:#417743;
}

body {
	width:100%;
       height: 100%;
	padding:0px;
	margin:0px;
}

.Nascosto
	{
	position:absolute;
 	left:-1000px;
 	top:-100px;
 	overflow:hidden;
}

.Clear {
clear: both;
}

#RighelloAlphaPng {
	width:100%;
	height:53px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	overflow:visible;	
}

html > body #RighelloAlphaPng {
 	background-image:url(img/righello_alpha.png);
	background-position:center;
	background-repeat:repeat-x;
}

#RighelloAlphaPng {
min-width: 980px;
}

#RighelloAlphaPngInterno, #ContenutoPagina, #ContenutoPaginaInterna {
	width:980px;
	/* width:767px; */
	min-width:767px;	
	margin: 0 auto;
}

#ContenutoPagina {
	background-image:url(img/background_home_1000px.gif);
	background-position:left;
       background-repeat:repeat-y;
	height:100%;
       overflow: visible;
       
}

#ContenutoPaginaInterna {
	background-image:url(img/background_interna_1000px.gif);
	background-position:left;
	background-repeat:repeat-y;
	height:100%;
       overflow:visible; 

}

html > body #ContenutoPagina, html > body #ContenutoPaginaInterna  { 
	min-height:100%;
       height:auto;
	overflow:hidden;
       display: auto;
}


#RighelloAlphaPngInterno A {
	clear:both;
	position:relative;
	width:298px;
	height:77px;
}

#ColonnaSxMenu {
width: 318px; 
height: 100%; 
float: left;
}

#menuUlSx {
margin:0; 
padding:0; 
width:281px; 
margin-left: 37px; 
margin-top: 123px;
}

.menuUlSxLi {
width:281px; 
height: 25px; 
margin:0; 
padding:0; 
list-style-type: none; 
margin-bottom: 10px;
}

.menuUlSxLi a {
width:281px; 
height: 25px; 
display:block;
}

.margin22 {
margin-bottom: 22px;
}

.margin3 {
margin-bottom: 3px;
}

#menuUlLiGiornalismo {
 background-image:url(img/menu_giornalismo.gif);
}

#menuUlLiGiornalismo:hover {
 background-image:url(img/menu_giornalismo_on.gif);
}

#menuUlLiProgettiWeb {
 background-image:url(img/menu_progetti_web.gif);
}

#menuUlLiProgettiWeb:hover {
 background-image:url(img/menu_progetti_web_on.gif);
}

#menuUlLiFormazione {
background-image:url(img/menu_formazione.gif);
}

#menuUlLiFormazione:hover {
background-image:url(img/menu_formazione_on.gif);
}

#menuUlLiClienti {
 background-image:url(img/menu_clienti.gif);
}

#menuUlLiClienti:hover {
 background-image:url(img/menu_clienti_on.gif);
}

#menuUlLiPA {
background-image:url(img/menu_PA.gif);
}

#menuUlLiPA:hover {
background-image:url(img/menu_PA_on.gif);
}

#menuUlLiTotemTo {
background-image:url(img/menu_totem.to.gif);
}

#menuUlLiTotemTo:hover {
background-image:url(img/menu_totem.to_on.gif);
}

#menuUlLiCerca {
background-image:url(img/menu_servizio_cerca.gif);
}

#menuUlLiMappa {
background-image:url(img/menu_servizio_mappa.gif);
}

#menuUlLiNewsletter {
background-image:url(img/menu_servizio_newsletter.gif);
}

.curvedTotem {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
}

.curvedTotem dd p a img {
border:0;
}
.curvedTotem dd p a:hover {
background-color:none;
}

dl.curvedTotem {background:#608734 url(img/menu_totem_box_tl.gif) top left no-repeat; margin:5px 0; padding:0; margin-left: 37px; width:281px; }
dl.curvedTotem dt {background:transparent url(img/menu_totem_box_tr.gif) top right no-repeat; padding:0; margin:0; padding-left:10px; padding-top:10px; color:#fff;}

dl.curvedTotem a {color: #aad204; text-decoration: none; background-color:#608734;}
dl.curvedTotem a:hover {color: #FFFFFF; background-color:#aad204;}

dl.curvedTotem dd {background:transparent url(img/menu_totem_box_bl.gif) bottom left no-repeat; padding:0; margin:0;}
dl.curvedTotem dd p {margin:0; padding:0; line-height:1.3em; text-align: right;} 

dl.curvedTotem dd p img {margin-top: -34px; margin-right:8px; margin-bottom: 8px; }

dl.curvedTotem dd p.last {background:transparent url(img/menu_totem_box_br.gif) bottom right no-repeat; font-size: small; padding-bottom: 13px; padding-right: 13px; color:#FFFFFF; }

#menuUlServizioSx { 
margin:0; 
padding:0; 
width:123px; 
margin-left: 195px; 
margin-top: 20px; 
}

.menuUlServizioSxLi {
width:81px; 
height: 26px; 
margin:0; 
padding:0; 
margin-bottom: 10px; 
list-style-type: none; 
margin-left: 42px;
}

.menuUlServizioSxLi a {
width:81px; 
height: 26px; 
display:block;
}

.larghezza123 {
width:123px; 
margin-left: 0px;
}

.larghezza123 a {
width:123px; 
}

#contenutoHomePage {
width:400px; 
height:100%;
float: left; 
margin-top: 75px; 
margin-left:20px;
}

.divHr {
background-image:url(img/hr_homepage.gif);
background-position:right;
background-repeat:no-repeat;
width: 400px;
height:3px;
padding:0;
margin:0;
margin-top: 20px;
margin-bottom: 20px;
border:0;
}

.divHr hr {
display:none;
}

#contenutoHomePage ul {
list-style-image:url(img/dot_lista_ul.gif);
}


#contenutoDxEsterno {
margin-top: 75px;
width: 190px; 
height:100%;
float: right; 
margin-right:10px;
}

#contenutoDxEsternoInterna {
margin-top: 75px;
width: 52px; 
float: right; 
margin-right:5px;
}

#FacceDaUl {
margin:0;
padding:0;
margin-right: 10px;
float: left; 
list-style-type: none;
width: 52px;
}

#contenutoDxEsternoInterna #FacceDaUl {
float:right;
margin-right: 0px;
}


#FacceDaUl li a {
width: 52px;
height: 52px;
display: block;
margin:0;
padding:0;
margin-bottom: 6px;
background-repeat:no-repeat;
}


#Alessandra a {background-image: url(img/faccedatotem/alessandra_off.png); }
#Andrea a {background-image: url(img/faccedatotem/andrea_off.png); }
#Carola a {background-image: url(img/faccedatotem/carola_off.png); }
#Diego a {background-image: url(img/faccedatotem/diego_off.png); }
#Elena a {background-image: url(img/faccedatotem/elena_off.png); }
#Emanuela a {background-image: url(img/faccedatotem/emanuela_off.png); }
#Eva a {background-image: url(img/faccedatotem/eva_off.png); }
#Francesca a {background-image: url(img/faccedatotem/francescas_off.gif); }
#Franco a {background-image: url(img/faccedatotem/franco_off.png); }
#Gabriele a {background-image: url(img/faccedatotem/gabriele_off.png); }
#Raffaele a {background-image: url(img/faccedatotem/raffaele_off.png); }
#Serena a {background-image: url(img/faccedatotem/serena_off.png); }
#Simona a {background-image: url(img/faccedatotem/simona_off.png); }
#Valentina a {background-image: url(img/faccedatotem/valentina_off.png); }

#Alessandra a:hover {background-image: url(img/faccedatotem/alessandra_on.png); }
#Andrea a:hover {background-image: url(img/faccedatotem/andrea_on.png); }
#Carola a:hover {background-image: url(img/faccedatotem/carola_on.png); }
#Diego a:hover {background-image: url(img/faccedatotem/diego_on.png); }
#Elena a:hover {background-image: url(img/faccedatotem/elena_on.png); }
#Emanuela a:hover {background-image: url(img/faccedatotem/emanuela_on.png); }
#Eva a:hover {background-image: url(img/faccedatotem/eva_on.png); }
#Francesca a:hover {background-image: url(img/faccedatotem/francescas_on.gif); }
#Franco a:hover {background-image: url(img/faccedatotem/franco_on.png); }
#Gabriele a:hover {background-image: url(img/faccedatotem/gabriele_on.png); }
#Raffaele a:hover {background-image: url(img/faccedatotem/raffaele_on.png); }
#Serena a:hover {background-image: url(img/faccedatotem/serena_on.png); }
#Simona a:hover {background-image: url(img/faccedatotem/simona_on.png); }
#Valentina a:hover {background-image: url(img/faccedatotem/valentina_on.png); }


#boxEvidenza {
margin:0;
padding:0;
width:128px;
height:100%;
float: right; 
overflow: hidden;
}

.boxEvidenzaHome {
width:400px;

}

.boxEvidenzaHome,
.boxEvidenzaChiaro, 
.boxEvidenzaBianco,
.boxEvidenzaScuro {
background-position: top;
background-repeat:no-repeat;
margin:0;
padding-top: 10px;
margin-bottom: 20px;
}

.boxEvidenzaHome {
background-image:url(img/boxevidenza/box_homepage_top.gif);
}

.boxEvidenzaHome img {
float: right;
margin-left: 10px;
margin-bottom: 10px;
width:188px;

}
 

.boxEvidenzaHomeSfondo {
background-image:url(img/boxevidenza/box_homepage_background.gif);
background-repeat:repeat-y;
background-position:center;
padding:10px;
padding-top:0px;
margin:0;
border:0;
}

.boxEvidenzaHomePiede {
background-position: top;
background-repeat:no-repeat;
margin:0;
padding:0;
border:0;
height: 10px;
width: 400px;
}

.boxEvidenzaChiaro {
background-image:url(img/boxevidenza/box_verde_chiaro_top.gif);
background-color:#aad204;
}
.boxEvidenzaChiaro IMG {
margin-bottom:6px;
}

.boxEvidenzaBianco {
background-image:url(img/boxevidenza/box_bianco_top.gif);
background-color:#FFFFFF;
}
.boxEvidenzaBianco IMG {
margin-bottom:6px;
}

.boxEvidenzaScuro {
background-image:url(img/boxevidenza/box_verde_scuro_top.gif);
background-color:#7aa704;
}
.boxEvidenzaScuro IMG {
margin-bottom:6px;
}

.boxEvidenzaChiaro p, 
.boxEvidenzaBianco p,
.boxEvidenzaScuro p{
background-position: bottom;
background-repeat:no-repeat;
margin:0;
padding: 9px;
padding-top:0px;
}

.boxEvidenzaHomePiede {
background-image:url(img/boxevidenza/box_homepage_bottom.gif);
}

.boxEvidenzaChiaro p {
background-image:url(img/boxevidenza/box_verde_chiaro_bottom.gif);
}

.boxEvidenzaBianco p {
background-image:url(img/boxevidenza/box_bianco_bottom.gif);
}

.boxEvidenzaScuro p {
background-image:url(img/boxevidenza/box_verde_scuro_bottom.gif);
}

.boxEvidenzaImg {
text-align:center;
background-repeat:no-repeat;
background-position:center;
}


#contenutoHomePage h2, #contenutoDellaPaginaInterna h2 {
font-family: "Trebuchet MS",Arial,Helvetica;
font-weight:bold;
color:#7aa704;
font-size:19px;
}

#contenutoHomePage p, #contenutoHomePage li, #contenutoDellaPaginaInterna p, #contenutoDellaPaginaInterna li {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: small;
}

#contenutoHomePage a {
color:#7aa704;
font-weight:bold;
background:none;
}

#contenutoHomePage a:hover {
background: #7aa704;
color:#FFFFFF;
text-decoration:none;
}

#contenutoHomePage em, #contenutoHomePage strong {
color:#333333;
}
.boxEvidenzaHomeSfondo h3, .boxEvidenzaInternaSfondo h3 {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
color:#608734;
margin:0;
padding:0;
margin-bottom:6px;
line-height:20px;
}

#contenutoHomePage .boxEvidenzaHomeSfondo p, #contenutoDellaPaginaInterna .boxEvidenzaInternaSfondo p {
color: #333333;
margin:0;
padding:0;
}


#boxEvidenza p {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
}

.boxEvidenzaScuro p {
color:#ffffff;
}

.boxEvidenzaChiaro a, .boxEvidenzaScuro a {
color:#FFFFFF;
font-weight:bold;
background:none;
}

.boxEvidenzaChiaro a:hover, .boxEvidenzaScuro a:hover {
/*background: #FFFFFF;*/
color:#FFFFFF;
text-decoration:underline;
}

.boxEvidenzaBianco a {
color:#7aa704;
font-weight:bold;
background:none;
}

.boxEvidenzaBianco a:hover {
/*background: #7aa704;*/
color:#7aa704;
text-decoration:underline;
}

#contenutoDellaPaginaInterna {
width:570px; 
float: left; 
margin:0;
padding:0;
margin-top: 75px; 
margin-left: 20px;
}

#contenutoDellaPaginaInterna h4 {
margin:0;
padding:0;
font-size:small;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color:#417743;
}

#colonnaSinistra p {
margin:0px;
margin-bottom:20px;
color:#333333;
}


#bricioleDiPane {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:x-small;
color:#608734;
}

#bricioleDiPane a {
color:#7aa704;
}

#bricioleDiPane a:hover {
color:#ffffff;
background:#7aa704;
text-decoration:none;
}

blockquote {
margin:0;
padding:0;
margin-top:20px;
margin-bottom:20px;
padding-right:10px;
color:#7aa704;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:medium;
/*font-style:italic;*/
font-weight:bold;
}

#contenutoDellaPaginaInterna blockquote P {
margin:0;
padding:0;
padding-right:10px;
color:#7aa704;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size:medium;
/*font-style:italic;*/
font-weight:bold;
}

#colonnaSinistra {
width:260px;
float:left;
}

#colonnaDestra {
width:270px;
float:left;
margin-left:20px;
}

.boxEvidenzaInterna {
background-position: top;
background-repeat:no-repeat;
margin:0;
padding-top: 10px;
margin-bottom: 20px;
width:270px;
background-image:url(img/boxevidenza/box_interna_top.gif);
}

.boxEvidenzaInterna img {
display:block;
display:inherit;
margin-bottom:10px;
}

.boxEvidenzaInterna .boxEvidenzaInternaSfondo {
background-image:url(img/boxevidenza/box_interna_background.gif);
background-repeat:repeat-y;
background-position:center;
padding:10px;
padding-top:0px;
margin:0;
border:0;
}

.boxEvidenzaInterna .boxEvidenzaInternaPiede {
background-position: top;
background-repeat:no-repeat;
margin:0;
padding:0;
border:0;
height: 10px;
width: 270px;
background-image:url(img/boxevidenza/box_interna_bottom.gif);
}

.boxEvidenzaInternaLungo {
background-position: top;
background-repeat:no-repeat;
margin:0;
padding-top: 10px;
margin-bottom: 20px;
width:530px;
background-image:url(img/boxevidenza/box_interna_top_530.gif);
display:none;
}
.boxEvidenzaInternaLungo .boxEvidenzaInternaSfondo {
background-image:url(img/boxevidenza/box_interna_background_530.gif);
background-repeat:repeat-y;
background-position:center;
padding:10px;
padding-top:0px;
margin:0;
border:0;
}
.boxEvidenzaInternaLungo .boxEvidenzaInternaPiede {
background-position: top;
background-repeat:no-repeat;
margin:0;
padding:0;
border:0;
height: 10px;
width: 530px;
background-image:url(img/boxevidenza/box_interna_bottom_530.gif);
}

.boxEvidenzaInternaSfondo UL {
margin-top:0px;
margin-bottom:0px;
margin-left:20px;
color:#333333;
}
HTML > BODY .boxEvidenzaInternaSfondo UL {
padding:0px;
}
.boxEvidenzaInternaSfondo UL LI {
color:#333333;
}
.boxEvidenzaInternaSfondo A {
color:#7aa704;
font-weight:normal;
background-color:#f5ffcd;
}
.boxEvidenzaInternaSfondo A:HOVER {
background-color: #7aa704;
color:#FFFFFF;
text-decoration:none;
}
.boxEvidenzaInternaSfondo P {
background-color:#f5ffcd;
margin:0px;
padding:0px;
}
.boxEvidenzaInternaSfondo IMG {
margin:0px;
padding:0px;
}
* HTML BODY .boxEvidenzaInternaSfondo IMG {
margin-bottom:10px;
}


.FotogalleryItem {
	margin:0px;
	padding:0px;
/*	margin-right:10px;
	margin-bottom:10px; */
	clear:right;
	display:inline;
	width:160px;
}
.FotogalleryItem .GalleryImage {
	background-image:url(img/ombra.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:100px;
}
.FotogalleryItem IMG {
	border:0px;
	padding:0px;
	margin:0px;
	width:160px;
	height:100px;
}
.FotogalleryItem .GalleryItemLink {
	padding-top:3px;
	font-size:10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.FotogalleryItem .GalleryItemLink A {
	color:#417743;
	text-decoration:none;
}
.FotogalleryItem .GalleryItemLink A:HOVER {
	color:#417743;
	text-decoration:underline;
}

.Description P {
	height:auto;
	min-height:200px;
	overflow:visible;
}
* HTML BODY .Description P {
	height:1%;
}
.Description IMG {
	border:1px solid #000000;
	margin-left:10px;
	margin-bottom:10px;
}
.DescrizioneCliente IMG {
	background-image:url(img/ombra.jpg);
	background-repeat:no-repeat;
	width:160px;
	height:100px;
	margin:0px;
	padding:0px;
	margin-left:10px;
	margin-bottom:10px;
}
#AllProjects {
	display:none;
	text-align:center;
	width:530px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0px;
	padding:0px;
}
#AllProjects A {
	color:#7aa704;
	text-decoration:underline;
}
#AllProjects A:HOVER {
	color:#7aa704;
	text-decoration:underline;
}

#colonnaSinistra a {
color:#7aa704;
font-weight:bold;
background:none;
}

#colonnaSinistra a:hover {
background: #7aa704;
color:#FFFFFF;
text-decoration:none;
}



/* ELENCO RASSEGNA */

#ElencoRassegna {
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
clear:both;
width:500px;
}
#ElencoRassegna UL {
margin:0px;
padding:0px;
list-style:none;
width:100%;
margin-left:5px;
}
#ElencoRassegna LI {
margin:0px;
padding:0px;
margin-bottom:8px;
list-style:none;
padding-left:16px;
background-image:url(img/bullet_quadrato.gif);
background-position:left top;
background-repeat:no-repeat;
}
#ElencoRassegna P {
margin:0px;
padding:0px;
margin-bottom:10px;
line-height:17px;
}
#ElencoRassegna a {
color:#7aa704;
font-weight:bold;
background:none;
}
#ElencoRassegna a:hover {
background: #7aa704;
color:#FFFFFF;
text-decoration:none;
}

#colonnaSinistra OL {
list-style:decimal;
}
#colonnaSinistra OL LI {
list-style:decimal;
margin-bottom:6px;
line-height:17px;
}
#colonnaSinistra UL {
margin:0px;
padding:0px;
list-style:none;
margin-left:10px;
margin-top:5px;
}
#colonnaSinistra UL LI {
margin:0px;
padding:0px;
list-style:none;
padding-left:11px;
margin-bottom:6px;
background-image:url(img/dot_lista_ul.gif);
background-position:left top;
background-repeat:no-repeat;
line-height:17px;
}

.boxEvidenzaInternaSfondo UL {
margin:0px;
padding:0px;
list-style:none;
margin-left:2px;
margin-top:5px;
}
.boxEvidenzaInternaSfondo LI {
margin:0px;
padding:0px;
list-style:none;
padding-left:16px;
margin-bottom:6px;
background-image:url(img/bullet_quadrato.gif);
background-position:left top;
background-repeat:no-repeat;
line-height:17px;
}


.boxEvidenzaHomeSfondo P {
	margin:0px;
	padding:0px;
	background-color:#f5ffcd;
}
.boxEvidenzaHomeSfondo P A {
	line-height:20px;
}


#colonnaDestra .boxEvidenzaInternaSfondo UL {
margin:0px;
padding:0px;
list-style:none;

}
#colonnaDestra .boxEvidenzaInternaSfondo LI {
margin:0px;
padding:0px;
margin-bottom:8px;
list-style:none;
padding-left:16px;
background-image:url(img/bullet_quadrato.gif);
background-position:left top;
background-repeat:no-repeat;
}

.InternoBox IMG {
	border:1px solid #666666;
	background-color:#FFFFFF;
	width:160px;
	height:100px;
}
.boxEvidenzaChiaro IMG {
	border:0px;
}
.boxEvidenzaBianco IMG {
	border:0px;
}
.boxEvidenzaScuro IMG {
	border:0px;
}

