/* CSS Document */

/* Resettato tutti i tag*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
font-weight:normal;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Fine resettato tutti i tag*/

body {
line-height: 1;
background-color:#e6e6e6;
background-image: url(/_images/bk_tot.jpg);
background-repeat:repeat-x;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#wrapper {
/*background-color: #CCFFFF;*/
width: 964px;
margin: 0 auto;
padding: 0;
}

ul {
list-style-type: none;
margin: 0;
padding: 0; 
margin-left: 14px;
}

li {
background-image: url(/_images/bk_elenco_puntato.gif);
background-repeat: no-repeat;
background-position: 0 9px;
list-style-type: none;
margin: 0;
padding: 0;
padding-left: 14px;
}

strong, b {
font-weight:bold;
/*color: #000;*/
}


/*-------------  STILI HOME PAGE       ----------------*/


#headerhome {
/*background-color: #00CC00;*/
width: 964px;
height: 241px;
margin: 0 auto;
padding: 0;
}

#logo {
float:left;
/*background-color: #CC3300;*/
width: 273px;
height: 241px;
margin: 0;
padding: 0 0 0 11px;
}

p.welcome {
font-size:11px;
color: #fff;
line-height:16px;
margin-top:40px;
}

#logo h1{
font-size:11px;
color: #fff;
line-height:16px;
margin-top:40px;
}

#logo strong
{
font-weight:bold;
color: #fff;
}

.cap {
font-size:18px;
line-height:18px;
color: #ee7e01;
}

#contenitoreanimazione {
position:relative;
float:left;
/*background-color: #FFCCFF;*/
width: 680px;
height: 241px;
margin: 0;
padding: 0;
}

#animazione {
/*background-color: #9999FF;*/
/*width: 680px;*/
height: 241px;
margin: 0;
padding: 0;
z-index: -1;
}

#contenuti {
background-color: #ffffff;
width: 964px;
margin: 0 auto;
padding: 0;
height: auto !important;
height: 435px;
min-height: 455px;
}

#sezione_sx {
float: left;
width: 290px;
padding: 55px 10px 5px 15px;
font-size:11px;
}


#sezione_centro {
float: left;
width: 320px;
padding: 55px 0 0 10px;
font-size:11px;
}

#sezione_dx {
float: left;
width: 305px;
padding: 55px 0 0 10px;
font-size:11px;
}

#contenuti h2 {
color: #ee7e01;
font-size: 22px;
font-weight: 500;
background: url(/_images/bg_h2.jpg) no-repeat;
background-position: bottom left;
text-indent: 23px;
}

.container_news {
margin-top: 10px;
margin-bottom:10px;
float: left;
width: 290px;
}

.container_news_eventi {
margin-top: 10px;
margin-bottom:10px;
float: left;
width: 700px;
}

.news {
background: url(/_images/bg_news.jpg) no-repeat;
width: 54px;
height: 53px;
float: left;
}

/*.container_news_interna {
margin-top : 20px;
float: left;
}
*/

.container_news_interna {
margin-top : 20px;
float: left;
width: 256px;
}


.tit_date span {
text-transform: uppercase;
color: #FFFFFF;
font-size: 11px;
}

.tit_date {
margin: 0;
padding: 0;
height: 20px;
width: 54px;
text-align: center;
margin-top: 2px;
color: #FFFFFF;

}

.date_d {
text-align: center;
text-transform: uppercase;
color: #000000;
font-size: 15px;
padding-bottom: 3px;
}

.date_my {
text-align: center;
text-transform: uppercase;
color: #000000;
font-size: 8px;
font-weight: 100;
}

.text_news {
float: left;
width: 220px;
margin-left: 10px;
line-height: 18px;

}

.text_news p{
float: left;
width: 220px;
line-height: 18px;
}

.text_news a {
color: #ee7e01;
text-decoration: underline;
font-weight: bold;
}

.text_news a:hover {
color: #ee7e01;
text-decoration: none;
font-weight: bold;
}

.text_news_dx {
margin-top: 20px;
width: 290px;
line-height: 18px;
}

.text_news_dx a {
color: #ee7e01;
text-decoration: underline;
font-weight: bold;
}

.text_news_centro{
margin: 20px 0;
width: 285px;
line-height: 18px;

}

.text_news_centro a {
color: #ee7e01;
text-decoration: underline;
font-weight: bold;
}

.text_news_interna {
float: left;
width: 180px;
margin-left: 5px;
line-height: 18px;
}

.text_news_interna p{
float: left;
width: 180px;
line-height: 18px;
}


.text_news_interna a {
color: #ee7e01;
text-decoration: underline;
font-weight: bold;
}

.text_news_interna h3 {
color: #ee7e01;
font-weight: bold;
}

.logo_cap {
width: 186px;
height: 100px;
}

.img_promo {
float: right;
padding-left: 10px;
max-width:80px;
width:80px;
}

.img_promo_int {
float: left;
padding-right: 6px;
}

#animazione_cap_stories {
margin-top: 20px;
}

#hd {
color: #000000;
float: right;
background-image: url(/_images/bg_helpdesk.jpg);
width: 256px;
height: 48px;
margin-top: 3px;
}

#hd a {
color: #000000;
text-decoration: underline;
font-weight: bold;
}

#hd a:hover {
color: #000000;
text-decoration: none;
font-weight: bold;
}

.testo_hd {
color: #000000;
position: relative;
top: 25px;
left: 65px;
}

