.oro	{color: #A29060;}
.verde	{color: #004834;}
.giallo_chiaro	{color: #FFECC2;}
.verde_scuro	{color: #00261B;}

.verde2	{color: #014935;}

.col_titoli {color: #996;}
.col_corrente {color: #cbcbb1;}

.verde_sfondo {color: #013334;}
.verdino {color: #d3ded7;}



body {
	margin: 0;
	padding: 0;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
/*	background-color: #014935;*/
	background-color: #033;
	background-image:url(../images/sfondo_tt.jpg);
	background-repeat:repeat;
	text-align: center;
}

form {
	margin: 0;
	padding: 0;
}

.ck {
	background-color: #FFFF00;
	
}



/*************************** layout FISSO */
#main {
	width: 760px;
	margin: 0 auto 0 auto;
	padding: 0;
	background-color: #FFF;
	text-align: left;
	position: relative;
	background-image: url(../images/sfondo_main.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#credit {
	width: 760px;
	margin: 0 auto 10px auto;
	padding: 0 0 10px 0;
	background-color: transparent;
	text-align: right;
	position: relative;
}



/*____________________________ non visibile a schermo*/
.solo_stampa {
	display: none;
}
/*____________________________ non visibile in stampa*/

.solo_schermo {
	display: block;
}


/*_____________stili generali______________*/
p {
	margin: 0 0 .5em 0;
	padding: 0;
	font-size: 80%;
	line-height: 1.5em;
}

p.preul {
	margin-bottom: 0;
}



a:link,
a:visited {
	color: #996; /*014935 - 013334*/
}
a:hover {
	color: #CC9;
}

h1, h2, h3, h4, h5, h6 {
	margin: 1em 0 .05em 0;
	padding: 0;
	line-height: normal;
	color: #999;
}
h1{	font-size: 150%;}
h2{	font-size: 120%;}
h3{	font-size: 95%;}
h4{	font-size: 90%;}
h5{	font-size: 80%;}
h6{	font-size: 70%;}

h3.h3special{
	font-size: 13px; /*ex 80%*/
	margin: 0;
	color: #000;
	font-variant:small-caps;
	border-bottom: none;
}

h3.h3special2{
	font-size: 95%;
	border-top: 1px solid #cbcbb1;
	border-bottom: 1px solid #cbcbb1;
	color: #cbcbb1;
	margin-right: 170px; /*ex 170*/
	clear: both;
}

h3.h3special3{
	font-size: 95%;
	border-top: 1px solid #cbcbb1;
	border-bottom: 1px solid #cbcbb1;
	color: #cbcbb1;
	margin-right: 0;
	margin-top: 10px;
	clear: both;
}

h3.h3special4{
	font-size: 14px;
	line-height: 14px;
	/*background-color: #d3ded7;*/
	color: #FFF;
	padding: 9px 15px;
	margin-right: 0px; /*ex 121*/
	clear: both;
	background-image: url(../images/sfondo_h3special4.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}



.imgcollaboratori {
	margin-top: 30px;
}


li {
	font-size: 80%;
/*	padding-left: -15px;*/
	padding-left: 0;
	margin-left: 0;
	line-height: 1.5em;
	margin-bottom: 0;
}

ul {
	margin-top: 0;
/*	margin-top: 0;*/

	margin-bottom: 0.5em;
	margin-left: 0;
	padding-left: 15px;
	list-style-type: square;
}

ol {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-left: 30px;
}


table{
	/*clear: both;*/
}

table td {
	padding-right: 10px;
	vertical-align: top;
}


/*____________stili lay-out_______________*/

/*-------------------------------------top  */
#top {
	margin: 0;
	padding: 0;
	color: #666;
	height: 110px;
	background-image: url(../images/top/azienda.jpg);
	background-position: top;
	background-repeat: no-repeat;
}

/* visibile solo in stampa */
div#nomesito {
	display: none;
}
/* fine stampa*/

div#homelink {
	margin: 0;
}

/*
#top p.tagline{
	margin: 0;
	padding: 50px 0 0 250px;	
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	letter-spacing: 0.015em;
	color: #069;
}
*/
/*___________________________________ extraNav */
p#extraNav {
	position: absolute;
	top: 110px;
	right: 15px;
	margin: 0;
/*	padding: 5px 0 0 0;*/
	padding: 5px 0 0 0;
	text-align: right;
	font-size: 11px;
	line-height: normal;
	font-weight: bold;
	color: #cbcbb1;
	text-transform: uppercase;
}

#extraNav a:link,
#extraNav a:visited {
	color: #013334; /*000*/
	text-decoration: none;

}
#extraNav a:hover {
	color: #999;
	text-decoration: underline;

}



/*-------------------------------------globalNav  */
#globalNav {
	margin: 0 0 0 0;
	padding: 0 15px 8px 15px;
	color: #FFF;
	background-color: #FFF;
	background-image: url(../images/sfondo_barra.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#globalNav p {
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-size: 13px;
	line-height: 22px;
}
#globalNav a {
	text-decoration: none;
	padding: 0 3px;
}

#globalNav a:link,
#globalNav a:visited {
	color: #013334; /*000 - 014935*/

}
#globalNav a:hover {
	color: #CCC; 

}

#globalNav .corrente{
	color: #cbcbb1;
	padding: 0 3px;
}
#globalNav #m0{
	color: #FFF;
}

