/* -- CSS WEBSOLUTE © 2006 -- */


* {margin:0; padding:0;}
html, body {height: 100%; font-family:Arial, Helvetica, sans-serif;}
#container {margin:0 auto; width:955px; background:url(img_ws/bg.gif) repeat-y 160px 0; border-left:1px solid #9d9b9b; border-right:1px solid #9d9b9b; border-bottom:1px solid #9d9b9b;}
.clear {clear:both;}
.taglio {height:1px; background:#9d9b9b; clear:both;}
.taglio2 {height:1px; background:#9d9b9b; margin:0 60px 0 40px; font-size:0.01em; clear:both;}
* html ul li {height: 1%;}
* html ul li a {height: 1%;}
hr {display:none; clear:both;}

input, textarea, select {
 border: 1px solid #C14032;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #333333;
 padding: 1px;
}


/* -- BLOCCO SINISTRA -- */
#sx {float:left; width:375px;}
#col_sx {width:185px; float:left; margin:30px 0 0 0; border-top:1px solid #9d9b9b;}
#ws {margin:0 0 0 34px; width:151px;}
#ws h1 {height:33px; font-size:18px; margin:0; padding:0; text-indent:-9999px; background:url(img_ws/logo_ws.gif) no-repeat; border-bottom:1px solid #9d9b9b;}
#ws h1 a {height:33px; width:151px; display:block; text-decoration:none;}
#ws #acanto {height:33px; font-size:12px; margin:0; padding:0; text-indent:-9999px; background:url(img_ws/logo_acanto.gif) no-repeat; border-bottom:1px solid #9d9b9b;}
#ws #acanto a {height:33px; width:151px; display:block; text-decoration:none;}
#ws #acanto_multimedia {height:33px; font-size:12px; margin:0; padding:0; text-indent:-9999px; background:url(img_ws/logo_acanto_multi.gif) no-repeat; border-bottom:1px solid #9d9b9b;}
#ws #acanto_multimedia a {height:33px; width:151px; display:block; text-decoration:none;}

/* -- inizio css menu -- */
ul#menu {list-style-type:none; width:151px; margin:31px 0 0 34px; font-size:11px;}
li.menu {color:#8c8587; margin:0; padding:5px 0; }
li.menu a {color:#8c8587; text-decoration:none; background:url(img_ws/bg_li.gif) no-repeat 0 0; padding:0 0 3px 20px; margin:0; display:block;}
li.menu a:hover {color:#000; text-decoration:none; background-position:0 -23px;}
li.menu  a.on1 {color:#423e40; background-position:0 -23px;}
ul.submenu {list-style-type:none; margin:0; padding:0;}
li.menu_due {color:#a1a1a1;  margin:6px 20px 0 0; padding:0; border-bottom:1px solid #e0e0e0;}
li.menu_due a {color:#a1a1a1; text-decoration:none; background:none; padding:6px 0 2px 20px; display:block;}
li.menu_due a:hover {text-decoration:none; color:#C14032; background:url(img_ws/bg_li_2.gif) no-repeat 0 7px;}
li.menu_due a.on2 {text-decoration:none; color:#C14032; background:url(img_ws/bg_li_2.gif) no-repeat 0 7px;}
/* -- fine css menu -- */

/* -- inizio css menu BOM -- */
#bom {width:190px; height:700px; margin:0; padding:0; float:right; background:url(img_ws/sfondo_centrale.jpg) no-repeat top;}
#bom ul {list-style-type:none; width:151px; margin:164px 0 0 20px; font-size:11px; font-weight:bold;}
#bom li {color:#8c8587; margin:0; padding:5px 0; }
#bom li a {color:#C14032; text-decoration:none; background:url(img_ws/bg_li_3.gif) no-repeat 0 1px; padding:0 0 0 20px; margin:0; display:block;}
#bom li a:hover {color:#ffffff; text-decoration:none;}
#bom li a#on {color:#ffffff; text-decoration:none;}
#bom h3 {font-size:20px; font-weight:lighter; color:#ffffff; margin:76px 0 0 20px; letter-spacing:1px; height:80px;}
/* -- fine css menu -- */


/* -- inizio css magazine -- */
#magazine {
	width:185px;
	margin:0 0 0 0;
	position:absolute;
	top:500px;
	left:151px;
} /* margine per IE */
html > body #magazine {top:613px;} /* margine per FF */
#magazine p {margin:0 0 0 34px; padding:0; color:#C14032; font-size:14px;}
#magazine ul {border-top:1px solid #9d9b9b; border-bottom:1px solid #9d9b9b; list-style-type:none; padding:15px 0 18px 34px; margin:5px 0 0 0;}
#magazine ul li {color:#8c8587; font-size:11px; background:url(img_ws/bg_li.gif) no-repeat 0 -23px; padding:0 0 0 20px; height:15px;}
#magazine ul li a {color:#8c8587; height:10px; text-decoration:none;}
html > body #magazine ul li a {color:#8c8587; height:10px; text-decoration:none; margin:2px 0 0 0; display:block;}
#magazine ul li a:hover {color:#000; text-decoration:none;}
/* -- fine css magazine -- */

/* -- inizio css bg_img -- */
#bg_img {width:190px; margin:0; padding:0; float:right; background:#FFFFFF;}
#bg_img img {margin:0; padding:0;}
/* -- fine css bg_img -- */

/* -- BLOCCO SINISTRA -- */




/* -- BLOCCO DESTRA -- */
#dx {width:580px; padding:0; float:right; margin:30px 0 0 0; font-size:11px; color:#333333; letter-spacing:1px;}
#dx #acanto_net h2 {font-size:20px; font-weight:lighter; color:#C14032; margin:0; padding:5px 0 5px 40px; letter-spacing:1px; float:left; }
#dx #acanto_net p {border-top:1px solid #9d9b9b; border-bottom:1px solid #9d9b9b; font-size:1px; margin:0; padding:14px 0 10px 457px; font-size:0.001em; line-height:normal;}
#dx #acanto_net p a {display:block; background:url(img_ws/acanto_net.gif) no-repeat; text-decoration:none; height:10px; width:63px; color:#ffffff;}
#dx h2 {font-size:20px; font-weight:lighter; color:#C14032; margin:0 0 5px 0; letter-spacing:1px; }
#dx h3 {font-size:11px; font-weight:lighter; color:#C14032; margin:0 0 10px 0; letter-spacing:1px; }
#dx u {font-weight:bold; color:#C14032; text-decoration:none;}
#dx p {font-size:11px; color:#333333; line-height:16px; letter-spacing:1px;}

ul.palline {list-style-type:none; padding:0; margin:10px 0 0 0;}
ul.palline li {color:#333333; font-size:11px; background:url(img_ws/bg_li.gif) no-repeat 0 -24px; padding:0 0 3px 20px; margin:2px 0 0 0;}
ul.palline li a {color:#3d3d3d; height:10px; text-decoration:underline;}
ul.palline li a:hover {color:#000; text-decoration:none;}

ul.palline_case {list-style-type:none; padding:0; margin:10px 0 0 9px;}
ul.palline_case li {color:#000; font-size:11px; background:url(img_ws/bg_li_6.gif) no-repeat 0 3px; padding:0 0 0 20px; margin:2px 0 0 0;}
ul.palline_case li a {color:#000; height:10px; text-decoration:none;}
ul.palline_case li a:hover {color:#000; text-decoration:underline;}

.tit_case {color:#C14032;}
.tit_case_dettaglio {font-size:20px; font-weight:lighter; color:#C14032; margin:0; letter-spacing:1px;}
.filetto_case {border-top:1px solid #D7D5D6; border-left:1px solid #D7D5D6;}
.cat_case {color:#D8D9DA;}

ul.linee {list-style-type:none; padding:0; margin:10px 0 0 0;}
ul.linee li {border-bottom:1px solid #e0e0e0; background:none; padding:10px 0 2px 0; clear:both;}

ul.freccia {list-style-type:none; padding:0; margin:10px 0 0 0;}
ul.freccia li {text-decoration:none; padding:6px 0 2px 15px; display:block; background:url(img_ws/bg_li_4.gif) no-repeat 0 7px;}
ul.freccia li ul {margin:0;}
ul.freccia li ul li {margin:1px; background:url(img_ws/bg_li_5.gif) no-repeat 0 7px;}

ul.tab_linee {list-style-type:none; padding:0; margin:10px 0 0 0;}
ul.tab_linee li {background:none; padding:10px 0 4px 0; clear:both; border-bottom:1px solid #e0e0e0;}
ul.tab_linee li dl {margin:0; padding:0;}
ul.tab_linee li dt {font-weight:bold; width:160px; float:left; margin:0; padding:0;}
ul.tab_linee li dd.dd_dx {float:right; width:300px; padding:0 0 0 20px; margin:0;}

.tabella_portfolio td {border-bottom:1px solid #e0e0e0; padding:5px 0; border-right:10px solid #ffffff;}
.descrizione {font-size:9px;}
.portfolio_dx {float:right; margin-top:4px;}
.portfolio_sx {float:left; width:90px;}

.tabella_ordina td {border:1px solid #C14032; width:33%;}
.tabella_ordina td a {color:#C14032; font-weight:bold; text-decoration:none; display:block; padding:2px 0 2px 7px;}
.tabella_ordina td a#acceso {color:#ffffff; font-weight:bold; background-color:#C14032; text-decoration:none; display:block;}
.tabella_ordina td a:hover {color:#ffffff; font-weight:bold; background-color:#C14032; text-decoration:none; display:block;}

.allinea_sx {float:left;}
.allinea_dx {float:right;}

.tabella_pop td {border:4px solid #C14032; background-color:#C14032; font-weight:bold; font-size:13px; color:#ffffff;}



/* inizio pillole.asp */
#pillole_list {clear:both;}
#pillole_list br{clear:both;}
#pillole_list p{clear:both;background:none;}
#pillole_list a{color:#6d6d6d; text-decoration:underline;}

#pillole_list dt a{color:#C14032; text-decoration:none; size:2px; font-weight:bold;}

#pillole_list a:hover {color:#C14032; text-decoration:none;}
#pillole_list dd{overflow:visible;margin-bottom:12px;}
#pillole_list dd img {background:#9d9b9b; padding:1px; float:left; margin:2px 11px 0 0;vertical-align:top;}
#una_pillola img {background:#9d9b9b; padding:1px; float:left; margin:2px 11px 0 0;vertical-align:top;}
#una_pillola h3 {clear:both;font-size:20px;}
#una_pillola div {clear:both;margin-bottom:12px;}
.paginatore{color:#FFF !important;text-align:right;;border-bottom:solid 1px #e0e0e0;padding-bottom:5px;margin:20px 0 8px 0;}
.pillole_corpo{margin:0;padding:0;}
.pillole_corpo img{float:left; margin: 0 8px 8px 0;}
.pillole_corpo p{clear:none;}
#btn_elenco_pillole{margin:8px 0 16px 0; padding:0;}
#btn_elenco_pillole a {float:right;display:block;padding:2px 8px ;width:124px;border:solid 1px #C14032;color:#C14032;text-decoration:none;text-align:center;font-weight:bold;}
#btn_elenco_pillole a:hover {color:#FFF;background: #C14032}


/* fine pillole.asp */

/* inizio popup */
#finestra,#finestra td{background-color:#C14032;font-weight:bold; font-size:13px; color:#ffffff;}
#finestra img{border:none;}
#titolo_finestra{color:#fff;}
#finestra iframe{background:#fff;}
/* fine popup */


/* -- inizio css newsletter -- */
#newsletter {}
/* -- fine css newsletter -- */ 


/* -- inizio css blocchi -- */
.blocco {padding:10px 60px 10px 40px; margin:0; height:83px; color:#333333;}
.blocco a {color:#333333; text-decoration:underline;}
.blocco a:hover {color:#333333; text-decoration:none;}
html > body .blocco {min-height:83px; height:auto;}
.img_dx {float:right; margin:0 0 0 5px;}
.img_sx {float:left; margin:0 0 0 5px;}

.blocco_portfolio {padding:10px 8px 10px 40px; margin:0; height:83px; color:#333333;}
.blocco_portfolio a {color:#000000; text-decoration:none;}
.blocco_portfolio a:hover {color:#000000; text-decoration:underline;}
html > body .blocco_portfolio {min-height:83px; height:auto;}

.blocco_filmato {padding:10px 8px 10px 40px; margin:0; height:83px; color:#333333;}
.blocco_filmato a {color:#000000; text-decoration:none;}
.blocco_filmato a:hover {color:#000000; text-decoration:underline;}
html > body .blocco_filmato {min-height:83px; height:auto;}

.pillole {padding:0; margin:0; height:83px; overflow:visible; clear:both; color:#6d6d6d;}
.pillole a {color:#6d6d6d; text-decoration:underline;}
.pillole a:hover {color:#6d6d6d; text-decoration:none;}
.pillole dt img {background:#9d9b9b; padding:1px; float:left; margin:2px 11px 0 0;}
.pillole dd img {background:#9d9b9b; padding:1px; float:left; margin:2px 11px 0 0;vertical-align:top;}
.pillole dd {overflow:visible;margin-bottom:12px;}
.pillole dt {font-weight:bold;}
.pillole_sx {float:left; width:235px; padding:14px 0 4px 40px; height:83px; }
.pillole_dx {float:right; width:240px; padding:14px 25px 4px 40px;}
/* -- fine css blocchi -- */

/* -- inizio blocco case history -- */
#case_history {width:320px; height:150px; background:url(img_ws/white.gif) right top #b8b6b6; float:left; margin:10px 0; padding:0;}
html > body #case_history {margin:10px 0 20px 2px; }
#case_history img {border:none;}
#case_history ul {list-style-type:none; margin:0; padding:0;}
#case_history ul li {float:left; height:49px; width:79px; margin:0 1px 1px 0; padding:0; background:none; font-size:1px; }
#case_history ul li a {padding:0; text-decoration:none; height:49px; width:79px; display:block; color:#ffffff;}
a.case_01 {background:url(images/case_scavolini.gif) no-repeat;}
a.case_02 {background:url(images/case_roma.gif) no-repeat;}
a.case_03 {background:url(images/case_fiam.gif) no-repeat;}
a.case_04 {background:url(images/case_scm.gif) no-repeat;}
a.case_05 {background:url(images/case_teuco.gif) no-repeat;}
a.case_06 {background:url(images/case_babini.gif) no-repeat;}
a.case_07 {background:url(images/case_bancamarche.gif) no-repeat;}
a.case_08 {background:url(images/case_pica.gif) no-repeat;}
a.case_09 {background:url(images/case_biesse.gif) no-repeat;}
a.case_10 {background:url(images/case_technogym.gif) no-repeat;}
a.case_11 {background:url(images/case_regionemarche.gif) no-repeat;}
a.case_12 {background:url(images/case_mercantini.gif) no-repeat;}
a.case_13 {background:url(images/case_bianco.gif) no-repeat;}

#case_history ul li a:hover {background-position:0 -49px; color:#ffffff; text-decoration:none;}
#case_history_swap {float:left; width:156px; height:149px; display:block;}
#case_history_swap img {border:1px solid #b8b6b6; margin:10px 0 0 0; background:url(img_ws/caricamento.gif) center center no-repeat #ffffff; width:156px; height:98px;}
/* -- fine blocco case history -- */

/* -- tabella per dati BOM -- */
/*table.tabella_bom {width:100%; border-top:1px solid #8C8587; border-left:1px solid #8C8587; padding:0; margin:0;}
table.tabella_bom td {padding:5px; margin:0; border-bottom:1px solid #8C8587; border-right:1px solid #8C8587; vertical-align:top; background-color:#F1F1F1;}
table.tabella_bom td.sottotitolo {margin:0; text-align:center; font-weight:bold; background-color:#5186B8; color:#FFFFFF;}
table.tabella_bom td.sx {margin:0; font-weight:bold; vertical-align:middle; text-align:center;}
table.tabella_bom th {padding:5px; margin:0; border-bottom:1px solid #8C8587; border-right:1px solid #8C8587; background-color:#2B4B69; color:#FFFFFF;}
table.tabella_bom ul {list-style-type:none; margin:0; padding:0;}
table.tabella_bom li {text-decoration:none; padding:6px 0 2px 20px; display:block; background:url(img_ws/bg_li_2.gif) no-repeat 0 7px;}
*/
th.tit_sx {padding:10px; color:#C14032; padding:10px 15px 15px 3px;}
th.tit_or {padding:10px; color:#C14032; padding:5px; letter-spacing:3px;}
th.tit_up_1 {background:url(img_ws/bg_th_1.gif) no-repeat; padding:15px; text-align:left; color:#373737; vertical-align:top; letter-spacing:2px;}
th.tit_up_2 {background:url(img_ws/bg_th_2.gif) no-repeat; padding:15px; text-align:left; color:#373737; vertical-align:top; letter-spacing:2px;}
th.tit_up_3 {background:url(img_ws/bg_th_3.gif) no-repeat; padding:15px; text-align:left; color:#373737; vertical-align:top; letter-spacing:2px;}
.tabella td {background:url(img_ws/bg_td_down.gif) right bottom no-repeat; color:#595959; vertical-align:top; width:33%;}
.tabella ul.td_ul {padding:15px; margin:0; color:#595959; vertical-align:top; background:url(img_ws/bg_td_up.gif) left top no-repeat; list-style-type:none;}
.tabella li {text-decoration:none; padding:0 0 0 15px; background:url(img_ws/bg_li_2.gif) no-repeat 0 0;}
.tabella em {font-style:normal; padding:15px 15px 30px 15px; background:url(img_ws/bg_td_up.gif) left top no-repeat; display:block;}
/* -- fine tabella per dati BOM -- */

/* -- tabella per dati CLIENTI -- */
table.tabella_clienti {width:100%; padding:0; margin:0;}
table.tabella_clienti td {padding:5px; margin:0; vertical-align:top;}
table.tabella_clienti ul {list-style-type:none; margin:0; padding:0;}
table.tabella_clienti li {text-decoration:none; padding:6px 0 2px 20px; display:block; background:url(img_ws/bg_li_2.gif) no-repeat 0 7px;}
/* -- fine tabella per dati CLIENTI -- */

/* -- BLOCCO DESTRA -- */

/* -- NUMERINI PAGINAZIONE -- */
.numeratore_on {padding:0px 5px; color:#FFFFFF !important; background-color:#C14032;}
.numeratore_off {padding:0px 5px; color:#C14032 !important; background-color:#FFFFFF;}
a:hover.numeratore_off {padding:0px 5px; color:#FFFFFF !important; background-color:#C14032;}
/* -- NUMERINI PAGINAZIONE -- */


/* -- FOOTER -- */
#footer {clear:both; padding:30px 0 0 0; background:url(img_ws/logo_ws2.gif) no-repeat 34px 30px; height:30px;}
html > body #footer {background:url(img_ws/logo_ws2.gif) no-repeat 34px 34px;}
#footer #p_iva {float:right; color:#858183; font-size:11px; margin:4px 60px 0 0;}
#footer #menu_foot {float:left; padding:0;}
#footer #menu_foot ul {list-style-type:none; margin:0; padding:0; margin:0 0 0 415px;}
#footer #menu_foot ul li {display:inline; color:#858183; font-size:11px; margin:0;}
#footer #menu_foot ul li a {text-decoration:none; color:#858183;}
#footer #menu_foot ul li a:hover {text-decoration:none; color:#000000;}
/* -- FOOTER -- */

