*{ margin:0; padding:0;}
body, input, textarea{font-family:Verdana, Arial; font-size:12px; color:#184378;}
body{ background:#eeeeee;}
fieldset, img{ border:none;}

#maincenter{ text-align:center;}
#maininside{ margin:0 auto; width:980px; text-align:left;}
ul, ol{ margin-left:10px; padding:10px;}
ol li{ padding-left:30px;}
ul li{ padding-left:10px;}
.note{ font-size:12px; letter-spacing:-0.1em; color:#c0c0c0;}
.data{ font-size:10px; color:#0000c0;}

.workshop{ width:100%; padding-bottom:10px;}

.menu a, .workshop a{ color:#035bca; text-decoration:none; background:url(pic/under-link.gif) bottom right no-repeat; font-weight:bold; padding-right:12px;}
.menu .target, .workshop .target, #tabpanel .target{ color:#035bca; text-decoration:none; background:url(pic/under-target.gif) bottom right no-repeat; font-weight:bold; padding-right:14px;}
.menu a:hover, .workshop a:hover{ background:none; color:#e0e0e0;}
a:hover{ background:none; color:#e0e0e0;}

.nounder a{ color:#035bca; text-decoration:none; background:none; font-weight:bold; padding-right:0;}
.nounder img{ padding:3px 0 5px 5px;}

/* letture consigliate*/
.tdconsigliato{ width:150px; text-align:center; padding-bottom:20px;}
.tdconsigliato a{ background:none; padding:0;}

/* allegati*/
.workshop .pdf, .workshop .word, .workshop .zip{ background-image:none; padding:0 5px; margin:0;}
.workshop .pdf img, .workshop .word img, .workshop .zip img{ width:48px; height:48px; background-image:none;}
.workshop .tablescaricapdf, .workshop .tablescaricapdf td{ border:0;}

.mainwidth{ width:980px; background-color:white; border-spacing:0;}
.bordersx, .borderdx{ width:5px;} .bordersx{ background: url(pic/bgleft.gif) repeat-y;} .borderdx{ background: url(pic/bgright.gif) repeat-y;}
.insidewidth{ width:970px;}

.topline{ padding-top:5px;}

.sizetopbanner{ width:970px; height:110px;}
.centerpanel{ text-align:center;}

table{ margin:0 auto; border:0; padding:0;}

.maintab{ margin-top:10px; border-spacing:0;}
.tabmenu{ width:200px; vertical-align:top; text-align:left;}
    .tabmenu .sx{  width:10px; background:url(pic/arrow.gif) top right no-repeat;}
    .tabmenu .sx2{ background:url(pic/arrow.gif) top right no-repeat;}
    .tabmenu .dx{ width:190px;}

    .menu{ font-size:12px;}
        .menu .menuoff{ font-weight:bold; color:red; background:url(pic/underlineoff.gif) bottom left repeat-x;}
        /*.menu .menuon { background:url(pic/underline.gif) bottom left repeat-x; font-weight:bold; color:#035bca; text-decoration:none; letter-spacing:-1px;}*/
        /* .menu .nota{ font-family:Ms Sans Serif,Verdana, Arial; font-size:9px; font-weight:normal; color:#ff5900;}*/
        .menu td { vertical-align:top;}


#tabdiv{ width:5px; background:url(pic/menuright.gif) repeat-y;}
#tabpanel{ width:775px; background:url(pic/backpanel.gif) bottom right no-repeat; vertical-align:top; padding:10px 20px; text-align:left;}
/*#tabpanel a:visited{ color:#c0c0c0;}*/
#tabpanel a:visited{ color:#909090;#e29500;}
#tabpanel a:hover{ background:none; color:#e0e0e0;}
/* swnews markabah - merkabahlibri */
.swnewsmessaggio{ text-align:justify; line-height:1.5em; vertical-align:top; padding-top:10px;}
.sottotitolo{ margin-top:10px;}
.social{ text-align:justify; padding-top:20px;}


.lineh{ background: url(pic/linea.gif) repeat-x; padding:10px; height:10px;}
.keyword{ padding:0 20px; text-align:justify; margin:0 auto;}



.corsidesc{ text-align:left;}
.corsidesc h2{ margin-bottom:15px;}

p{ margin-top:0px; margin-bottom:10px; line-height:1.5em;}
/* input, select { vertical-align:top; font-weight:normal;}*/

/* .imgborder{ border: 1px solid #d0d0d0;}*/
.imgborder{ border:1px solid #d0d0d0; padding:5px; margin:10px;}
h1 { font-size:18px;}
h2 { font-size:16px;}

/* .required{ font-weight:bold; color:#00a000;}*/
.reserved{ font-weight:bold; color:#a00000;}

.tabella{ margin:1em auto; text-align:center; border:1px solid; border-left-color:#e5e5e5; border-right-color:#e5e5e5; border-bottom-color:#e5e5e5; border-collapse:collapse;}
    .tabella th { font-size:12px; color:#00a000; border:1px solid #c5c6c7; padding:5px;}
    .tabella td { padding:10px; border:1px solid #e5e5e5;}
    .tabella .cell { font-size:10px; color:#00a000;}
    /* .tabella .note { font-size:12px;}*/
    .tabella .head { font-size:11px; color:#00a000; font-weight:bold;}
    .tabella input { border:1px solid #c0c0c0;}

.workshop td{ vertical-align:top; font-size:12px;}
    .workshop td .small { font-size:11px; font-face:Ms Sans Serif,Arial;}
    .workshop td .smallimg { padding-bottom:10px;}
    .workshop p { text-align:justify; color:#184378;}
    .workshop ul { list-style:none; margin-top:0px;}
    .workshop ul li { margin-left:-20px; padding-bottom:10px; font-size:12px; color:#007013; list-style-position:inside; list-style-type: square; text-align:justify;}
    .workshop ol { margin-top:0px;}
    .workshop ol li { margin-left:-20px; padding-bottom:10px; font-size:12px; color:#007013; list-style-position:inside; text-align:justify;}
    /*.workshop a { background:url(pic/underline.gif) bottom left repeat-x; font-weight:bold; color:#ff8544; text-decoration:none;}*/
    /*.workshop a:hover{ background:none; color:#e0e0e0;}*/
    .workshop .decimali { vertical-align:20%; font-size:10px; letter-spacing:-0.1em; }
    /* .workshop .note { font-size:11px; letter-spacing:-0.1em; color:#c0c0c0}*/

#invetrina{ text-align:center;}
#invetrina td{ text-align:center; margin:auto;}

#invetrina a{ color:#035bca; text-decoration:none; background:url(pic/under-link.gif) bottom right no-repeat; font-weight:bold; padding-right:12px;}
#invetrina .nounder{ color:#035bca; text-decoration:none; background:none; font-weight:bold; padding-right:0;}
#invetrina .imginvetrina{ width:150px; height:150px; border:1px solid #d0d0d0; padding:5px; margin:10px;}


#shotable td{ padding:5px;}
.shop input{ border:1px solid #c0c0c0; height:25px;}
    .shop .imgprod{ width:120px; vertical-align:top;}
        .shop .imgprod img{ width:120px; height:120px;}
    .shop .infoprod{ vertical-align:top;}
        .shop div{ padding-bottom:10px;}
    .shop .totprod{ width:180px; vertical-align:top;}
    .shop .pari{ background-color:#fafafa;}
    .shop textarea, .shop select{ border:1px solid #c0c0c0;}
    .shop option{ padding:0 5px 3px 5px;}
    .shop .quantita{ font-family:Verdana,Arial,sans-serif; font-size:16px; font-weight:bold;}
    .shop .sub-totale{ font-family:Verdana,Arial,sans-serif; font-size:16px; font-weight:bold; color:#b00000;}
    .shop .totimp{ font-family:Verdana,Arial,sans-serif; font-size:16px; font-weight:bold;}
    .shop #totale-carrello{ font-family:Verdana,Arial,sans-serif; font-size:22px; font-weight:bold; color:#00f00; text-align:right;}
    .shop #spese-postali{ font-family:Verdana,Arial,sans-serif; font-size:22px; font-weight:bold; color:#00f00; text-align:right;}
    .shop #totale-carrello2{ font-family:Verdana,Arial,sans-serif; font-size:22px; font-weight:bold; color:#00f00; text-align:right;}
    .shop #totale-ordine{ font-family:Verdana,Arial,sans-serif; font-size:22px; font-weight:bold; color:#00f00; text-align:right;}
    /*.shop a { background:url(pic/underline.gif) bottom left repeat-x; font-weight:bold; color:#ff8544; text-decoration:none;}*/
    /*.shop a:hover{ background:none; color:red;}*/
    .shop .decimali { vertical-align:15%; font-size:10px; letter-spacing:-0.1em;}
    .shop .decimalibig { vertical-align:20%; font-size:11px; letter-spacing:-0.1em;}
    .shop .required{ font-weight:normal; color:#00a000;}
    .shop .ok{ font-weight:normal; color:#b0b0b0;}
    .shop .info{ font-weight:bold; color:#00a000;}

.voce { font-weight:bold; color:#31aa5a; text-align:right; padding-right:10px;}
.titolo { color:#184378;; font-weight:bold; font-size: 16px;}
.euro { color:#0000A0; font-weight:bold; font-size: 14px;}

.linkbot {font-family:Arial,Verdana; font-size:12px; color:#909090; font-size:11px; text-align:center;}
/* a.linkbot:hover {color:red; text-decoration:none;}*/

a.adiva {font-family:Arial,Ms Sans Serif, Arial; font-size:10px; font-weight:normal; color:#c0c0c0; background-color:transparent; letter-spacing:0.2em; text-decoration:none; background:url(pic/underline.gif) bottom left repeat-x;}
/*a.adiva:hover {background:none; }*/
a.adiva:active {font-weight:normal}

#footer{ color:#E6E9E9; font-size:12px; margin:0 auto; width:780px; padding:32px 0 0 0; text-indent:46px; height:72px;}
#footer a{ color:#E6E9E9; text-decoration:none; word-spacing:normal;}
/*#footer a:hover{ text-decoration:none; background:none;}*/


#newsletter{ margin:30px 0;}
#newsletter .email{ margin:5px; padding:5px; border:1px solid #c0c0c0; width:120px; height:20px;} /*  padding:3x 0 0 10px; */
#newsletter .invia{ margin:5px; padding:5px; border:1px solid #c0c0c0; width:120px;}


/* FORM ON-LINE*/
input:focus, textarea:focus{ background-color:#fafafa; outline:0;}

    #contacts-form input, #contacts-form select, #contacts-form textarea{ color:#000000; border:1px solid #dedcdc; padding:2px 0 0 3px; margin:0; height:30px;}
    #contacts-form  p{ padding-top:7px; text-align:right;}
    #contacts-form  .required{ font-weight:bold; color:#00a000;}
    #contacts-form  textarea{ width:400px; height:160px; padding:2px 0 0px 3px; color:#000000; overflow:auto; display:block;}
    #contacts-form  .invia { margin:0; padding:0; border:0; width:102px; height:25px;}
