
/* ------------------------------------------------------ GENERALE ---------------------------------------------------------- */

body {
background-color: #e9f1f6;
background-image: url(../images/bg.jpg);
background-repeat: repeat-x;
margin: auto;
padding: 0;
text-align: center;
}

form {
display: inline;
}

#container {
padding: 10px 0 0 0;
}

#header {
background-image: url(../images/header.jpg);
background-repeat: no-repeat;
width: 950px;
height: 96px;
margin: auto;
padding: 0;
text-align: center;
position: relative;
}

#logo {
text-align: left;
top: 20px;
left: 10px;
position: absolute;
z-index: 10;
}

#lang {
text-align: left;
top: 57px;
left: 280px;
position: absolute;
z-index: 20;
}

#lang a {
padding: 0 0 0 10px;
}

#content {
width: 950px;
margin: auto;
text-align: center;
padding: 10px 0 0 0;
}

#sx {
width: 210px;
float: left;
}

#txt_ricerca {
float: left;
padding: 0 10px 0 10px;
}

input.inpt_ric {
color: #2e65a9;
font-size: 12px;
width: 140px;
}

#btn_lente {
float: left;
}

#btn_lente a, #btn_lente a:link, #btn_lente a:visited {
width: 32px;
height: 24px;
background-image: url(../images/lente.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
}

#btn_lente a:hover, #btn_lente a:active {
width: 32px;
height: 24px;
background-image: url(../images/lente.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
}

.box {
width: 200px;
clear: left;
padding: 10px 0 0 0;
}

.menu_box {
width: 200px;
height: 18px;
margin: auto;
padding: 0;
background-image: url(../images/menu_box.gif);
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2c64a9;
font-weight: bold;
text-transform: uppercase;
text-align: left;
padding: 0 0 0 10px;
}

.menu_box2 {
width: 200px;
height: 18px;
margin: auto;
padding: 0;
background-image: url(../images/menu_box2.gif);
background-repeat: no-repeat;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
text-align: center;
padding: 0;
}

.cont_box {
background-image: url(../images/bg_box.jpg);
background-repeat: repeat-y;
text-align: justify;
padding: 0 10px 0 10px;
}

.news_tit a, .news_tit a:link, .news_tit a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 25px;
}

.news_tit a:hover, .news_tit a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 25px;
}

.news_txt a, .news_txt a:link, .news_txt a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
text-decoration: none;
}

.news_txt a:hover, .news_txt a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
text-decoration: underline;
}

.cont_box_news a, .cont_box_news a:link, .cont_box_news a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: none;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 25px;
}

.cont_box_news a:hover, .cont_box_news a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: underline;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 25px;
}

#btn_area a, #btn_area a:link, #btn_area a:visited {
width: 40px;
height: 24px;
background-image: url(../images/entra.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
}

#btn_area a:hover, #btn_area a:active {
width: 40px;
height: 24px;
background-image: url(../images/entra.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
}

.area_clienti_sx {
width: 120px;
float: left;
}

.area_clienti_dx {
width: 60px;
float: left;
padding: 25px 0 0 0;
text-align: right;
}

input.inpt_clienti {
color: #2e65a9;
font-size: 12px;
}

input.inpt_ricerca {
color: #2e65a9;
font-size: 12px;
width: 150px;
}

.area_clienti {
padding: 10px 0 0 0;
}

.cont_box_areaclienti a, .cont_box_areaclienti a:link, .cont_box_areaclienti a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: none;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 25px;
}

.cont_box_areaclienti a:hover, .cont_box_areaclienti a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: underline;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 25px;
}

.newsletter {
padding: 10px 0 0 0;
}

input.inpt_newsletter {
color: #2e65a9;
font-size: 12px;
width: 180px;
}

.testo_newsletter {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #2e65a9;
text-align: center;
padding: 10px 0 0 0;
}

.testo_newsletter a, .testo_newsletter a:link, .testo_newsletter a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #2e65a9;
text-decoration: underline;
}

.testo_newsletter a:hover, .testo_newsletter a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #2e65a9;
text-decoration: none;
}

