/* CSS Document */
/*stili sul body e tipografia */
body{font: 100.01%  "Trebuchet MS", Arial; margin:0; background-color:#908271;}
h1{font-size: 2.4em}
h2{font-size: 1.8em}
h3{font-size: 1.4em}
h4{font-size: 1.2em}
h5{font-size: 1em}
h6{font-size: 0.85em}
a:link { text-decoration:none; color:#908271;}
a:visited { text-decoration:none; color:#908271;}
a:hover { text-decoration:underline; color:#908271;}
a:active { text-decoration:none; color:#908271;}

/*line-height*/
p, blockquote, pre, ol, dl, form {line-height:1.5}

/* set di base per margini e padding */
html, body{padding: 0; text-align:center;}
h1, h2, h3, h4, h5, h6{margin: 0.7em 0 0.2em}
address, blockquote, dl, form,
fieldset, ol, table, p, pre{ margin-bottom: 1.2em} 
input { border:solid 1px #000000; vertical-align:middle;}
  
#testata { width:94%; margin:auto; text-align:right; background-image:url(../immagini/testata.gif); background-position:top left; background-repeat:no-repeat; height:143px;}
#rolls { padding-right:4%;}
#rolls div {float:right; margin-right:5px;}
#piede { margin:auto; font-size:0.9em; color:#666666; background-color:#D9D9D9; line-height:1.8em; text-align:left; clear:both; padding: 0.5em 52px 0.5em 52px;}

#menu { width:94%; text-align:left; background-color:#B2B2B2; margin-left:auto; margin-right:auto; color:#FFFFFF; font-size: .8em; line-height:3em;
	min-height: 3em;
	height: auto !important;
	height: 3em;
}
#menu li { list-style-type:none; display:inline;}
#lingue { width:6%}
#menu-interno { width:85.9%; float:left;}
#menu-interno2 { padding-left:52px;}
#lin { width:13.9%; float:left; text-align:right;}
#linint { line-height:3em; padding-right:4%;}
html>body #linint { padding-right:30%;}
#menu a:link{ color:#FFFFFF; white-space:nowrap;}
#menu a:visited{ color:#FFFFFF; white-space:nowrap;}
#menu a:hover{ color:#FFFFFF; white-space:nowrap;}
#menu a:active{ color:#FFFFFF; white-space:nowrap;}
.vertical { margin:0; padding:0; font-size:2em;}

#path { text-align:left; color:#8C8C8C; font-size: .9em; line-height:2.4em; padding-left:52px; padding-right:52px; text-transform:uppercase;}
#path a:link{ color:#8C8C8C; white-space:nowrap;}
#path a:visited{ color:#8C8C8C; white-space:nowrap;}
#path a:hover{ color:#8C8C8C; white-space:nowrap;}
#path a:active{ color:#8C8C8C; white-space:nowrap;}

#container { width:94%; margin:auto; font-size:.8em; text-align:center; background-color:#FFFFFF;}
#content { padding:0; text-align:left;}
#sottocategorieprogetti { padding: 1em 1em 1em 1em; text-align:left; width:30%; float:left; background-color:#B2B2B2; text-align:right; text-transform:uppercase;}
#sottocategorieprogetti a:link{ color:#FFFFFF;}
#sottocategorieprogetti a:visited{ color:#FFFFFF;}
#sottocategorieprogetti a:hover{ color:#FFFFFF;}
#sottocategorieprogetti a:active{ color:#FFFFFF;}

.menu_articoli { background-color:#B2B2B2; padding-left:1em;}
.menu_articoli a:link{ color:#FFFFFF;}
.menu_articoli a:visited{ color:#FFFFFF;}
.menu_articoli a:hover{ color:#FFFFFF;}
.menu_articoli a:active{ color:#FFFFFF;}

#content-dettaglio { padding: 0em 1em 1em 0em; text-align:left; width:60%; float:right;}
#content-dettaglioCat { padding: 0em 1em 1em 0em; text-align:left; width:60%; float:right;}
#content-dettaglio-progetti { padding: 0em 1em 1em 0em; text-align:left; width:60%; float:right;}
#content-dettaglio-interno {}
#content-dettaglio-internoCat {}
.titoloHP { background-image:url(immagini/bggrigiosubianco.gif); background-position:top left; background-repeat:no-repeat; padding-left:20px; padding-right:20px; color:#C88A12; font-weight:bold; padding-top:20px;}
.suntoHP { padding-left:20px; padding-right:20px; color:#005CAB; font-size:1em; padding-bottom:8px;}
.testoHP { padding-left:20px; padding-right:20px; color:#878787; font-size:1em; border-bottom:dashed 1px #000000; margin-bottom:8px; padding-bottom:8px;}
.imageHP { padding-left:20px; padding-right:20px; padding-bottom:8px;}

#sidebar-a { float: left; margin: 0; margin-right: 0; padding: 20px; width:233px; text-align:left;}

#sidebar-a ul { margin-top:0; margin-left:2em; list-style-image:url(immagini/ul1.gif); color:#C88A12;}
html>body #sidebar-a ul { margin-left:0em;}
#sidebar-a ul li a:link{ color:#C88A12; white-space:nowrap;}
#sidebar-a ul li a:visited{ color:#C88A12; white-space:nowrap;}
#sidebar-a ul li a:hover{ color:#C88A12; white-space:nowrap;}
#sidebar-a ul li a:active{ color:#C88A12; white-space:nowrap;}
#sidebar-a ul ul { margin-left:1.2em; list-style-image:url(immagini/ul2.gif); color:#005CAB;}
html>body #sidebar-a ul ul { padding-left:12px;}
#sidebar-a ul ul li {}
#sidebar-a ul ul li a:link{ color:#005CAB; white-space:nowrap;}
#sidebar-a ul ul li a:visited{ color:#005CAB; white-space:nowrap;}
#sidebar-a ul ul li a:hover{ color:#005CAB; white-space:nowrap;}
#sidebar-a ul ul li a:active{ color:#005CAB; white-space:nowrap;}

#sidebar-b { float: right; margin: 0; margin-left:0 ; padding: 1%; width:370px; text-align:left;}

.dettaglio { padding-bottom:.2em; margin-bottom:.2em;}
.imagedettaglio { float:left; padding-right:.4em; padding-bottom:1.2em;}
.titolodettaglio { font-weight:bold; padding:1em 1em 1em 1em; background-color:#EFECE9; font-size:110%;}
.testodettaglio { font-size:0.9em; color:#464A4C;}
.testodettaglio p{ padding-left: 1em;}

.imagedettaglioCat { float:left;}
.titolodettaglioCat { font-weight:bold; padding:1em 1em 1em 1em; background-color:#EFECE9;}
.testodettaglioCat { font-size:0.9em; color:#464A4C;}
.testodettaglioCat p{ padding-left: 1em;}
.testodettaglioCat img{ float:left; margin-right:1em;}

.date { padding-bottom:.2em; margin-bottom:.2em; background-image:url(immagini/bgdate.gif); background-position:bottom right; background-repeat:no-repeat; border-left:solid 30px #FFFFFF;}
.date ul { list-style-type:none; color:#005CAB; font-weight:bold;}
.date ul ul { color:#3F3F3F; font-weight:normal;}
.vai { padding-bottom:.2em; margin-bottom:.2em; border-left:solid 30px #FFFFFF; text-align:right; color:#005CAB; font-weight:bold;}

.lista { padding-bottom:.2em; margin-bottom:.2em; clear:right;}
.listaCat { padding-bottom:.2em; margin-bottom:.2em; clear:right;}

#contenutinterni { width:80%; margin-left:auto; margin-right:auto; text-align:left; border-top:solid 1em #E6E8C9; border-bottom:solid 1em #E6E8C9; margin-top:1em; padding-left:1%; padding-right:1%; padding-top:1%; padding-bottom:1%;}
#back { width:80%; margin-left:auto; margin-right:auto; text-align:left; padding-right:1%; padding-top:.1em; padding-bottom:1%; font-size:.7em;}
.backbutton { border:none; vertical-align:middle;}
.titololista { color:#848921; font-weight:bold; font-size:1.1em;}
.titololista a:link { color:#848921;}
.titololista a:visited { color:#848921;}
.titololista a:hover { color:#848921;}
.titololista a:active { color:#848921;}

.suntolista { color:#464A4C; font-size:0.7em;}
.titolopartners { color:#655F22; font-size:0.9em; font-weight:bold;}
.testipartners { color:#464A4C; font-size:0.8em;}

.intermezzo {clear:both; padding:0px 0px 0px 0px;} /* questa classe e quella sotto, usate una dentro l'altra, creano la separazione tratteggiata ... */
.intermezzodett {clear:both; padding:0px 0px 0px 0px;} /* questa classe e quella sotto, usate una dentro l'altra, creano la separazione tratteggiata ... */
.intermezzoHP {clear:left; padding:0px 0px 0px 0px;} /* questa classe e quella sotto, usate una dentro l'altra, creano la separazione tratteggiata ... */
.separatore { font-size:1px;} /* ... tra un blocco news e l'altro in modo che non succedano malfunzinamenti con testo piu' corto dell'immagine di anteprima, senza dover mettere la riga di separazione in alto, che da visuale non va*/
.separatoredett { border:none; font-size:1px;} /* ... tra un blocco news e l'altro in modo che non succedano malfunzinamenti con testo piu' corto dell'immagine di anteprima, senza dover mettere la riga di separazione in alto, che da visuale non va*/
.intermezzoHP2 {clear:left; padding:0px 0px 0px 0px;} /* questa classe e quella sotto, usate una dentro l'altra, creano la separazione tratteggiata ... */
.separatore2 { font-size:1px;} /* ... tra un blocco news e l'altro in modo che non succedano malfunzinamenti con testo piu' corto dell'immagine di anteprima, senza dover mettere la riga di separazione in alto, che da visuale non va*/


#back { width:40%; margin-left:auto; margin-right:auto; text-align:left; padding-left:10%; padding-top:.1em; padding-bottom:1%; font-size:.7em; float:left;}
.backbutton { border:none; vertical-align:middle;}
#next { width:40%; margin-left:auto; margin-right:auto; text-align:right; padding-right:10%; padding-top:.1em; padding-bottom:1%; font-size:.7em; float:right;}
.nextbutton { border:none; vertical-align:middle;}

/* Galleria */
.esterno{width:95%;}
.interno{float:left; width:30%; text-align:left;}
#img_gal { padding: 10px 10px 10px 50px;}
ul {list-style-image:none; list-style-position:outside; list-style-type:none;}

/*Fornitori*/
.dettagli_fornitore
{
    padding-left:50px;
    padding-top:10px;
    padding-bottom:30px;
}

.titolo_dettagli
{
    font-weight:bold;
}

.dettagli
{
    padding-left:5px;
    padding-bottom:10px;
}

/* Progetti */
.titolocat
{
    padding-left:1em;
    text-align:left;
    color:#464A4C; 
    font-size:1.0em;
    font-weight:bold;
	background-color:#EFECE9;
	margin-bottom:10px;
}
.testodesc
{
    padding-left:1em;
    text-align:left;
    color:#464A4C; 
    font-size:0.9em;
}
.testodesc ul { list-style-type:disc;}

/* Home Page */
#centrato { width:80%; margin:auto;}
#primaColHP { width:59.9%; float:left;}
#boxArticolo1 { background-color:#f3f5e6; margin:1em 1em 0em 1em; padding:1em 1em 0.5em 1em; text-align:left;}
#boxArticolo1 p { margin:0;}
#boxArticolo1 h1{font-size: 1.8em; color:#848921;}
#boxArticolo1 h2{font-size: 1.6em; color:#848921;}
#boxArticolo1 h3{font-size: 1.2em; color:#848921;}
#boxArticolo1 h4{font-size: 1em; color:#848921;}
#boxArticolo1 h5{font-size: 0.8em; color:#848921;}
#boxArticolo1 h6{font-size: 0.6em; color:#848921;}
#boxArticolo4 { background-color:#f3f5e6; margin:0em 1em 1em 1em; padding:0em 1em 1em 1em; text-align:left;}
#boxArticolo4 p { margin:0;}
#boxArticolo4 h1{font-size: 1.6em; color:#848921;}
#boxArticolo4 h2{font-size: 1.4em; color:#848921;}
#boxArticolo4 h3{font-size: 1.2em; color:#848921;}
#boxArticolo4 h4{font-size: 1em; color:#848921;}
#boxArticolo4 h5{font-size: 0.8em; color:#848921;}
#boxArticolo4 h6{font-size: 0.6em; color:#848921;}
#boxLista { margin-left:1em; margin-right:1em; margin-bottom:1em; border-top:solid 1em #ffffff; text-align:left; color:#797979;  padding:0em 1em 1em 1em;}
.titololistaHP { color:#978a7a; font-weight:bold; font-size:1.1em;}
.titololistaHP a:link { color:#978a7a;}
.titololistaHP a:visited { color:#978a7a;}
.titololistaHP a:hover { color:#978a7a;}
.titololistaHP a:active { color:#978a7a;}
.titololistaHP { padding-left:10px;}
.suntolistaHP { padding-left:10px;}
.suntolistaHP p { margin:0;}
#vediall { text-align:right; padding:1em;}
.intermezzoHP { border-bottom:dashed 1px #b2b2b2;}
#secondaColHP { width:39.9%; float:left;}
#boxArticolo2 { margin:1em; padding:1em; text-align:left; background-color:#ededee;}
#boxArticoloPres { margin:1em 1em 1em 1em; padding:0em 1em 1em 1em; text-align:left; color:#797979;}
.titoletto { background-color:#ddd8d1; padding:1em 1em 1em 1em; font-weight:bold;}
.titolettoprogetti { background-color:#ddd8d1; padding:1em 1em 1em 1em; margin-right:1em; margin-left:1em; text-align:left; font-weight:bold; color:#797979;}
.linkHP { float:left; width:15em; font-size:.9em; line-height:1em;}
.linkHP img { float:left; border-right:solid 5px #FFFFFF; border-bottom:solid 5px #FFFFFF;}
.linkHPext { background-color:#CCCCCC;}
#boxArticolo3 { margin:1em; padding:1em; text-align:left; }
/*
#boxArticolo4 { clear:both; margin-left:1em; margin-right:1em; text-align:left; color:#797979;}
#boxArticolo4 p{ padding-left:10px; padding-right:10px;}
#boxArticolo4 h1{font-size: 2.4em; background-color:#eeebe8; color:#978a7a; padding-left:10px; padding-right:10px;}
#boxArticolo4 h2{font-size: 1.8em; background-color:#eeebe8; color:#978a7a; padding-left:10px; padding-right:10px;}
#boxArticolo4 h3{font-size: 1.4em; background-color:#eeebe8; color:#978a7a; padding-left:10px; padding-right:10px;}
#boxArticolo4 h4{font-size: 1.2em; background-color:#eeebe8; color:#978a7a; padding-left:10px; padding-right:10px;}
#boxArticolo4 h5{font-size: 1em; background-color:#eeebe8; color:#978a7a; padding-left:10px; padding-right:10px;}
#boxArticolo4 h6{font-size: 0.85em; background-color:#eeebe8; color:#978a7a; padding-left:10px; padding-right:10px;}*/

#boxLogin {  background-color:#f5f4f2; margin:1em; padding:1em; text-align:left; font-size:.9em; line-height:1em;}
#titoloLogin {font-size: 1.2em; color:#978a7a; font-weight:bold;}
#login { width:200px; margin:auto;}
#ctl00_ContentPlaceHolderCorpo_Login1 { }

/* IMGS DETTAGLI*/
.miniatureBig { padding-top:5px;}
.miniature
{
    padding:1px;
    vertical-align:middle;
}
.miniature img
{
    width:70px;
}