/* STILI */

.grigio_chiaro{
font-family: Trebuchet MS;
font-size: 12px;
color:#a2a2a2;
}
.verde_foot{
font-family: Trebuchet MS;
font-size: 12px;
color:#2E8C00;
}
.mail_foot,.mail_foot:link,.mail_foot:visited{
font-family: Trebuchet MS;
font-size: 12px;
color:#2E8C00;
text-decoration:none;
}
.mail_foot:hover,.mail_foot:active{
font-family: Trebuchet MS;
font-size: 12px;
color:#2E8C00;
text-decoration:underline;
}

.inpt_contact{
font-family: Trebuchet MS;
font-size: 11px;
border: 1px solid #595959;
background: #FFFFFF;
width:170px;
}

.colonna_cont{
border:1px solid red;
float:left;   
width:170px;
}

.acktInput {
font-family: Trebuchet MS;
font-size: 11px;
border-width: 1px;
border-color: #E6E6E6;
border-style: solid;
background: #FFFFFF;
}


.mto {
font-family: Trebuchet MS;
font-size: 11px;
color: #3B3B3B;
font-weight: bold;
text-decoration: none;
}

.mto:link {
font-family: Trebuchet MS;
font-size: 11px;
color: #3B3B3B;
font-weight: bold;
text-decoration: none;
}

.mto:visited {
font-family: Trebuchet MS;
font-size: 11px;
color: #3B3B3B;
font-weight: bold;
text-decoration: none;
}

.mto:hover {
font-family: Trebuchet MS;
font-size: 11px;
color: #3B3B3B;
font-weight: bold;
text-decoration: underline;
}

.mto:active {
font-family: Trebuchet MS;
font-size: 11px;
color: #3B3B3B;
font-weight: bold;
text-decoration: underline;
}

.rosso, .rossobis {
font-family: Trebuchet MS;
font-size: 13px;
color: #FC0000;
text-decoration: none;
}

.rosso:link {
font-family: Trebuchet MS;
font-size: 13px;
color: #FC0000;
text-decoration: none;
}

.rosso:visited {
font-family: Trebuchet MS;
font-size: 13px;
color: #FC0000;
text-decoration: none;
}

.rosso:hover {
font-family: Trebuchet MS;
font-size: 13px;
color: #FC0000;
text-decoration: underline;
}

.rosso:active {
font-family: Trebuchet MS;
font-size: 13px;
color: #FC0000;
text-decoration: underline;
}

.testo, .testobis {
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: none;
}

.testo:link {
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: underline;
font-weight: bold;
}

.testo:visited {
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: underline;
font-weight: bold;
}

.testo:hover {
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: underline;
font-weight: bold;
}

.testo:active {
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: underline;
font-weight: bold;
}

/* ----------------------------- */

body {
margin: 0;
background-color: #FFFFFF;
background-image: url(../images/sfondo.jpg);
background-repeat: repeat-x;
}

.clear {
clear: both;
}

.left {
float: left;
}

.right {
float: right;
}

#container {
width: 785px;
background-color: #FFFFFF;
}

#content {
clear: both;
width: 740px;
}

#in {
clear: both;
width: 740px;
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: none;
text-align: left;
line-height: 16px;
padding-top: 10px;
padding-bottom: 20px;
}

#titolo {
clear: both;
width: 740px;
height: 34px;
background-image: url(../images/sf_titolo.gif);
background-repeat: no-repeat;
background-position: left;
font-family: Trebuchet MS;
font-size: 14px;
color: #2E8C00;
text-decoration: none;
font-weight: bold;
text-align: left;
text-indent: 20px;
padding-top: 19px;
}

#footer {
clear: both;
width: 785px;
height: 68px;
background-color: #EEEEEE;
}

#header {
height: 271px;
}

#header1 {
height: 83px;
}

#header2 {
clear: both;
height: 188px;

}

#logo {
float: left;
display: inline;
margin-left: 33px;
}