/* --- INIZIO MENU TOP --- */
#menu {
/*background-color: #CCFFFF;*/
background-image:url(/_images/bk_menu2.gif);
background-repeat: repeat-x;
width: 964px;
height: 42px;
margin: 0 auto;
padding: 0;
position: absolute;
top:233px;
z-index: 100;

}

#menu ul {
margin:0;
padding:0;
list-style:none; /* rimuove puntini della lista */
}

#menu li {
float:left;
margin: 0;
padding: 0;
text-indent:-9999px;
background:none;
}
/* --- FINE MENU TOP --- */
/*----------------   FINE STILI HOME PAGE      ---------------*/


/*---------------   STILI COMUNI    -------------*/

a{
color:#ee7e01;
text-decoration:underline;
margin: 0;
padding: 0;
font-weight:bold;
}

a:hover {
text-decoration:none;
font-weight:bold;
}

/*a:visited{
color:#ee7e01;
text-decoration:underline;
margin: 0;
padding: 0;

}*/
a#link_attivo {
	text-decoration:none;
}

#contenitorecerca{
position:absolute;
left:355px;
/*background-color: #FFFF00;*/
background-image:url(/_images/bk_cerca.gif);
background-repeat:no-repeat;
width: 331px;
height: 23px;
margin: 0;
padding: 0;

}
#box_cerca{
float:right;
width: 154px;
height: 15px;
margin: 2px 2px 0 0;
/*margin: 2px 3px 0 0;*/
padding: 0;
}
.box_cerca{
background-color: #FFFFFF;
width: 154px;
height: 13px;
border: 1px solid #844601;
margin: 0;
padding: 0;
font-size:11px;
color: #000;
}

#button_cerca{
float:right;
background-image:url(/_images/button_cerca.gif);
background-repeat:no-repeat;
width: 25px;
height: 23px;
margin: 0;
padding: 0;
}

#flag_eng{
float:right;
/*background-image:url(/_images/flag_no.gif);*/
background-image:url(/_images/flag_eng.gif);
background-repeat:no-repeat;
width: 23px;
height: 23px;
margin: 0 2px 0 0;
padding: 0;
}
#cerca{
float:left;
font-size:13px;
color: #fff;
margin: 4px 0 0 3px;
/*padding: 4px 0 0 3px;*/
width:110px;
}

/************
DA SCOMMENTARE QUANDO CI SARA' LA VERSIONE INGLESE

#cerca{
float:left;
font-size:13px;
color: #fff;
margin: 0;
padding: 4px 0 0 3px;
width:110px;
}


***********/


#cerca a
{
color: #fff;
font-size:13px;
font-weight:normal;
}

#cerca a:hover
{
color: #fff;
font-size:13px;
text-decoration: none;
font-weight:normal;
}


/* --- INIZIO MENU TOP --- */


