body { background:#e5e6e6; border:0; margin:0; padding:0; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; font-weight:normal; }
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td button { margin: 0; padding: 0; border: 0; outline: none; text-align: center; }
h1 { padding:0px; margin:0px; font-weight:normal; font-size:100% }
h2 { padding:0px; margin:0px; font-weight:normal; font-size:100% }
h3 { padding:0px; margin:0px; font-weight:normal; font-size:100% }
h4 { padding:0px; margin:0px; font-weight:normal; font-size:100% }
h5 { padding:0px; margin:0px; font-weight:normal; font-size:100% }
li { LIST-STYLE-TYPE: none; margin:0; padding:0 }
ul { LIST-STYLE-TYPE: none; margin:0; padding:0 }
a { TEXT-DECORATION: none }
.top{ overflow:hidden; width:1000px; margin:40px auto -10px auto}
.top .logoArchiproducts-ap{ float:left; display:block; margin-right:20px}
.top .logoArchiportale-ap{ float:left; display:block}
#general_container { width:1060px; background:#FFFFFF; margin:30px auto; }
#general_container2 { width:1000px; background:#FFFFFF; margin:30px auto; }
#contenitore { padding:30px; overflow:hidden; position: relative; }
#contenitore2 { padding:20px;  position: relative; }
#top_menu { background:url(../../../immagini/bg_top_menu.gif) no-repeat; width:960px; height:103px; position:relative}
.logo_top{ display:block; width:330px; height:55px; position:absolute;margin:10px 0 0 15px; left:0; top:0 }
#menu { font-size:13px; color:#FFFFFF; margin:80px 0 0 0; float:right }
#menu li { display:block; float:left; cursor:hand}
#menu li a { color:#fff }
#menu li a span { color:#FF0000; margin:0 7px 0 0}
/*   min-height: 300px;
     height: auto !important;*/
.bgAP{ background:url(../immagini/bgAP.png) #eaeaea}
#bg_prodotti { position:static; background:url(../immagini/bg_prodotti.gif) bottom no-repeat #333333; width:1000px; text-align:left; height: 350px; overflow:hidden; margin: 0px; }
#bg_prodotti2 { position:static; background:url(../immagini/bg_prodotti.gif) bottom no-repeat #333333; width:960px; text-align:left; height: 350px; overflow:hidden; margin: 0px; }
#top { width:1000px; height:252px }
#top2 { width:960px; height:252px; }
ul#prodotti { margin:5px 0 10px 2px; clear:both; width:660px; overflow: hidden; }
ul#prodotti li { float:left; margin:7px; font-size:0px; width:107px; height:160px; }
ul#prodotti li a { display:block; border: solid 4px #666666; width:102px; height:100px; background:#000000; line-height:100px; vertical-align:middle; overflow: hidden; }
ul#prodotti li a img { position:static; margin:0px; width:100px; vertical-align:middle; }
ul#prodotti li a span { font-size:1px; line-height:100px; }
ul#prodotti li p { color:#FFFFFF; font-size:11px; padding:5px 0 0 0; }
ul#prodotti li p .PersonalChek { float:left; vertical-align:middle; margin-right:3px; margin-bottom:16px; }
ul#prodotti li a:hover { border: solid 4px #FF0000 }
.apTheme_prod ul#prodotti li a:hover { border-color:#009fe3}

.topSocial{ position:absolute; width:100%; top:0; left:0; background:#ccc}
.topSocial .contTopSocial{ width:1000px; margin:0 auto}

#cont { width:1000px; background:#FFFFFF; background:white }
#cont2 { width:960px; background:#FFFFFF; background:white }
#contenuto { padding:20px 10px 10px 10px; font-size:12px; background:url(../immagini/bg_pagina.gif) repeat-x 0 top; background:white; text-align: center; }
#contenuto2 { padding:0 0 10px 0; font-size:12px; background:url(../immagini/bg_pagina.gif) repeat-x 0 top; background:white; text-align: center; }
#contenuto p { margin:8px 0; text-align: left; }
#contenuto ul { margin:20px }
#contenuto ul li { margin:8px }
#contenuto h1 { font-size:36px; color:#333; margin: 15px 0 10px 0; text-align: left; }
#contenuto h2 { font-size:30px; color:#0099CC; margin: 15px 0 10px 0; text-align: left; }
#contenuto h3 { font-size:24px; color:#0099CC; margin: 15px 0 10px 0 }

#box_modulo {
	width:369px;
	position:absolute;
	top:10px;
	right:0px;
	margin:250px 10px 0 0;
	z-index:50
}
#box_modulo #modulo_header { background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_top.png) left top  no-repeat; font-size:11px; color:#FFFFFF; }
#box_modulo #modulo_header2 { background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_top2.png) left top  no-repeat; font-size:11px; color:#FFFFFF; }
#box_modulo #modulo_header3 { background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_top3.png) left top  no-repeat; font-size:11px; color:#FFFFFF; }
#box_modulo #modulo_header4 { background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_top4.png) left top no-repeat; font-size:11px; color:#FFFFFF; margin:0!important }
#box_modulo #modulo_header5 { background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_top5.png) left top no-repeat; font-size:11px; color:#FFFFFF; margin:0!important }
#box_modulo #modulo_header6 { background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_top6.png) left top no-repeat; font-size:11px; color:#FFFFFF; margin:0!important }
#box_modulo #modulo_header7 { background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_top-n.png) left top no-repeat; font-size:11px; color:#FFFFFF; margin:0!important }
#box_modulo .HeaderTextClass{font-family: Arial, Helvetica, sans-serif;color:#FF0000;font-size:14px;position:relative;margin:0px;padding:0px; height:0px; width:90%;top:19px;left:38px;}
.box-ap#box_modulo #modulo_header{ background-image:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_top-ap.png)}
.box-ap .HeaderTextClass{ color:#009fe3!important}
#box_modulo #modulo_bottom { height:27px; background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_bottom.png) }
#box_modulo_up { width:369px; position:absolute; MARGIN-TOP: -100px; left:0px; margin-left: 61%; z-index:50; min-height: 400px; height: auto !important; height: 400px; }
#box_modulo_up #modulo_header { width:100%; background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_top.png) no-repeat; font-size:11px; color:#FFFFFF; }
#box_modulo_up #modulo_header2 { width:100%; background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_top2.png) no-repeat; font-size:11px; color:#FFFFFF; }
#box_modulo_up #modulo_header3 { width:100%; background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_top3.png) no-repeat; font-size:11px; color:#FFFFFF; }
#box_modulo_up #modulo_bottom { width:100%; height:27px; background:url(http://www.archiportale.com/newsletter/dossier/immagini/box_modulo_bottom.png) }
.contCol{ clear:both; overflow:hidden}
.box_modulo_colsx { width:150px; float:left; margin:0 0 10px 7px }
#box_Cataloghi div { margin:3px 0; padding:0 }
#box_Cataloghi span { color: #999999 }
label span { clear:both; color:#999999 }
#box_modulo #cont_box { padding:38px 25px 0 25px; margin:0; clear:both }
#box_modulo #cont_box .nomeAziendaBox { font:bold 18px Arial; margin:0 0 0 0!important; text-align:center; display:block; clear:both; overflow:hidden }
.campoTextbox { height:20px; border: 1px solid #696969; background:#4f4f4f; padding:0 5px; color:#FFFFFF; font-size:11px; line-height:20px }
.areaTextbox { width:295px; height:80px; border: 1px solid #696969; background:#4f4f4f; padding:5px; color:#FFFFFF; font-size:11px; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; }
label { float:left; padding: 3px 0; color:#999999 }
button.invio { width:116px; height:50px; background:url(../immagini/btn_modulo.gif) no-repeat left top; float:left; border:0; cursor:hand; display:block; margin:0 0 0 35px }
button.invio:hover { width:116px; height:50px; background:url(../immagini/btn_modulo.gif) no-repeat left -49px; float:left; border:0; cursor:hand; display:block }
button.reimposta { width:113px; height:50px; background:url(../immagini/btn_modulo.gif) no-repeat -116px top; float:left; border:0; cursor:pointer; display:block }
button.reimposta:hover { width:113px; height:50px; background:url(../immagini/btn_modulo.gif) no-repeat -116px -49px; float:left; border:0; cursor:pointer; display:block }

button.invio_ap { width:116px; height:50px; background:url(../immagini/btn_modulo_ap.png) no-repeat left top; float:left; border:0; cursor:hand; display:block; margin:0 0 0 35px }
button.invio_ap:hover { width:116px; height:50px; background:url(../immagini/btn_modulo_ap.png) no-repeat left -49px; float:left; border:0; cursor:hand; display:block }
button.reimposta_ap { width:113px; height:50px; background:url(../immagini/btn_modulo_ap.png) no-repeat -116px top; float:left; border:0; cursor:pointer; display:block }
button.reimposta_ap:hover { width:113px; height:50px; background:url(../immagini/btn_modulo_ap.png) no-repeat -116px -49px; float:left; border:0; cursor:pointer; display:block }

#bottom_approfondimento { width:1000px; height:110px; /*background:url(../immagini/bottom_approfondimento.gif);*/ margin:30px auto 30px auto; background-color:#FFF; vertical-align:middle }
#cont_bottom { padding:20px; font-size:12px; overflow:hidden }
#logo_bottom{ float:left}
#logo_bottom a { float:left; width:275px; height:49px; background:url(../immagini/archiportale_logo_bottom.png); display:block; margin-top:10px }


#logo_azienda { float:left; text-align:left; margin:-7px 0 0 100px; height:80px; width:150px; display:table;  //position:relative; overflow:hidden;}
#logo_azienda a{ display:block; display:table-cell;vertical-align:middle; //position:absolute; //top:50%; //width:100%;}
#logo_azienda a img{display:block; //position:relative; //top:-50%}


#info_azienda { float:left; margin:5px 0 0 30px; vertical-align:middle }
#info_azienda a { color:#FF0000; font-weight:bold }
.selettore1 li { background:url(../immagini/selettore1.gif) no-repeat left 4px; padding:0 0 0 20px }
.campoTextbox { height:20px; border: 1px solid #696969; background:#4f4f4f; padding:0 5px; color:#FFFFFF; font-size:11px; line-height:20px }
.campoTextbox:hover { height:20px; border: 1px solid #696969; background:#606060; padding:0 5px; color:#FFFFFF; font-size:11px; line-height:20px }
.campoTextbox:focus { height:20px; border: 1px solid #696969; background:#606060; padding:0 5px; color:#FFFFFF; font-size:11px; line-height:20px }
.onIE { height:20px; border: 1px solid #696969; background:#606060; padding:0 5px; color:#FFFFFF; font-size:11px; line-height:20px }
#btn_updown input#up { width:42px; height:32px; background: url(../immagini/btn_updown.png) 0 0 no-repeat; display:block; border:0; margin:0; padding:0; float:left }
#btn_updown input#up:hover { width:42px; height:32px; background: url(../immagini/btn_updown.png) 0 -64px no-repeat; display:block; border:0; margin:0; padding:0; cursor:hand }

#btn_updown_ap input#up { width:42px; height:32px; background: url(../immagini/btn_updown_ap.png) 0 0 no-repeat; display:block; border:0; margin:0; padding:0; float:left }
#btn_updown_ap input#up:hover { width:42px; height:32px; background: url(../immagini/btn_updown_ap.png) 0 -64px no-repeat; display:block; border:0; margin:0; padding:0; cursor:hand }
#btn_updown_ap input#down { width:42px; height:32px; background: url(../immagini/btn_updown.png) -42px 0 no-repeat; display:block; border:0; margin:0; padding:0; float:left }
#btn_updown_ap input#down:hover { width:42px; height:32px; background: url(../immagini/btn_updown.png) -42px -64px no-repeat; display:block; border:0; margin:0; padding:0; cursor:hand }

.btn_up_Disable { background: url(immagini/btn_updown.png) 0 -32px no-repeat }
#btn_updown input#down { width:42px; height:32px; background: url(../immagini/btn_updown.png) -42px 0 no-repeat; display:block; border:0; margin:0; padding:0; float:left }
#btn_updown input#down:hover { width:42px; height:32px; background: url(../immagini/btn_updown.png) -42px -64px no-repeat; display:block; border:0; margin:0; padding:0; cursor:hand }
.btn_down_Disable { background: url(../immagini/btn_updown.png) -42px -32px no-repeat; }
#btn_updown   { width:215px; height:32px; background:url(../immagini/vediprodotti.png) right 0 no-repeat; display:block; position:absolute; z-index:40 }
#btn_updown_ap{ width:215px; height:32px; background:url(../immagini/vediprodotti_ap.png) right 0 no-repeat; display:block; position:absolute; z-index:40 }
.btn_up { width:42px; height:32px; background: url(../immagini/btn_updown.png) 0 0 no-repeat; display:block; border:0; margin:0; padding:0; float:left }
.SelectContainer { font: normal 11px Arial, Helvetica, sans-serif; color: #666; width: 222px; background: url(http://www.edilportale.com/immagini/home_new/bg-select.gif) left top no-repeat; cursor:hand; cursor:pointer; float:left; display:inline; margin: 0 5px; text-align:left; }
.SelectInput { display: block; position: relative; line-height: 22px; padding:0 5px 0 10px; background: url(http://www.edilportale.com/immagini/home_new/bg-btn-select.gif) right top no-repeat; width: auto; border: 0; height:22px; cursor:hand; }
.SelectMenu { position: absolute; visibility: hidden; width:220px; height:280px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; background: url(http://www.edilportale.com/immagini/home_new/bg-ombra-select.gif) left top repeat-x #fff; overflow:auto; z-index:100000; }
.SelectMenu a { display: block; position: relative; text-decoration: none; padding: 2px 5px; font-size:11px; border: 1px solid #fff; color: #09c; }
.SelectMenu a:hover { background:#E0F0F5; color: #09c; border-left: 1px solid #fff; border-right: 1px solid #fff; border-top: 1px solid #c7e0f9; border-bottom: 1px solid #c7e0f9}
.apTheme_prod #btn_updown input#up,.apTheme_prod #btn_updown input#up:hover,.apTheme_prod .btn_up_Disable,.apTheme_prod .btn_up{ background-image:(../immagini/btn_updown_ap.png)!important}