#lang {
float: right;
display: inline;
margin-top: 65px;
margin-right: 15px;
}

#idee {
float: left;
display: inline;
margin-left: 14px;
}

#flash {
float: left;
display: inline;
width: 250px;
height: 180px;
background-color: #E2E2E2;
margin-left: 3px;
padding-top: 5px;
}

#box_hdr2 {
float: left;
display: inline;
width: 250px;
height: 185px;
background-color: #E2E2E2;
margin-left: 3px;
}

#ita {
float: left;
}

#eng {
float: left;
display: inline;
margin-left: 10px;
}

#deu {
float: left;
display: inline;
margin-left: 10px;
}

#box_hdr_in {
width: 231px;
margin-top: 9px;
}

.barra_verde {
width: 231px;
height: 21px;
background-image: url(../images/barra_verde.gif);
background-repeat: no-repeat;
font-family: Trebuchet MS;
font-size: 12px;
color: #303030;
text-decoration: none;
font-weight: bold;
text-align: left;
padding-top: 2px;
text-indent: 6px;
}

#last_news {
width: 225px;
height: 80px;
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: none;
text-align: left;
margin-top: 7px;
margin-bottom: 10px;
line-height: 16px;
}

.grigio_lastnews {
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: none;
font-weight: bold;
}

.grigio_lastnews:link {
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: underline;
font-weight: bold;
}

.grigio_lastnews:visited {
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: underline;
font-weight: bold;
}

.grigio_lastnews:hover {
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: underline;
font-weight: bold;
}

.grigio_lastnews:active {
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: underline;
font-weight: bold;
}

#link_hdr {
padding-top: 5px;
}

.rosso_a {
font-family: Arial;
font-size: 13px;
color: #E55718;
text-decoration: none;
}

.rosso_a:link {
font-family: Arial;
font-size: 13px;
color: #E55718;
text-decoration: none;
}

.rosso_a:visited {
font-family: Arial;
font-size: 13px;
color: #E55718;
text-decoration: none;
}

.rosso_a:hover {
font-family: Arial;
font-size: 13px;
color: #E55718;
text-decoration: underline;
}

.rosso_a:active {
font-family: Arial;
font-size: 13px;
color: #E55718;
text-decoration: underline;
}

.nero_a {
font-family: Arial;
font-size: 13px;
color: #303030;
text-decoration: none;
}

.nero_a:link {
font-family: Arial;
font-size: 13px;
color: #303030;
text-decoration: none;
}

.nero_a:visited {
font-family: Arial;
font-size: 13px;
color: #303030;
text-decoration: none;
}

.nero_a:hover {
font-family: Arial;
font-size: 13px;
color: #303030;
text-decoration: underline;
}

.nero_a:active {
font-family: Arial;
font-size: 13px;
color: #303030;
text-decoration: underline;
}

#menu {
height: 37px;
width: 785px;
border-top: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
}

#menu_in {
float: left;
display: inline;
margin-left: 14px;
margin-bottom: -5px;
}

#footer_in {
padding-top: 15px;
}

.linea_puntini {
clear: both;
float: left;
width: 740px;
background-image: url(../images/puntini.gif);
background-repeat: repeat-x;
margin-top: 10px;
height: 1px;
}

.foto {
padding-left: 10px;
padding-bottom: 5px;
}

.txt {
float: left;
width: 545px;
}

.imgs {
float: left;
width: 195px;
text-align: right;
}

li {
font-family: Trebuchet MS;
font-size: 14px;
color: #2E8C00;
text-decoration: none;
font-weight: bold;
}

/* contatti.php */

#contenuto {
clear: both;
float: left;
width: 200px;
}

#contenuto2 {
clear: both;
float: left;
width: 180px;
}

#mappa_c {
float: right;
}

.campo {
clear: both;
float: left;
width: 140px;
margin-bottom: 7px;
}

.input {
float: left;
margin-bottom: 7px;
}