a.chisiamo  {
display:block;
background-image:url(/_images/bott_cap_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 97px;
height: 42px;
text-decoration: none;
}

a.chisiamo:hover, .attivo {
display:block;
background-image:url(/_images/bott_cap_on.gif);
background-repeat:no-repeat;
width: 97px;
height: 42px;
text-decoration: none;
}



a.struttura {
display:block;
background-image:url(/_images/bott_struttura_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 77px;
height: 42px;
text-decoration: none;
}


/*--- IN TUTTE LE CLASSI DELLE VOCI DI MENU TOP HO AGGIUNTO .ATTIVO_ ...  PER CREARE LO STATO ATTIVO DEL MENU */

a.struttura:hover, .attivo_struttura {
display:block;
background-image:url(/_images/bott_struttura_on.gif);
background-repeat:no-repeat;
width: 77px;
height: 42px;
text-decoration: none;
}



a.soluzioni {
display:block;
background-image:url(/_images/bott_soluzioni_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 134px;
height: 42px;
text-decoration: none;
}

a.soluzioni:hover, .attivo_soluzioni {
display:block;
background-image:url(/_images/bott_soluzioni_on.gif);
background-repeat:no-repeat;
width: 134px;
height: 42px;
text-decoration: none;
}

a.mercati {
display:block;
background-image:url(/_images/bott_mercati_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 73px;
height: 42px;
text-decoration: none;
}

a.mercati:hover, .attivo_mercati{
display:block;
background-image:url(/_images/bott_mercati_on.gif);
background-repeat:no-repeat;
width: 73px;
height: 42px;
text-decoration: none;
}


a.cap_stories {
display:block;
background-image:url(/_images/bott_capstories_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 147px;
height: 42px;
text-decoration: none;
}

a.cap_stories:hover, .attivo_capstories {
display:block;
background-image:url(/_images/bott_capstories_on.gif);
background-repeat:no-repeat;
width: 147px;
height: 42px;
text-decoration: none;
}

#box_text_capstories {
width:135px;
margin:0 0 0 0;
min-height:18px;
}

a.servizi {
display:block;
background-image:url(/_images/bott_serv_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 114px;
height: 42px;
text-decoration: none;
}

a.servizi:hover, .attivo_servizi {
display:block;
background-image:url(/_images/bott_serv_on.gif);
background-repeat:no-repeat;
width: 114px;
height: 42px;
text-decoration: none;
}

a.novita {
display:block;
background-image:url(/_images/bott_novitaeventi_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 176px;
height: 42px;
text-decoration: none;
}

a.novita:hover, .attivo_novita {
display:block;
background-image:url(/_images/bott_novitaeventi_on.gif);
background-repeat:no-repeat;
width: 176px;
height: 42px;
text-decoration: none;
}


a.lavora {
display:block;
background-image:url(/_images/bott_lavora_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 126px;
height: 42px;
text-decoration: none;
}

a.lavora:hover, .attivo_lavora {
display:block;
background-image:url(/_images/bott_lavora_on.gif);
background-repeat:no-repeat;
width: 126px;
height: 42px;
text-decoration: none;
}

/* ---  FINE MENU TOP ---*/


#contenitore {
background-color: #ffffff;
width: 964px;
margin: 0 auto;
padding: 0;
min-height: 435px;
}


#footer {
background-color: #000000;
height: 58px;
clear:both;
margin: 0;
padding: 0;
color: #FFFFFF;
}

#footer_text {
float: left;
padding-top: 10px;
padding-left: 10px;
line-height:20px;
}

#loghi_footer {
float:right;
}

#loghi_footer ul {
margin:0;
padding:0;
list-style:none; /* rimuove puntini della lista */
}

#loghi_footer li {
float:left;
margin: 0;
padding: 0;
list-style-type: none;
background:none;
}

.img_footer {
margin-top: 3px;
width: 71px;
height: 47px;
padding: 3px;
}

a.micro  {
display:block;
background-image:url(/_images/microsoft_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 43px;
height: 28px;
padding: 3px;
text-decoration: none;
}

a.micro:hover {
display:block;
background-image:url(/_images/microsoft_on.gif);
background-repeat:no-repeat;
width: 43px;
height: 28px;
text-decoration: none;
}

a.oracle  {
display:block;
background-image:url(/_images/oracle_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 43px;
height: 28px;
padding: 3px;
text-decoration: none;
}

a.oracle:hover {
display:block;
background-image:url(/_images/oracle_on.gif);
background-repeat:no-repeat;
width: 43px;
height: 28px;
text-decoration: none;
}

a.emc  {
display:block;
background-image:url(/_images/emc2_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 43px;
height: 28px;
padding: 3px;
text-decoration: none;
}

a.emc:hover {
display:block;
background-image:url(/_images/emc2_on.gif);
background-repeat:no-repeat;
width: 43px;
height: 28px;
text-decoration: none;
}

a.hp  {
display:block;
background-image:url(/_images/hp_off.gif);
background-repeat:no-repeat;
background-position:bottom;
width: 43px;
height: 28px;
padding: 3px;
text-decoration: none;
}

a.hp:hover {
display:block;
background-image:url(/_images/hp_on.gif);
background-repeat:no-repeat;
width: 43px;
height: 28px;
text-decoration: none;
}

#footer p {
padding: 15px 0 0 10px;
font-size: 10px;
}

#footer a {
color: #FFFFFF;
text-decoration: underline;
font-weight:normal;
}

#footer a:hover {
color: #FFFFFF;
text-decoration: none;
font-weight:normal;
}

/*---------------  FINE  STILI COMUNI     -------------------*/


/*-------------   STILI PAGINE INTERNE   ---------------*/

#bodyint {
line-height: 1;
background-color:#e6e6e6;
background-image: url(/_images/bk_totint.jpg);
background-repeat:repeat-x;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#header {
background-color: #000000;
/* background-image:url(/_include/random.aspx);
background-repeat:no-repeat; */
width: 964px;
height: 174px;
margin: 0 auto;
padding: 0;
}
/*---- AGGIUNTO DA MARTINA PER TESTATE RANDOM NELLE PAGINE INTERNE ---------- */
#testate
{
background-color: #000000;
/*background-color: #9999FF;*/
width: 520px;
height: 147px;
margin-left: 160px;
padding: 0;
z-index: -1;
}

/*----------*/

#logoint {
position:relative;
float:left;
background-color: #000000;
width: 273px;
height: 174px;
margin: 0;
padding: 0 0 0 11px;
}


#contenitoredx {
position:relative;
float:left;
background-color: #000000;
width: 680px;
height: 174px;
margin: 0;
padding: 0;
}

/* --- INIZIO MENU TOP --- */
#menuint {
/*background-color: #CCFFFF;*/
background-image:url(/_images/bk_menu2.gif);
background-repeat: repeat-x;
width: 964px;
height: 42px;
margin: 0 auto;
padding: 0;
position: absolute;
top:166px;
z-index: 100;

}

#menuint ul {
margin:0;
padding:0;
list-style:none; /* rimuove puntini della lista */
}

#menuint li {
float:left;
margin: 0;
padding: 0;
text-indent:-9999px;
background:none;
}
/* --- FINE MENU TOP --- */

#contenutiint {
background-color: #ffffff;
background-image:url(/_images/bg_contenutiint.gif);
background-repeat:repeat-y;
width: 964px;
min-height:400px;
height:auto;
position:relative;
top:34px;
margin: 0 auto;
padding: 0;
}

#contenutiint2 {
background-color: #ffffff;
background-repeat:repeat-y;
width: 964px;
position:relative;
top:34px;
margin: 0 auto;
padding: 0;
}

#contenutiint h3 {
color:#ee7e01;
font-size: 13px;
font-weight:bold;
margin-top:2px;
}
/*
#contenutiint2 h3 {
color:#000;
font-size: 14px;
font-weight:bold;
margin-top:40px;
}
*/
/* --- INIZIO MENU LATERALE --- */

