/**
 * @Author:	Francesco Rabottini <youthzu@email.it>
 * @copyright:	2005 (c) Webzone srl
 * Gio 17 Nov 2005 16:54:35 CET
 */
h1, h2, h3, h4, h5 {display: block; margin: 0; padding: 0; color: #3377BE;}
th {vertical-align: top; text-align: left; font-weight: normal;}
acronym, abbr {cursor: help; }

/* data table */
.darkRow td {background-color: #d9d9d9; padding: 2px; margin: 3px; color: navy;}
.lightRow td {background-color: #efefef; padding: 2px; margin: 3px; color: navy;}
.act {width: 50px; overflow: hidden; text-align: center; padding: 2px; color: white; font-weight: bold;}
th.act {background-color: #6EA1D3;}

.wideButton {background-color: #efefef; color:#808080; border: 1px solid #808080;cursor: pointer;}
.wideButton:hover {background-color: #DCDCDC; color:#efefef; border: 1px solid #efefef;}

/* Errors */
.error {padding: 5px ; margin: 5px; border: 1px solid red; color: red;}

#message {padding: 20px 20px 20px 50px ; margin: 8px; border: none; color: navy;}
#message strong {display: block;}

/* Help */
div.help {display: none; position: absolute; top: auto; left: auto; background-color: #00C000; color: white; border: 3px solid #000080; width: 420px; padding: 5px;}
img.help {cursor: help; border: 0px;}

#Categorie, #Preventivo {width: 100%;}
#Categorie td, #Preventivo td {vertical-align: top; padding: 2px 10px;}

.caption {background-color: #6EA1D3; text-align: left; padding: 2px; color: white; font-weight: bold;}

#productCatalog dt {padding-left: 30px; font-weight: bold;}

#productMain {margin: 10px; width: 100%; clear: both;}
#productImg { float: right; margin: 8px; border: 0px;}

#productOption th {width: 350px; color: navy;}
#productOption td {text-align: right; font-weight: bold;}
#productOption input {border: 1px solid navy; text-align: right;}
#productOption .checkbox {border: 0; margin-left: 20px; cursor: pointer;}
#productOption .caption, #productColors .caption, #productRent .caption {background-color: #6EA1D3; text-align: left; padding: 2px; color: white; font-weight: bold;}

#productColors th {padding: 2px;}
#productColors .color {width: 80px;}
#productColors .input {text-align: center;}

#productRent td {text-align: center; border: 1px solid navy; padding: 5px; vertical-align: top;}
#productRent th {text-align: center; border: 1px solid navy; padding: 5px;}
#productRent ul {text-align: left;}

#productImage {float: right; text-align: center;}

.tableForm th {margin: 1px; padding: 2px; font-weight: bold;}
.tableForm td {margin: 1px; padding: 2px;}

.tableForm input, .tableForm select, .tableForm textarea  { color: #36c; font: 11px arial, verdana, sans-serif; background-color: #fff; background-repeat: repeat-x; background-attachment: scroll; background-position: left top; cursor: pointer; margin: 2px 0 1px; padding: 0 2px; overflow: hidden; vertical-align: middle; border: solid 1px #ccc }

.tableForm input:focus, .tableForm textarea:focus { border: solid 1px #36c }


#doLogin {clear: both; font-weight: bold; }

fieldset { padding: 0px 10px 2px 10px; border: 1px solid navy;}
legend {padding: 0px 3px; font-weight: bold; color: navy;}

.bold { font-weight:bold; }

.code { margin-left:15px; font-style:italic; font-size:10px; color:#808080 }