#btn_invia {
padding: 10px 0 0 0;
text-align: center;
margin: auto;
}

#btn_invia a, #btn_invia a:link, #btn_invia a:visited {
width: 68px;
height: 24px;
background-image: url(../images/invia.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
text-align: center;
margin: auto;
}

#btn_invia a:hover, #btn_invia a:active {
width: 68px;
height: 24px;
background-image: url(../images/invia.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
text-align: center;
margin: auto;
}

#btn_send {
padding: 10px 0 0 0;
text-align: center;
margin: auto;
}

#btn_send a, #btn_send a:link, #btn_send a:visited {
width: 68px;
height: 24px;
background-image: url(../images/invia_ENG.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
text-align: center;
margin: auto;
}

#btn_send a:hover, #btn_send a:active {
width: 68px;
height: 24px;
background-image: url(../images/invia_ENG.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
text-align: center;
margin: auto;
}

.blu {
color: red;
}

#dx {
width: 740px;
float: left;
}

#su_menu {
width: 740px;
height: 10px;
margin: auto;
padding: 0;
}

#menu {
width: 740px;
height: 19px;
background-image: url(../images/bg_menu.gif);
background-repeat: no-repeat;
margin: auto;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
}

/*
#menu a, #menu a:link, #menu a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

#menu a:hover, #menu a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #b4c9e0;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;
}
*/

.menu a, .menu a:link, .menu a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}

.menu a:hover, .menu a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #b4c9e0;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;
}

.menu_attivo a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #b4c9e0;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;
}

#content_dx {
background-color: #FFFFFF;
/*position: relative;*/
}

table.bordo_img {
border: 1px solid #2c64a9;
}

#giu_cont {
height: 10px;
text-align: right;
margin: auto;
clear: left;
padding: 0;
}

#footer {
width: 950px;
text-align: center;
margin: auto;
padding: 10px 0 0 0;
clear: left;
}

#footer_centro {
background-color: #FFFFFF;
width: 950px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #2c64a9;
}

.ack img {
margin: 10px 0 0 0;
}

/* ------------------------------------------------------ CATALOGO ---------------------------------------------------------- */

.catalogo {
}

.cat {
float: left;
}

.tit_catalogo a, .tit_catalogo a:link, .tit_catalogo a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
}

.tit_catalogo a:hover, .tit_catalogo a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-transform: uppercase;
text-decoration: underline;
}

.tit_catalogo_box a, .tit_catalogo_box a:link, .tit_catalogo_box a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
}

.tit_catalogo_box a:hover, .tit_catalogo_box a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-transform: uppercase;
text-decoration: underline;
}

/* ------------------------------------------------------ CATEGORIA ---------------------------------------------------------- */

.categoria {
margin-left:auto;
margin-right:auto;
}

.categ {
float: left;
}

.categ_tit_nolink{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;	
font-weight: bold;
color: #606060;
clear:left;
float:left;
}

.tit_categ{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;	
color: #606060;
}

.tit_categ a, .tit_categ a:link, .tit_categ a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color: #606060;
}

.tit_categ a:hover, .tit_categ a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: underline;
color: #606060;
}

.tit_pag_categ {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}

.tit_pag_categ span {
padding: 0 0 0 20px;
}

.barra_pag {
text-align: right;
}

.barra_pag span {
padding: 0 20px 0 0;
}

.down_categ {
width: 130px;
height: 30px;
}

.down_categ span {
padding: 0 0 0 20px;
}

.d_categ{
text-align:right;
}

.down_categ a, .down_categ a:link, .down_categ a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color: #606060;
}

.down_categ a:hover, .down_categ a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: underline;
color: #606060;
}

.tit_search {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-transform: uppercase;	
color: #2d61aa;
}

/* ------------------------------------------------------ PRODOTTO ---------------------------------------------------------- */

.back_categ span {
padding: 0 0 0 20px;
}

.back_categ a, .back_categ a:link, .back_categ a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: none;
color: #606060;
}

.back_categ a:hover, .back_categ a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration: underline;
color: #606060;
}