#menusx {
float:left;
background-color: #eeeeee;
background-image:url(/_images/bg_menusx.gif);
background-repeat: repeat-x;
background-position:bottom;
width: 238px;
min-height: 450px;
height: auto !important;
height: 450px;
margin: 0;
padding: 0;
}

#menusx ul {
margin:0;
padding:0;
width:230px;
list-style:none; /* rimuove puntini della lista */
}

#menusx li {
width:230px;
height:34px;
min-height:34px;
height: 34px !important;
margin: 0;
margin-left:4px;
padding: 0;
color:#000000;
font-size:11px;
background:none;
}

#menusx a{
width:230px;
height:34px;
margin: 0;
background-image:url(/_images/bg_vocimenu.gif);
background-repeat: repeat-x;
border-top: 1px solid #d2d2d2;
display: block;
font-weight:normal;

/*padding: 12px 0 12px 16px;*/
color:#000000;
font-size:11px;
line-height: 34px;
text-decoration:none;
}
#menusx a:hover{
background-image:url(/_images/bg_vocimenu_on.gif);
background-repeat:  no-repeat;
color:#ee7e01;
font-size:11px;
font-weight:bold;
text-decoration:none;
}

#menusx li#activelink a, #menusx li#activelink a:hover{
background-image:url(/_images/bg_vocimenu_on.gif);
background-repeat:  no-repeat;
color:#ee7e01;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
/*
#menusx ul li a:active{
background-image:url(/_images/bg_vocimenu_on.gif);
background-repeat:  no-repeat;
color:#ee7e01;
font-size:11px;
font-weight:bold;
text-decoration:none;
}
*/
#menusx h2 {
color:#ee7e01;
font-size: 22px;
font-weight:normal;
/*	padding-left:16px;
padding-top:19px;
padding-bottom: 18px;
*/
position:relative;
margin-left:16px;
margin-top:19px;
margin-bottom:18px;
}


#menusx span{
margin: 12px 0 12px 16px;
height:34px;
}

#path{
float:left;
width: 706px;
font-size: 11px;
line-height:13px;
color:#000000;
text-align:right;
margin: 0;
padding: 0;
padding-top:26px;
padding-right:20px;
height:14px;


}
#path a {
font-size: 11px;
color:#000000;
text-decoration:underline;
margin: 0;
padding: 0;
font-weight:normal;
}
#path a:hover {
font-size: 11px;
color:#000000;
text-decoration:underline;
margin: 0;
padding: 0;
font-weight:normal;
}

#path2{
float:left;
width: 944px;
font-size: 11px;
line-height:13px;
color:#000000;
text-align:right;
margin: 0;
padding: 0;
padding-top:26px;
padding-right:20px;
height:14px;

}
#path2 a {
font-size: 11px;
color:#000000;
text-decoration:underline;
margin: 0;
padding: 0;
font-weight: normal;
}
#path2 a:hover {
font-size: 11px;
color:#000000;
text-decoration:underline;
margin: 0;
padding: 0;
font-weight: normal;
}

#testi {
float:left;
width: 465px;
margin: 0 0 0 13px;
padding: 0;
font-size:11px;
color:#000000;
line-height:20px;

}

#testi h1{
background-image:url(/_images/bg_testih2.gif);
background-repeat:no-repeat;
background-position:0 8px;
color:#ee7e01;
font-size:22px;
font-weight: normal;
margin:20px 0 0 0;
padding:0;
text-indent: 19px;
white-space:nowrap;
}

#testi p {
padding: 15px 0 12px 0;
}

#testi2 {
float:left;
width: 944px;
margin: 0 0 0 13px;
padding: 0;
font-size:11px;
color:#000000;
line-height:20px;
}

#testi2 h2{
height:22px;
background-image:url(/_images/bg_testih2.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#ee7e01;
font-size:22px;
line-height: 26px;
font-weight: normal;
margin:0;
padding:0;
text-indent: 19px;
}

#testi2 p {
padding: 15px 0 12px 0;
}

#testi_lavora {
float:left;
width: 677px;
margin: 0 0 0 13px;
padding: 0 0 10px 0;
font-size:11px;
color:#000000;
line-height:20px;
min-height:400px;
}

#testi_lavora h1{
background-image:url(/_images/bg_testih2.gif);
background-repeat:no-repeat;
background-position:0 8px;
color:#ee7e01;
font-size:22px;
font-weight: normal;
margin-top:20px;
margin-bottom: 20px;
padding:0;
text-indent: 19px;
white-space:nowrap;

}

#testi_lavora h2 {
color:#EE7E01;
font-size:15px;
font-weight:bold;
line-height:20px;
margin-top:20px;
}

#box_capstories2{
float: right;
width:248px;
font-size:11px;
line-height:12px;
padding: 20px 8px 20px 0;
}

#box_capstories2 h2{
color: #ee7e01;
font-size: 15px;
line-height:20px;
font-weight: bold;
margin-top:40px;
}

#box_soluzioni{
float: right;
width:235px;
font-size:11px;
line-height:12px;
padding: 40px 3px 20px 0;
}

#box_soluzioni h3
{
color: #ee7e01;
font-size: 11px;
line-height:20px;
font-weight:bold;
}

#box_soluzioni h2
{
color: #ee7e01;
font-size: 15px;
line-height:20px;
font-weight:bold;
margin-top:20px;
}


