ul li {
  background-image:url(../images/li-bullet.gif);
  background-repeat:no-repeat;
  background-position: 0 50%;
  list-style-type: none;
}

.espaiat {
  padding:6px;	
}

/* PAGELAYOUT */

body {
  background-color:#fff;
  color :#000;
}


body.print {
  background-color:#fff;
  color :#000;
}

body.pdf {
  background-color:#fff;
  color :#000;
  margin:0;padding :0;
}

body.iframeprint {
  background-color:#fff;
  color :#000;
}

body.report {
  background-color:#fff;
  color :#000;
  margin: 0;
  padding: 0;	
}

body.dialog {
  margin:0;
  padding:0;	
  background-color:#fff;
  text-align:left;
  padding:5px;
}

body.ddialog {
  margin:0;
  padding:0;	
  background-color:#fff;
  text-align:left;
  padding:5px;
  margin-right:20px;
}


div#page {
  width: 1024px; 
  margin: 0 auto 0 auto;
  padding:0;
}

div#page-dialog {
  margin:0;
  padding:0;	 
  text-align:left;
} 


div#user-page {
  width:600px;
  margin:0 auto 0 auto;
  background-color:#fff;
  padding:10px;
  border:1px solid #000;
}


body.report div#page-print{
  margin:0;
}

body.print div#page-print {
  width: 800px; /* This can be changed to any fixed width if desired */
  margin: 0 auto 0 auto;
}

body.pdf div#page-print {
  width: 100%;
  margin: 0;padding:0;
}

body.iframeprint div#page-print{
  padding:0;	
  margin: 0 auto 0 auto;
  width: 100%
}

div#header {
  width:100%;
  padding:0;margin:0;	
}

div#page-content {
  background-color:#fff;
  background-image:none;
  padding:0;margin:0;
  width:100%;	
}

div#page-content-position {
  background-image:none;
}

div#columns-position {
  width:100%;	
  margin: 0;
}

div#page div#main {
  position:static;
}


input.button, button, input.defaultbutton, input.button-disabled
{
    border: 1px solid #b9b7b7;
	  background-image:none;
	  font-size: 1em;
	  background-color: #e0e0e0;
	  vertical-align: baseline;
	  color: #444;
    cursor: pointer;
	  padding:2px 8px 2px 8px;
}

input.button:hover, button:hover, input.defaultbutton:hover, input.button-disabled:hover {
	border: 1px solid #888;
  background-color:#dadada;	
	color:#111;
}

input.button:active, button:active, input.defaultbutton:active, input.button-disabled:active, input.button:focus, .ui-button:focus, button:focus {
  color:#000;
	background-color:#f0f0f0;
	background-image:none; 	
	border-color:#999999;
}

input.defaultbutton {
  font-weight: normal;
}

input.button-disabled, input:disabled, select:disabled {
  cursor: default;
  background-color: #f0f0f0;
  color:  #888;
  border: 1px solid #b9b7b7;
}

input.button-disabled:hover,input:disabled:hover, select:disabled:hover {
	cursor:default;
	background-color: #f0f0f0;
	border: 1px solid #b9b7b7;
	
}



img[usemap] {
  border: 0px;
  padding:0px;margin:0px;
}

/**** EZFLOW ****/
/* COLUMNS: START*/


div#columns {
   padding: 0 284px 0 14em;
}



/* SIDE MENU */
div#sidemenu-position {
    width: 14em;
    margin-left: -14em;
}

div#sidemenu ul.menu-list li {
}


div#sidemenu ul.menu-list li a {
  background-image:none;	
}

div#sidemenu ul.menu-list li a:hover {
  font-weight:bold;
}

div#sidemenu ul.menu-list li.selected a {
  font-weight:bold;
}


div#sidemenu ul.menu-list li ul.submenu-list li, 
div#sidemenu ul.menu-list li ul.submenu-list li ul.submenu-list li {
	font-weight:normal;
}

 
div#sidemenu ul.menu-list li ul.submenu-list li a, 
div#sidemenu ul.menu-list li ul.submenu-list li ul.submenu-list li a {
	font-weight:normal;
	background-image:none;
}


div#sidemenu  ul.menu-list li ul.submenu-list li.selected a, 
div#sidemenu  ul.menu-list li ul.submenu-list li ul.submenu-list li.selected a {
   font-weight:bold;	
}


