body {    margin:0px;    text-align: center;    font-family: Verdana, Arial, Helvetica, sans-serif;}

form, table, td, tr, th, p, div, span, input, select, textarea, dd, dt, dl, ol, ul, li, h1, h2, h3, h4, h5, h6, hr, br, a
{    margin: 0px;    padding: 0px;    border: 0px;    top: 0px;    left: 0px;}

#master {    text-align: center;    width: auto;    height: auto !important;    height: 603px;    min-height: 603px;}

#contenitore { background:url(img/bkg.jpg) top center no-repeat ; text-align: center; width: 950px;
height: auto!important; height: 507px;min-height: 507px; margin: 0px auto;}

#head {    float:left;width: 950px;    height: 112px;}

#head_left {float:left; width: 310px;    height: 112px; }
#head_right { float:right      ; width: 640px;    height: 112px;}

.logo { margin-left:100px; margin-top:80px; }
.logo a { width: 140px;  height: 71px;}
.logo a:hover { width: 140px; height: 71px;}

.scelta_lingua {    width: 246px;     height: 25px;}
.scelta_lingua a {    width: 61px!important;    width: 60px;     margin-top:2px;    height: 14px;    float:left;}
.scelta_lingua a:hover; a:visited {    width: 61px;      margin-top:2px;    height: 14px;    float:left;}