#box_bs{
position:absolute;
left:720px;
top:90px;
width:245px;
height: 480px;
background-image:url(/_images/img_soluzioni.jpg);
background-repeat:no-repeat;
font-size:11px;
}

#text_bs{
width:181px;
margin:0 auto;
margin-top: 60px;
}

.img_capstories_int
{
margin: 0 0 0 22px;
text-align:center;
border: 1px solid #000;
}

.box_capstories_int
{
margin: 0 0 0 -8px;
text-align:center;
/*border: 1px solid #000;*/
}

.img_capstories
{
margin:75px 0 0 20px;
text-align:center;
}

#text_capstories {
width:181px;
margin:0 auto;

}

.soluzioni_interna {
line-height:18px;
margin-top: 20px;
}

.servizi_interna {
line-height:18px;
margin-top: 30px;
padding-bottom: 10px;
width: 248px;
float:left;

}

.servizi_interna h3{
line-height:18px;
}
#testi_format2 {

float:left;
width: 700px;
margin: 0 0 0 13px;
padding: 0;
font-size:11px;
color:#000000;
line-height:20px;
}

#testi_format2 h1{
background-image:url(/_images/bg_testih2.gif);
background-repeat:no-repeat;
background-position:0 8px;
color:#ee7e01;
font-size:22px;
font-weight: normal;
margin:20px 0 0 0;
padding:0;
text-indent: 19px;
white-space:nowrap;
}

#testi_format2 p {
padding: 15px 0 12px 0;
}

#testi_format2 a {
color:#ee7e01;
text-decoration:underline;
font-weight: bold;
margin: 0;
padding: 0;

}

#testi_format2 a:hover {
text-decoration:none;
}


.box_servizi{float:left;background:url(/_images/bk_box_servizionline.gif) no-repeat;width:241px;height:145px;margin:20px 33px 20px 33px;padding:0}
div.box_servizi2{float:left;background:url(/_images/bk_box_servizionline.gif) no-repeat;width:241px;height:145px;margin:20px 0 20px 0;padding:0}
div.box_servizi3{float:left;background:url(/_images/bk_box_servizionline.gif) no-repeat;width:241px;height:145px;margin:20px 50px 20px 50px;margin:20px 100px 20px 80px;padding:0}
div.box_servizi4{float:left;background:url(/_images/bk_box_servizionline.gif) no-repeat;width:241px;height:145px;margin:20px 0 20px 0;padding:0}
.box_servizi h2{color:#EE7E01;font-size:16px;margin:10px 0 0 10px;padding:0;font-weight:bold;}

#testi2 h3{color:#EE7E01;font-size:16px;margin:10px 0 0 10px;padding:0;font-weight:bold;}
#testi2 p{margin:10px 0 0 10px;padding:0;}
#testi2 span{float:right;margin:10px 10px;padding:0;}
/*#testi_lavora h2{color:#EE7E01;font-size:16px;margin:10px 0 0 10px;padding:0;font-weight:bold;}*/
#testi_lavora p{margin:10px 0 0 10px;padding:0;}
#testi_lavora span{float:right;margin:10px 10px;padding:0;}

#box_news{
position:absolute;
left:720px;
top:41px;
width:260px;
background-image:url(/_images/bg_box_capstories.gif);
background-repeat:no-repeat;
font-size:11px;
}

.select_capstories{
float:left;
width:200px;
margin: 0;
margin-right:50px;
padding: 0;
font-size:11px;
color:#000000;
}

.input_capstories{
float:left;
width:100px;
margin: 0;
margin-right:50px;
padding: 0;
font-size:11px;
color:#000000;
}

#colonna_capstories{
float: right;
width:233px;
font-size:11px;
line-height:20px;
padding: 40px 0 20px 0;
}

#colonna_capstories p{margin:10px 0 0 10px;padding:0;}

.box_capstories{
float:right;
margin:30px 10px 0 0;
padding:0;
height:240px;
width:223px;
font-size:11px;
background-image:url(/_images/bg_capstories.gif);
background-repeat:no-repeat;
z-index:0;
}

.interna_box_capstories {
width:182px;
margin:0 auto;
padding-right: 13px;
margin-top: 10px;
line-height: 16px;
}


#text_capstories {
width:182px;
margin:0 auto;
}

#box_img_capstories{
background-image: url(/_images/bg_capstories.gif);
background-repeat: no-repeat;
height: 240px;
position:absolute;
left:730px;
top:110px;
width:223px;
font-size:11px;
}

#box_link_capstories{
position:absolute;
top:250px;
left:1px;
width:227px;
font-size:11px;
}

.icona_capstories
{
	width:50px;
	float:left;
	padding:0;
	margin: 0;
}

.titolo_capstories
{
/*background-image:url(/_images/bg_testih2.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#ee7e01;
font-size:15px;
font-weight: bold;
*/
margin:0;
margin-bottom: 10px;
margin-top: 15px;
padding:0;
text-indent: 19px;
}

