/* Complastex - progetto grafico #1 */

* {margin:0; padding:0;}
body, html {width:100%;}

body {background:#fff url(images/body_bg3.gif) top left no-repeat fixed; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:18px;}

p {margin-bottom:18px; text-align:justify}
h1 {line-height:36px; font-size:20px; margin-bottom:6px; color:#666; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #eee;}

a img {border:none;}

.alignRight {text-align:right}
.alignleft {text-align:left}
.alignCenter {text-align:center!important;}
.hidden{display:none}
.negativeNumber {color:#900;}

.codcolore_1 {color:#c00!important;}
.codcolore_2 {color:#0000CC!important;}

.ajaxContainer {padding-bottom:18px; text-align:right;}
.img-loader {background:url(images/ajax-loader.gif) center bottom no-repeat;}


.dataGrid {font-size:11px; /*border: 1px solid #ccc; border-right:2px solid #999; border-bottom:2px solid #999;*/ border-right:1px solid #E2DFC0; border-bottom:1px solid #E2DFC0; padding:2px; background:#fff; width:640px; margin-left:10px;}
.dataGrid th {padding:1px; text-align:left; font-size:12px; padding-top:6px; padding-bottom:6px;}

.dataGrid tr{cursor:default;}
.dataGrid td {padding:1px}


.disponibilityTable{font-size:10px; margin:auto; width:500px!important; border:1px solid #ccc; margin-top:1px;margin:1px 0px 10px 75px; }
.disponibilityTable th {font-size:10px; text-align:left; padding:1px 2px 2px 2px; background:#eee;}
.disponibilityTable td {padding:0 2px; font-size:11px;}



.alt td{ background:#E2DFC0}
.over td { background:#C1BA78; color:#fff;}
.selected td { background:#0C419A; color:#fff;}

.disponibilityTable .alt td{ background:#DAE3E9}
.disponibilityTable .opaque td{ color:#009;}


.legend { /*border:1px solid #C1BA78; border-right:2px solid #C1BA78; border-bottom:2px solid #C1BA78;*/ background: #fff url(images/bg_legend.gif) center left no-repeat; padding:0px 6px 0 25px; list-style-type:none; margin:6px 0 18px 0; font-size:10px; width:617px; margin-left:10px;}
.legend li {margin:1px 0;}


.pager {padding:3px; margin:15px 5px 7px 10px; text-align:center; width:635px;}
.pager a{ color:#0C419A; pading:2px;}
.pager a:hover{ background:#0C419A; color:#fff;}
.pager select {font-size:10px; vertical-align:middle; width:40px; text-align:center;}
.pager .pagerButton {font-size:10px; vertical-align:middle; margin:0 15px;}

.formDataRow {width:370px; margin:5px; margin-bottom:18px; font-size:12px; line-height:18px;}
.formDataRow input, .formDataRow select {font-size:inherit;}
.formDataRow label {float:left; width:100px; padding:0px; font-size:inherit; color:#333;}
 input.text,  select.text {border:1px solid #E2DFC0; padding:3px; width:250px; max-width:95%;}
 input.radio {margin-right:6px; line-height:18px;}
 label.notFloated {float:none;}

.sort_and_filter {margin-left:12px; margin-bottom:10px; background:#BFCAD9 url(images/filter_form_head_bg.png) top left no-repeat; width:638px;}
.sort_and_filter select {padding:0;}
.sort_and_filter input {font-size:10px;}
.sort_and_filter .row {padding:2px 5px; clear:left;}
.sort_and_filter .bottom {margin:0; padding:1px 5px 10px; background:#BFCAD9 url(images/filter_form_bottom_bg.png) bottom left no-repeat;}
.sort_and_filter h4 {font-size:14px; margin:5px 2px 10px; color:#fff; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #fff;padding-bottom:2px;}
.sort_and_filter label {margin:0 5px;}
.first {float:left; display:block; width:60px;}

.sort_and_filter .text {padding:2px; vertical-align:middle; border-color:#666; font-size:11px;}
.sort_and_filter .submitFilter {font-size:10px; vertical-align:middle;}
h2.insertNew {margin-top:24px; color:#999; font-weight:normal;}
table.insertNew {width:650px!important
;}
.insertNew input.text, .insertNew select.text {padding:0; width:140px;}
.insertNew input.submitButton {font-size:10px;}
.insertNew .DatePicker { width:140px; border:1px solid #E2DFC0; padding:0px;}

.printButton {display:block; width:610px; text-align:right; background:url(images/layout/print_icon.jpg) center right no-repeat; line-height:35px; padding-right:40px; text-transform:uppercase; text-decoration:none; color:#666;}
.printButton:hover {color:#000; text-decoration:underline;}

.formDataRow input:focus, .formDataRow input.focus, .formDataRow select.focus, .formDataRow select:focus {border-color:#C1BA78;}

.formDataRow .box {margin-left:100px; padding:1px;}
input.submit{padding:2px; margin-top:36px; font-size:12px;}

#data_form {margin-top:36px; background:#fff url(images/admin_form_bg.jpg) top right no-repeat; margin-left:10px;}
#data_form sup {color:#c00; font-weight:bold; padding:3px;}
.formBg = {}

.error { padding:4px; border:1px solid #900; background:#ffffef}
.tool-tip {background:#60809F; padding:5px; color:#fff; border:1px solid #333;}
.required_sign {color:#990000; font-size:1.1em; font-weight:bold;}





#wrapper {width:900px; margin:25px 10px 25px 0;}
#header {
	text-align:right;
	margin-bottom:10px;
	background:url(images/bg_header.gif) top left repeat-x;
}

#infoUser {background:url(images/user-icon.gif) center left no-repeat; padding-left:35px; line-height:25px; margin:15px 5px 5px 5px; width:135px; position:absolute; top:5px; left:10px;}

/*#navBar { background:#BFCAD9 url(images/bg_nav_bar.gif) bottom right no-repeat; width:180px; float:right; list-style-type:none; padding:0; clear:both; padding-bottom:135px; margin-top:15px;}
#navBar h2 {background:#BFCAD9 url(images/bg_nav_bar_top.gif) top left no-repeat; padding:5px 10px; font-size:14px; height:0px; overflow:hidden; text-indent:-2000px; padding-top:24px;}
#navBar ul {list-style-type:none; }

#navBar li { line-height:20px; }

#navBar li ul.sub {display:none; background:#DAE3E9 url(images/bg_sub_nav_bar.gif) top left repeat-x; font-size:10px;}
#navBar li ul { list-style-type:none; margin-bottom:12px;}
#navBar li ul li {margin-left:15px;}
#navBar li ul li a {color:#60809F; font-size:10px;}
#navBar li ul li a:hover {color:#fff;}
#navBar li a {color:#fff; font-size:12px;  line-height:20px;text-transform:uppercase; text-decoration:none; padding:3px; display:block;text-indent:10px;}
#navBar li.notActive a:hover {background:none; cursor:default;}
#navBar li a:hover { background:#60809F url(images/layout/bg_rollover_navbar.gif) center right no-repeat;}*/

/*	OLD	*/
#navBar li { line-height:20px; zoom:1; }

#navBar li ul.sub {background:#DAE3E9; font-size:10px;}
#navBar li ul { list-style-type:none; padding-bottom:6px;}
#navBar li ul li {margin:0; zoom:1;}
#navBar li ul li a {color:#60809F; font-size:9px; background:url(images/subItemNavBar_bg.gif) 0 0 repeat-x;}
/*#navBar li ul li a:hover {color:#fff; }*/
#navBar li a { background:url(images/itemNavBar_bg.gif) 0 0 repeat-x; color:#fff; font-size:12px; text-transform:uppercase; text-decoration:none; padding:1px; padding-left:20px; display:block;text-indent:10px;}

#navBar span.toggleButton {background: url(images/layout/navbar_li_expand_hover.gif) center no-repeat; width:20px; vertical-align:middle;padding:0 5px; margin-right:5px;}
#navBar span.hover {background:url(images/layout/navbar_li_expand.gif) center no-repeat;}
#navBar span.bullett {background:url(images/layout/navbar_li_bullett.gif) center no-repeat; width:20px; vertical-align:middle;padding:0 5px; margin-right:5px;}


/*	END OLD NAV BAR	*/

#sidebar {width:160px; position:absolute; top:93px; _top:79px; left:10px; }

#navBar { background:#BFCAD9 url(images/bg_nav_bar.gif) bottom right no-repeat;  list-style-type:none; text-align:left;padding-bottom:20px; margin-top:30px; }
#navBar h2 {background:#BFCAD9 url(images/bg_nav_bar_top.gif) top left no-repeat; padding:5px 10px; font-size:14px; height:0px; overflow:hidden; text-indent:-2000px; padding-top:24px;}
#navBar ul {list-style-type:none; }

#navBar li ul.sub {background:#DAE3E9 url(images/bg_sub_nav_bar.gif) top left repeat-x; font-size:10px;}
#navBar li ul { list-style-type:none; }
#navBar li ul li {margin-left:0;}
#navBar li ul li a {color:#60809F; font-size:10px;}
#navBar li a {color:#fff; font-size:11px;  line-height:20px;text-transform:uppercase; text-decoration:none; padding:1px; padding-left:5px; display:block;text-indent:0;}
#navBar li a.selected {background-position:0 -24px;}



#content { _margin-right:0px; _padding-right:10px; width:680px; min-height:360px; _height:360px; padding: 15px 0 9px 200px;}

/*#footer { padding:1px; color:#666; margin:30px 0; clear:both; border-top:1px solid #BFCAD9; padding-left:10px;}*/
#footer {background:#007FBD; padding:1px 10px; color:#fff; margin:30px 0; clear:both; width:824px; }
/*1px solid #BFCAD9*/