.tit_pag_prod {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
text-align: right;
}

.tit_pag_prod span {
padding: 0 20px 0 0;
}

.tit_categ span {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #606060;
}

.tit_categoria_andre span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
}

.tit_categoria_andre {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
padding: 0 20px 0 0;
text-align: justify;
}

.tit_categ_tab_bianco span {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #ffffff;
font-weight: bold;
/*padding: 0 10px 0 10px;*/
/*line-height: 25px;*/
}

.tit_categ_tab span {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #606060;
/*padding: 0 10px 0 10px;*/
/*line-height: 25px;*/
}

/* ------------------------------------------------------ NEWS ---------------------------------------------------------- */

.bordo_news {
border: 1px solid #2e65a9;
}

.barra_pag_news {
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color:#606060;
text-transform: uppercase;
text-decoration: none;
margin-top: auto;
padding-top: 0px;
vertical-align: top;
}

.barra_pag_news a, .barra_pag_news a:link, .barra_pag_news a:visited {
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: normal;
color:#606060;
text-transform: uppercase;
text-decoration: none;
margin-top: auto;
padding-top: 0px;
vertical-align: top;
}

.barra_pag_news a:hover, .barra_pag_news a:active {
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
font-weight: bold;
color:#606060;
text-transform: uppercase;
margin-top: auto;
padding-top: 0px;
vertical-align: top;
}

.barra_pag_categ {
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#606060;
text-transform: uppercase;
text-decoration: none;
height:30px;
padding-right: 20px;
}

.barra_pag_categ a {
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
color:#606060;
text-transform: uppercase;
text-decoration: none;
height:30px;
}

.barra_pag_news span {
padding: 0 20px 0 0;
margin-top: auto;
padding-top: 0px;
vertical-align: top;
}

.news_tit_pag a, .news_tit_pag a:link, .news_tit_pag a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
background-image: url(../images/bullet_news.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 0 0 0 10px;
}

.news_tit_pag a:hover, .news_tit_pag a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-transform: uppercase;
text-decoration: underline;
background-image: url(../images/bullet_news.gif);
background-repeat: no-repeat;
background-position: left top;
padding: 0 0 0 10px;
}

.news_txt_cont {
text-align: justify;
padding: 0 20px 0 0;
}

.news_txt_cont span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
}

.news_tit_pag {
text-align: justify;
padding: 0 20px 0 0;
}

.news_tit_pag span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-transform: uppercase;
}

.news_txt_cont a, .news_txt_cont a:link, .news_txt_cont a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
text-decoration: none;
}

.news_txt_cont a:hover, .news_txt_cont a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
text-decoration: underline;
}

.tdNewsbPag_alto{
height: 20px;
background-image: url(../images/bottom_tr_pag.gif);
background-repeat: repeat-x;
background-position: left bottom;
border-bottom:1px solid #606060;
}

.tdNewsbPag{
height: 20px;
background-image: url(../images/bottom_tr_pag.gif);
background-repeat: repeat-x;
background-position: left top;
border-top: 1px solid #606060; 
}

.tdCategbPag_alto{
height: 20px;
border-bottom:1px solid #606060;
}

.tdCategbPag{
height: 20px;
border-top: 1px solid #606060; 
}

/* ------------------------------------------------------ NEWS ---------------------------------------------------------- */

.cont_box_down a, .cont_box_down a:link, .cont_box_down a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: none;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 30px;
}

.cont_box_down a:hover, .cont_box_down a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: underline;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 30px;
}

.down_tit_pag {
text-align: left;
padding: 0 20px 0 20px;
}

.down_tit_pag span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-transform: uppercase;
}

.down_txt_pag {
height:50px;
text-align: left;
padding: 0 20px 0 20px;
}

.down_txt_pag span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
line-height: 20px;
}

.down_txt_pag a, .down_txt_pag a:link, .down_txt_pag a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: underline;
}

.down_txt_pag a:hover, .down_txt_pag a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: none;
}

/* ------------------------------------------------------ DOVE SIAMO ---------------------------------------------------------- */