/*-------------------------------------breadcrumb  */
h6#breadcrumb {
	font-size: 10px;
	margin: 5px 15px 10px 15px;
	padding: 0;
	line-height: 12px;
	color: #d3ded7; /*CCC*/
	text-align: right;
}
h6#breadcrumb a:link,
h6#breadcrumb a:visited{
	color: #d3ded7; /*CCC*/
}
h6#breadcrumb a:hover {
	color: #666;
}

/*-------------------------------------content  */
#content{
	float:right;
	width: 550px; /*75% - 560px*/
	margin: 0;
	padding: 0;
	/*background-color:#FFFF00;*/
}
#content #story{
	margin: 0 15px 30px 0;
	padding: 0;
	/*background-color:#00FF99;*/
}

/*-------------------------------------         titpagina  */
#content h1#titpagina {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 150%;
	color: #996;
	line-height: normal;
}
#content p#sottotit {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 90%;
	font-style: normal;
	color: #996;
	line-height: normal;
}


/*-------------------------------------coldx  */
#coldx{
	margin: 1.20em 0 0 10px;
	padding: 0;
	float: right;
	width: 160px;
}
#coldx p.dida{
	color: #6CF;
	font-size: 70%;
	font-style: italic;
	text-align: center;
}

#coldx img{
	text-align: right;
}

/*-------------------------------------  box  */
div.box {
/*	margin: 1.20em 0 0 10px;*/
	margin: 0.5em 0 0 10px;
	padding: 5px 0 0 0;
	float: right;
	width: 160px;
	border-top : 3px solid #996;
	border-bottom: 3px solid #996;
	clear: right;	
}
div.box p {
	color: #996;
	font-size: 80%;
	font-style: italic;
}

div.box h3 {
	margin-top: 0;
	padding-top: 0;
	color: #996;
	font-size: 80%;
	font-style: normal;
}

div.box ul {
	list-style-type: none;	
	margin: 0;
	padding: 0;
}

div.box li {
	color: #996;
	font-size: 80%;
	line-height: normal;
	font-style: italic;
	margin-bottom: 0.5em;
	padding-left: 20px;
	margin-left: 0;
	/*background-image: url(../images/mm/15_flag_39c.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	min-height: 15px;*/
}





/*-------------------------------------localNav  */
#localNav{
	margin: 0 587px 0 0; /*0 75% 0 0*/ /*0 584px 0 0*/
	padding: 50px 0 150px 0;
	background-color: #cbcbb1;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html #content {
  margin-right: 0;
  }
 
* html #localNav {
  height: 1%;
  margin-left: 0;
  }
/* End hide from IE5/mac */


#localNav h3{
	margin: 0 20px .5em 0;
	padding: 0;
	color: #000;
	font-size: 70%;
	font-weight: bold;
	text-align: left;
	/*display: none;*/
}
#localNav h3.corrente{
	padding-left: 15px;
	color: #FFF;
}


#localNav ul {
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
	list-style: none; 
	font-size: 100%;
	color: #000;
	border-top: 1px solid #ebebe1;
}
#localNav  a {
	/*text-decoration: underline;*/
	text-decoration: none;
}



#localNav  a:link, 
#localNav  a:visited {
	display: block;
	padding: 0 0 0 15px;
	/*
	background-image: url(../images/mm/15_simb_5.gif);
	background-repeat: no-repeat;
	background-position: left;	*/
	color: #013334; /*000*/
	width: auto;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: auto;
}


#localNav  a:hover {
	/*background-image: url(../images/mm/15_simb_3.gif);
	background-repeat: no-repeat;
	background-position: left;*/
	color: #666;
}


#localNav li {
	margin: 0;
	padding: 3px 10px 3px 0;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.5em;
	/*border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;*/
	border-bottom: 1px solid #ebebe1;
}

#localNav li.corrente {
	color: #FFF;
	padding-left: 15px;