#tasto_nwsl {
clear: both;
float: left;
display: inline;
margin-left: 130px;
margin-top: 30px;
}

#newsletter {
float: left;
display: inline;
margin-left: 210px;
width: 330px;
}

#privacy {
clear: both;
float: left;
display: inline;
width: 330px;
margin-top: 20px;
margin-left: 10px;
}

#radio {
clear: both;
float: left;
display: inline;
width: 330px;
margin-top: 10px;
margin-left: 70px;
}

#iscr {
clear: both;
float: left;
width: 330px;
display: inline;
margin-top: 20px;
margin-bottom: 5px;
margin-left: 70px;
}

.verde_18 {
font-family: Trebuchet MS;
font-size: 18px;
color: #2E8C00;
text-decoration: none;
}

.verde_13, .verde_13bis {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: none;
font-weight: normal;
}

.verde_13:link {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: none;
font-weight: normal;
}

.verde_13:visited {
font-family: Trebuchet MS;
font-size: 13px;
color: #888888;
text-decoration: none;
font-weight: normal;
}

.verde_13:hover {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: underline;
font-weight: normal;
}

.verde_13:active {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: underline;
font-weight: normal;
}

#path {
float: left;
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: none;
margin-top: 10px;
}

.verde {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: none;
}

.verde_link {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: none;
}

.verde:visited {
font-family: Trebuchet MS;
font-size: 13px;
color: #888888;
text-decoration: none;
}

.verde:hover {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: none;
}

.verde:active {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: none;
}

#categoria {
clear: both;
float: left;
display: inline;
margin-left: 30px;
width: 675px;
padding-top: 35px;
padding-bottom: 20px;
background-image: url(../images/puntini.gif);
background-repeat: repeat-x;
background-position: bottom;
}

.partners {
clear: both;
float: left;
display: inline;
margin-left: 30px;
width: 675px;
padding-top: 35px;
padding-bottom: 20px;
/*background-image: url(../images/puntini.gif);
background-repeat: repeat-x;
background-position: bottom;*/
}

#listacat {
clear: both;
float: left;
display: inline;
margin-left: 100px;
margin-bottom: 50px;
}

#pdf {
clear: both;
float: left;
display: inline;
margin-left: 30px;
width: 675px;
padding-top: 10px;
padding-bottom: 10px;
background-image: url(../images/puntini.gif);
background-repeat: repeat-x;
background-position: bottom;
text-align: right;
}

.rosso_11 {
font-family: Trebuchet MS;
font-size: 11px;
color: #E55718;
text-decoration: none;
}

#pdf1 {
float: right;
display: inline;
margin-right: 10px;
}

#pdf2 {
float: right;
display: inline;
margin-right: 10px;
}

#pdf3 {
float: right;
display: inline;
margin-right: 10px;
}

#appl2 {
clear: both;
margin-left: auto;
margin-right: auto;
width: 680px;
padding-top: 30px;
}

#AT3 {
clear: both;
float: left;
background-image: url(../images/puntini.gif);
background-repeat: repeat-x;
background-position: top;
}

.border_verde {
border: 1px solid #2E8C00;
padding: 1px;
}

.tdApp2oddRow {
clear: both;
float: left;
width: 740px;
padding-top: 10px;
padding-bottom: 10px;
background-image: url(../images/puntini.gif);
background-repeat: repeat-x;
background-position: bottom;
}

.tdApp2evenRow {
clear: both;
float: left;
width: 740px;
padding-top: 10px;
padding-bottom: 10px;
background-image: url(../images/puntini.gif);
background-repeat: repeat-x;
background-position: bottom;
}

.app_img {
float: left;
display: inline;
margin-left: 20px;
}

.app_link {
float: left;
display: inline;
margin-left: 20px;
padding-top: 20px;
}

.verde_ml {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: underline;
font-weight: normal;
}

.verde_ml:link {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: underline;
font-weight: normal;
}