div#sidemenu  ul.menu-list li ul.submenu-list li a:hover, 
div#sidemenu  ul.menu-list li ul.submenu-list li ul.submenu-list li a:hover {
   font-weight:bold;	
}


/* EXTRA CONTENT */
div#extrainfo-position {
    width: 284px;
    margin-right: -284px;
} 


/*FRONTPAGE*/

div.content-columns {
    padding: 0 250px 0 250px;
    position: relative;
}


div.leftcol-position {
    width: 250px;
    margin-left: -250px;
    float: left;
    position: relative; /* Fix */
    display: inline; /* Fix for IE double margin bug */
}

div.leftcol {
    position: relative;
	width:250px;
}

div.maincol-position {
    float: left;
}

div.maincol {
  position: relative;
  padding: 0px 10px 0px 0px;
  margin: 0;
}

div.rightcol-position {
    width: 250px;
    margin-right: -250px;
    float: right;
    position: relative; /* Fix */
    display: inline; /* Fix for IE double margin bug */
}

div.rightcol {
    position: relative;
}

div.noleftcol div.content-columns {
    padding-left: 0;
}

div.noleftcol div.leftcol-position {
    display: none;
}

div.noleftcol div.maincol {
   padding-left: 0;
}

div.norightcol div.content-columns {
    padding-right: 0;
}

div.norightcol div.rightcol-position {
    display: none;
}

div.norightcol div.maincol {
   padding-right: 0;
}



div.columns-2 div.col {
  width:50%;	 
  float:left;
}

div.columns-3 div.col {
  width:33.33%;
  float:left;
}

div.columns-4 div.col {
  width:25%;
  float:left;
}

div.columns-6 div.col {
  width:16.6%;
  float:left;
}


div.col-separator {
  float:left;
  visibility: hidden;
}

div.content-columns div.col-content {
  padding:0;
  margin-left:5px;	
  margin-right:5px;
  overflow:hidden;	
}
div.content-columns div div.col {

}

div.content-columns div div.col-last div.col-content {
  margin-right:0px;
  overflow:hidden;	
}


div.content-columns div  div.col-first div.col-content {  
  margin-left:0px;
  overflow:hidden;	
}



/* EXTRA CONTENT */

div#extrainfo-position
{
    width: 250px;
    margin-right: -250px;
    float: left;
}

div.noextrainfo div#extrainfo-position
{
    display: none;
}

div#extrainfo
{
    padding: 0;
}


/**  TOP MENU **/

div#topmenu div#topmenu-firstlevel-position {
  font-size: 1em;
  text-transform: uppercase;
  background-image: none;
  background-color:#ccc;
  height:31px;
}

div#topmenu ul {
   width:100%;
}  

div#topmenu ul#topmenu-firstlevel li {
   background-image: none;
	
}

div#topmenu ul#topmenu-firstlevel li.selected a {
  margin-left:0px;	
  background-image:none;
}

div#topmenu ul#topmenu-firstlevel li a {
  margin:0;
  padding : 8px 12px 8px 12px;
  color:#000;
  /*
  padding : 7px 11px 7px 11px;
  border:1px solid #ccc;
  */
}

div#topmenu ul#topmenu-firstlevel li a.selected, 
div#topmenu ul#topmenu-firstlevel li a:hover  {
   background-image: none;
   background-color:#000;
   color:#fff;
}

/** SECOND LEVEL **/

div#topmenu-secondlevel-overlay {
  display:none; 	
}

div#topmenu div#topmenu-secondlevel-position  {
  margin:0; padding:0;
  margin-top:1px;
  background-color:#777;
}

div#topmenu  ul#topmenu-secondlevel {
}

div#topmenu  ul#topmenu-secondlevel li {
 padding:0;

}

div#topmenu  ul#topmenu-secondlevel li a {
  background-color:#777;
  color:#333; 	
  font-size:1em;
  padding: 5px 11px 8px 11px;	
  text-decoration:none;
}


div#topmenu ul#topmenu-secondlevel li a.selected,
div#topmenu ul#topmenu-secondlevel li a:hover {
   background-color:#EEE;
   color:#000;  
}

/** THIRD LEVEL **/