/*	background-image: url(../images/mm/15_simb_3.gif);
	background-repeat: no-repeat;
	background-position: left;	*/
}

#localNav p {
	margin: 0 2px 1em -20px;
	padding: 0.5em 0.5em 0.5em 20px;
	font-size: 80%;
	line-height: normal;
	color: #666;
	/*border: 1px solid;*/
	/*background-color:#F1F1F1;*/
	}


/*-------------------------------------sxcontent  */
#sxcontent{
	margin: 0 587px 0 0; /*0 75% 0 0*/
	/*padding: 0 auto;*/
	text-align: center;
}
#sxcontent p{
	margin: 0;
	padding: 15px 0 15px 0;
}


/*-------------------------------------footer  */
#footer {
	clear: both;
	margin: 20px 0 0 0;
	padding: 15px 0 7px 0;
	background-color: #ebebe1;
	color: #333;
	font-size: 100%;
	background-image: url(../images/sfondo_footer.gif); /*altezza 8*/
	background-repeat: repeat-x;
	background-position: top;
	width: 760px;
}

#footer a:link,
#footer a:visited,
#footer a:hover{
	color: #333;
}

#footer p {
	font-size: 11px; /*70%*/
	text-align: left;
	line-height: 14px; /*1.3em*/
	letter-spacing: 0; /*0.03em*/
	margin: 0 15px;
	padding: 0;
}

#footer p.secondariga {
	text-align: right;
}


span.ragsoc {
	font-size: 110%;
	font-family: "Times New Roman", Times, serif;
}


/*--------------- credit ----*/
#credit p {
	font-size: 65%;
	margin: 5px 0 0 0;
	padding: 0;
	color: #996;
}

#credit p a:link,
#credit p a:visited {
	color: #996;
	text-decoration: underline;
}
#credit p a:hover {
	color: #CC9;
	text-decoration: underline;	
}


/*--------------- parte dinamica */
/*-------------------------------------table tbscheda  */
table.tbscheda {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: 100%;
}

table.tbscheda td,
table.tbscheda th{
	margin: 0;
	padding: 3px;
	vertical-align: top;
	text-align: left;
	font-size: 80%;
}

table.tbscheda th{
	font-size: 70%;
	color: #CCC; /*999*/
}

table.tbscheda th.vert{
	padding-right: 5px; /*3*/
	text-align: left;
	border-bottom: 1px solid #F1F1F1;
	width: 100px;
}

table.tbscheda td.tdinput{
	border-bottom: 1px solid #F1F1F1;
}
/*
table.tbscheda td.tdtit{
	font-size: 140%;
	font-weight: bold;
	border-bottom: 1px solid #F1F1F1;
}

table.tbscheda td.tdnote{
	border-bottom: 1px solid #F1F1F1;
	color: #F33;
}*/

/*-------------------------------------table tbrealizzazioni */
table#tbrealizzazioni {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

table#tbrealizzazioni td,
table#tbrealizzazioni th{
	margin: 0;
	padding: 3px 3px 3px 15px;
	vertical-align: middle;
	text-align: left;
	font-size: 80%;
}

table#tbrealizzazioni th{
	font-size: 70%;
	border-bottom: 1px solid #FFF;
	color: #999;
	background-color: #ebebe1; /*F1F1F1*/
	padding: 6px 3px 6px 15px ;
}

table#tbrealizzazioni td{
	border-bottom: 1px solid #F1F1F1;
	background-image: none;
}

table#tbrealizzazioni td.td_titolo{
/*	background-color: #cbcbb1;*/
	background-color: #FFF;
	/*width: 157px;*/
	font-size: 100%;
	font-weight: bold;
	padding: 0 0 0 15px;
	vertical-align: middle;
}
/*
table#tbrealizzazioni td.td_titolo a:link,
table#tbrealizzazioni td.td_titolo a:visited{
	color: #000;
	text-decoration: none;
}
table#tbrealizzazioni td.td_titolo a:hover{
	color: #666;
	text-decoration: none;
}*/


p.legenda {
/*	margin: 1em 0 1em 200px;*/
	padding: .5em;
	/*border-top: 1px solid #F1F1F1;*/
	font-style: normal;
	color: #999;
	line-height: normal;
	font-size: 70%;
}

.marginesx {
	margin-left: 15px;
}


/*-------------------------------------realdiv per homepage */
div.realdiv {
	margin: 0 10px 10px 0;
	padding: 5px;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #013334; /*996*/
	float: left;
	width: 100px;
	height: 100px;
}

div.realdiv a:link,
div.realdiv a:visited {
	text-decoration: none;
}