.titolo_menu_prodotti { height:20px; text-align:left; line-height:18px; font-weight: bold; text-decoration:none; font-size: 12px; color:#FFFFFF; }

#menu_prodotti {/* width:400px;   *//* float:left; *//* height:395px; */position:relative; left:0px; top:0px; padding-left:110px;padding-top:78px;}

.puls_menu_prodotti {/* display:block;   *//* padding-left:10px;  */height:18px; width:130px;  text-align:left; line-height:18px; font-weight: bold; text-decoration:none;  font-size: 10px; color:#707070;}
.puls_menu_prodotti a {  display:block; height:18px; border-top:0px solid white; text-align:left; line-height:19px;   font-weight: bold;    text-decoration:none;font-size: 10px;    color:#707070;}
.puls_menu_prodotti a:hover { display:block; height:18px; text-align:left;    line-height:19px;   font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;}

#menu_archivio {position:relative; left:0px; top:0px; padding-left:110px;padding-top:88px;color:#707070;}

.puls_archivio {padding-top:15px;padding-bottom:15px;height:12px; width:230px;  text-align:left; line-height:12px; font-weight: bold; text-decoration:none;  font-size: 10px; color:#707070;}
.puls_archivio a {  display:block; height:12px; border-top:0px solid white; text-align:left; line-height:12px;   font-weight: bold;    text-decoration:none;font-size: 10px;    color:#707070;}
.puls_archivio a:hover { display:block; height:12px; text-align:left;    line-height:12px;   font-weight: bold;    text-decoration:none;    font-size: 10px;    color:#000000;}

.menu_aziende { /* width: 170px;  */     position: absolute; top:80px; left:230px!important;left:130px; }

/* #1 { width: 200px; float:left; margin-left:11px!important; margin-left:5px; position: absolute; top:118px; left : 300px;} */

#menu_aziende_2{ width: 200px;float:left;  margin-left:11px!important; margin-left:5px;  position: absolute; top:139px; left : 300px;}
#menu_aziende_3{ width: 200px; float:left;  margin-left:11px!important; margin-left:5px; position: absolute; top:160px; left : 300px;}
#menu_aziende_4{ width: 200px; float:left; margin-left:11px!important; margin-left:5px;  position: absolute;  top:181px; left : 300px;}
#menu_aziende_5{ width: 200px; float:left; margin-left:11px!important;  margin-left:5px; position: absolute; top:202px; left : 300px;}
#menu_aziende_6{ width: 200px; float:left;    margin-left:11px!important;    margin-left:5px; position: absolute;    top:223px;    left : 300px;}
#menu_aziende_7{ width: 200px; float:left;    margin-left:11px!important;    margin-left:5px; position: absolute;    top:244px;    left : 300px;}
#menu_aziende_8{ width: 200px; float:left;    margin-left:11px!important;  margin-left:5px; position: absolute; top:265px; left : 300px;}
#menu_aziende_9{ width: 200px; float:left;    margin-left:11px!important;  margin-left:5px; position: absolute; top:286px; left : 300px;}
#menu_aziende_10{width: 200px; float:left; margin-left:11px!important;  margin-left:5px; position: absolute; top:307px; left : 300px;}
#menu_aziende_11{width: 200px;    float:left;   margin-left:11px!important;    margin-left:5px;    position: absolute;    top:328px;    left : 300px;}
#menu_aziende_12{    width: 200px;    float:left;    margin-left:11px!important;    margin-left:5px;    position: absolute;    top:349px;    left : 300px;}
#menu_aziende_13{    width: 200px;    float:left;    margin-left:11px!important;    margin-left:5px;    position: absolute;    top:370px;    left : 300px;}
#menu_aziende_14{    width: 200px;    float:left;    margin-left:11px!important;    margin-left:5px;    position: absolute;    top:391px;    left : 300px;}
#menu_aziende_15{    width: 200px;    float:left;    margin-left:11px!important;    margin-left:5px;    position: absolute;    top:412px;    left : 300px;}

.puls_menu_aziende {width: 170px;height:20px!important;height:20px;min-height:20px; text-align:left; line-height:18px; font-weight: bold; text-decoration:none; font-size: 10px; color:#707070;}
.puls_menu_aziende a {display:block; height:20px!important;height:20px;min-height:20px; text-align:left; line-height:18px; font-weight: bold; text-decoration:none; font-size: 10px; color:#707070;}
.puls_menu_aziende a:hover { display:block; height:20px!important;height:20px;min-height:20px; text-align:left; line-height:18px; font-weight:bold; text-decoration:none; font-size: 10px; color:#000000;}

.titolo_menu_servizi {border-top:1px solid white; background:#C5D8E9; height:20px; text-align:left; line-height:18px; font-weight: bold;    
text-decoration:none;    font-size: 12px;    color:#000000;}

.puls_menu_servizi { background-color:#F3F8FB; height:20px; background:url("img/puls_blu.gif") center left no-repeat; padding-left:15px; height:20px; 
border-top:1px solid white; text-align:left; line-height:18px;   font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#000000;}
.puls_menu_servizi a { display:block;  background-color:#F3F8FB; padding-left:15px;      height:20px; border-top:1px solid white; text-align:left;    
line-height:18px;   font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#000000;}
.puls_menu_servizi a:hover { display:block;  background-color:#C3D8E9; padding-left:15px;      height:20px; border-top:1px solid white;
text-align:left;    line-height:18px;   font-weight: normal;    text-decoration:none;    font-size: 11px;    color:#000000;}

div.titolo_pagina{ width:100%; padding:5px;margin-bottom:5px;color:#000000; font-size:10px; font-weight:bold;  text-decoration:none;}
div.testo_pagina{ padding:3px; font-size:10px;   text-decoration:none;    color:#707070;  font-weight:normal; text-align:left;}

div.testo_pagina table{ padding:5px;    font-size:10px;}

.testo_pagina b{ padding:5px; color:#E21A36; }

.testo_pagina a { text-align:center; font-weight: normal; text-decoration:none; font-size: 10px; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.testo_pagina a:hover { text-align:center; font-weight: normal; text-decoration:none; font-size: 10px; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif;}

div.link_pagina{ padding:2px; font-size:10px;   text-decoration:none;    color:#707070;  font-weight:normal; text-align:left;}
.link_pagina a {  padding-right:5px;text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#ff0000; font-family: Verdana, Arial, Helvetica, sans-serif;}
.link_pagina a:hover { text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#ff0000; font-family: Verdana, Arial, Helvetica, sans-serif;}

.avanti {}
.avanti a{ width:100px;background:#D80D2B;border:0px solid #FFFFFF;color:white; font-weight:bold; font-size:10px;}

.puls_menu { margin:14px!important;    margin:11px; }

#contenuto_pg { margin-top:5px; width: 649px; background: url(img/bkg.jpg) top center no-repeat;}

.loghi_home {/* width:456px; height:216px;  */border:0px; padding-left:50px;padding-top:105px;}
.logo_home {width:76px; height:50px; border:0px; }
.logo_home img {border:0px; text-align:center;}

#menu_int {width: 640px;    height: 27px; margin-top:85px;}

.puls_menu_int { padding-left:60px;float:left; width: 80px; height: auto!important; line-height:20px; height: 20px; min-height: 20px; border-right:0px solid #939393;}
.puls_menu_int a { display: block; height: auto!important; height: 20px; min-height: 20px;text-align:center;
font-weight: bold; text-decoration:none; font-size: 12px; color:#939393; font-family: Verdana, Arial, Helvetica, sans-serif;}
.puls_menu_int a:hover {display: block; height: auto!important; height: 20px; min-height: 20px;
text-align:center;  font-weight: bold; text-decoration:none; font-size: 12px; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;}

.puls_menu_int2 { float:left; height: auto!important;width: 110px; height: 20px; min-height: 20px;line-height:20px;}
.puls_menu_int2 a { display: block; width:120px; height: auto!important; height: 27px; min-height: 27px;text-align:right;
font-weight: bold; text-decoration:none; font-size: 12px; color:#939393; font-family: Verdana, Arial, Helvetica, sans-serif;}
.puls_menu_int2 a:hover {display: block; width:120px;    height: auto!important; height: 27px; min-height: 27px;
text-align:right;  font-weight: bold; text-decoration:none; font-size: 12px; color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;}


.pagina_newsletter {width:456px;margin-right:22px;margin-top:15px;}
.titolo_pagina_newsletter {width:456px;text-align:left;  font-weight: bold; text-decoration:none; font-size: 10px; color:#E21A36;}
.testo_pagina_newsletter {width:456px; text-align:left;  font-weight: normal; text-decoration:none; font-size: 10px; color:#707070;}
.testo_privacy {width:456px; text-align:left;  font-weight: normal; text-decoration:none; font-size: 10px; color:#707070;border:1px solid #3A3A3A;height:300px; overflow:auto;}


#principale {    margin:0px auto; padding: 0px;    background:#FFFFFF;    text-align:left;    width:780px;    border:0px solid #ff0000;}

.paginazione td{    font-size: 12px;    font-weight: normal;    color: #000000;}
.paginazione a.pag{    color: #CC0000;    padding:0px 2px 0px 2px;}
.paginazione .pag_su{    padding:0px 1px 0px 1px;    font-weight: bold;    background-color: #CC0000;    color:#FFFFFF;}

a{  color:#D80D2B;  text-decoration:underline;}

div.hr{    display:none;}
div.hr span{    display:none;}

hr{   height:1px;   border-bottom:1px solid #555555;   border-top:0px;   border-left:0px;   border-right:0px;}
h1{   margin:0px; padding:0px;   font-size:11px; color:#FFFFFF; font-weight:bold;line-height:18px; text-decoration:none;   background-color:#D80D2B;}
h1 span{ display:block; height:20px;padding:0px 3px;}
div.privacy{ margin:8px 0px 0px 0px; background:#CFCFCF;border:1px solid #3A3A3A;height:70px; overflow:auto;}


/*---globale---*/

.img_bordata{   border:1px solid #3A3A3A;}

#archivio{ margin:0px 0px 0px 0px;  height:100%; line-height:14px; text-align:center; font-weight: normal; text-decoration:none;
font-size: 10px;    color:#FFFFFF;    font-family: Verdana, Arial, Helvetica, sans-serif;}
#archivio table{    border-width :0px;        border-style:solid;        border-color:#0D5D7E;}
#archivio table th{ color:#FFFFFF;height:20px; line-height:14px; text-align:center; font-weight: bold; text-decoration:none; font-size: 10px;
color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;  border-top:1px solid #FFFFFF;}
#archivio table td{  /* padding:2px; */}
#archivio table td a{ line-height:14px; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #999999; display:block; /* padding:2px;  */color:#D80D2B;}
#archivio table td a:hover{ line-height:14px; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; background:#999999;
font-family: Verdana, Arial, Helvetica, sans-serif; border-top:1px solid #999999;  display:block;  /* padding:2px; */ color:#FFFFFF; }

div.rowinput{          margin:5px 0px;}
div.rowinput label{    width:140px; float:left;}
div.rowinput input{width:256px;border:solid 1px black;}
div.rowinput textarea{width:456px;height:60px;border:solid 1px black;}
div.rowinput select{width:200px;border:solid 1px black;}

div.privacy{margin:8px 0px 0px 0px;background:#FFFFFF;border:1px solid #3A3A3A;height:60px;width:456px;overflow:auto;}

.paginazione td{    font-size: 11px;    font-weight: normal;    color: #666666;}
.paginazione a.pag{    color: #CC0000;    padding:0px 1px 0px 1px;}
.paginazione .pag_su{    padding:0px 1px 0px 1px;    font-weight: bold;}
.privacy_approva input{ margin:10 0 5 0; width:20px;}

/* .submit_button { border:0px;} */

.submit_button{ text-align:left;}
.submit_button input{ margin-top:5px; width:100px; background:#D80D2B;  border:0px solid #FFFFFF;  color:white; font-weight:bold; font-size:10px;}

div.rowinput input{width:200px;}

.testo_puls { width: 125px; margin-left:7px!important;margin-left:4px; border-bottom:solid 1px #666666;  margin-top:5px; padding-bottom:5px;
    float:left;  text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#000000; display: block;}
.testo_puls a { width: 125px; display: block; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#000000;}
.testo_puls a:hover { width: 125px; display: block; font-family: Verdana, Arial, Helvetica, sans-serif; text-align:left; font-weight: normal;    
text-decoration:none; font-size: 10px; color:#606060;}

.concorsi { height:89px;  width:142px;   /* float:left; */background: url(img/sfondo_concorsi.gif) top center no-repeat;}

.titolo_concorsi { height:23px; padding-left:5px; color:white; text-align:left; font-weight:bold;font-size:11px; line-height:23px;  text-decoration:none;}

#puntivendita_scheda {margin-top:10px;}

.eventi{height:107px;  width:143px;   background: url(img/sfondo_eventi.gif) top center no-repeat;}


.film { /* height:174px;  width:293px; */ height:200px;  width:175px;    margin-top:0px;   border:0px;
background:url("img/sfondo_spot.jpg") top left no-repeat; }

.testo_puls_film { padding-left:12px;padding-top:44px; text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#000000;}
.testo_puls_film a {padding-left:7px; display: block;  text-align:left; font-weight: normal; text-decoration:none; font-size: 10px; color:#000000;}
.testo_puls_film a:hover { display: block; padding-left:7px; font-family: Verdana, Arial, Helvetica, sans-serif;     
text-align:left;    font-weight: normal;    text-decoration:none;    font-size: 10px;    color:#606060;}

.testo_puls_film img { margin:0px;}

#page_2, #campagna #page_2, #novita #page_2, #menuservizi div.contenitore_menu
{margin:0px;padding:0px;}

#richieste div.rowinput {  margin:7px 0px;}
#richieste div.rowinput .check{     width:40px;}
#richieste .rowinput label{    vertical-align:top;    width:140px; float:left;}
#richieste .text, #richieste select{    border:1px solid #3A3A3A;    width:200px;}

#footer{   background:url("img/bkg_footer.jpg") top left no-repeat; float:left;  height:293px; /* margin: 0px ; */}
#footer_sponsor{  background:url("img/bkg_sponsor.jpg") top left no-repeat; float:left;  height:293px; /* margin: 0px ; */}

.indirizzo {width:950px; height:60px; text-align:center;  font-weight: normal;  text-decoration:none; font-size:10px; line-height:55px; color:#D4D4D4;}
.indirizzo a {text-align:center;  padding:0px 10px; font-weight: bold;  text-decoration:none; font-size:10px; color:#D4D4D4;}
.indirizzo a:hover {text-align:center;  padding:0px 10px; font-weight: bold;  text-decoration:none; font-size:10px; color:#FFFFFF;}
/*banner polonia*/
#myLayer{width:300px;height:270;position:absolute;left:730px;top:120px;border:1px solid #7f0b1e;z-index:10;background:black;}
.bar{width:300px;height:14px;background:black;}
.bar img{float:right;}