@charset "UTF-8";
/* CSS Document */

div.clear { clear:both; }
img { border:0;}
body { background:#B0CDDD url(img/sfondo.jpg) top center no-repeat;}

/*GENERALE*/
#principale { width:825px; margin:0 auto; /*padding-top:60px;*/}

/*----------alto-------------*/
#pagina_up { width:825px; height:165px; background:url(img/pagina01.png) top left no-repeat; padding:30px 0 0 0;}
#alto { width:744px; height:75px;padding-left:47px;}
#logo { width:295px; height:75px;background:url(img/logo_shwsolutions.png) top center no-repeat; float:left;}
#dati { width:212px; height:49px; float:right; padding-top:25px; font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#666666; text-align:right;}

/*---menu----*/
#box_menu { width:780px; height:32px;background:url(img/menu_fascia.png) top center no-repeat; margin:17px 0 11px 18px;}
#box_menu ul {margin:0;padding:0; list-style:none;}
#box_menu ul li { float:left; }
#box_menu ul li a { display:block; list-style:none; text-decoration:none; color:#222;}
.menu_voce { display:block; padding-top:7px; list-style:none; text-decoration:none; width:110px; height:23px; font-family:Arial, Helvetica, sans-serif; color:#222; text-align:center;}
.menu_voce:hover { list-style:none; text-decoration:none; width:110px; height:23px; background:url(img/menu_selezione.png) center no-repeat;}
.menu_separatore { width:2px; height:13px; padding-top:9px;}
#active2 {list-style:none; text-decoration:none; width:110px; height:23px; background:url(img/menu_selezione.png) center no-repeat;font-family:Arial, Helvetica, sans-serif; color:#222; text-align:center;padding-top:7px;}

/*----news----*/
#box_news { width:780px; height:19px;background:url(img/news_fascia.png) top center no-repeat; margin:0 0 11px 18px;}
#titolo_news { width:780px; height:17px; padding-top:2px; font-family:Arial, Helvetica, sans-serif; font-size:13px; text-align:right;}
#campo_news {}
.fasciasez_sx { width:205px; height:31px; float:right; background:url(img/fasciasez_sx.png) top center no-repeat;}
.fasciasez_dx { width:205px; height:31px; float:left; background:url(img/fasciasez_dx.png) top center no-repeat; margin:0px 0 20px 0;}
div#news-slide {position:relative;overflow:hidden;float:right;width:725px;height:1.3em;text-align:center;}
ul#news-slide-list {list-style:none;margin:0 auto;position: relative;overflow:hidden;width:725px;height:1.3em;}
ul#news-slide-list li {position: absolute;left:750px;top:0px;}
ul#news-slide-list li.news-slide-first, li.news-slide-first {left:0;}

/*-----------centro--------------*/ 
#pagina_contenuti { width:825px; background:url(img/pagina02.png) top center repeat-y;}

/*- colonna sx -*/
#box_colonna_sxdx { width:807px; padding-left:18px;}
#colonna_sx { width:215px; float:left; margin-right:12px;}
#colonna_sx_alto { width:215px; height:32px;background:url(img/colonna_sx_alto.png) top center no-repeat; }
#colonna_sx_centro { width:215px;background:url(img/colonna_sx_centro.png) top center repeat; }
#colonna_sx_basso { width:215px; height:9px;background:url(img/colonna_sx_basso.png) top center no-repeat; }
#colonna_sx_list { width:205px; padding:25px 10px 15px 0px;}
#colonna_sx_list ul {font-family:Arial, Helvetica, sans-serif;font-size:12px; list-style:none; margin:0px;padding:0 0 0 10px;}
#colonna_sx_list ul li {margin-top:15px; color:#222; }
#colonna_sx_list ul li a{text-decoration:none; color:#222; margin-top:15px;display:block;}
#colonna_sx_list ul li a.normale { background:url(img/li.png) no-repeat left;padding:3px 0 0 16px; }
#colonna_sx_list ul li a.normale:hover {color:#fff;}
#colonna_sx_list  ul li a.active { background:url(img/li_selezionato.png) no-repeat left;padding:3px 0 0 16px;}
.colonna_sx_txt { width:190px; padding:38px 15px 45px 10px;}
#colonna_sx_titolo { display:block; width:150px; height:13px; padding:12px 40px 0 0px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:15px;}


/*- colonna dx -*/
#colonna_dx_titolo { width:150px; height:13px; padding:12px 0 0 50px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
#colonna_dx { width:552px; float:left;}
#colonna_dx_alto { width:552px; height:32px;background:url(img/colonna_dx_alto.png) top center no-repeat; }
#colonna_dx_centro { width:552px;background:url(img/colonna_dx_centro.png) top center repeat; }
#colonna_dx_basso { width:552px; height:8px;background:url(img/colonna_dx_basso.png) top center no-repeat; }

/*----------basso---------------*/
#pagina_bottom { width:825px; height:27px; background:url(img/pagina03.png) top center no-repeat;}

/*-----------testi--------------*/
.txt_indirizzi { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#222;}
.txt_menu_servizi { font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#222;}
.titolo { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:16px; color:#222;}
.titoletto { display:block; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-style:oblique; font-size:12px; color:#222; margin:20px 0 5px 0;}
.txt_servizi {display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#222; margin:0; padding:0;}
ul.servizio{font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#222;}
.txt_download {display:block; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#222; margin:0;}


/*HOME*/
#animazione { width:552px; height:515px;}

/*PARTNERS*/
.box_loghi{width:150px;height:60px;float:left;margin:0 14px 20px 0;}
#margin_box_dx {width:478px; padding:35px 30px 40px 30px;}
#colonna_dx_centro2 { width:552px; height:800px; background:#339966; }

/*DOWNLOAD*/
#margin_box_sx { width:170px; padding:10px 0 40px 30px;}
#margin_box_sx_download { padding:20px 0 0 0;}
.box_download { width:421px; margin:15px;}
.box_txt { width:280px; /*height:35px;*/ float:left;}
.box_bottone { width:91px; height:25px; background:url(img/pulsante_dowload.png);margin:0px 0 0px 0; float:right;}
.box_trattino { width:18px;height:15px;float:left;background:url(img/tratino.png) bottom left no-repeat;}

/*CONTATTI*/
#form {margin-right:15px;}
div.elemento_form{float:left; margin-bottom:8px;}
div.elemento_form label{ display:block; float:left;width:118px;height:20px;background:#6D6F71;padding:7px 0 0 9px; margin:0 15px 10px 10px;font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#FFFFFF;text-align:left;}
div.elemento_form input{ display:block; width:280px; height:20px; float:left; margin-left:8px;}
#pulsanti { height:27px; padding-left:10px; margin-top:25px; font-family:Arial, Helvetica, sans-serif;}
.pulsante_reset {border:1px solid #CCC;width:91px;height:26px;background:url(img/pulsante_freccia_su.png) center no-repeat;font-size:14px;color:#222;float:left;margin:0 15px 0 0;padding:0px 0 0 12px;}
.pulsante_download_invio {border:1px solid #CCC;width:91px;height:26px;background:url(img/pulsante_freccia_dx.png) center no-repeat;font-size:14px;color:#222;float:left;margin:0 8px 0 0;padding:0px 0 0 12px;}
.txtinformativa {font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#555;text-align:left;}
#form label.error{display: inline-block;line-height: 1.8;vertical-align: top;cursor: hand;color: red;font-style: italic;background:#FFF;width:280px;}