.titolo_capstories h2, .titolo_capstories  h3
{
background-image:url(/_images/bg_testih2.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#ee7e01;
font-size:15px;
font-weight: bold;
/*margin:0;
margin-bottom: 10px;
margin-top: 15px;
padding:0;
text-indent: 19px; */
}

.gallery_capstories{
float:left;
padding: 0 10px 12px 0;
width:223px;
font-size:11px;
background-image: url(/_images/bg_capstories.gif);
background-repeat: no-repeat;
height: 240px;
}

.text_capstories {
width:182px;
margin:0 auto;
padding-right: 13px;
margin-top: 10px;
line-height: 16px;
}

.img_gallery_capstories
{
padding: 30px 0 0 0;
text-align:center;
}

.tut {
float: right;
text-align: center;
margin-top: 5px;
padding-bottom:5px;
margin-right: 15px;
font-weight: bold;
}


.gallery_partner{
float:left;
padding: 10px 11px 12px 0;
width:221px;
height: 148px;
font-size:11px;

}

.img_gallery_partner
{
margin: 0;
padding: 0;
}
/* ------------ INIZIO AGGIUNTE MARTINA ---------------------- */


/* STILI PAGINE INTERNE 1 COLONNA */

#testi_format_unacolonna{
float:left;
width: 838px;
margin: 0 0 10px 13px;
padding: 0;
font-size:11px;
color:#000000;
line-height:20px;
min-height: 450px;
}

#testi_format_unacolonna h1{
height:22px;
background-image:url(/_images/bg_testih2.gif);
background-repeat:no-repeat;
background-position:0 8px;
color:#ee7e01;
font-size:22px;
line-height: 26px;
font-weight: normal;
margin:20px 0 0 0;
padding:0;
margin-bottom: 15px;
text-indent: 19px;
white-space:nowrap;
}

#testi_format_unacolonna p{
line-height: 20px;
margin-bottom: 10px;

}

/* FINE STILI PAGINE INTERNE 1 COLONNA */

/* STILE PAGINA BUSINESS SOLUTIONS */

#testi_bs {
float:left;
width: 465px;
margin: 0 0 0 13px;
padding: 0;
font-size:11px;
color:#000000;
line-height:20px;
min-height:655px;
}

#testi_bs h1{
background-image:url(/_images/bg_testih2.gif);
background-repeat:no-repeat;
background-position:0 8px;
color:#ee7e01;
font-size:22px;
font-weight: normal;
margin:20px 0 0 0;
padding:0;
text-indent: 19px;
white-space:nowrap;
}

#testi_bs p {
padding: 15px 0 12px 0;
}

/* FINE STILE PAGINA BUSINESS SOLUTIONS */



/* STILE PAGINA NEWS ED EVENTI */

#testi_news {
float:left;
width: 600px;
margin: 5px 0 0 13px;
padding-left: 50px;
font-size:11px;
color:#000000;
line-height:20px;
}

#testi_news_img {

width: 400px;
margin: 5px 0 0 13px;
padding-left: 50px;
font-size:11px;
color:#000000;
line-height:20px;
}

#testi_news h2{
background-image:url(/_images/bg_testih2.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#ee7e01;
font-size:22px;
font-weight: normal;
margin:0;
padding:0;
text-indent: 19px;
}

#testi_news p, #testi_news_img p {
padding: 15px 0 12px 0;
}


#box_immagine{
position:absolute;
left:720px;
top:91px;
width:245px;
font-size:11px;
min-height:225px;
}

.img_float
{
padding-top:5px;
padding-left: 3px;
padding-bottom: 3px;
float:right;

}

#testi_news2 {
float:left;
width: 465px;
margin: 0 0 0 13px;
padding: 0;
font-size:11px;
color:#000000;
line-height:20px;

}

#testi_news2 h1{
background-image:url(/_images/bg_testih2.gif);
background-repeat:no-repeat;
background-position:0 8px;
color:#ee7e01;
font-size:22px;
font-weight: normal;
margin:20px 0 0 0;
padding:0;
text-indent: 19px;
white-space:nowrap;
}

#sezione_sx_news {
float: left;
width: 700px;
padding: 55px 10px 5px 15px;
}

.testi_elenco_news {
float: left;
width: 628px;
margin-left: 10px;
line-height: 18px;

}

.testi_elenco_news p{
float: left;
width: 628px;
line-height: 18px;
}


/* FINE STILE PAGINA NEWS ED EVENTI */

/* INIZIO STILE PAGINA PRODOTTI */

#box_img_prodotti{
position:absolute;
left:720px;
top:110px;
width:245px;
font-size:11px;
}

#box_text_prodotti {
width:227px;
margin:0 0 0 8px;
min-height:18px;

}

/* FINE STILE PAGINA PRODOTTI */

/* STILE PAGINA CONTATTI */



/*.input_contatti
{
float:left;
width:300px;
margin: 0;
margin-right:50px;
padding: 0;
font-size:11px;
color:#000000;
}

.select_contatti
{
float:left;
width:300px;
margin: 0;
margin-right:50px;
padding: 0;
font-size:11px;
color:#000000;
}

.textarea_contatti
{
float:left;
width:300px;
min-height:50px;
margin: 0;
margin-right:50px;
padding: 0;
font-size:11px;
color:#000000;
}*/

/*#etichetta_contatti
{
  float:left;
  width:300px;
  padding: 0;
  margin-top: 17px;
}

#input_contatti
{
  float:right;
  width:300px;
  margin-top: 20px;
  margin-right: 50px;
  padding: 0;
  
}

#submit_contact
{
  float:right;
  clear:right;
  width:300px;
  margin-top: 20px;
  margin-right: 45px;
  padding: 0;
}
*/

/* form contatti */

#form_contatti
{
float:left;
margin:0;
padding:0;
line-height:16px;
width:490px;
}