.verde_ml:visited {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: underline;
font-weight: normal;
}

.verde_ml:hover {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: underline;
font-weight: normal;
}

.verde_13:active {
font-family: Trebuchet MS;
font-size: 13px;
color: #2E8C00;
text-decoration: underline;
font-weight: normal;
}

.ft_ack {
background-color: #EEEEEE;
padding-top: 5px;
padding-bottom: 5px;
}

/*****************/

#cont1 {
float: left;
width: 200px;
background-color: #E2E2E2;
}

#cont1 div {
/*padding: 10px;*/
}

.testocont {
padding: 10px;
}



#cont2 {
float: left;
width: 520px;
display: inline;
margin-left: 20px;
}

.sede {
clear: both;
float: left;
width: 517px;
font-family: Trebuchet MS;
font-size: 12px;
color: #585858;
text-decoration: none;
padding-bottom: 15px;
font-weight: bold;
}

.bandiera {
float: left;
width: 25px;
padding-top: 2px;
}

.nazione {
float: left;
width: 80px;
}

.ditta {
float: left;
width: 130px;
}

.ind {
float: left;
width: 282px;
}

.pdf_txt {
clear: both;
float: left;
}

.pdf_img {
float: left;
padding-left: 5px;
}

/* scambio_documentale.php */

#ATdoc {
float: left;
width: 505px;
}

#tasto_upload {
float: float;
display: inline;
margin-left: 85px;

}

.tdDocTabHeader {
height: 15px;
font-family: Trebuchet MS;
font-size: 10px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
text-align: center;
margin-bottom: 8px;
}

.tdDocTHeaderCol1 {
float: left;
background-color: #2E8C00;
margin-right: 2px;
width: 125px;
}

.tdDocTHeaderCol2 {
float: left;
background-color: #2E8C00;
margin-right: 2px;
width: 75px;
}

.tdDocTHeaderCol3 {
float: left;
background-color: #2E8C00;
margin-right: 2px;
width: 157px;
}

.tdDocTHeaderCol4 {
float: left;
background-color: #2E8C00;
margin-right: 2px;
width: 80px;
}

.tdDocTHeaderCol5 {
float: left;
background-color: #2E8C00;
width: 60px;
}

.tdDocTextHeader {
font-family: Trebuchet MS;
font-size: 10px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
text-align: center;
}

.tdDocoddRow {
float: left;
padding-bottom: 10px;
}

.tdDocevenRow {
float: left;
padding-bottom: 10px;
}

.tdDocCol1 {
float: left;
width: 127px;
text-align: center;
}

.tdDocCol2 {
float: left;
width: 77px;
text-align: center;
}

.tdDocCol3 {
float: left;
width: 138px;
text-align: left;
padding-left: 10px;
padding-right: 10px;
}

.tdDocCol4 {
float: left;
width: 72px;
text-align: center;
padding-left: 5px;
padding-right: 5px;
}

.tdDocCol5 {
float: left;
width: 60px;
text-align: center;
}

.tdDocSpan1 {
font-weight: bold;
}

.tdDocSpan2 {
font-family: Trebuchet MS;
font-size: 11px;
color: #757575;
text-decoration: none;

}

.tdDocSpan3 {
font-family: Trebuchet MS;
font-size: 11px;
color: #757575;
}

.tdDocSpan4 {
font-family: Trebuchet MS;
font-size: 11px;
color: #757575;
}

.tdDocSpan5 {
font-family: Trebuchet MS;
font-size: 11px;
color: #757575;
font-weight: bold;
text-decoration: none;
}

.tdDocbPag, .barraPag {
font-family: Trebuchet MS;
font-size: 13px;
color: #595959;
text-decoration: none;
}

#upload {
clear: both;
float: left;
display: inline;
width: 285px;
margin-left: 130px;
}

.doc {
float: left;
display: inline;
margin-left: 130px;
margin-top: 20px;
margin-bottom: 40px;
}