/* OVERRIDING GENERIC */

dl {line-height:18px;}
dd { margin-left:8px; margin-top:0;}

div.actions ul li a {padding-left: 8px; background: url("img/action_arrow.gif") left center no-repeat;}

div.related_limited {clear: both; display: block; width: 350px;}
div.related_half {clear: both; display: block; width: 50%;}
div.related_auto table {width: auto;}
div.related_auto table th {padding: 0 4px;}
div.related_auto table td {border-bottom: 1px solid #ccc;}

.list_census a {color: red; font-weight: bold;}
.list_census a.green {color: green}

label {width: 170px;}
input {width: 200px;}

#footer {height: 30px; text-align: right; padding: 0 40px; color: #666;}
/*select {width: 185px;}*/

#header {background: url("img/header.jpg") 20px top no-repeat; height: 183px; position: relative;}

#header #pannello_utente_container {position: absolute; width: 254px; height: 104px; top: 10px; left: 750px; /*filter:alpha(opacity=15); -moz-opacity: 0.15; opacity: 0.15; */background:#fff }*
#header #pannello_utente {position: absolute; width: 250px; height: 100px; top: 10px; left: 750px; border: 2px solid #FA6305;}
#header #pannello_utente div {padding: 2px;}
#header #pannello_utente table {background-color: transparent; border-collapse: collapse; border: 0; color: white; margin: 0 0 0 2px; width: auto;}
#header #pannello_utente td {border: 0; background-color: transparent; text-align: left; vertical-align: top; padding-top: 0;}
#header #pannello_utente th {border: 0;  background-color: transparent; width: 120px; text-align: left; vertical-align: top;}
#header #pannello_utente h2 {background-color: transparent; padding: 0 0 0 3px; margin: 2px 0; font-size: 110%;}

#header #panel_link_sottoposti {position: absolute; width: auto; height: 20px; top: 158px; left: 750px; border: 2px solid #FA6305; display: block; border-top: 0;  padding: 0 10px; line-height: 20px; color: #666; text-decoration: none; }
#header #panel_link_sottoposti:hover {text-decoration: underline; color: white; background-color: #FA6305;}

/* MENU */

.menu {left: 20px; top: 158px; border: 2px solid #FA6305; border-top: none; position: absolute;}
.menu ul, li {margin: 0;}
.menu li {float: left; display: block; list-style: none; height: 20px; }
.menu li a {color: #666;  display: block; text-decoration: none; height: 20px; line-height: 20px; padding: 0 10px; float: left;border-right: 1px solid #FA6305;}
.menu li a:hover {text-decoration: underline; color: white; background-color: #FA6305;}
.menu li a.selected {text-decoration: underline; color: white; background-color: #FA6305;}


/* AUTO COMPLETE */
div.auto_complete {position:absolute; background-color :white; border:1px solid #888; margin:0px; padding:0px;}
div.auto_complete ul {list-style: none;  margin: 0;}
div.auto_complete li {margin: 0;}
div.auto_complete a {padding-left: 10px; text-decoration: none; color: black; font-weight: normal; display: block;}
div.auto_complete a:hover {background-color: #ccc;}


/* SEARCH ROW */
#search_row p {margin-top: 7px; text-align: left;}
#search_row td {text-align: center}
#search_row input {margin: 2px; text-align: center;}
#search_row .medio input {width: 100px; margin: auto;}
#search_row .piccolo input {width: 30px; margin: auto;}
#search_row .select select {width: 100px; text-align: left;}
#search_row .select_big select {width: 200px; text-align: left;}
#search_row .selectYN select {width: 50px; text-align: left;}
#search_row .hide {padding-left: 15px; width: 150px;}
#search_row .hide label {display: inline; padding: 0px; float: none;}
#search_row .select_date {min-width: 110px;}
#search_row .select_date_multi {width: 200px;}
#search_row .select_date_multi label {display: block; padding: 0; line-height: 25px; float: left; width: 20px; margin-left: 5px;}

/* GESTIONE RADIO IMAGES */
.images_radio {margin-bottom: 10px; float: left;}
.images_radio p {margin-bottom: 5px;}
.images_radio input {margin-left: 140px; margin-bottom: 10px;}
.images_radio label {margin-left: 10px;}


/* TABELLA CENSIMENTO */
.censimento {width: 980px; border-collapse: collapse; border-top: 2px solid black; margin-top: 5px;}
.censimento th {text-align: left; font-size: 150%; padding: 4px;}
.censimento td {text-align: left; padding: 2px;}
.censimento td.first_td {width: 350px;}

.censimento td.input_photo input {width: auto; }
.censimento label {display: inline; float: none; width: auto;}
.censimento input {clear: none; float: none; width: 180px; margin-right: 3px;}
.censimento input.checkbox {width: auto;}
.censimento input.small {width: 50px;}
.censimento input.medium {width: 100px;}
.censimento input.big {width: 350px;}

.censimento .hidden_brands label {display: none; float: left;}
.censimento .hidden_brands label.visible {display: inline;}
.censimento .hidden_brands input.altri {padding: 0; border: 0; background: transparent;}


.censimento#anagrafica {border-right: 1px solid #ccc;}
.censimento#anagrafica td {border: 0;}
.censimento#anagrafica .first_td {border-right: 1px solid #ccc; width: 300px;}


div#brand_element {width: 500px;}
div#brand_element div {float: left; width: 150px; clear: none;}
div#brand_element .altri {float: left; width: 250px; clear: left;}
div#brand_element .submit {float: left; width: 150px; clear: left;}

/* FORM LOGIN */
form#UserLoginForm {width: 300px; margin: auto; border: 2px solid #FA6305; text-align: center; padding: 20px;}
form#UserLoginForm label {float: none; margin: auto; padding: 0;}
form#UserLoginForm .submit { margin: 0; text-align: center;}


/* GESTIONE AJAX */
.contain_ajax {position: relative;}
.contain_ajax #gestione_volantino {position: absolute; width: 400px; height: 300px; left: 400px; top: 20px;}
.contain_ajax #gestione_foto {position: absolute; width: 400px; left: 400px; top: 20px;}
.ajax_borded {border: 2px solid #EDA200; padding: 10px; position: relative; background: white;}
.ajax_borded input {width: 270px;}
.ajax_borded select {width: 275px;}

.ajax_borded a.close {position: absolute; right: 10px; top: 10px; width: 70px; height: 16px; text-decoration: none;}

/* USER VIEW */
#gestisci_foto td {text-align: center;}

/* EXPORT PRODUCT INDEX */
#category_export {border: 2px solid #FA873F; width: 300px; padding: 5px; margin: auto;}
#category_export h3 {padding-top: 5px; padding-bottom: 5px;}
#category_export select {width: 200px; margin-right: 10px;}
#category_export input {width: auto; margin: 0;}