div#topmenu   ul#topmenu-thirdlevel li a {
   background-color:#000;
   color:#FFF; 	
}

div#topmenu ul#topmenu-thirdlevel li a.selected,
div#topmenu ul#topmenu-thirdlevel li a:hover {
   background-color:#FFF;
   color:#000;  
}




/******************************* BLOCKS **************************/

div.block-separator
{
    padding:0;margin:0;
	margin-top:0px;
    margin-bottom:15px;
	clear:both;
}


div#block{
  padding:0;
  margin:0;
}



div#block div.attribute-byline p.date {
  color:#888; 
  font-style:italic;
  margin:0;padding:0;
}


div.block-type-2items {
  padding:0;margin:0;	
}


/******************************* BLOCK-LINE **************************/


/******************************* CONTENT-VIEW-LINE **************************/

div.content-view-line {
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom:1px dotted #555;	
}

div.content-view-line div.attribute-byline p.date {
  color:#888; 
  font-style:italic;
  margin:0;padding:0;
}


/******************************* CONTENT-VIEW-FULL **************************/

div.content-view-full div.attribute-byline p.date {
  color:#888; 
  font-style:italic;
  margin:0;padding:0;
}


/*****/


a {
  outline-style:none;	
}

input, select {
  font-family: Verdana, Arial,Tahoma, Helvetica, sans-serif;
  margin:0;
	font-size:11px;
}


label {
  margin:0;padding:0;
  display:inline;	
  font-weight: bold;
  padding-right: 0.5em;
  /*white-space: pre-wrap;*/
}

.label {
  font-weight :bold;	
}

label.checklabel {
  padding-left:4px;
  vertical-align:middle;
}

input.checklabel {
  vertical-align:middle;
}

span {
  margin:0;padding:0;	
}

div.rightButtons {
  float:right;
}

div.leftButtons {
  
}


{* TABS *}


ul.tabs {
    width: 100%;
    margin: 0.5em 0 0 0;
}

ul.tabs li {
    float: left;
    text-align: center;
    list-style-type: none;
    margin: 0;
	padding:0;
	background-image:none;
}

ul.tabs li a, ul.tabs li span.disabled {
    display: block;
    font-weight: bold;
    text-decoration: none;
    padding: 2px 6px 2px 6px;
    margin-left: 1px;
    margin-top: 2px;
    min-width: 95px;
    min-height: 20px;
}

ul.tabs li a, ul.tabs li span.disabled {
    min-height: 16px;
    min-width: 80px;
}

ul.tabs li.selected a, ul.tabs li a:hover {
    margin-top: 0;
    min-height: 22px;
    color: #094564;
}

ul.tabs li.selected a, ul.tabs li a:hover {
    min-height: 18px;
}

ul.tabs li.selected a {
    margin-bottom: -1px;
}

ul.tabs.disabled li a {
    color: #888;
}


ul.tabs li.first a, ul.tabs li.first span.disabled {
    margin-left: 0;
}

div.tab-content {
	height:auto;
	overflow-y: auto;
	padding:1em;
}

div.tabs-content.disabled div.tab-content {
    display: none;
}