.mappa a, .mappa a:link, .mappa a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: none;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 25px;
}

.mappa a:hover, .mappa a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: underline;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 25px;
}

/* ------------------------------------------------------ DOWNLOAD ---------------------------------------------------------- */

.down_testo{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
margin-top: auto;
padding-top: 0px;
vertical-align: top;
margin-left: 20px;
}

.down_categ{
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;	
font-size: 12px;
color: #2e65a9;
font-weight: bold;
margin-top: auto;
padding-top: 0px;
vertical-align: top;
}

/* ------------------------------------------------------ CONTATTI ---------------------------------------------------------- */

.testo_contatti {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
}

.testo_contatti a, .testo_contatti a:link, .testo_contatti a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: underline;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 25px;
}

.testo_contatti a:hover, .testo_contatti a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: none;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
line-height: 25px;
}

/* ------------------------------------------------------ REGISTRAZIONE ---------------------------------------------------------- */

.reg_tit_pag {
text-align: justify;
padding: 0 10px 0 10px;
}

.reg_tit_pag span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-transform: uppercase;
}

.reg_txt_pag {
text-align: justify;
padding: 0 10px 0 10px;
}

.reg_txt_pag span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
}

.reg_txt_form {
text-align: justify;
padding: 0 10px 0 10px;
}

.reg_txt_form span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
}

.reg_txt_form input {
border: 1px solid #606060;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
width: 210px;
}

.reg_txt2_pag {
text-align: center;
padding: 0 10px 0 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
}

.reg_txt2_pag a, .reg_txt2_pag a:link, .reg_txt2_pag a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
text-decoration: underline;
}

.reg_txt2_pag a:hover, .reg_txt2_pag a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
text-decoration: none;
}

#btn_invia_reg a, #btn_invia_reg a:link, #btn_invia_reg a:visited {
width: 68px;
height: 24px;
background-image: url(../images/invia.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
}

#btn_invia_reg a:hover, #btn_invia_reg a:active {
width: 68px;
height: 24px;
background-image: url(../images/invia.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
}

#btn_send_reg a, #btn_send_reg a:link, #btn_send_reg a:visited {
width: 68px;
height: 24px;
background-image: url(../images/invia_ENG.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
}

#btn_send_reg a:hover, #btn_send_reg a:active {
width: 68px;
height: 24px;
background-image: url(../images/invia_ENG.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
}

#btn_canc_reg a, #btn_canc_reg a:link, #btn_canc_reg a:visited {
width: 68px;
height: 24px;
background-image: url(../images/canc.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
}

#btn_canc_reg a:hover, #btn_canc_reg a:active {
width: 68px;
height: 24px;
background-image: url(../images/canc.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
}

#btn_clear_reg a, #btn_clear_reg a:link, #btn_clear_reg a:visited {
width: 68px;
height: 24px;
background-image: url(../images/canc_ENG.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
}

#btn_clear_reg a:hover, #btn_clear_reg a:active {
width: 68px;
height: 24px;
background-image: url(../images/canc_ENG.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
}

/* ------------------------------------------------------ AREA CLIENTI ---------------------------------------------------------- */

#btn_a_c_invia a, #btn_a_c_invia a:link, #btn_a_c_invia a:visited {
width: 68px;
height: 24px;
background-image: url(../images/invia.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
}

#btn_a_c_invia a:hover, #btn_a_c_invia a:active {
width: 68px;
height: 24px;
background-image: url(../images/invia.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
}

#btn_a_c_sfoglia a, #btn_a_c_sfoglia a:link, #btn_a_c_sfoglia a:visited {
width: 68px;
height: 24px;
background-image: url(../images/sfoglia.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
}

#btn_a_c_sfoglia a:hover, #btn_a_c_sfoglia a:active {
width: 68px;
height: 24px;
background-image: url(../images/sfoglia.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
}

.a_c_tit_msg_error {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-transform: uppercase;
text-align: center;
}

.a_c_tit {
text-align: justify;
padding: 0 10px 0 10px;
}