/*************** per _tabs.php - pagina realizzazione ****/
/*** tab ***/
ul#tablist{
	position: relative;
	padding: 0;
	margin: 0;
	text-align: center;
	/*width: 410px;*/
	/*min-height: 70px; *//*per firefox*/
/*	border-bottom: 1px solid #cbcbb1;*/
	height: 21px;
	background-color: #EBEBE0;
}


ul#tablist li{
	list-style: none;
	display: inline;
	font-weight: bold;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 21px;
	height: 21px;
	white-space: nowrap;
}



ul#tablist li a{
padding: 5px 10px 5px 10px;
margin-right: 1px;
/*
border-top: 1px solid #CCC;
border-right: 1px solid #CCC;
border-left: 1px solid #CCC;
*/
background-color: #cbcbb1; 
text-decoration: none;
}

ul#tablist li a:link, 
ul#tablist li a:visited{
color: #013334;;
}

ul#tablist li a:hover{
/*
border-top: 1px solid #013334;
border-right: 1px solid #013334;
border-left: 1px solid #013334;

background-color: #013334;
color: #FFF; 
*/
background-color: #cbcbb1;
color: #666;
}

ul#tablist li a.current{
background-color: #cbcbb1;
color: #FFF;
}

ul#tablist li a.current:link,
ul#tablist li a.current:visited,
ul#tablist li a.current:hover{
background-color: #cbcbb1;
color: #FFF;
cursor: default;
}



ul#tablist li.tab-active a{
/*
border-top: 1px solid #F00;
border-right: 1px solid #F00;
border-left: 1px solid #F00;
*/
}



/*** contenuto ***/

#tabcontentcontainer{
	clear: left;
	margin: 0;
	padding: 10px 0 0 0;
	z-index: 10;
}

#tabcontentcontainer .tabcontent{	
	margin-top: 0;
	margin-bottom: 50px;
}

/*********************** per fotoblog *******************/
div#minelenco{
	width: 528px;
	margin: 0;
	}
div#minelenco ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div#minelenco li{
	margin: 0 3px 3px 0;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	text-align: center;
	float: left;
	width: 100px;	
	/*height: 100px;*/
}
/*
div#minelenco span{
	float: left;
	margin-left: 2px;
}*/
div#minelenco a{
	display: block;
	width: 100px;
	height: 92px;
	text-decoration: none; 
	/*border: 1px solid #013334;*/
	/*color:#006AB1;*/
}
/*
div#minelenco a:hover{
	background-color: #CCC;
	border: 1px solid #CCC;
	color: #FFF;
}
*/

div#minelenco a:link,
div#minelenco a:visited{
	border: 1px solid;
	border-color:  #F1F1F1; /*996*/
}


div#minelenco a:hover{
	border-color: #CC9 ;
}
/************** pag. fotopost */
div#freccine{
position: absolute;
top: 230px;
left: 558px;
width: 200px;
height: 26px;
/*
font-size: 13px;
line-height: 18px;*/

font-size: 100%;
line-height: 1.2em;
}

div#freccine img{
border: 0;
vertical-align: middle;

}

div#freccine span{
font-size: 13px;
line-height: 13px;
}

/************** pag. realizzazione */
div#statocantiere{
position: absolute;
top: 175px;
right: 15px;
width: 200px;
height: 26px;
font-size: 12px;
text-align: right;
line-height: 15px;
}
div#statocantiere span{
color: #CCC;
}

div#statocantiere em{
font-size: 10px;
color: #996; /*cbcbb1*/
font-style: normal;
line-height: 10px;
}

/************** pag. realizzazioni */
/*----------------div_legenda */
div#div_legenda{
position: absolute;
top: 210px; /*ex 165*/
left: 598px; /*ex 460*/
width: 200px;
height: 26px;
font-size: 12px;
text-align: left;
line-height: 15px;
}
div#div_legenda span{
color: #CCC;
}

div#div_legenda em{
font-size: 10px;
color: #996;
font-style: normal;
line-height: 10px;
}

/*----------------div_fotoblog */
div#div_fotoblog{
position: absolute;
top: 310px; /*ex 250*/
right: 25px;
width: 140px;
height: 140px;
font-size: 100%;
line-height: 1.2em;
/*border: 1px solid #d3ded7;*/
color: #64816f;
background-image:url(../images/sfondo_stondato_140.jpg);
background-position: 0 0 ;
background-repeat: no-repeat;
}

div#div_fotoblog p{
font-size: 11px;
margin: 15px 18px 15px 18px; 
}

div#div_fotoblog p span{
font-size: 120%;
font-weight: bold;
}