ul.tabs li a, ul.tabs li span.disabled {
    border: 1px solid #666;
    border-bottom-width: 0;
    background-color: #f0f0f0;
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#e4e3e4));
    background-image: -moz-linear-gradient(top,  #fdfdfd,  #e4e3e4);
    background-image: -ms-linear-gradient(top,  #fdfdfd,  #e4e3e4);
    background-image: -o-linear-gradient(top,  #fdfdfd,  #e4e3e4);
    background-image: linear-gradient(top,  #fdfdfd,  #e4e3e4);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-clip: padding-box;
}

ul.tabs li a, ul.tabs li span.disabled {
    border-color: #ccc;
}

ul.tabs li.selected a {
    border-bottom: 1px solid #fff;
    background: #fff none;
    background-clip: padding-box;
}

.tab-content
{
    border: 1px solid #ccc;
    background-color: #fff;
}

.tabs-content.disabled
{
    border-top: 1px solid #ccc;
}




/* LIST */

table.list {
	margin:0;
    padding:0;
    border:1px solid #a0a0a0;
    background-color: #transparent;
	border-collapse:collapse;
	width:100%;
}


table.list tr th {
    font-weight: bold;
    color: #000;
	align:left;
	border:0;
	vertical-align: middle;
    white-space: normal;
	background-color:#DFDFDF;
	background-image:none;
	padding: 5px 4px 5px 4px;
    border-left: 1px dotted;
	border-color:#a0a0a0;
}

table.list tr th.order, table.list tr td.order {
  cursor:pointer;
  background-position:50% 50%;
  background-repeat:no-repeat;
  
}

table.list th.order_ASC {
  background-image:url(../images/manteniment/order_asc.gif);
}

table.list th.order_DESC {
  background-image:url(../images/manteniment/order_desc.gif);	
}

table.list tr td {
	padding: 3px 4px 3px 4px;
	border:0; 
    background-image:none; 
	border-left: 1px dotted #a0a0a0;
	background-color:#fff;
    font-weight: normal;
    height:17px;
	vertical-align: middle;
}

table.list tr.compat td {
	padding: 1px 3px 1px 3px;
}

table.list th:first-child, table.list td:first-child {
    border-left: 1px solid #a0a0a0;
}

table.list.noborder th:first-child, table.list.noborder td:first-child {
	border:0;
}

table.list tr.bglight  td {
    background-color: #FFF;
}

table.list tr.bgdark td {
    background-color: #F9F9F9;
}


table.list tr:hover td, table.list tr.bglight:hover td , table.list tr.bgdark:hover  td{
  background-color: #d0d0d0;
}

table.list tr:hover td:first-child {
}

table.list td.link {
  cursor:pointer;
  text-decoration:underline;	
}

table.list a {
    border:0;
}


th.tight, td.tight
{
    width: 1%;
}

table.list tr td.left, table.list th.left {
  text-align:left;	
}

table.list tr td.right, table.list th.right {
  text-align:right;	
}

table.list tr td.center, table.list th.center {
  text-align:center;	
}

table.list tr.summary th {
  background-color:transparent;
  border:0;
  color:#000;
  
}

/* MESSAGES TO THE USER */

div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.error, div.warning, div.feedback
{
	background-image: none;  
    margin: 0.5em 0 0.5em 0;
    padding: 0.5em 1em 0.5em 1em;
    border: 3px solid #808080;
    background-color: #fff;
}

div.message-feedback, div.feedback {
  border-color: #409040;
}

div.message-warning, div.warning {
  border-color: #c0c040;
}

div.message-error, div.error {
  border-color: #c04040;
}

div.message-warning h2, div.warning h2 {
  color: #000000;
  font-weight:bold;
  padding:0; margin:0;
  
}

div.message-error h2, error h2 {
   color: #000000;
   font-weight:bold;
   padding:0; margin:0;
}

div.message-feedback h2, div.feedback h2 {
   font-weight:bold;
   padding:0; margin:0;
	
}


/* PAGE NAVIGATION */

div#pagenavigator {
    text-align: center;
    clear: both;
    font-size:1em;
    margin:0;
    padding: 0;
	margin-top:5px;
    background-color: #fff;
}

div#pagenavigator span.navigator-link span {
  	color: #c30;
	text-decoration:underline;
	cursor:pointer;
}

div#pagenavigator span.navigator-link span:hover {
  	color: #333;
}


div#pagenavigator span.previous {
    float: left;
}

div#pagenavigator span.next {
    float: right;
}

div#pagenavigator span.pages span.current {
  font-weight:bold;
}


div#tipsel {
  float:right;
  font-size:0.9em;	
}

fieldset {
  border:0;
  background-color : transparent;
	padding:0;	
}


/*  SLIDER */
.slider {
  overflow:hidden;	
}

/*******  CONTENT *******/

div.class-image div.attribute-image {
  margin:0;	
}

div.object-left div.content-view-embed div.class-image div.attribute-image {
  margin-right:10px;	
}

div.object-right div.content-view-embed div.class-image div.attribute-image {
  margin-left:10px;	
}



/** ARTICLE **/

div.class-article div.attribute-image {
  float:left;
  margin:0;
  margin-right:10px;
}


div.class-article div.attribute-long {

}

div.class-article div.attribute-short {
	
}


/** ALTRES**/
div.attribute-buttons {
  margin-top:20px;
}