.a_c_tit span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-transform: uppercase;
}

.a_c div {
padding: 0;
}

.a_c {
text-align: justify;
padding: 0 10px 0 10px;
}

.a_c span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
}

.a_c input {
border: 1px solid #606060;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
width: 240px;
}

.a_c_2 {
text-align: justify;
}

.a_c2 span {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
}

.a_c2 a, .a_c2 a:link, .a_c2 a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: underline;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
}

.a_c2 a:hover, .a_c2 a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: none;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
}

.a_c2_attivo {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
text-decoration: none;
font-weight: bold;
background-image: url(../images/bullet.gif);
background-repeat: no-repeat;
background-position: left;
padding: 0 0 0 10px;
}

.a_c2_attivo a {
color: #2e65a9;
text-decoration: none;
}

.a_c3 {
padding: 0 30px 0 0;
}

.a_c3 a, .a_c3 a:link, .a_c3 a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
font-weight: bold;
text-decoration: underline;
}

.a_c3 a:hover, .a_c3 a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
font-weight: bold;
text-decoration: none;
}

/* ------------------------------------------------------ POPUP PRIVACY ---------------------------------------------------------- */

#pop_privacy {
margin: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;

}

#pop_privacy a, #pop_privacy a:link, #pop_privacy a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: underline;
line-height: 25px;
}

#pop_privacy a:hover, #pop_privacy a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2e65a9;
font-weight: bold;
text-decoration: none;
line-height: 25px;
}

/* ------------------------------------------------------ CLASSI ---------------------------------------------------------- */

.grassetto {
font-weight: bold;
}

.mto, .mto:link, .mto:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #2c64a9;
text-decoration: underline;
}

.mto:hover, .mto:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #2c64a9;
text-decoration: none;
}

.testo {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #606060;
}

.testo a, .testo a:link, .testo a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2c64a9;
font-weight: bold;
text-decoration: underline;
}

.testo a:hover, .testo a:active {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2c64a9;
font-weight: bold;
text-decoration: none;
}

.giustificato {
text-align: justify;
}

.quad {
padding-top: 5px;
}

a.trasp img, a.trasp:link img, a.trasp:visited img {
filter: alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

a.trasp:hover img, a.trasp:active img {
filter: alpha(opacity=70);
-moz-opacity: 0.7;
opacity: 0.7;

}

#cache {
position: absolute; 
top: 300px; 
left: 0px;
z-index: 1000; 
visibility: hidden;
}

.attendere {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #2c64a9;
font-weight: bold;
}

.foto {
	position: relative;
	height: 128px;
}

.zoom {
	position: absolute;
	z-index: 10;
	bottom: 0px;
	right: 0px;
	width: 22px;
	height: 22px;
}

.inpt_200_brd1 {
	border: 1px solid #c8cbce;
	font-size: 12px;
	width: 240px;
}

#btn_cerca_ita a, #btn_cerca_ita a:link, #btn_cerca_ita a:visited {
width: 68px;
height: 24px;
background-image: url(../images/btn_cerca_ita.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
}

#btn_cerca_ita a:hover, #btn_cerca_ita a:active {
width: 68px;
height: 24px;
background-image: url(../images/btn_cerca_ita.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
}

#btn_cerca_eng a, #btn_cerca_eng a:link, #btn_cerca_eng a:visited {
width: 68px;
height: 24px;
background-image: url(../images/btn_cerca_eng.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% top;
}

#btn_cerca_eng a:hover, #btn_cerca_eng a:active {
width: 68px;
height: 24px;
background-image: url(../images/btn_cerca_eng.gif);
background-repeat: no-repeat;
display: block;
background-position: 100% bottom;
}

.tdCertTHeaderCol1, .tdCertTHeaderCol2, .tdCertTHeaderCol3, .tdCertTHeaderCol4, .tdCertTHeaderCol5 {
	background-color: #2c64a9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px;
}

.tdCertoddRow, .tdCertevenRow {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #737373;
}

.tdCertoddRow td, .tdCertevenRow td {
	border-bottom: 1px solid #737373;
}