#form_contatti label
{
float:left;
display:block;
margin:0 10px 0 0;
text-align:left;
width:160px;
padding:0;
}
#form_contatti input
{
display:block;
float:left;
margin:0 10px 10px 0;
padding:0;
border: 1px solid #696969;
height:14px;
width:300px;
}
#form_contatti textarea
{
display:block;
float:left;
margin:0 10px 10px 0;
padding:0;
border: 1px solid #696969;
height:50px;
width:300px;
}
#form_contatti select
{
display:block;
float:left;
margin:0 10px 10px 0;
padding:0;
width:300px;
border: 1px solid #696969;

}
#form_contatti input.button
{
background:url(/_images/bt_invia.gif) no-repeat;
position: relative;
left:403px;
/*height:20px;
width:40px; */
height:26px;
width:69px;
font-size:10px;
line-height:20px;
margin:0;
padding:0;
border:0;
}
#form_contatti br
{
clear:left;
}


/* fine form contatti*/

#box_supporto
{
background:url(/_images/bk_box_servizionline.gif) no-repeat;
width:241px;
height:145px;
float: left;
font-size:11px;
line-height:20px;
margin: 40px 0 10px 0;
}

#box_supporto h3{color:#EE7E01;font-size:16px;margin:10px 0 0 10px;padding:0;font-weight:bold;}
#box_supporto p {
margin: 10px 0 0 10px;
padding:0px;
}

#box_supporto span{float:right;margin:10px 10px;padding:0;}


#box_sedi
{
background:url(/_images/bg_sedi.jpg) no-repeat;
width:245px;
height:145px;
float: left;
font-size:11px;
line-height:20px;
margin: 15px 0 10px 0;
color: #FFF;
}

#box_sedi h3{color:#FFFFFF;font-size:16px;margin:10px 0 0 10px;padding:0;font-weight:bold;}


#box_sedi p {
margin: 10px 0 0 10px;
padding:0px;
color: #FFF;
}


#sedi {
text-align: center;	
margin: 12px 0 0 0;
color: #FFF;
}

#sedi a {
color: #FFF;
text-decoration: underline;
}

#sedi a:hover {
color: #FFF;
text-decoration: none;
}


#text_contatti
{
width:241px;
float: right;
line-height:11px;
}

#text_obbligo
{
	float:right;
	clear:left;
	margin: 0 45px 0 0;
	width:645px;
	text-align:right;
}
/* FINE STILE PAGINA CONTATTI */

/* STILE PAGINA DICONO DI NOI */

#box_press
{
  width:667px;
  padding:0;
  margin: 10px 0 10px 13px;
}

.data_press
{
  width:100px;
  float:left;
  padding:0;
  margin: 20px 0 10px 10px;
  font-weight: bold;
}

.testo_press
{
  width:517px;
  float:left;
  padding:0;
  margin: 20px 0 10px 0;
  clear:right;
}

.icona_press
{
	width:40px;
	float:left;
	padding:0;
	margin: 30px 0 0 0;
}

#box_press h2
{
  color:#EE7E01;
  font-size:16px;
  margin:10px 0 0 10px;
  padding:0;
  font-weight:bold;
  line-height: 40px;
}

#box_press h3 {
color:#ee7e01;
font-size: 11px;
font-weight:bold;
margin-top:2px;
}

/* FINE STILE PAGINA DICONO DI NOI */

/* --- INIZIO MENU LATERALE --- */

/* inizio stile pagine dove siamo */

.mappa {
	margin-top: 15px;
	float: left;
}

.dovesiamo_left {
	float: left;
	width: 325px;
	padding-right: 15px;
	clear: left;
}

.icona {
	float: left;
	width:37px;
	height:37px;
	margin: 0;
	padding: 0;
}

.testo_icona {
	float: left;
	margin-left: 10px;
	clear: right;
	width: 270px;
	min-height: 40px;
	padding-bottom: 10px;
}
/* fine stile pagine dove siamo */




/* INIZIO STILE DETTAGLIO PROMOZIONI 

.submit_promo
{
float:right;
width:100px;
margin: 0;
margin-right:0px;
padding: 0;
font-size:11px;
color:#000000;
}

.input_promo
{
float:left;
width:178px;
margin: 0;
padding: 0;
font-size:11px;
color:#000000;
}

.select_promo
{
float:left;
width:178px;
margin: 0;
padding: 0;
font-size:11px;
color:#000000;
}

.textarea_promo
{
float:left;
width:178px;
min-height:50px;
margin: 0;
padding: 0;
font-size:11px;
color:#000000;
}

#etichetta_promo
{
  float:left;
  width:70px;
  padding: 0;
  margin-top: 25px;
}

#input_promo
{
  float:right;
  width:178px;
  margin-top: 20px;
  padding: 0;
  
}

#submit_promo
{
  float:right;
  width:248px;
  margin-top: 20px;
  padding: 0;
}

#text_obbligo_promo
{
	float:right;
	clear:left;
	margin: 10px 0 0 0;
	width:248px;
	text-align:right;
}
*/

#form_contatti_promo
{
float:left;
margin:0;
padding:0;
line-height:16px;
width:248px;
}

#form_contatti_promo label
{
float:left;
display:block;
margin:0 2px 0 0;
text-align:left;
width:74px;
padding:0;
}
#form_contatti_promo input
{
display:block;
float:left;
margin:0 0 10px 8px;
padding:0;
border: 1px solid #696969;
height:14px;
width:160px;
}
#form_contatti_promo textarea
{
display:block;
float:left;
margin:0 0 10px 8px;
padding:0;
border: 1px solid #696969;
height:50px;
width:160px;
}

#form_contatti_promo input.button
{
background: url(/_images/bt_invia.gif) no-repeat;
position: relative;
left:178px;
/*height:20px;
width:100px;*/
height:26px;
width:69px;
font-size:10px;
line-height:20px;
margin:0;
padding:0;
border:0;
}
#form_contatti_promo br
{
clear:left;
}

.dett_prom {
height:100%;
width:603px;
border: 1px solid #000;
margin: 0;
padding: 0;
float:left;
}

.tab {
float:left;
padding-top: 10px;
background: url(/_images/tab.gif) no-repeat 0 0;
height: 300px;
width: 12px;
margin: 0;
padding: 0;
clear:right;
}

.dett_img {
float: left;
width: 150px;
padding: 10px;
min-height: 100px;	
}

.dett_text {
float: left; 
width: 400px; 
padding: 10px;
}

.titolo_prodotti_promo {
background-image:url(/_images/bg_testih2.gif);
background-repeat:no-repeat;
background-position:left bottom;
color:#ee7e01;
font-size:15px;
font-weight: bold;
margin:0;
/*margin-bottom: 10px;*/
line-height:14px;
margin-top: 10px;
margin-left: 10px;
padding:0;
text-indent: 19px;
}


/* FINE STILE DETTAGLIO PROMOZIONI */

/* STILE ISCRIZIONE EVENTO */

#form_iscrizione_evento
{
float:left;
margin:0;
padding:0;
line-height:16px;
width:450px;
}

#form_iscrizione_evento label
{
float:left;
display:block;
margin:0 2px 0 0;
text-align:left;
width:150px;
padding:0;
}
#form_iscrizione_evento input
{
display:block;
float:left;
margin:0 0 10px 8px;
padding:0;
border: 1px solid #696969;
height:14px;
width:200px;
}
#form_iscrizione_evento textarea
{
display:block;
float:left;
margin:0 0 10px 8px;
padding:0;
border: 1px solid #696969;
height:50px;
width:200px;
}

#form_iscrizione_evento input.button
{
background: url(/_images/bt_invia.gif) no-repeat;
position: relative;
left:178px;
/*height:20px;
width:100px;*/
height:26px;
width:69px;
font-size:10px;
line-height:20px;
margin:0;
padding:0;
border:0;
}
#form_iscrizione_evento br
{
clear:left;
}
/* FINE STILE ISCRIZIONE EVENTO*/


/* STILE PAGINA RICERCA */
.text_ricerca
{
	text-align:left;
	padding-bottom:15px;
	width:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* FINE STILE PAGINA RICERCA */


.testo_small {
font-size: 10px;
}


/* ELENCO CAP STORIES */
.current_pagina{color:#000;font-weight:bold;text-decoration:none}
/* FINE ELENCO CAP STORIES*/



/* tutto in un click */

#form_tutto_in_un_click
{
float:left;
margin:0;
padding:0;
line-height:16px;
width:700px;
}

.button
{
background: url(/_images/bt_accedi.gif) no-repeat;
position: relative;
left:25px;
/*height:20px;
width:100px;*/
height:26px;
width:69px;
font-size:10px;
line-height:20px;
margin:0;
padding:0;
border:0;
}

.button2
{
background: url(/_images/bt_invia.gif) no-repeat;
position: relative;
left:25px;
/*height:20px;
width:100px;*/
height:26px;
width:69px;
font-size:10px;
line-height:20px;
margin:0;
padding:0;
border:0;
}

#form_tutto_in_un_click label
{
float:left;
display:block;
margin:0 2px 0 0;
text-align:left;
width:68px;
padding:0;
}
#form_tutto_in_un_click input
{
display:block;
float:left;
margin:0 0 10px 8px;
padding:0;
border: 1px solid #696969;
height:14px;
width:168px;
}

#form_tutto_in_un_click textarea
{
display:block;
float:left;
margin:0 0 10px 8px;
padding:0;
border: 1px solid #696969;
height:50px;
width:168px;
}

#form_tutto_in_un_click br
{
clear:left;
}
/* fine tutto in un click */
/*-------------   FINE STILI PAGINE INTERNE   ---------------*/

/* STILI DELLA SEZIONE TUTTO IN UN CLICK */

.pallino_verde
{
                background-image: url(/_images/pallino_verde.gif); background-repeat:no-repeat; 
}
.pallino_rosso
{
                background-image: url(/_images/pallino_rosso.gif); background-repeat:no-repeat;
}
.pallino_giallo
{
                background-image: url(/_images/pallino_giallo.gif); background-repeat:no-repeat; 
}

.container_prodotti_click {
margin-top: 10px;
margin-bottom:10px;
float: left;
width: 700px;
}

.prodotti_click {
width: 140px;
min-height: 119px;
float: left;
}

.testi_prodotti_click {
float: left;
width: 545px;
margin: 0 5px 0 10px;
line-height: 20px;
text-align:left;
clear:right;
}

.testi_bottom_prodotti_click {
float: left;
width: 345px;
margin-left: 10px;
line-height: 20px;
text-align:left;
}

.quantita_prodotti_click
{
	float: left;
	width:200px;
	text-align:left;
	margin:20px 5px 0 0;
	
}

/* FINE STILI DELLA SEZIONE TUTTO IN UN CLICK */