/* -----------------------------------------------------------
	main stylesheet
----------------------------------------------------------- */
html
{
	/*height: 100%;  */
}



/* -----------------------------------------------------------
	images
----------------------------------------------------------- */ 

img
{
	border: none;	
}

/* -----------------------------------------------------------
	anchors
----------------------------------------------------------- */ 

a
{
	color: #868475;	
	text-decoration: none;
	cursor: pointer;
}

a:hover
{
	color: #000000;	
	text-decoration: underline;
}



/* -----------------------------------------------------------
	headings
----------------------------------------------------------- */ 

h1, h2, h3, h4, h5, h6
{
	color: #292929;
	font-weight: bold;
}

h1
{
	font-size: 22px;
}

h2
{
	font-size: 20px;
}

h3
{
	font-size: 18px;  
}

h4
{
	font-size: 16px;
}

h5
{
	font-size: 14px; 
}

h6
{
	font-size: 11px; 
}


#header
{
	margin: 0;
	padding: 10px 60px 0 60px;
	
}

.nomeempresa {
   
    float: right;
    font-size: 14px;
    font-weight: bold;
    list-style: none outside none;
    margin-top: 50px;
    position: absolute;
    right: 70px;
    text-decoration: none;
}

/* -----------------------------------------------------------
	lists
----------------------------------------------------------- */ 

ul.circle { list-style-type: circle; }
ul.disc { list-style-type: disc; }
ul.square { list-style-type: square; }
ol.lower-roman { list-style-type: lower-roman; }
ol.upper-roman { list-style-type: upper-roman; }
ol.lower-alpha { list-style-type: lower-alpha; }
ol.upper-alpha { list-style-type: upper-alpha; }
ol.decimal  { list-style-type: decimal; }

/* -----------------------------------------------------------
	colors
----------------------------------------------------------- */ 

div.color
{
	bottom: 0px;
	left:0;
	/*margin: 0px 400px 0 0;*/
	/*padding: 0 4px 4px 4px;*/
	clear: both;
	overflow: hidden;
	position: fixed;
	/*background: #ffffff;*/
	/*border: 1px solid #cccccc;*/
	/*top:-28px;*/
	
	width:38px;
	z-index:-1;
	background:#FFF url(../img/barBoxBg.png) repeat-x;
	
	border-left:1px solid #3F3F3F; 
	border-right:1px solid #272727;
	border-top:1px solid #545454;
	border-bottom:1px solid #1A1A1A;
	display:none;
}

div.color .skins{

padding-bottom:5px;
border-top:none;
padding-top:9px;
width:38px;
margin-left:5px;

}

div.color .button
{
	float:right;
	width:53px;
	height:25px;
	clear:both;
	cursor:pointer;
}

div.color .button.closed{background: url(../img/skins.png) no-repeat right bottom;}
div.color .button.opened{background: url(../img/skins2.png) no-repeat right bottom;}

div.color a
{
	margin: 0px 4px 4px;
	padding: 0;
	width: 20px;
	height: 20px;
	/*float:left;*/
	display:block;
	
}

div.color a.red
{
	background: #376ea6;
}

div.color a.green
{
	background: #85924b;
}

div.color a.brown
{
	background: #9b6e42;
}

div.color a.purple
{
	background: #88528b;
}

div.color a.red
{
	background: #bd3220;
}

div.color a.greyblue
{
	background: #566e86;
}

div.color a.blue {
    background: none repeat scroll 0 0 #376EA6;
}

div.color a.greenblack {
    background: url(../img/skin/colors/greenblack/title.png) repeat-x;
}

div.color a.orange {
    background: #F4660C;
}

/* -----------------------------------------------------------
	header -> logo
----------------------------------------------------------- */ 

#header #logo
{
	float: left;	
}

#header #logo h1
{
	margin: 6px 0 10px 0;
	padding: 0;
	color: #ffffff;
	font-size: 22px;
}

#header #logo a
{
	color: #ffffff;
	text-decoration: none;	
}

#header #logo a:hover
{
	color: #ffffff;
}

/* -----------------------------------------------------------
	header -> user
----------------------------------------------------------- */ 

#header ul#user
{
	margin: 0 0 30px 0;
	padding: 0;
	float: right;
}

#header ul#user li
{
	margin: 0;
	padding: 5px 12px 5px 12px;
	list-style: none;
	float: left;
	border-left: 1px solid #bbbbbb;
	border-right: 1px solid #a5a5a5;
}

#header ul#user li.first
{
	border-left: none;	
}

#header ul#user li.last
{
	border-right: none;	
}

#header ul#user li a
{
	color: #4e4e4e;
	font-weight: bold;
	text-decoration: none;
}

#header ul#user li a:hover
{
	color: #aa171e;
	text-decoration: underline;
}

#header ul#user li.highlight a
{
	color: #999;
}

#header ul#user li.highlight a:hover
{
	color: #aa171e;
}

#header #header-inner
{
	margin: 0;
	padding: 0;
	height: 40px;
	clear: both;
	position: relative;
	/*background: #003367 url("../img/skin/colors/red/header_inner.png") repeat-x;*/
	/*border-bottom: 6px solid #ffffff;*/
	
}

/* -----------------------------------------------------------
	header -> home
----------------------------------------------------------- */ 

#header #header-inner #home
{
	float: left;	
}

#header #header-inner #home a
{
	margin: 0;
	padding: 0;
	height: 40px;
	width: 46px;
	display: block;
	/*background: url("../img/skin/colors/red/button_home.png");*/
	background-position: 0 0;	
}

#header #header-inner #home a:hover
{
	background-position: 0 -40px;	
}

/* -----------------------------------------------------------
	header -> quick
----------------------------------------------------------- */ 

#header #header-inner #quick,
#header #header-inner #quick ul
{
	margin: 10px 5px 0 0;
	padding: 0;
	position: relative;
	float: right;
	list-style-type: none;
	list-style-position: outside;
}

#header #header-inner #quick li
{
	margin: 0 5px 0 0;
	padding: 0;
	position: relative;
	float: left;
}



#header #header-inner #quick li span
{
	top: 0;
	right: 0;
	margin: 0;
	padding: 10px 12px 8px 10px;
	height: 1%;
	display: block;
	float: left;
	/*background: url("../img/skin/colors/red/quick_r.png") no-repeat top right;*/
	border-left: 1px solid #3f6f9f;
}

#header #header-inner #quick li span.normal
{
	padding: 10px 12px 8px 12px;
	border: none;	
}

#header #header-inner #quick li span.icon
{
	top: 0;
	left: 0;
	padding: 8px 8px 4px 8px;
	/*background: url("../img/skin/colors/red/quick_l.png") no-repeat top left;*/
	border-left: none;
	border-right: 1px solid #2e5c89;
}

#header #header-inner #quick li a:hover
{
	/*background: #4e4e4e url("../img/skin/colors/red/quick_l_selected.png") no-repeat top left;*/
}

#header #header-inner #quick li a:hover span
{
	/*background: url("../img/skin/colors/red/quick_r_selected.png") no-repeat top right;*/
	border-left: 1px solid #545454;
}

#header #header-inner #quick li a:hover span.normal
{
	border: none;	
}

#header #header-inner #quick li a:hover span.icon
{
	/*background: url("../img/skin/colors/red/quick_l_selected.png") no-repeat top left;*/
	border-left: none;
	border-right: 1px solid #464646;
}

#header #header-inner #quick ul
{
	top: 29px;
	right: 0;
	margin: 0;
	padding: 0;
	width: 200px;
	display: none;
	position: absolute;
	background: #FFFFFF;
	border: 1px solid #666;
	border-top: 1px solid #003367;
	z-index: 100;
}

#header #header-inner #quick li ul li
{
	border-bottom: 1px solid #dddddd;	
}

#header #header-inner #quick li ul li.last
{
	border: none;	
}

#header #header-inner #quick li ul li a
{
	margin: 0;
	padding: 7px 9px 7px 9px;
	height: 1%;
	width: 182px;
	height: auto;
	display: block;
	float: left;
	background: #FFFFFF;
	color: #858475;
	font-weight: normal;
}

#header #header-inner #quick li ul li a.childs
{
	margin: 0;
	padding: 7px 9px 7px 24px;
	width: 167px;
	background: #FFFFFF url("../img/skin/plus.png") no-repeat 8px 9px;
}

#header #header-inner #quick li ul li a:hover
{
	color: #000000;
	background: #FFFFFF;
}

#header #header-inner #quick li ul li a.childs:hover
{
	background: #FFFFFF url("../img/skin/minus.png") no-repeat 8px 9px;
}

#header #header-inner #quick ul ul 
{
	top: auto;
}	

#header #header-inner #quick li ul ul 
{
	right: 200px;
}

#header #header-inner #quick li:hover ul ul, 
#header #header-inner #quick li:hover ul ul ul, 
#header #header-inner #quick li:hover ul ul ul ul 
{
	display: none;
}

#header #header-inner #quick li:hover ul, 
#header #header-inner #quick li li:hover ul, 
#header #header-inner #quick li li li:hover ul, 
#header #header-inner #quick li li li li:hover ul
{
	display: block;
}

/* -----------------------------------------------------------
	header corners
----------------------------------------------------------- */ 

#header #header-inner div.corner
{
	height: 6px;
	width: 6px;
	position: absolute;
	/*background: url("../img/skin/colors/red/header_inner_corners.png") no-repeat;*/
}

#header #header-inner div.tl
{
	top: 0;
	left: 0;
	background-position: 0 0;
}

#header #header-inner div.tr
{
	top: 0;
	right: 0;
	background-position: -6px 0;
}

/* -----------------------------------------------------------
	content
----------------------------------------------------------- */ 

#content 
{
	margin: 10px 0 10px 0;
	padding: 0;
	min-height: 100%;
	clear: both;
	overflow: hidden;
	background: url("../img/skin/content.png") repeat-y top left;
	
}

/* -----------------------------------------------------------
	content -> left
----------------------------------------------------------- */ 

#content #left
{
	left: 0;
	width: 280px;
	float:left;
}

/* -----------------------------------------------------------
	content -> left -> menu
----------------------------------------------------------- */ 

#content #left #menu
{
	margin: 5px 10px 0 70px;
	padding: 0;
	clear: both;
	overflow: hidden;
}

/* -----------------------------------------------------------
	content -> left -> menu / heading
----------------------------------------------------------- */ 

/* -----------------------------------------------------------
	content -> left -> menu / links
----------------------------------------------------------- */

#content #left #menu ul
{
	margin: 0;
	padding: 0;
	background: #376ea6;
}

#content #left #menu ul.opened
{
	display: block;	
}

#content #left #menu ul.closed
{
	display: none;	
}

#content #left #menu li
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	list-style: none;
	border-top: 1px solid #4377ab;
	border-bottom: 1px solid #326395;
	color: #ffffff;
	font-size: 1px;
	line-height: 0;
}



#content #left #menu li a:hover
{
	color: #b9dcff;
}

#content #left #menu li.selected
{
	background: #326395;
	border-top: none;
}

#content #left #menu li.selected a
{
	color: #b9dcff;
}

/* -----------------------------------------------------------
	content -> left -> menu / collapsible
----------------------------------------------------------- */ 

#content #left #menu li.collapsible
{
	margin: -1px 0 0 0;
	background: url("../img/skin/colors/red/menu_border.png") no-repeat top left;
}

#content #left #menu li.collapsible a
{
	margin: 0 0 0 26px;
	padding: 8px 0 8px 0;
	height: 1%;
	display: block;
	background: transparent;
	float: left;
	font-weight: bold;
}

#content #left #menu li.collapsible a.plus
{
	margin: 0;
	padding: 7px 0 10px 26px;
	height: 10px;
	width: 100%;
	display: block;
	float: left;
	background: url("../img/skin/menu_plus.png") no-repeat 5px 10px;
	border: none;
}

#content #left #menu li.collapsible a.minus
{
	margin: 0;
	padding: 7px 0 10px 26px;
	height: 10px;
	width: 100%;
	display: block;
	float: left;
	background: url("../img/skin/menu_minus.png") no-repeat 5px 10px;
	border: none;
	border-bottom: 1px solid #326395;
}

#content #left #menu li ul
{
	margin: 0;
	padding: 0;
	border-left: 18px solid #326395;
}

#content #left #menu li ul.expanded
{
	display: block;
}

#content #left #menu li ul.collapsed
{
	display: none;	
}

#content #left #menu li ul li
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	list-style: none;
	background: url("../img/skin/menu_arrow.png") no-repeat 10px 12px;
	border-top: 1px solid #4377ab;
	border-bottom: 1px solid #326395;
	color: #ffffff;
}

#content #left #menu li.collapsible ul li a
{
	font-weight: normal;
}

#content #left #menu li.last
{
	border-bottom: none;
}

/* -----------------------------------------------------------
	content -> left -> date picker
----------------------------------------------------------- */ 

#content #left #date-picker
{
	margin: 5px 10px 0 70px;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#content #left #date-picker .ui-datepicker  
{
	width: auto; 
	padding: 0; 
	clear: both;
	overflow: hidden;
	background: #FFFFFF; 
	border: none; 
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover
{
	top: 0;
	left: 0;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev-hover .ui-icon-circle-triangle-w
{
	background-position: 0 -30px;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover
{
	top: 0;
	right: 0;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header .ui-datepicker-next-hover .ui-icon-circle-triangle-e
{
	background-position: 0 -30px;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-header span
{
	color: #fff;
	font-weight: bold;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-calendar
{
	margin: 5px auto;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-calendar th
{
	background: #f6f6f6;
	border: 1px solid #dddddd;
	border-top: none;
	border-left: none;
	border-right: none;
}

#content #left #date-picker .ui-datepicker .ui-datepicker-calendar td
{
	padding: 5px 3px 5px 3px;
	background: #ffffff;
	border: 1px solid #dddddd;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

/* -----------------------------------------------------------
	content -> right
----------------------------------------------------------- */ 

#content #right
{
	margin: -10px 60px 0 290px;
	padding: 0;
	/*clear: both;*/
	overflow: hidden;

	
}



/* -----------------------------------------------------------
	content -> right -> box
----------------------------------------------------------- */

#content div.box
{
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	clear: both;
	overflow: hidden;
	background: #ffffff;
	min-height: 1000px;
}


#content div.box-left
{
	width: 49%;
	clear: none;
	float: left;	
}

#content div.box-right
{
	width: 49%;
	clear: none;
	float: right;
}
@media (max-width: 1430px) {  #content .box.box-left.boxGraph,#content .box.box-right.boxGraph{width: 48%;} }
@media (max-width: 900px) {  #content .box.box-left.boxGraph,#content .box.box-right.boxGraph{width: 47%;} }
@media (max-width: 767px) {  #content .box.box-left.boxGraph,#content .box.box-right.boxGraph{width: 46%;} }
@media (max-width: 700px) {  #content .box.box-left.boxGraph,#content .box.box-right.boxGraph{width: 100%;} }

/* -----------------------------------------------------------
	content -> right -> box / title
----------------------------------------------------------- */

#content div.box div.title
{
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	/*background: #336699 url("../img/skin/colors/red/title.png") repeat-x;*/
}



#content div.box div.title ul.links
{
	margin: 0;
	padding: 0;
	float: right;
}

#content div.box div.title ul.links li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

#content div.box div.title ul.links li a
{
	margin: 0;
	padding: 13px 16px 12px 16px;
	height: 1%;
	display: block;
	float: left;
	/*background: url("../img/skin/colors/red/title_link.png") no-repeat top left;*/
	border-left: 1px solid #316293;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#content div.box div.title ul.links li a:hover
{
	/*background: url("../../img/skin/colors/red/title_tab_selected.png") no-repeat bottom center;*/
	color: #bfe3ff;
}

#content div.box div.title ul.links li.ui-tabs-selected a
{
	/*background: url("../../img/skin/colors/red/title_tab_selected.png") no-repeat bottom center;*/
	color: #bfe3ff;
}

/* -----------------------------------------------------------
	content -> right -> box / search
----------------------------------------------------------- */ 

#content div.box div.title div.search
{
	margin: 0;
	padding: 6px 6px 6px 7px;
	float: right;
	/*background: url("../img/skin/colors/red/title_link.png") no-repeat top left;*/
	border-left: 1px solid #316293;
}

#content div.box div.title div.search div.input
{
	float: left;	
}

#content div.box div.title div.search div.input input
{
	margin: 0;
	padding: 5px 7px 4px 7px;
	background: #FFFFFF;
	border: 1px solid #316293;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
}

#content div.box div.title div.search div.button
{
	float: left;	
}

#content div.box div.title div.search div.button input
{
	margin: 0;
	color: #000000;
	font-size: 1.0em; 
	font-weight: bold;
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#content div.box div.title div.search div.button input.ui-state-default
{
	margin: 0;
	padding: 4px 12px 5px 12px;
	overflow: hidden;
	/*background: #4e85bb url("../img/skin/colors/red/button_highlight.png") repeat-x;*/
	border: 1px solid #316293;
	border-left: none;
	color: #FFFFFF;
	outline: none;
	outline-style: none;
}

#content div.box div.title div.search div.button input.ui-state-hover
{
	margin: 0;
	/*background: #46a0c1 url("../img/skin/colors/red/button_highlight_selected.png") repeat-x;*/
	border: 1px solid #316293;
	border-left: none;
	color: #FFFFFF;
}

/* -----------------------------------------------------------
	content -> right -> box / headings
----------------------------------------------------------- */

#content div.box h1,
#content div.box h2,
#content div.box h3,
#content div.box h4,
#content div.box h5,
#content div.box h6
{
	margin: 10px 20px 10px 20px;
	padding: 0 0 15px 0;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
}

/* -----------------------------------------------------------
	content -> right -> box / paragraphs
----------------------------------------------------------- */

#content div.box p
{
	margin: 0 24px 10px 24px;
	padding: 0;
	color: #5f5f5f;
	font-size: 12px;
	line-height: 150%;
}

#content div.box blockquote
{
	margin: 0 34px 0 34px;
	padding: 0 0 0 14px;
	border-left: 4px solid #DDDDDD;
	color: #5f5f5f;
	font-size: 11px;
	line-height: 150%;
}

#content div.box blockquote p
{
	margin: 10px 0 10px 0;
	padding: 0; 
}

/* -----------------------------------------------------------
	content -> right -> box / lists
----------------------------------------------------------- */

#content div.box dl
{
	margin: 10px 24px 10px 24px;	
}

#content div.box dt
{
	margin: 0;
	font-size: 12px; 
}

#content div.box dd
{
	margin: 0;
	padding: 8px 0 8px 15px;
	font-size: 12px; 
}

#content div.box ul.left
{
	float: left;    
}

#content div.box ol.left
{
	float: left;    
}

#content div.box li
{
	padding: 4px 0 4px 0;
	font-size: 12px;  
}

#content div.box ol.lower-roman, 
#content div.box ol.upper-roman 
{
	margin: 10px 24px 10px 44px;
}

#content div.box ol.lower-alpha, 
#content div.box ol.upper-alpha
{
	margin: 10px 24px 10px 44px;
}

#content div.box ol.decimal
{
	margin: 10px 24px 10px 44px;
}

#content div.box ul.disc,
#content div.box ul.circle
{
	margin: 10px 24px 10px 38px;
}

#content div.box ul.square  
{
	margin: 10px 24px 10px 40px; 
}

/* -----------------------------------------------------------
	content -> right -> box / images
----------------------------------------------------------- */

#content div.box img.left
{
	margin: 10px 10px 10px 0;
	border: none;
	float: left;
}

#content div.box img.right
{
	margin: 10px 0 10px 10px;
	border: none;
	float: right;
}

/* -----------------------------------------------------------
	content -> right -> box / messages
----------------------------------------------------------- */ 

#content div.box div.messages
{
	margin: 0 20px 0 20px;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#content div.box div.message
{
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#content div.box div.message div.image
{
	margin: 2px 0 2px 5px;
	padding: 6px;
	float: left;
}

#content div.box div.message div.image img
{
	margin: 0;
	vertical-align: middle;
}

#content div.box div.message div.text
{
	margin: 0;
	padding: 10px 6px 10px 6px;
	float: left;
}
#content div.box div.message div.text2
{
	margin: 0;
	padding: 10px 6px;
	float: left;
}
#content div.box div.message div.dismiss
{
	margin: 0;
	padding: 0;
	float: right;
}

#content div.box div.message div.dismiss a
{
	margin: 15px 14px 0 0;
	padding: 0;
	height: 16px;
	width: 16px;
	display: block;
	background: url("../img/skin/icons/cross.png") no-repeat;
}

#content div.box div.message div.text h1,
#content div.box div.message div.text h2,
#content div.box div.message div.text h3,
#content div.box div.message div.text h4,
#content div.box div.message div.text h5,
#content div.box div.message div.text h6
{
	margin: 0;
	padding: 0px;
	border: none;
}

#content div.box div.message div.text span
{
	margin: 0;
	padding: 5px 0 0 0;
	height: 1%;
	display: block;
}

#content div.box div.message-error
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #FBE3E4;
	border: 1px solid #FBC2C4;
	color: #860006;
}

#content div.box div.message-error h6
{
	color: #860006;
}

#content div.box div.message-warning
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #FFF6BF;
	border: 1px solid #FFD324;
	color: #5f5200;
}

#content div.box div.message-warning h6
{
	color: #5f5200;
}

#content div.box div.message-notice
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #8FBDE0;
	border: 1px solid #6BACDE;
	color: #003863;
}

#content div.box div.message-notice h6
{
	color: #003863;
}

#content div.box div.message-success
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #E6EFC2;
	border: 1px solid #C6D880;
	color: #4e6100;
}

#content div.box div.message-success h6
{
	color: #4e6100;
}



/* -----------------------------------------------------------
	popupbox / messages
----------------------------------------------------------- */ 

.popupbox div.messages
{
	margin: 0 20px 0 20px;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.popupbox div.message
{
	margin: 0 0 10px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

.popupbox div.message div.image
{
	margin: 2px 0 2px 5px;
	padding: 6px;
	float: left;
}

.popupbox div.message div.image img
{
	margin: 0;
	vertical-align: middle;
}

.popupbox div.message div.text
{
	margin: 0;
	padding: 10px 6px 10px 6px;
	float: left;
}

.popupbox div.message div.dismiss
{
	margin: 0;
	padding: 0;
	float: right;
}

.popupbox div.message div.dismiss a
{
	margin: 15px 14px 0 0;
	padding: 0;
	height: 16px;
	width: 16px;
	display: block;
	background: url("../img/skin/icons/cross.png") no-repeat;
}

.popupbox div.message div.text h1,
.popupbox div.message div.text h2,
.popupbox div.message div.text h3,
.popupbox div.message div.text h4,
.popupbox div.message div.text h5,
.popupbox div.message div.text h6
{
	margin: 0;
	padding: 0px;
	border: none;
}

.popupbox div.message div.text span
{
	margin: 0;
	padding: 5px 0 0 0;
	height: 1%;
	display: block;
}

.popupbox div.message-error
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #FBE3E4;
	border: 1px solid #FBC2C4;
	color: #860006;
}

.popupbox div.message-error h6
{
	color: #860006;
}

.popupbox div.message-warning
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #FFF6BF;
	border: 1px solid #FFD324;
	color: #5f5200;
}

.popupbox div.message-warning h6
{
	color: #5f5200;
}

.popupbox div.message-notice
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #8FBDE0;
	border: 1px solid #6BACDE;
	color: #003863;
}

.popupbox div.message-notice h6
{
	color: #003863;
}

.popupbox div.message-success
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #E6EFC2;
	border: 1px solid #C6D880;
	color: #4e6100;
}

.popupbox div.message-success h6
{
	color: #4e6100;
}


/* -----------------------------------------------------------
	content -> right -> box / forms
----------------------------------------------------------- */

div.form
{
	margin: 0;
	padding: 0 20px 10px 20px;
	clear: both;
	overflow: hidden;
}

.ui-dialog div.form
{
	padding: 0;
}

div.form div.fields
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

div.form div.fields div.field
{
	margin: 0;
	padding: 5px 0 5px 0; 
	height: 1%;
	clear: both;
	overflow: hidden;
}

div.form div.fields div.field-first
{
	padding: 0 0 10px 0; 
}

div.form div.fields div.field span.error
{
	margin: 0;
	padding: 8px 0 0 0;
	height: 1%;
	display: block;
	clear: both;
	overflow: hidden;
	color: #FF0000;
}

div.form div.fields div.field span.success
{
	margin: 8px 0 0 0;
	padding: 0;
	height: 1%;
	display: block;
	color: #316309;
}

/* -----------------------------------------------------------
	content -> right -> forms -> labels
----------------------------------------------------------- */

div.form div.fields div.field div.label
{
	left: 310px;
	margin: 0;
	padding: 8px 0 0 5px;
	width: 190px;
	float:left;
	/*position: absolute;*/
}

.ui-dialog div.form div.fields div.field div.label,
div.box-left div.form div.fields div.field div.label,
div.box-right div.form div.fields div.field div.label
{
	left: 0;
	margin: 0;
	padding: 0 0 8px 0;
	width: auto;
	position: relative;
	clear: both;
	overflow: hidden;
}

/* -----------------------------------------------------------
	content -> right -> forms -> label (select)
----------------------------------------------------------- */

div.form div.fields div.field div.label-select
{
	padding: 2px 0 0 5px;
}

.ui-dialog div.form div.fields div.field div.label-select,
div.box-left div.form div.fields div.field div.label-select,
div.box-right div.form div.fields div.field div.label-select
{
	padding: 0 0 8px 0;
}

/* -----------------------------------------------------------
	content -> right -> forms -> label (checkbox)
----------------------------------------------------------- */

div.form div.fields div.field div.label-checkbox
{
	padding: 0 0 0 5px;
}

/* -----------------------------------------------------------
	content -> right -> forms -> label (radio)
----------------------------------------------------------- */

div.form div.fields div.field div.label-radio
{
	padding: 0 0 0 5px;
}

/* -----------------------------------------------------------
	content -> right -> forms -> label (textarea)
----------------------------------------------------------- */

div.form div.fields div.field div.label-textarea
{
	padding: 0 0 0 5px;
}

.ui-dialog div.form div.fields div.field div.label-textarea,
div.box-left div.form div.fields div.field div.label-textarea,
div.box-right div.form div.fields div.field div.label-textarea
{
	padding: 0 0 8px 0;
}

/* -----------------------------------------------------------
	content -> right -> forms -> labels (label)
----------------------------------------------------------- */

div.form div.fields div.field div.label label
{
	color: #393939;
	font-weight: bold;
}

div.form div.fields div.field div.label span
{
	margin: 0;
	padding: 2px 0 0 0;
	height: 1%;
	display: block;
	color: #363636;
}

/* -----------------------------------------------------------
	content -> right -> forms -> input
----------------------------------------------------------- */

div.form div.fields div.field div.input
{
	margin: 0 0 0 200px;
	padding: 0;
}

.ui-dialog div.form div.fields div.field div.input,
div.box-left div.form div.fields div.field div.input,
div.box-right div.form div.fields div.field div.input
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

div.form div.fields div.field div.input input
{
	margin: 0;
	padding: 7px 7px 6px 7px;
	float: left;
	background: #FFFFFF;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
}

.ui-dialog div.form div.fields div.field div.input input
{
	width: 288px;
}

div.form div.fields div.field div.input-file input
{
	float: none;
}

div.form div.fields div.field div.input input.small
{
	width: 30%;	
}

div.box-left div.form div.fields div.field div.input input.small,
div.box-right div.form div.fields div.field div.input input.small
{
	width: 200px;
}

div.form div.fields div.field div.input input.medium
{
	width: 55%;	
}

div.box-left div.form div.fields div.field div.input input.medium,
div.box-right div.form div.fields div.field div.input input.medium
{
	width: 260px;
}


div.form div.fields div.field div.input input.large
{
	width: 85%;	
}

div.box-left div.form div.fields div.field div.input input.large,
div.box-right div.form div.fields div.field div.input input.large
{
	width: 320px;
}

div.form div.fields div.field div.input input.date
{
	width: 180px;	
}

div.form div.fields div.field div.input input.button
{
	margin: 0;
	padding: 4px 8px 4px 8px;
	background: #D4D0C8;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #404040;
	border-bottom: 1px solid #404040;
	color: #000000;
}

div.form div.fields div.field div.input input.error
{
	background: #FBE3E4;
	border-top: 1px solid #e1b2b3;
	border-left: 1px solid #e1b2b3;
	border-right: 1px solid #FBC2C4;
	border-bottom: 1px solid #FBC2C4;
}

div.form div.fields div.field div.input input.valid
{
	background: #E6EFC2;
	border-top: 1px solid #cebb98;
	border-left: 1px solid #cebb98;
	border-right: 1px solid #c6d880;
	border-bottom: 1px solid #c6d880;
}

div.form div.fields div.field div.input img.ui-datepicker-trigger
{
	margin: 0 0 0 6px;
}

/* -----------------------------------------------------------
	content -> right -> forms -> input (file styling)
----------------------------------------------------------- */

div.form div.fields div.field div.input a.ui-input-file
{
	margin: 0 0 0 6px;
	padding: 0;
	width: 28px;
	height: 28px;
	display: inline;
	position: absolute;
	overflow: hidden;
	cursor: pointer;
	background: #e5e3e3 url("../img/skin/button_browse.png") no-repeat;
	border: none;
	text-decoration: none;
}

div.form div.fields div.field div.input a:hover.ui-input-file
{
	background: #e5e3e3 url("../img/skin/button_browse_selected.png") no-repeat;
}

/* -----------------------------------------------------------
	content -> right -> forms -> textarea
----------------------------------------------------------- */

div.form div.fields div.field div.textarea
{
	margin: 0 0 0 200px;
	padding: 10px;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

div.form div.fields div.field div.textarea-editor
{
	padding: 0;
	border: 1px solid #dddddd;
}

.ui-dialog div.form div.fields div.field div.textarea,
div.box-left div.form div.fields div.field div.textarea,
div.box-right div.form div.fields div.field div.textarea
{
	margin: 0;
}

div.form div.fields div.field div.textarea textarea
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 220px;
	overflow: hidden;
	background: #FFFFFF;
	border-width: 0;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	outline: none;
}

.ui-dialog div.form div.fields div.field div.textarea textarea,
div.box-left div.form div.fields div.field div.textarea textarea,
div.box-right div.form div.fields div.field div.textarea textarea
{
	width: 100%;
	height: 100px;
}

div.form div.fields div.field div.textarea textarea.error
{
	padding: 3px 10px 10px 23px;
	background-color: #FBE3E4;
	/*background-image: url("../../resources/../img/skin/icons/exclamation.png");*/
	background-repeat: no-repeat;
	background-position: 3px 3px;
	border: 1px solid #FBC2C4;
}

div.form div.fields div.field div.textarea textarea.success
{
	padding: 3px 10px 10px 23px;
	background-color: #E6EFC2;
	/*background-image: url("../../resources/../img/skin/icons/accept.png");*/
	background-repeat: no-repeat;
	background-position: 3px 3px;
	border: 1px solid #C6D880;
}

/* -----------------------------------------------------------
	content -> right -> forms -> textarea (tinymce editor)
----------------------------------------------------------- */

#content div.box div.form div.fields div.field div.textarea table
{
	margin: 0;
	padding: 0;
	width: 100%;
	border: none;
}

#content div.box div.form div.fields div.field div.textarea table td
{
	padding: 0;
	background: #DDDDDD;
	border: none;	
}

#content div.box div.form div.fields div.field div.textarea table td table
{
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
}

#content div.box div.form div.fields div.field div.textarea table td table td
{
	padding: 5px 5px 5px 0;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
}

#content div.box div.form div.fields div.field div.textarea table td table td a
{
	border: none;	
}

#content div.box div.form div.fields div.field div.textarea table td table td a.mceButtonActive
{
	background: #b1b1b1;
}

/* -----------------------------------------------------------
	content -> right -> forms -> select
----------------------------------------------------------- */

div.form div.fields div.field div.select
{
	margin: 0 0 0 5px;
	padding: 0;
	float: left;
}

div.form div.fields div.field div.select a:hover
{
	color: #000000;
	text-decoration: none;
}

div.form div.fields div.field div.select select
{
	margin: 0;
}

/* -----------------------------------------------------------
	content -> right -> forms -> select (jquery styling)
----------------------------------------------------------- */

div.form div.fields div.field div.select a.ui-selectmenu-focus
{
	border: 1px solid #666666;
}

div.form div.fields div.field div.select a.ui-selectmenu  
{
	color: #565656; 
	text-decoration: none;
}

div.form div.fields div.field div.select a.ui-selectmenu:hover  
{
	color: #000000;
	text-decoration: none; 
}

div.form div.fields div.field div.select a.ui-selectmenu-focus span.ui-icon
{
	background-image: url(../img/skin/ui/ui-icons_222222_256x240.png);
}

/* -----------------------------------------------------------
	content -> right -> forms -> element focus
----------------------------------------------------------- */

div.form div.fields div.field input[type=text]:focus, 
div.form div.fields div.field input[type=password]:focus,
div.form div.fields div.field input[type=file]:focus,
div.form div.fields div.field textarea:focus,
div.form div.fields div.field select:focus 
{
	background: #f6f6f6;
	border-color: #666;
}


div.form div.fields div.field div.text1
{
	margin: 0 0 0 200px;
	padding: 7px 0 0 0;
}
/* -----------------------------------------------------------
	content -> right -> forms -> checkboxes
----------------------------------------------------------- */

div.form div.fields div.field div.checkboxes
{
	margin: 0 0 0 200px;
	padding: 5px 0 0 0;
}

div.form div.fields div.field div.checkboxes div.checkbox
{
	/*margin: 0;
	padding: 2px 0 2px 0;
	clear: both;
	overflow: hidden;*/
}

div.form div.fields div.field div.checkboxes div.checkbox input
{
	margin: 0;	
	float: left;
}

div.form div.fields div.field div.checkboxes div.checkbox label
{
	margin: 3px 0 0 4px;
	height: 1%;
	display: block;
	float: left;
}

/* -----------------------------------------------------------
	content -> right -> forms -> radios
----------------------------------------------------------- */

div.form div.fields div.field div.radios
{
	margin: 0 0 0 200px;
	padding: 0;
}

div.form div.fields div.field div.radios div.radio
{
	margin: 0;
	padding: 2px 0 2px 0;
	clear: both;
	overflow: hidden;
}

div.form div.fields div.field div.radios div.radio input
{
	margin: 0;	
	float: left;
}

div.form div.fields div.field div.radios div.radio label
{
	margin: 3px 0 0 4px;
	height: 1%;
	display: block;
	float: left;
}

/* -----------------------------------------------------------
	content -> right -> forms -> button
----------------------------------------------------------- */

div.form div.fields div.field div.button
{
	margin: 0;
	padding: 0 0 0 8px;
	float: left;
}

div.form div.fields div.field div.button input
{
	margin: 0;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

div.form div.fields div.field div.button .ui-state-default
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #e5e3e3 url("../img/skin/button.png") repeat-x;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #c6c6c6;
	color: #515151;
	outline: none;
}

div.form div.fields div.field div.button .ui-state-hover
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #b4b4b4 url("../img/skin/button_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
	outline: none;
}

div.form div.fields div.field div.highlight
{
	display: inline;
}

div.form div.fields div.field div.highlight .ui-state-default
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #4e85bb url("../img/skin/colors/red/button_highlight.png") repeat-x;
	border-top: 1px solid #5c91a4;
	border-left: 1px solid #2a6f89;
	border-right: 1px solid #2b7089;
	border-bottom: 1px solid #1a6480;
	color: #FFFFFF;
}

div.form div.fields div.field div.highlight .ui-state-hover
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #46a0c1 url("../img/skin/colors/red/button_highlight_selected.png") repeat-x;
	border-top: 1px solid #78acbf;
	border-left: 1px solid #34819e;
	border-right: 1px solid #35829f;
	border-bottom: 1px solid #257897;
	color: #FFFFFF;
}

/* -----------------------------------------------------------
	content -> right -> forms -> buttons
----------------------------------------------------------- */

div.form div.fields div.buttons
{
	margin: 10px 0 0 200px;
	padding: 0;
}

div.box-left div.form div.fields div.buttons,
div.box-right div.form div.fields div.buttons
{
	margin: 10px 0 0 0;
}

div.form div.fields div.buttons input
{
	margin: 0;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

/* -----------------------------------------------------------
	content -> right -> forms -> buttons (jquery styling)
----------------------------------------------------------- */

div.form div.fields div.field1 {
    clear: both;
    height: 1%;
    margin: 0;
    overflow: hidden;
    padding: 10px 0;
}

.buttons1 .ui-state-default
{
	font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #e5e3e3 url("../img/skin/button.png") repeat-x;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #c6c6c6;
	color: #515151;
	outline: none;
}
.buttons1 .ui-state-hover
{
	font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #b4b4b4 url("../img/skin/button_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
	outline: none;
}


.buttons1 #Emitir{background:#515151;color:#FFF;border:1px solid #515151}
.buttons1 .button0020{background:#515151;color:#FFF;border:1px solid #515151}

div.form div.fields div.buttons .ui-state-default
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #e5e3e3 url("../img/skin/button.png") repeat-x;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #c6c6c6;
	color: #515151;
	outline: none;
}

div.form div.fields div.buttons .ui-state-hover
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #b4b4b4 url("../img/skin/button_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
	outline: none;
}

div.form div.fields div.buttons div.highlight
{
	display: inline;
}

div.form div.fields div.buttons div.highlight .ui-state-default
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #4e85bb url("../img/skin/colors/red/button_highlight.png") repeat-x;
	border-top: 1px solid #5c91a4;
	border-left: 1px solid #2a6f89;
	border-right: 1px solid #2b7089;
	border-bottom: 1px solid #1a6480;
	color: #FFFFFF;
}

div.form div.fields div.buttons div.highlight .ui-state-hover
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #46a0c1 url("../img/skin/colors/red/button_highlight_selected.png") repeat-x;
	border-top: 1px solid #78acbf;
	border-left: 1px solid #34819e;
	border-right: 1px solid #35829f;
	border-bottom: 1px solid #257897;
	color: #FFFFFF;
}

/* -----------------------------------------------------------
	content -> right -> box / tables
----------------------------------------------------------- */

#content div.box div.table
{
	margin: 0;
	padding: 0 20px 10px 20px;
	clear: both;
	overflow: hidden;
}


#content div.box table
{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

#content div.box table th
{
	padding: 10px;
	background: #eeeeee;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

#content div.box table th.last
{
	border-right: none;	
}

#content div.box table th.left
{
	text-align: left;   
}

#content div.box table th.right
{
	text-align: right;   
}

#content div.box table th.center
{
	text-align: center;   
}

#content div.box table th.selected
{
	padding: 0;
	vertical-align: middle;
}

#content div.box table th.selected input
{
	margin: 0;	
}


#content div.box table th.tbl_2
{
	padding: 5px;
}
#content div.box table td.tbl_2
{
	padding: 5px;
}

#content div.box table td.tbl_2ct
{
	padding: 5px;
	border-bottom: 0px;
}



#content div.box table td
{
	padding: 10px;
	/*background: #ffffff;*/
	/*border-right: 1px solid #cdcdcd;*/
	border-bottom: 1px solid #cdcdcd;
}

#content div.box table td.last
{
	border-right: none;	
}

#content div.box table tr.selected td
{
	background: #FFFFCC;
}

#content div.box table td.selected
{
	padding: 0;
	width: 3%;
	text-align: center;
	vertical-align: middle;
}

#content div.box table td.selected input
{
	margin: 0;	
}

#content div.box table td.title
{
	width: 45%;
	text-align: left;
}

#content div.box table td.price
{
	width: 10%;
	text-align: center;
}

#content div.box table td.date
{
	width: 33%;
	text-align: center;
}

#content div.box table td.category
{
	width: 10%;
	text-align: center;
}

.alignleft{ text-align: left; }
.aligncenter{ text-align: center; }
.alignright{ text-align: right; }

/* -----------------------------------------------------------
	content -> right -> box / table action
----------------------------------------------------------- */

#content div.box div.action
{
	margin: 10px 0 0 0;
	padding: 0;
	float: right;
	background: #FFFFFF;
	text-align: right;
}

#content div.box div.action a:hover
{
	color: #000000;
	text-decoration: none;
}

#content div.box div.action select
{
	margin: 0;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
}

#content div.box div.action div.button
{
	margin: 6px 0 0 0;
	padding: 0;
	text-align: right;
}

#content div.box div.action div.button input
{
	margin: 0;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#content div.box div.action div.button input.ui-state-default
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #e5e3e3 url("../img/skin/button.png") repeat-x;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #c6c6c6;
	color: #515151;
}

#content div.box div.action div.button input.ui-state-hover
{
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #b4b4b4 url("../img/skin/button_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
}

#content div.box div.action .ui-selectmenu  
{
	margin: 0;
	padding: 0;
}

#content div.box div.action a.ui-selectmenu-focus
{
	border: 1px solid #666666;
}

#content div.box div.action a.ui-selectmenu-focus span.ui-icon
{
	background-image: url(../img/skin/ui/ui-icons_222222_256x240.png);
}

/* -----------------------------------------------------------
	content -> right -> pagination
----------------------------------------------------------- */

#content div.box div.pagination
{
	margin: 10px 0 0 0;
	padding: 0;
	height: 1%;
	clear: both;
	overflow: hidden;
}

#content div.box div.pagination div.results
{
	margin: 0;
	padding: 0;
	text-align: left;
	float: left
}

#content div.box div.pagination div.results span 
{
	margin: 0;
	padding: 6px 8px 6px 8px;
	height: 1%;
	display: block;
	float: left;
	background: #ebebeb url("../img/skin/pager.png") repeat-x;
	border-top: 1px solid #dedede;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	color: #4A4A4A;
	font-weight: bold;
}

#content div.box div.pagination ul.pager
{
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}

#content div.box div.pagination ul.pager li
{
	margin: 0 0 0 4px;
	padding: 0;
	height: 1%;
	float: left;
	list-style: none;
	background: #ebebeb url("../img/skin/pager.png") repeat-x;
	border-top: 1px solid #dedede;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	color: #4A4A4A;
	font-weight: bold;
}

#content div.box div.pagination ul.pager li.separator
{
	padding: 6px;   
}

#content div.box div.pagination ul.pager li.current
{
	padding: 6px;   
	background: #b4b4b4 url("../img/skin/pager_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
}

#content div.box div.pagination ul.pager li.disabled
{
	padding: 6px;
	color: #B4B4B4;
}

#content div.box div.pagination ul.pager li a 
{
	margin: 0;
	padding: 6px;
	height: 1%;
	display: block;
	float: left;
	color: #515151;
	text-decoration: none;
}

#content div.box div.pagination ul.pager li.enabled
{
	padding: 6px;
	height: 1%;
	display: block;
	float: left;
	color: #515151;
	text-decoration: none;
}

#content div.box div.pagination ul.pager li.enabled:hover
{
	background: #b4b4b4 url("../img/skin/pager_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
}

#content div.box div.pagination ul.pager li a:hover, 
#content div.box div.pagination ul.pager li a:active 
{
	margin: -1px;
	background: #b4b4b4 url("../img/skin/pager_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
}

/* -----------------------------------------------------------
	content -> right -> sales chart
----------------------------------------------------------- */

#content div.box div.sales
{
	margin: 0;
	padding: 0 20px 10px 20px;
	clear: both;
	overflow: hidden;
}

#content div.box div.sales div.legend
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #dddddd;
}

#content div.box div.sales div.legend h6
{
	margin: 0;
	padding: 0;
	float: left;
	border: none;
}

#content div.box div.sales div.legend ul
{
	margin: 0;
	padding: 0;
	float: right;	
}

#content div.box div.sales div.legend li
{
	margin: 0;
	padding: 0 8px 0 4px;
	list-style: none;
	float: left;
	font-size: 11px;
}

#content div.box div.sales div.legend li.monitors
{
	border-left: 12px solid #edc240;
}

#content div.box div.sales div.legend li.memory
{
	border-left: 12px solid #afd8f8;
}

#content div.box div.sales table
{
	width: auto;
}

#content div.box div.sales table td
{
	padding: 2px 3px 3px 3px;
	background: transparent;
	border: none;
}

#content div.box div.sales table td.legendLabel
{
	padding: 0 3px 2px 3px;
}

/* -----------------------------------------------------------
	footer
----------------------------------------------------------- */

#footer
{
	margin: 0;
	padding: 5px 0 5px 0;
	clear: both;
	overflow: hidden;
	background: #2a2a2a;
	text-align: right;
}

#footer p
{
	margin: 0 60px 0 60px;
	padding: 10px 0 10px 0;
	color: #ffffff;
}

/* -----------------------------------------------------------
	login
----------------------------------------------------------- */

#login
{
	margin: 10% auto 0 auto;
	padding: 0;
	width: 420px;
}

/* -----------------------------------------------------------
	login -> colors
----------------------------------------------------------- */ 

#login div.color
{
	left: auto;
	right: auto;
	margin: 10px auto 0 auto;
	padding: 3px 3px 3px 0;
	clear: both;
	overflow: hidden;
	background: #FFFFFF;
}

#login div.color a
{
	margin: 0 0 0 3px;
	padding: 0;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}


/* -----------------------------------------------------------
	login -> messages
----------------------------------------------------------- */

#login div.messages
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	background: #ffffff;
}

#login div.message
{
	margin: 0px 20px 20px 20px;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#login div.messages div.message div.image
{
	margin: 2px 0 2px 5px;
	padding: 6px;
	float: left;
}

#login div.messages div.message div.image img
{
	margin: 0;
	vertical-align: middle;
}

#login div.messages div.message div.text
{
	margin: 0;
	padding: 10px 6px 10px 6px;
	float: left;
}

#login div.messages div.message div.dismiss
{
	margin: 0;
	padding: 0;
	float: right;
}

#login div.messages div.message div.dismiss a
{
	margin: 15px 14px 0 0;
	padding: 0;
	height: 16px;
	width: 16px;
	display: block;
	background: url("../img/skin/icons/cross.png") no-repeat;
}

#login div.messages div.message div.text h1,
#login div.messages div.message div.text h2,
#login div.messages div.message div.text h3,
#login div.messages div.message div.text h4,
#login div.messages div.message div.text h5,
#login div.messages div.message div.text h6
{
	margin: 0;
	padding: 0px;
	border: none;
}

#login div.messages div.message div.text span
{
	margin: 0;
	padding: 5px 0 0 0;
	height: 1%;
	display: block;
}

#login div.messages div.message-error
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #FBE3E4;
	border: 1px solid #FBC2C4;
	color: #860006;
}

.comprar #login div.messages div.message-error
{
	margin:10px 0px 20px;
}

.comprar #login div.messages div.message div.text
{
	width:285px;
}

.comprar #login div.form div.fields div.field div.label
{
	width: 150px;
}

.comprar #login div.form div.fields div.field select
{
	padding:5px 2px;
	/*border:none;
	border-color:#B3B3B3 #EAEAEA #EAEAEA #B3B3B3;*/
}


#login div.messages div.message-error h6
{
	color: #860006;
}

#login div.messages div.message-warning
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #FFF6BF;
	border: 1px solid #FFD324;
	color: #5f5200;
}

#login div.messages div.message-warning h6
{
	color: #5f5200;
}

#login div.messages div.message-notice
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #8FBDE0;
	border: 1px solid #6BACDE;
	color: #003863;
}

#login div.messages div.message-notice h6
{
	color: #003863;
}

#login div.messages div.message-success
{
	height: 1%;
	clear: both;
	overflow: hidden;
	background: #E6EFC2;
	border: 1px solid #C6D880;
	color: #4e6100;
}

#login div.messages div.message-success h6
{
	color: #4e6100;
}

/* -----------------------------------------------------------
	login -> inner
----------------------------------------------------------- */

#login div.inner
{
	margin: 0 auto;
	padding: 20px;
	width: 380px;
	background: #FFFFFF url("../img/skin/login.png") no-repeat top left;
	border-top: none;
	border-bottom: none;
}

#login div.inner2
{
	margin: 0 auto;
	padding: 20px;
	width: 380px;
	background-color: #FFFFFF;
	border-top: none;
	border-bottom: none;
}


#login div.inner.afiliado
{
		background: #FFF;
}

/* -----------------------------------------------------------
	login -> form
----------------------------------------------------------- */

#login div.form
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#login div.form div.fields
{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}

#login div.form div.fields div.field
{
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
	overflow: hidden;
	border: none;
}

#login div.form div.fields div.field span.error
{
	margin: 8px 0 0 0;
	padding: 0;
	height: 1%;
	display: block;
	color: #FF0000;
}

#login div.form div.fields div.field label.error
{
	margin: 8px 0 0 0;
	padding: 0;
	height: 1%;
	display: block;
	color: #FF0000;
}

#login div.form div.fields div.field div.label
{
	left: 0;
	margin: 2px 10px 0 0;
	padding: 5px 0 0 5px;
	width: 173px;
	float: left;
	position: relative;
	text-align: right;
}

#login div.form div.fields div.field div.label label
{
	color: #000000;
	font-weight: bold;
}

#login  div.form div.fields div.field div.label span
{
	margin: 0;
	padding: 2px 0 0 0;
	height: 1%;
	display: block;
	color: #363636;
}

#login div.form div.fields div.field div.input
{
	margin: 0;
	padding: 0;
	float: left;
}

#login div.form div.fields div.field div.input input
{
	margin: 0;
	padding: 7px 7px 6px 7px;
	width: 176px;
	background: #FFFFFF;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
}

#login div.form div.fields div.field div.input  input.error
{
	background: #FBE3E4;
	border-top: 1px solid #e1b2b3;
	border-left: 1px solid #e1b2b3;
	border-right: 1px solid #FBC2C4;
	border-bottom: 1px solid #FBC2C4;
}

#login div.form div.fields div.field div.input  input.success
{
	background: #E6EFC2;
	border-top: 1px solid #cebb98;
	border-left: 1px solid #cebb98;
	border-right: 1px solid #c6d880;
	border-bottom: 1px solid #c6d880;
}

#login div.form div.fields div.field div.input div.link
{
	margin: 6px 0 0 0;
	padding: 0;
	text-align: right;
}

#login div.form div.fields div.field div.checkbox
{
	margin: 0 0 0 184px;
	padding: 0;
}

#login div.form div.fields div.field div.checkbox label
{
	color: #565656;
	font-weight: bold;
}

#login div.form div.fields div.buttons
{
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
	overflow: hidden;
	border-top: 1px solid #DDDDDD;
	text-align: right;
}

#login div.form div.fields div.buttons input
{
	margin: 0;
	color: #000000;
	font-size: 1.0em; 
	font-weight: bold;
	font-family: Verdana, Helvetica, Sans-Serif; 
}

#login div.form div.fields div.buttons input.ui-state-default
{
	margin: 0;
	padding: 5px 12px 6px 12px;
	background: #e5e3e3 url("../img/skin/button.png") repeat-x;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #c6c6c6;
	color: #515151;
}

#login div.form div.fields div.buttons input.ui-state-hover
{
	margin: 0;
	padding: 5px 12px 6px 12px;
	background: #b4b4b4 url("../img/skin/button_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #fff;
}

/* -----------------------------------------------------------
	login -> links
----------------------------------------------------------- */

#login div.form div.links
{
	margin: 10px 0 0 0;
	padding: 0 0 2px 0;
	clear: both;
	overflow: hidden;
}



/* -----------------------------------------------------------
	jquery ui
----------------------------------------------------------- */

.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* -----------------------------------------------------------
	jquery ui -> icons
----------------------------------------------------------- */

.ui-icon { width: 16px; height: 16px; background-image: url(../img/skin/ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon { background-image: url(../img/skin/ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon { background-image: url(../img/skin/ui/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../img/skin/ui/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-image: url(../img/skin/ui/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../img/skin/ui/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../img/skin/ui/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../img/skin/ui/ui-icons_ffd27a_256x240.png); }

/* -----------------------------------------------------------
	jquery ui -> icon positioning
----------------------------------------------------------- */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }

/* -----------------------------------------------------------
	jquery ui -> misc visuals
----------------------------------------------------------- */

.ui-widget-overlay { background: #666666 url(../img/skin/ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../img/skin/ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

/* -----------------------------------------------------------
	jquery ui -> resizable
----------------------------------------------------------- */

.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable

/* -----------------------------------------------------------
	jquery ui -> tabs
----------------------------------------------------------- */
.ui-tabs .ui-tabs-hide { display: none; }

/* -----------------------------------------------------------
	jquery ui -> datepicker
----------------------------------------------------------- */
.ui-datepicker { width: 190px; padding: .2em .2em 0; background: #FFFFFF; border: 1px solid #000000; border-top: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background: #F6F6F6; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 1px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 0; }
.ui-datepicker .ui-datepicker-next { right: 0; }
.ui-datepicker .ui-datepicker-prev-hover { left: 0; }
.ui-datepicker .ui-datepicker-next-hover { right: 0; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; border-collapse: collapse; margin: 0 0 4px 0; }
.ui-datepicker th { padding: .7em .3em; text-align: center; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 3px; text-align: center;  text-decoration: none; }
.ui-datepicker td span, .ui-datepicker td a:hover { background: #376ea6; color: #ffffff; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker td span, .ui-datepicker td.ui-datepicker-today a { background: #DDDDDD; color: #585858; }
.ui-datepicker td span, .ui-datepicker td.ui-datepicker-current-day a { background: #376ea6; color: #ffffff; }

/* -----------------------------------------------------------
	jquery ui -> datepicker / multiple calenders
----------------------------------------------------------- */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* -----------------------------------------------------------
	jquery ui -> datepicker / rtl support
----------------------------------------------------------- */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* -----------------------------------------------------------
	jquery ui -> select styling
----------------------------------------------------------- */

.ui-selectmenu  
{
	display: block; 
	position: relative;
	overflow: hidden;
	background: #ffffff;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	text-align: left; 
	text-decoration: none; 
}

.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { background: #ffffff; border: 1px solid #666666; border-top: none; visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding: 5px 0 5px 8px; outline:none; text-decoration:none; color: #000000; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status  { margin-left: 5px; padding-left: 20px; position: relative; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus { background: #376ea6; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { color: #ffffff; }
.ui-selectmenu-open li.ui-selectmenu-item-selected { background: #dfdfdf; }
.ui-selectmenu-open li.ui-selectmenu-item-selected a { color: #000000; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }



.ui-selectmenu-status2 {line-height: 1.4em; display:block; padding: 2px 0 2px 8px; outline:none; text-decoration:none; color: #000000; }
.ui-selectmenu-hasIcon .ui-selectmenu-status2  { margin-left: 5px; padding-left: 20px; position: relative; }
.ui-selectmenu-status2 .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status2 { line-height: 1.4em; }
.ui-selectmenu-status2 span { display:block; margin-bottom: .2em; }


/* reset extra padding in firefox */
.ui-button::-moz-focus-inner { border: 0; padding: 0; }

/* -----------------------------------------------------------
	jquery ui -> autocomplete
----------------------------------------------------------- */

.ui-autocomplete { margin: 0; padding: 0; list-style: none; position: absolute; background: #ffffff; border: 1px solid #666666; border-top: none; }
.ui-autocomplete .ui-menu-item { margin: 0; padding: 0; }
.ui-autocomplete .ui-menu-item a { margin: 0; padding: 8px; height: 1%; display: block; text-decoration: none; }
.ui-autocomplete .ui-menu-item a:hover { background: #376ea6; color: #ffffff; }

/* -----------------------------------------------------------
	jquery ui -> dialog
----------------------------------------------------------- */

.ui-dialog { position: absolute; padding: 0; width: 300px; overflow: hidden; background: #ffffff; border: 1px solid #336699; }
.ui-dialog .ui-dialog-titlebar { padding: 8px; position: relative; clear: both; overflow: hidden; background: #336699 url("../img/skin/colors/red/title.png") repeat-x; color: #ffffff; font-weight: bold; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: 15px; background: none; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; background-image: none; margin: 0; padding: 10px 10px 15px 10px; clear: both; overflow: hidden; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-dialog p
{
	margin: 0;
	padding: 0 0 10px 0;
	color: #5f5f5f;
	font-size: 11px;
	line-height: 150%;
}

.ui-dialog .ui-dialog-buttonpane button
{
	margin: 0 6px 0 0; 
	float: right;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
}

.ui-dialog .ui-dialog-buttonpane .ui-state-default
{
	padding: 6px 12px 6px 12px;
	background: #e5e3e3 url("../img/skin/button.png") repeat-x;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #c6c6c6;
	color: #515151;
	outline: none;
}

.ui-dialog .ui-dialog-buttonpane .ui-state-hover
{
	padding: 6px 12px 6px 12px;
	background: #b4b4b4 url("../img/skin/button_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
	outline: none;
}



.button_del1{
	background: #e5e3e3 url("../img/skin/button_del.png") no-repeat;
	border: none;
	text-decoration: none;
}

.button_del1:hover
{
	background: #e5e3e3 url("../img/skin/button_del_selected.png") no-repeat;
}

.subtitle1 {
font-size: 12px;
color: #292929;
font-weight: bold;
}
.subtitle2 {
font-size: 11px;
color: #292929;
font-weight: bold;
}


.input_t1
{
	margin: 0;
	float: left;
	background: #FFFFFF;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 10px;
}
.input_t2
{
	margin: 0;
	background: #FFFFFF;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	padding: 7px 7px 6px;
}
.input_t3
{
	margin: 0;
	background: #FFFFFF;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	padding: 4px 4px 3px;
}

.input_t1:focus,
.input_t2:focus ,
.input_t3:focus 
{
	background: #f6f6f6;
	border-color: #666;
}

.input_size2 {
 width: 55%;
}

.text_right{
text-align: right;
}

a#btdel1 { background-image:url("../img/skin/button_del.png");  height: 28px; width:28px;display:block; }
a#btdel1 span { display:none; }
a#btdel1:hover { background-image:url("../img/skin/button_del_selected.png"); }

a.btdelete1 { background-image:url("../img/skin/button_del.png");  height: 28px; width:28px;display:block; }
a.btdelete1 span { display:none; }
a.btdelete1:hover { background-image:url("../img/skin/button_del_selected.png"); }


#content div.box table td.linha_separacao_simples {
    border-bottom: 1px solid #CC0000;
	border-right: 1px solid #fff;
    border-style: none none solid;
    border-width: 1px;
}



#content div.box table td.linha_sem_separacao {
    border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
    border-style: none none solid;
    border-width: 1px;
}

#content div.box #crm_calendar1  table th
{
	border: 0 none;
	padding: 0.7em 0.3em;
	background: none;
    border-bottom: 1px solid #CDCDCD;
    border-right: none;
}
#content div.box #crm_calendar1  table td
{
	padding: 5px 3px;
}

#content div.box table.calendarcons thead th, #content div.box table.calendarcons thead td, #content div.box table.list-calendarcons thead th, #content div.box table.list-calendarcons thead td {
    background: -moz-linear-gradient(center top , #CCCCCC, #A4A4A4) repeat scroll 0 0 transparent;
}


#content div.box table.calendarcons tbody tr:nth-child(2n+1) th, #content div.box table.calendarcons tbody tr:nth-child(2n+1) td, #content div.box table.list-calendarcons tbody tr:nth-child(2n+1) th, #content div.box table.list-calendarcons tbody tr:nth-child(2n+1) td {
    background: none repeat scroll 0 0 #F2F2F2;
}

#content div.box table.calendarcons tbody th, #content div.box table.calendarcons tbody td, #content div.box table.list-calendarcons tbody th, #content div.box table.list-calendarcons tbody td {
    background: none repeat scroll 0 0 white;
}
#content div.box table.calendarcons tbody tr:nth-child(2n) th, #content div.box table.calendarcons tbody tr:nth-child(2n) td, #content div.box table.list-calendarcons tbody tr:nth-child(2n) th, #content div.box table.list-calendarcons tbody tr:nth-child(2n) td {
    background: none repeat scroll 0 0 #E6E6E6;
}

#content div.box table.calendarcons tbody tr:nth-child(2n+1) .unavailable {
    background: url("../extras/constellation/img/medium-grey-stripes.png") repeat scroll 0 0 #F2F2F2;
}
	
#content div.box table.calendarcons tbody tr:nth-child(2n) .unavailable {
    background: url("../extras/constellation/img/grey-stripes.png") repeat scroll 0 0 #E6E6E6;
    color: #A0A0A0;
}
	
#content div.box table.calendarcons tbody tr td:hover {
	background: #B30000 url(../extras/constellation/img/calendarcons-bg.png) repeat-x top;
	background: -moz-linear-gradient(
		top,
		#B30000,
		#EA0000
	);
	background: -webkit-gradient(
		linear,
		left top, left bottom,
		from(#B30000),
		to(#EA0000)
	);
	-moz-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.5);
}

/*   popups  */

.popupbox
{
	margin: 0px 0 0 0;
	padding: 0 0 10px 0;
	clear: both;
	overflow: hidden;
	background: #ffffff;
}

.popupbox .title
{
	margin: 0 0 20px 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	background: #336699 url("../img/skin/colors/greyblue/title.png") repeat-x;
}

.popupbox .title h1,
.popupbox .title h2,
.popupbox .title h3,
.popupbox .title h4,
.popupbox .title h5,
.popupbox .title h6
{
	margin: 0;
	padding: 11px 0 11px 10px;
	float: left;
	border: none;
	color: #ffffff;
}

.popuptable {
    clear: both;
    margin: 0;
    overflow: hidden;
    padding: 0 20px 10px;
}

.popupbox table
{
	margin: 0;
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}
.popupbox table th {
    padding: 5px;
	background: #eeeeee;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

.popupbox table td
{
	padding: 5px;
	background: #ffffff;
	border-bottom: 1px solid #cdcdcd;
}

.popupbox table th.left
{
	text-align: left;   
}

.popupbox table th.right
{
	text-align: right;   
}

.popupbox table th.center
{
	text-align: center;   
}


.popupbox table th.tbl_2
{
	padding: 5px;
}
.popupbox table td.tbl_2
{
	padding: 5px;
}

.popupbox .pagination
{
	margin: 10px 0 0 0;
	padding: 0;
	height: 1%;
	clear: both;
	overflow: hidden;
}


.popupbox .pagination ul.pager
{
	margin: 0;
	padding: 0;
	float: right;
	text-align: right;
}

.popupbox .pagination ul.pager li
{
	margin: 0 0 0 4px;
	padding: 0;
	height: 1%;
	float: left;
	list-style: none;
	background: #ebebeb url("../img/skin/pager.png") repeat-x;
	border-top: 1px solid #dedede;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #c4c4c4;
	border-bottom: 1px solid #c4c4c4;
	color: #4A4A4A;
	font-weight: bold;
}

.popupbox .pagination ul.pager li.separator
{
	padding: 6px;   
}

.popupbox .pagination ul.pager li.current
{
	padding: 6px;   
	background: #b4b4b4 url("../img/skin/pager_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
}

.popupbox .pagination ul.pager li.disabled
{
	padding: 6px;
	color: #B4B4B4;
}

.popupbox .pagination ul.pager li a 
{
	margin: 0;
	padding: 6px;
	height: 1%;
	display: block;
	float: left;
	color: #515151;
	text-decoration: none;
}

.popupbox .pagination ul.pager li a:hover, 
.popupbox .pagination ul.pager li a:active 
{
	margin: -1px;
	background: #b4b4b4 url("../img/skin/pager_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
}



/*estilos novas páginas*/

div.line{clear:both; width:100%; min-width:600px; float:left; margin:0 0 2px 0;}

div.boxContent{
	margin: 0;
	padding: 0 20px 10px 20px;
	clear: both;
	overflow: hidden;}

div.leftBox{width:50%; min-width:200px; clear:left; float:left;}

div.leftBox2{width:100%; min-width:200px; clear:left; float:left;}

div.rightBox{width:50%; min-width:200px; float:right; }

.label2{
	clear:left;
	float:left;
	margin:0;
	padding:10px 0 0 5px;
	width:125px;
	font-weight:bold;
	}
	
.label3{
	clear:left;
	float:left;
	margin:0;
	padding:5px 0 0 5px;
	width:170px;
	font-weight:bold;
	}
	
.values{
	float:left;
	margin:0;
	padding:10px 0 0 5px;	
}

div.textArea2{ float:left;}


	
.input2{float:left;	margin-bottom:5px;}

.input3{float:left;	margin-bottom:5px;}
.input3 input{ width:350px;}


div.select2
{
	margin-bottom:10px;
	padding: 0;
	float: left;
}

div.select2 a:hover
{
	color: #000000;
	text-decoration: none;
}

div.select2 select{	margin: 0;}

div.select2 a.ui-selectmenu-focus{border: 1px solid #666666;}

div.infoBox{
	clear:left;
	float:left;
	padding:2px 0 5px 10px;
	width:100%;
	}
	
div.infoBox input{float: right; margin-right:10px; width:50px;}


div.greyBox{float:left; width:270px; margin:15px 0 10px 0; color:#000; background: #aaaaaa; padding:15px 5px 15px 5px;}


div.infoRight{clear:right;}


div.labelInfo{
	width:170px;
	font-weight:bold;
	float:left;
	margin-bottom:5px;}

div.valuesInfo{
	float:right;
	text-align:right;
	margin-right:10px;
	width:70px;
	padding:3px 0 0 5px;
}

div.valuesInfo2{
	float:left;
	text-align:left;
	width:70px;
	padding:3px 0 0 5px;
}



#doc_accord .title_acc{
	margin: 0 20px;
	border-bottom:groove 1px #B6B6B5;  
	display:block;
	font-weight:bold;
	color:#fff;
	background:url("../img/collapsed.gif") no-repeat scroll 3px 4px #D9212C;
	padding:5px 15px;
	text-decoration:none;
}
#doc_accord .title_acc:hover{background:url("../img/collapsed.gif") no-repeat scroll 3px 4px #B70610;}
#doc_accord .title_acc.selected{background:url("../img/expanded.gif") no-repeat scroll 3px 4px #B70610;}


/*  ----------------------  */
.rascu_lin{
	color:#FFAC07;
}
.rascu_title{
	color:#FEE703;
}

.rascu_doc {
background-repeat: no-repeat; 
background-position: top right; 
margin-right:10px;
}
.rascu_doc_pt {
background-image:url('../img/draft_pt.png'); 

}
.rascu_doc_es {
background-image:url('../img/draft_es.png');
}
.rascu_doc_en {
background-image:url('../img/draft_en.png'); 
}


.myFieldset{border:1px solid #555555; padding:8px; margin:20px 2px;}

#MultiplosCheques td, #MultiplosCheques th {
	padding:2px !important;
	font-size: 10px !important;
}


div.atalhos
{
	left: 33px;
	margin: 279px 13px 0 0;
	padding: 0 4px 4px 4px;
	clear: both;
	overflow: hidden;
	position: absolute;
}

div.atalhos .atalho{

	padding: 17px 0 0 0;
	width: 23px;
	height: 47px;
	display: block;	
}
div.atalhos .atalho a
{
	display: block;	
	padding:0px 0 0 2px;
	
}


#logo {
	height: 100px;
}



.dGrap1
{
	font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
	text-align: center;
    font-weight: bold;
	margin: 0;
	background: #e5e3e3 url("../img/skin/grad1.png") repeat-x;
	border: 1px solid #DDDDDD;
	color: #515151;
	outline: none;
	padding: 40px 0;
	overflow:hidden;
}
.dGraptxt1{
	
    font-size: 13px;
}
.dGraptxt2{
	font-family: Arial,sans-serif;
    font-size: 30px;
}

.counterMsg,.counter{font-size:11px;color:#393939;font-size:10px}
textarea{border-color: #B3B3B3 #EAEAEA #EAEAEA #B3B3B3;border-width:1px;border-style:solid}


/* CHARTS */
#charts_resumo{width:100%;background:#000;overflow:hidden}
#charts_resumo .chart{width:48%;float:left;padding:0px;background:#131313;padding:5px;margin:1px;}
#charts_resumo .title{margin:0}
#content div.box #charts_resumo  div.title {margin:0;background:#3B3B3B;border-bottom:1px solid #666;}
#content div.box #charts_resumo  div.title h5{color:#FFF}
#content div.box #charts_resumo div.table{overflow:visible} 
#content div.box #charts_resumo table{/*background:#131313;*/color:#FFF;overflow:visible} 
#content div.box #charts_resumo table th{background:none;border:none;padding:5px} 
#content div.box #charts_resumo table td{border:none}
#charts_resumo #map_canvas{}
.chartline{clear:both;width:100%;overflow:hidden;}

#charts_resumo a:hover{color:#FFF}

#content div.box #map h5{margin:0;padding-bottom:5px}
#content div.box #map #content{margin:0;} 
#content div.box #map #content p{margin:0}

.divMod8{float: left; width: 67.55%; overflow:auto;}
.divTalOfer{float: left; width: 67.55%; overflow:auto;}
.divMarg20{float:left; width:100%; margin-top: 20px;}
.divMargHalf{float:left; width:50%; margin-top: 20px; }
#valuesBox{float:right; margin-top: 10px; }
#content div.boxGraph{min-height:0px}


tr.tr01 {background:#EEEEEE;}
tr.tr01:hover {background:#D7D7D7;}
.chart.topfacturasatraso,
.chart.topdividas
{height:278px}


.button2 { 
width:130px; 

}


.popupbox table td.noselectRow1 {
border: 1px solid #CDCDCD;
background-color: #F5F5F5;
}


.selectRow1  {
border: 1px solid #CDCDCD;
}
.selectRow2  {
border: 1px solid #CDCDCD;
}


.input_t4
{
	margin: 0;
	/*background: #FFFFFF;*/
	background-color: rgba(255,255,255, 0);
	border: 0px;
	color: #000000;
	font-family: Lucida Grande, Verdana, Lucida Sans Regular, Lucida Sans Unicode, Arial, sans-serif;
	font-size: 11px;
	padding: 4px 4px 3px;
	text-align:right;
}


.ctNew1 {
background:#EEEEEE;
cursor: pointer;

}
.ctNew1:hover {background:#D7D7D7;}

.ctNew1Add { 
float:right;margin-top:5px;
}
.ctNew1Remov { 
float:left;margin-top:5px;
}

.right{text-align:right}
.getDetail{
	width:19px;
	height:20px;
	background: url(../img/dir.png) no-repeat;
	margin-right:10px;
	float:left;
	cursor:pointer;
}
.getDetail.open{background: url(../img/esq.png) no-repeat;}
/*.details{display:table-row}*/
.details.closed{display:none}

#content  div.box table th.utilizador{
	background:#ccc;
	color:#FFF;
	text-shadow:none;
	
}

#content div.box #demo  li{padding:0} 


.seleclin {
width:50px;
}

#ui-datepicker-div{
	display:none;
}


.codbarlinha {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #FFFFFF;
    height: 20px;
    line-height: 20px;
    width: 100%;
}

#jQ-menu ul {
	list-style-type: none;
}

#content div.box #jQ-menu li{	padding:0;}

#jQ-menu
{
	float:left;
	width:300px;
	padding:10px;
	box-shadow: 5px 5px 5px #CCC;
	margin:5px 0;
}

#jQ-menu a, #jQ-menu li {
	font-weight:bold;
	text-decoration: none;
	padding:0;
}

#jQ-menu ul ul {
	padding-left: 15px;
}

#jQ-menu ul li span.active{
	background: #36A3EF;
	color:#FFF;
}

#jQ-menu ul li span.toggle{
	padding:5px;
	display:block;
}


img.center{display: block;   margin-left: auto;   margin-right: auto;}

#dialogduplicado .popupbox div.messages
{
	margin:0;
}

/* ACCORDION */
#accordion  .ui-accordion-header
{

	background: -moz-linear-gradient(center top , #EDEDED, #EBEBEB) repeat scroll 0 0 transparent;
    border-bottom: 1px solid #E0E0E0;
    border-top: 1px solid #FAFAFA;
	border-top-left-radius: 3px;
	box-shadow: 0 1px 2px #D1D1D1;
	color:#393939;
	font-weight:bold;
	text-shadow: 1px 1px 0 #FFFFFF;
	

}

#accordion  .ui-accordion-header label{display:block;padding:10px 0 10px 25px;cursor:pointer;}

#accordion .ui-accordion-content{
	height:auto !important;
	padding:2.2em;
	background: -moz-linear-gradient(center top , #F8F8F8, #F6F6F6) repeat scroll 0 0 transparent;
		box-shadow: 0 1px 2px #D1D1D1;
}
#content #accordion .ui-accordion-content p{margin-right:0;margin-left:0}


#accordion  .ui-icon{background-image:url(../img/skin/ui/ui-icons_222222_256x240.png)}

.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }


.toptab { position:absolute; top:-3px; right:400px; padding:3px 6px 6px 6px; border-radius:5px;}
.toptab_inner { margin-top: 4px; float:left;}
.toptab_yellow { border: 2px solid #FFD324; background-color: #FFF6BF; }
.toptab_red {border: 2px solid red; background-color: #FBE3E4;}
.toptab_alert { margin-top:2px; margin-right:4px; float:left;}
.toptab_down { cursor:pointer; margin-top:14px; margin-left:8px; float:left;}
#toptab_info { clear:both; width:320px;}
.toptab a, .toptab a:visited, .toptab a:hover, .toptab a:active { color: #008800}



/*  -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); */


.dGrap1.saft-resumo
{
	width:220px;
	float:left;
	margin-right:20px;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:10px;
}
/* TESTE MENU */

.buttondd{
border-style:solid;border-width:1px;
 z-index: 50; border-color:#DDDDDD #DDDDDD #C6C6C6 #C6C6C6;
background:url("../img/skin/button.png") repeat-x scroll 0 0 #E5E3E3;
color:#515151; font-size:10px; font-weight:bold;
}

.ui-widget-black { color:black; }
.ui-widget-white { color:white; }
.ui-widget-black .ui-icon { background-image: url("../img/skin/ui/ui-icons_222222_256x240.png"); color:black; }
.ui-widget-white .ui-icon { background-image: url("../img/skin/ui/ui-icons_ffffff_256x240.png"); color:white; }

.srchtp1{ background-image: url("../img/paperclip.gif"); height:17px; }
.srchtp2{ background-image: url("../img/imei.png"); height:17px; }

.form .fields .field .input input.inputsml {
	padding:5px;
}

.clsbtndum{ position: relative; display:inline; }
#btndu{ height:28px; padding:0px 2px; }
.clsdum{ position:absolute;width:150px;min-height:25px;display:none;left:0px; border-style:solid;border-width:1px; z-index: 50; border-color:#DDDDDD #DDDDDD #C6C6C6 #C6C6C6; background:url("../img/skin/button.png") repeat-x scroll 0 0 #E5E3E3; color:#515151; font-size:10px; font-weight:bold; }
.dumop{ padding-top:0px;clear:both;overflow:hidden; }
.dumop1{ height:25px;float:left;margin-top:0px;margin-left:12px;border-left: 1px solid #C6C6C6; padding-top:7px;width:20px;padding-top:5px; }
.dumop2{ float:left;padding-top:2px;height:25px;overflow:hidden;width:115px; }
.dumop3{ height:30px;float:left;margin-top:0px; padding-right:0px;padding-top:0px;padding-left:0px;width:100%;text-align:center; }
.dumop2lbl{ padding-left:2px;padding-top:7px;}
.bttnstct { font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif; font-size: 11px; font-weight: bold; margin: 0; padding: 6px 12px 6px 12px; background: #e5e3e3 url("../img/skin/button.png") repeat-x; border-top: 1px solid #DDDDDD; border-left: 1px solid #c6c6c6; border-right: 1px solid #DDDDDD; border-bottom: 1px solid #c6c6c6; color: #515151; outline: none; }
 
.icats3a{ background:url("../img/success.png"); width:20px; height:20px; background-size: 18px 18px; background-repeat:no-repeat;  }
.icate3a{ background:url("../img/error.png"); width:20px; height:20px; background-size: 20px 20px; background-repeat:no-repeat;  }
.icatw3a{ background:url("../img/warning.png"); width:20px; height:20px; background-size: 20px 20px; background-repeat:no-repeat;  }
.icatc3{ cursor: help; }
.icats3b{ background:url("../img/success.png"); width:35px; height:30px; background-size: 30px 30px; background-repeat:no-repeat; float:left;  }
.icate3b{ background:url("../img/error.png"); width:35px; height:30px; background-size: 30px 30px; background-repeat:no-repeat; float:left;  }
.icatw3b{ background:url("../img/warning.png"); width:35px; height:30px; background-size: 30px 30px; background-repeat:no-repeat; float:left;  }
/* rep */
.cabClied { color:gray;cursor:pointer;text-decoration: none; }
.cabClied:hover { color: #000000;text-decoration: underline; }

.btnsrch1,.buttons1 .btnsrch1{
 background:url("../img/search_icon2.png"); background-size: 30px 30px;  background-repeat:no-repeat; width:30px;height:30px;border-radius:5px;
 }
.btnsrch1:hover{
 background:url("../img/search_icon2h.png"); background-size: 30px 30px;  background-repeat:no-repeat; width:30px;height:30px;border-radius:5px;
}

.inline{ float:left; }

.fieldsetA{ margin-top:10px; }
.fieldsetAleg{ position:absolute;margin-top:-6px;background:#fff;margin-left:20px;padding:0 20px; }

.mwlogob{
 background:url("../../comum/img/mwlogo.png"); background-size: 50px 50px;  background-repeat:no-repeat; width:50px;height:50px;border-radius:10px;
 } 
 .mwlogob2{
 background:url("../../comum/img/icone_meowallet.png"); background-size: 25px 25px;  background-repeat:no-repeat; width:25px;height:25px;
 }
 .autcompok{
 background:url("../img/mgbReconciled.png"); background-size: 20px 20px;  background-repeat:no-repeat; width:20px;height:20px; margin:5px;
 }
.eldisplaynone{ display:none; }
.jsclrpcnt{ position:relative;float:left;width:20px;height:20px; }
.jsclrpinp{ width:0px;height:0px;position:absolute;z-index:0; bottom: 0px; margin-left:50%;margin-bottom:-4px;overflow:hidden;border:0; }
.jsclrpclr{ width:100%;height:100%;position:absolute;z-index:1;border-radius:5px;border-color: #dddddd #dddddd #c6c6c6 #c6c6c6; border-style: solid; border-width:2px; }



div.form div.fields div.field.sdbrTRfld{
padding: 2px 0 2px 0; 
}
.sdbrTRfld select{
padding:3px;
border-top: 1px solid #b3b3b3;
border-left: 1px solid #b3b3b3;
border-right: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
}
.sdbrTR{ right: 0px;top: 1%; margin-top: -0px;z-index: 999997; position: fixed;right:-400px;float:right;height:auto; }
.sdbrTR0rt{ position:relative;height:auto;cursor:pointer; transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transform-origin: 0% 0%; }
.sdbrTR0cnt{ cursor:pointer; box-shadow:0 0 3px #111111; -moz-box-shadow:0 0 3px #111111; -webkit-box-shadow:0 0 3px #111111; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; vertical-align:top; white-space:nowrap; font-weight:bold; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:20px; cursor:pointer; padding:0px 3px 3px; position:absolute; top:0; left:0; border-top:0 !important; text-align:center; border:1px solid #EDC125;  
background-image: -webkit-gradient( linear,left top,left bottom,color-stop(0, #EDC225),color-stop(1, #C79900));
background-image: -o-linear-gradient(bottom, #EDC225 0%, #C79900 100%);
background-image: -moz-linear-gradient(bottom, #EDC225 0%, #C79900 100%);
background-image: -webkit-linear-gradient(bottom, #EDC225 0%, #C79900 100%);
background-image: -ms-linear-gradient(bottom, #EDC225 0%, #C79900 100%);
background-image: linear-gradient(to bottom, #EDC225 0%, #C79900 100%); 
 }
.sdbrTR0txt{
box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; -ms-box-sizing:content-box; position:static; font-weight:bold; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:20px; line-height:18px; height:18px; padding:8px 23px;  color:#FFFFFF;text-shadow: 1px 1px 1px black;width:148px;
}
.sdbrTR0cnt:hover { padding:0 3px 4px; 
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.07, #FF0000),color-stop(1, #FF9494));
background-image: -o-linear-gradient(bottom, #FF0000 7%, #FF9494 100%);
background-image: -moz-linear-gradient(bottom, #FF0000 7%, #FF9494 100%);
background-image: -webkit-linear-gradient(bottom, #FF0000 7%, #FF9494 100%);
background-image: -ms-linear-gradient(bottom, #FF0000 7%, #FF9494 100%);
background-image: linear-gradient(to bottom, #FF0000 7%, #FF9494 100%);
border:1px solid #ff9494; 
}
.sdbrTR1cnt{ height:202px;background-color:#FFF6BF;width:400px;display:block;border-radius:0 0 0px 5px;box-shadow:0 0 3px #111111;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F7F7F7),color-stop(1, #E1E1E1));
background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #E1E1E1 100%);
background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #E1E1E1 100%);
background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #E1E1E1 100%);
background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #E1E1E1 100%);
background-image: linear-gradient(to bottom, #F7F7F7 0%, #E1E1E1 100%);
}
.sdbrTR1msgErr{
display:block;
border-radius:4px;
margin:0;
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F6C4C4),color-stop(1, #E9A0A0));
background-image: -o-linear-gradient(bottom, #F6C4C4 0%, #E9A0A0 100%);
background-image: -moz-linear-gradient(bottom, #F6C4C4 0%, #E9A0A0 100%);
background-image: -webkit-linear-gradient(bottom, #F6C4C4 0%, #E9A0A0 100%);
background-image: -ms-linear-gradient(bottom, #F6C4C4 0%, #E9A0A0 100%);
background-image: linear-gradient(to bottom, #F6C4C4 0%, #E9A0A0 100%);
-webkit-box-shadow:inset 0px 1px 0px #f7d0d0;
-moz-box-shadow:inset 0px 1px 0px #f7d0d0;
box-shadow:inset 0px 1px 0px #f7d0d0;
color:#745050;
padding:10px 20px 10px 10px;
float:left;
text-align:left;
position:absolute;
z-index:10px;
top:55px;
width:91%;
height:30px;
cursor: pointer;
text-align:center;
border:1px solid #c6c6c6;
font-weight:bold;
}
.sdbrTR1btm{
margin:10px 0px; float:right; width:100%;height:55px;position:relative;overflow:hidden;
}
.seqrlogob{
 background:url("../../comum/img/seqrlogo2.png"); background-size: 50px 50px;  background-repeat:no-repeat; width:50px;height:50px;border-radius:10px;
 }
 .seqrlogob2{
 background:url("../../comum/img/icone_seqr.png"); background-size: 25px 25px;  background-repeat:no-repeat; width:25px;height:25px;
 }
.seqrtrmreg{color:#00C4AF;text-shadow: 1px 1px 1px gray;font-size:15px;font-weight:bold;}

.buttons1 .btnsml2{border-radius:10px;padding:3px 12px;}
.txtround{ border-radius:4px; }

.vdemo{ left: 0px;top:0%; margin-top: -0px;z-index: 999997; position:absolute;left:0px;float:left;height:auto;  background:url("../img/demo.png"); background-size: 100px 100px;  background-repeat:no-repeat; width:100px;height:100px; }

.vdemo2{
left: -60px;top:110px; margin-top: 0px;z-index: 999; position:fixed;float:left;width:200px; height:20px;text-align:center;
background-image: -webkit-gradient(linear,left top,right top,color-stop(0.17, #600202),color-stop(0.66, #BF0909));
background-image: -o-linear-gradient(right, #600202 17%, #BF0909 66%);
background-image: -moz-linear-gradient(right, #600202 17%, #BF0909 66%);
background-image: -webkit-linear-gradient(right, #600202 17%, #BF0909 66%);
background-image: -ms-linear-gradient(right, #600202 17%, #BF0909 66%);
background-image: linear-gradient(to right, #600202 17%, #BF0909 66%);
box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; -ms-box-sizing:content-box; 
 transform: rotate(315deg); -ms-transform: rotate(315deg); -webkit-transform: rotate(315deg); -moz-transform: rotate(315deg); -o-transform: rotate(315deg); transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transform-origin: 0% 0%;
padding:5px 23px 15px; 
}
.vdemo2txt{
 font-weight:bold; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:15px; line-height:18px;  color:#FFFFFF;text-shadow: 1px 1px 1px gray;	font-stretch: ultra-condensed;
}
.vdemo2txtb a{color:#D1DC26; font-weight:bold;}
.vdemo2.vdemopro{ height:38px; }
.vddemotxtpro {
color:#ff0; margin-top:3px; font-size:13px; font-weight:bold;text-shadow: 1px 1px 1px gray;
}
.buypromo{
text-align:center;font-size:20px; font-weight:bold;padding:1px 0px 5px;color: white;border-radius: 100px;background-color:red;
text-shadow:  0 0px 0 #ccc,0 0px 0 #c9c9c9,0 0px 0 #bbb,0 1px 0 #b9b9b9,0 1px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15);
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.52, #BF0909),color-stop(0.81, #9E0808));
background-image: -o-linear-gradient(bottom, #BF0909 52%, #9E0808 81%);
background-image: -moz-linear-gradient(bottom, #BF0909 52%, #9E0808 81%);
background-image: -webkit-linear-gradient(bottom, #BF0909 52%, #9E0808 81%);
background-image: -ms-linear-gradient(bottom, #BF0909 52%, #9E0808 81%);
background-image: linear-gradient(to bottom, #BF0909 52%, #9E0808 81%);
}
.loader4{
 background:url("../img/loader4.gif"); background-size: 31px 31px;  background-repeat:no-repeat; width:31px;height:31px;
}
.accdemoactiva{color:#059fe7;text-shadow: 1px 1px 1px gray;font-size:18px;font-weight:bold;}
.buttons1 .btncf3{border-radius:8px;padding:6px 40px;}

.modpag-icon{ height:36px; }
.modpag-icon-0{ background:url("../../comum/img/ModuloPOS/modospag/pagico_0.png"); background-size: 36px 36px;  background-repeat:no-repeat; width:36px;height:36px; }
.modpag-icon-1{ background:url("../../comum/img/ModuloPOS/modospag/pagico_1.png"); background-size: 36px 36px;  background-repeat:no-repeat; width:36px;height:36px; }
.modpag-icon-2{ background:url("../../comum/img/ModuloPOS/modospag/pagico_2.png"); background-size: 36px 36px;  background-repeat:no-repeat; width:36px;height:36px; }
.modpag-icon-3{ background:url("../../comum/img/ModuloPOS/modospag/pagico_3.png"); background-size: 36px 36px;  background-repeat:no-repeat; width:36px;height:36px; }
.modpag-icon-4{ background:url("../../comum/img/ModuloPOS/modospag/pagico_4.png"); background-size: 36px 36px;  background-repeat:no-repeat; width:36px;height:36px; }
.modpag-icon-5{ background:url("../../comum/img/ModuloPOS/modospag/pagico_5.png"); background-size: 36px 36px;  background-repeat:no-repeat; width:36px;height:36px; }
.modpag-icon-6{ background:url("../../comum/img/ModuloPOS/modospag/pagico_6.png"); background-size: 36px 36px;  background-repeat:no-repeat; width:36px;height:36px; }



.nbutton1
{
	font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #e5e3e3 url("../img/skin/button.png") repeat-x;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #c6c6c6;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #c6c6c6;
	color: #515151;
	outline: none;
}
.nbutton1:hover
{
	font-family: Lucida Grande,Verdana,Lucida Sans Regular,Lucida Sans Unicode,Arial,sans-serif;
    font-size: 11px;
    font-weight: bold;
	margin: 0;
	padding: 6px 12px 6px 12px;
	background: #b4b4b4 url("../img/skin/button_selected.png") repeat-x;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #b1b1b1;
	border-bottom: 1px solid #afafaf;
	color: #515151;
	outline: none;
}


.icon-pencil.icalendar{ position:absolute;top:10px;margin-left:-5px; }

.box .box-title.tabs_cldr{ border-bottom:none; margin-top:0px; }
.cldr_msgs{margin-right:2%; min-height:40px;}
.cldr_msgs .messages { margin:0;}
#calend_msg-modal { border-radius: 5px; }
#calend_msg-modal .modal-header{ margin:2px;padding:5px 15px; }
#calend_msg-modal .modal-header h3{ display:inline;font-size:18px;line-height:25px; }
#calend_msg-modal .modal-body{ border-radius:5px; }
#calend_msg-modal .modal-header #ficon{ margin-right:5px; font-size:20px; }
#calend_msg-modal.err { background-color: #f2dede;  }
#calend_msg-modal.err .modal-header{ background-color:#dd6159; color:#fff; }
#calend_msg-modal.err .modal-body{ background-color:#f2dede; color:#b94a48; }
#calend_msg-modal.suc { background-color: #dff0d8;  }
#calend_msg-modal.suc .modal-header{ background-color:#23B15F; color:#fff; }
#calend_msg-modal.suc .modal-body{ background-color:#dff0d8; color:#468847; }
#calend_msg-modal.inf { background-color: #CEDDE9;  }
#calend_msg-modal.inf .modal-header{ background-color:#33A7D6; color:#fff; }
#calend_msg-modal.inf .modal-body{ background-color:#CEDDE9; color:#059FD3; }
.tagsix .tagsinput{padding-bottom:0}.tagsix .tagsinput .tag{background:#515151;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;color:#fff;border:0}.tagsix .tagsinput .tag a{color:#fff}
.lbl-stat1{ color:#40bf40; }
.lbl-stat2{ color:#f43; }
.btn-flt-cnt{ margin:10px; }
.tbl-td-txttop tr th{ vertical-align: text-top; }
.cldr-color1{ color:#e6b920; }
.cldr-color3{ color:#f36b6b; }
.bold{ font-weight:bold; }  
table th.center,table td.center{ text-align:center; }
.nowarpa{display: inline-block;white-space: nowrap;}
.tbl-pg-inf{ float: left;  margin-left: 10px; margin-top: 6px; }
.btnw30{ width:30px; }
.cldr-tt-cnt{clear:both;float:right;width:50%; }
.cldr-tt-bx{
/*background: none repeat scroll 0 0 #f0a54e;*/
background: none repeat scroll 0 0 #e4e4e4;
clear: both;
color: #ffffff;
font-size: 16px;
font-weight: 100;
line-height: 40px;
margin: 1px 0 0 1px;
padding: 10px;
position: relative;
text-align: center;
text-transform: uppercase;
width: 94%;
border-radius:5px;
}
.noselect {
webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.cldr-tt-bx .bx2{
/*background: none repeat scroll 0 0 #fff;*/
border-radius:5px;
color:#000;
}
.bx2 .ttl{ text-align:right;font-weight:bold; font-size:20px;color:#f8a31f;text-shadow:1px 1px 1px grey;line-height:25px; }
.bx2 .sbttl{text-align:right;font-weight:bold; font-size:22px;line-height:20px; }
.bx2 .lny{ text-align:right;padding:10px 10px 0; }
.bx2 .lny .lbly{display:inline-block;margin:0 5px; vertical-align: top;  line-height: inherit;   }
.clearboth{clear:both;}
.lblcldst{ height: 40px; width: 40px;border-radius:2px;display:inline-block;margin:0 5px; }
.icon-refresh{  background:url("../img/refresh-i3.png"); background-size: 18px 18px;  background-repeat:no-repeat; width:20px;height:20px; }
.buttons1 .ui-state-default.btndrk{ color:#fff;background:none repeat scroll 0 0 #484848;padding:4px 12px; }
.buttons1 .ui-state-default.btndrk:hover{background:none repeat scroll 0 0 #111;}
.buttons1 .btndrk{ color:#fff;background:none repeat scroll 0 0 #484848;padding:4px 12px 4px 7px; }
.buttons1 .btndrk:hover{background:none repeat scroll 0 0 #111;}
.buttons1 .btndrk div.ico{ margin-right:5px; }
.btndrk div{display:inline-block;}
@media (max-width: 819px){  div.form div.fields div.field div.input.inputx{float:left;margin:0 0 0 5px;width:100%;} }
div.form div.fields div.field div.input.tagsix .tagsinput  input{ border:none;padding:4px 7px 6px; }
.cldr-res{margin:5px;clear:both;}
.cldr-res .popupbox{padding:0;}
#content div.box .cldr-res div.message{margin:0;border-radius:5px;}
#content div.box .cldr-res div.message div.image{margin:0 0 0 5px;}
.btn.btn-success{background:none repeat scroll 0 0 #40bf40;padding:4px 16px;border-radius:0;border:0;}
.btn.btn-success:hover {background: none repeat scroll 0 0 #393;}
.btn.btn-danger{background:none repeat scroll 0 0 #f43;padding:4px 16px;border-radius:0;border:0;}
.btn.btn-danger:hover {background: none repeat scroll 0 0 #e51400;}
.icon-ok{  background:url("../img/iok.png"); background-size: 13px 13px;  background-repeat:no-repeat; width:13px;height:13px;background-position:center center; }
.icon-remove{  background:url("../img/irem.png"); background-size: 11px 11px;  background-repeat:no-repeat; width:11px;height:11px; margin:1px;background-position:center center; }
.icon10{ background-size:10px; width:10px;height:10px; }
.tagsleg{ color:#666;font-size:11px; }


.ui-dialog.cmar-dialog { border-radius:5px; border:0px solid #666;box-shadow:0 3px 7px rgba(0, 0, 0, 0.5);   }
.ui-dialog.cmar-dialog .ui-dialog-titlebar{ background:none; background-color:#33a7d6; color:#fff; padding:6px;   }
.ui-dialog.cmar-dialog .ui-dialog-title{ font-size:15px; }
.ui-dialog.cmar-dialog .ui-dialog-content{ padding:13px 13px 10px; background-color:#fff; color:#059fd3; font-size:13px; }
.ui-dialog.cmar-dialog .ui-dialog-content label{ margin-right:50px;float:left;padding:4px 0; }
.btnround1{ border:1px solid #ccc;border-radius:50%;height:20px;width:20px;cursor:pointer;float:left;margin-right:10px; }
.btnround1:hover{ border:1px solid #059fd3; }
.icon-time{  background:url("../img/clock.png"); background-size: 15px 15px;  background-repeat:no-repeat; width:15px;height:15px;background-position:center center; }
.ui-dialog.cmar-dialog .ui-dialog-title .ico{ float:left;margin:0 10px 0 5px; }

.celStk1 { background: none repeat scroll 0 0 #b0b0b0;color: #fff;font-size: 10px;height: auto;width: 100%;padding:1px 0; border-radius:30px 0 0 0; }


.popupbox.ctr{ overflow:unset; }

div.form div.fields div.field div.input.input-val{padding:8px 0 0 0;}
.hidinput{display:none;}

.mat_rdp{margin:10px 25px;font-size:9px;}


.tbllvl01 .lv0{background-color:#dadada;}
.tbllvl01 .lv1{background-color:#DFEDF7;}
.tbllvl01 .lv2{background-color:#EBF3D1;}
.tbllvl01 .lv3{background-color:#FFE4CA;}
.tbllvl01 .lv4{background-color:#fff6c3;}
tr.lv0:hover > td{background-color:#D4D4D4;}
tr.lv1:hover > td{background-color:#CFE4F3;}
tr.lv2:hover > td{background-color:#E4EFC0;}
tr.lv3:hover > td{background-color:#FFDCB9;}
tr.lv4:hover > td{background-color:#FFF3AE;}
.art-lv-tx0{color:#3E3E3E;font-weight:bold;}
.art-lv-tx1{color:#3389C8;font-weight:bold;}
.art-lv-tx2{color:#859F2B;font-weight:bold;}
.art-lv-tx3{color:#EC7600;font-weight:bold;}
.art-lv-tx4{color:#CCAD00;font-weight:bold;}
#content div.box table.tbllvl01 td.colnn{background-color:white;border-bottom:none;}
#content div.box table.tbllvl01 td.lstcol{padding:3px;vertical-align:middle;text-align:right;}
#content div.box table.tbllvl01 tr.shdw{height:0;}
#content div.box table.tbllvl01 tr.shdw td{padding:0;width:12px;border-bottom:none;}
.tbllvl01 a{ font-weight:bold; }
.tbllvl01 button.btnopc{ padding:0px; background:url("../img/skin/button.png") repeat-x scroll 0 0 #e5e3e3;cursor:pointer;margin:3px;border-color: #dddddd #dddddd #c6c6c6 #c6c6c6;border-style: solid;border-width: 1px;border-radius:4px;}
.tbllvl01 button.btnopc:hover{ background:url("../img/skin/button_selected.png") repeat-x scroll 0 0 #e5e3e3; }
.tbllvl01 button.btnopc .btnaddac{ 	background-image: url('../img/icon-add1.png'); background-repeat: no-repeat; background-position: center; width:20px; height:20px;background-size: 15px 15px; }
.tbllvl01 button.btnopc .btnrep{ background-image: url('../img/icon-rep1.png'); background-repeat: no-repeat;  background-position: center; width:20px; height:20px;background-size: 16px 16px; }
.c-btnr{text-align:right;position:relative;clear:both;margin:0;padding:0 20px;top:10px;height:0;}
.c-btnr button.btnz{background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.6));color:#fff; font-size:9px;margin:0 2px;border:0;border-radius:0;}
.c-btnr button.btnz.selz,.c-btnr button.btnz:hover{background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 1)); }
.sepcz{display:none;}
.buttons1 .ui-state-default.fty1{padding:4px 12px;}
.renta1{font-weight:bold;}
.renta1.exp{color:#E1282D;}


.erxek{ margin-right:15px;float:left;position:relative;}
.erxek .rxek1{ display:inline;border:2px solid #ccc;border-radius:50%;height:25px;width:25px;cursor:pointer;float:left;margin-right:10px; }
.erxek .rxek1:hover,.erxek .rxek1.rxact{ border:2px solid #565656;background-color:#D4D4D4; }
.erxek .rxek1.rxact .rico{ background-image: url('../img/iok.png'); background-repeat: no-repeat;  background-position: center; width:20px; height:20px;background-size: 16px 16px; margin:2.6px; }
.erxek .lbl{ float:left;font-weight:bold;margin:9px 0; color:#565656;}

.fr-sep{margin:10px 0;height:2px;background-color:#ccc;border-radius:30%;}
.equipsub{display:none;}
.subtito{font-size:15px;font-weight:bold;padding:5px;color:#565656;}
.nobr{white-space:nowrap;}
.txtarea1{resize: none;width:94%;height:30px;}
.tblihist tbody tr:nth-child(odd) { background-color: #F3F3F3; }
.tblihist tbody tr:hover { background-color: #eeeeee; }
.tblihist .op_1{font-weight:bold;color:#33AB00;}
.tblihist .op_0{font-weight:bold;color:#D96C00;}
.tblihist .op_-1{font-weight:bold;color:#7373DB;}
.tblihist tbody tr td:last-child{color:#444;}
.detsti-s{font-weight:bold;color:#128880;}
.detsti-r{font-weight:bold;color:#0086D7;}

.btn_dscrlin{cursor:pointer;background-image: url('../img/pencil.png'); background-repeat: no-repeat;  background-position: center; width:16px; height:16px;background-size: 16px 16px;display:inline-block;margin-left:2px;}
.btn_dscrlin.exi{cursor:pointer;background-image: url('../img/greencil.png');}
textarea.txtAx{resize:none;width:99%;height:100%;}

.ui-dialog.dlgbtnpan2 .ui-dialog-buttonpane{padding:0px 10px 8px;}
.ui-dialog.dlgbtnpan2 .ui-dialog-buttonpane .ui-state-default,.ui-dialog.dlgbtnpan2 .ui-dialog-buttonpane .ui-state-hover{padding:2px 5px;text-transform:none;}
.btn_xls3{cursor:pointer;background-image: url('../img/xls3.png'); background-repeat: no-repeat;  background-position: center; width:25px; height:25px;background-size: 25px 25px;display:inline-block;}

.gsa_fltr0{ margin:5px 0;overflow:hidden;border-radius: 5px;padding:2px 5px;display:table-cell;}
.form .fields.gsa_fltr0{clear:none;vertical-align:top;padding-bottom:3px}
.gsa_fltr01{width:none;border:1px solid #ddd;}
.gsa_fltr02{width:80%;border:1px solid #ddd;}
.form .fields.gsa_fltr0 .field{width:210px;padding:5px 0 0;}
.form .fields.gsa_fltr0 .field .input {margin:0 0 0 5px;}
.form .fields.gsa_fltr0 .field .label{padding-top:0px;}
.form .fields.gsa_fltr0 .field .input input{padding:4px 7px;}
.form .fields.gsa_fltr0 .field .ui-selectmenu-menu li a, .ui-selectmenu-status{padding:4px 0 4px 8px;}
.gsa_fltr01 > div{display:table;}
.gsa_fltr01 > div > div{display:table-cell;}
.gsa_fltr02 > div{display:table;width:100%;}
.gsa_fltr02 > div > div{display:table-cell;vertical-align:top;}
.gsa_fltr02 > div > div.col1{width:210px;}
.gsa_fltr02 > div > div.col2{}
.gsa_fltr02 > div > div.col3{width:20%;}
.gsa_fltr0 .btnsrch1{float:right;width:30px;height:30px;margin-right:5px;}
.gsa_fltr0 .col3{padding-top:10px;padding-right:5px;}
.gsa_fltr0 .col3 > div{ clear: both;line-height: 32px;width:100%;}
.gsa_fltr0 .col3 .rw1  {display:table;width:100%;border-top:1px solid #cdcdcd;}
.gsa_fltr0 .col3 .rw1 label{ color: #393939;font-weight: bold;display: block;float: left;}
.gsa_fltr0 .col3 .rw1 > div{display:table-cell;vertical-align:top;}
.gsa_fltr0 .col3 .rw1 div.lbl{width: 60px;}
.gsa_fltr0 .col3 .rw1 .tots{text-align:right;font-weight:bold;font-size:14px;color:#606060;}
.gsa_fltr0 .col3 .rw1:last-child{border-bottom:1px solid #cdcdcd;}
.gsa_fltr0 .col2{padding:21px 5px 0;}
.gsa_fltr0 .col2 .artdsg{color:#6FAC17;height:35px;overflow:hidden;}
.gsa_fltr0 .col2 > div{width:100%;}
.gsa_fltr0 .col2 .artbtns input {border-radius:5px;padding:4px 10px;margin:2px 0;}
#div_artimg img{max-width:600px;}
.div_listencs{text-align:center;}
.div_listencs #content div.box div.table{padding:0 10px 10px}
.table_artencs .frstcl{width:250px;overflow:hidden;height:12px;}
#content div.box table.table_artencs th.lstrw,#content div.box table.table.table_artencs thead:first-child tr th.lstrw{background-color:#515151;color:#EEEEEE;}
.div_listencs > div{margin:15px auto;}
.table.table_artencs tr td:first-child{font-weight:bold;color:#515151;text-align:left;} 
.table.table_artencs tr.tot0 ,.table.table_artencs tr.tot0 td:last-child {background-color:#B6FFCB;}
#content div.box table.table.table_artencs tbody tr td {padding:5px 10px;}
.table.table_artencs tbody tr td span{color:#FF0000;font-weight:bold;}
#content div.box table.table.table_artencs thead:first-child tr th{background-color:#D9D9D9;}
.table.table_artencs tr td:last-child{font-weight:bold;color:#515151;background-color:#EEEAD8;}
.table.tbl_precos  tr td:first-child{font-weight:bold;color:#515151;text-align:left;} 
.table.tbl_precos tr.pcusto td{background-color:#FFFFDD;}
.btpc_ud{position:absolute;right:20px;top:25px;color:orange;cursor:pointer;-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.table.table_artstk thead tr th{background-color:#D9D9D9;}
.table.table_artstk thead tr th.totcol{background-color:#515151;color:#EEEEEE;}
.table.table_artstk thead tr th:first-child{background-color:#eee}
.table_artstk .frstcl{width:200px;overflow:hidden;height:12px;}
.table.table_artstk tbody tr td:first-child {vertical-align:middle;}
.table.table_artstk tbody tr td:first-child > div{font-weight:bold;color:#515151;text-align:left;}
.table.table_artstk tbody tr td.st{background-color:#FEFF94;text-align:center}
.table.table_artstk tbody tr td.vd{background-color:#B6FFCB;text-align:center}
.table.table_artstk tbody tr td.cp{background-color:#EEEAD8;text-align:center}
.table.table_artstk tbody tr.sep0 td{padding:1px;}
.table.table_artstk tbody tr td.tot1{font-weight:bold;color:#515151;}
.table.table_artstk tbody tr.totf td{background-color:#D9D9D9;text-align:center}
.srx_enc{width:98%;display:table;padding:0 10px 10px;table-layout:fixed;}
.srx_enc > div{display:table-cell;vertical-align:top}
.srx_enc .div_lisar2{border:1px solid #ddd;border-radius:5px;width:200px; }
.srx_enc .div_listencs{}
#content div.box div.table.tbl_enc2{padding:0 0 10px 5px;}
#content div.box .div_lisar2 table td{padding:6px;background-color:#eeeeee;cursor:pointer;color:#515151;}
#content div.box .div_lisar2 table td:hover{background-color:#d9d9d9;}
.div_lisar2 table td a{}
.srx_enc .div_lisar2 div{height:700px;overflow-y:auto;overflow-x:hidden;}
.logoloyaly{background:url("../../comum/img/loyaly.png"); background-size: 135px 50px;  background-repeat:no-repeat; width:150px;height:50px;} 

.trsf_st0{background-color:#00CC00;color:#fff;font-weight:bold;}
.trsf_st1{background-color:#FF9900;color:#fff;font-weight:bold;}
.trsf_st2{color:#B42A2A;font-weight:bold;}
.qtd_tr3{color:#ff0000;}
.qtd_tr3.mrl{margin-left:5px;}
.qtd_tr3.mr{margin:0 5px;}
.qtd_tr3.mrr{margin-right:5px;}

.gas_ctarms_l{ width:95%;float:left;clear: both;position:relative;line-height: 20px;margin:15px 5px 5px 5px;font-weight:bold;color:#818B93;border-top:1px solid #818B93; }
.ctarms_c{ width:95%;float:left;clear: both;position:relative;line-height: 20px;padding:0 5px 0 5px; }
.ctarms_cl{float:left;width:75%;}
.ctarms_cr{float:right;width:24%;text-align:right;}
.table.table_artstk tbody tr.sep10 td{padding:10px;}
.table.table_artstk tbody tr td.smi{background-color:#E9F2FB;text-align:center;padding:0 3px;}
.table.table_artstk .hdrtam{width:100px;}
.ga_sct_smx_i{width:99%;text-align:center;border:none;background-color:#E9F2FB;}
.ga_sct_smx_i:hover,.ga_sct_smx_i:focus{background-color:#fff;/*font-weight:bold;*/border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;color:#515151;}
#content div.box table.table.table_artencs tbody tr.sepu td{padding:1px 0 0 0;}
.table.table_artencs tr.ordr0 ,.table.table_artencs tr.ordr0 td:last-child {background-color:#BFDDFA;}
#content div.box table.table.table_artencs tbody tr.ordr0 td{padding:2px 3px;vertical-align:middle;}
#content div.box table.table.table_artencs tbody tr.ordr0 td:first-child {padding:5px 10px;}
div.form.pnl0_enc{ display:table;width:98%;padding:0 10px 5px; }
div.form.pnl1_enc{ display:table;width:98%;padding:0 10px 10px; }
button.btnp0_ec{ padding:0px; /*background:url("../img/skin/button.png") repeat-x scroll 0 0 #e5e3e3;*/cursor:pointer;margin:3px;border-color: #dddddd #dddddd #c6c6c6 #c6c6c6;border-style: solid;border-width: 1px;border-radius:4px;width:25px;background-color:#f0f0f0}
button.btnp0_ec:hover{ background:url("../img/skin/button_selected.png") repeat-x scroll 0 0 #e5e3e3; }
button.btnp0_ec .btnshp{ 	background-image: url('../img/icon-sho1.png'); background-repeat: no-repeat; background-position: center; width:20px; height:20px;background-size: 15px 15px; }
.ga_encf_i{text-align:center;border:none; width: 100%;margin: 0px;height:98%;}
.table.tbl_enc2 .hdrtam{width:80px;}
.ui-dialog .ui-dialog-buttonpane .ui-state-default.dlgminbtn{padding:1px 5px;border-radius:5px}
button.dlgminbtn{text-transform:none;}
.table.encftbl thead tr th{padding:8px;}
.table.encftbl thead tr th.totcol{background-color:#515151;color:#EEEEEE;}
.table.encftbl tbody tr td.qcol{}
.ga_encf_i.ga_encf_tbl2{text-align:right;border:1px solid #cdcdcd;}
.bxencf-msg{position:absolute;width:97%;z-index:10;margin:0px;display:block;}
.bxencf-msg .msg > div {padding:10px 35px 10px 14px;cursor:pointer;}
.bxencf-msg .msg .sta1{background-color:#dff0d8;color:#468847;}
.bxencf-msg .msg .sta2{background-color:#f2dede;color:#b94a48;}
.display-none{display:none;}
.bxencf2  .ui-dialog-buttonpane{height:30px;}

#content div.box table.table.table_vco tbody tr td{padding:2px 4px;height:20px;vertical-align:middle;}
#content div.box table.table.table_vco tbody tr.tr_pri td:first-child{vertical-align:middle;padding:10px;font-weight:bold;}
#content div.box table.table.table_vco tbody tr.tr_sec{background-color:#e9f2fb;vertical-align:middle;}
#content div.box table.table.table_vco tbody tr.tr_ter{background-color:#E1FFEA;vertical-align:middle;}
.table.table_vco tbody tr.tr_ev{background-color:#f3f3f3;}
.lst_vcobj{min-height:650px;}
.fldcntttxt{margin-top:10px}
.tblVcObjLst input.txt{width:99%;border:1px solid #cdcdcd;text-align:right;}
/*#vcobjmBox .msg{width:96%;height:60px;position:absolute;bottom:0;}*/
.bxvco-msg{position:absolute;width:96%;z-index:10;margin:0px;display:block;}
.bxvco-msg .msg > div {padding:10px 15px 10px 14px;cursor:pointer;}
.bxvco-msg .msg .sta1{background-color:#dff0d8;color:#468847;}
.bxvco-msg .msg .sta2{background-color:#f2dede;color:#b94a48;}
.ui-dialog .ui-dialog-buttonpane .ui-state-default.dlgmin2btn{padding:1px 5px;}
button.dlgmin2btn{text-transform:none;}
.btnregpnt{background:url(../img/ModuloPOS/clock.png) no-repeat;background-size: 19px 19px;width:19px;height:19px;border:none;padding:0;margin:0;cursor:pointer;}
div.form div.fields.insidefilters2{float:left;border:1px solid #ddd;width:99%; margin:5px 0;overflow:hidden;border-radius: 5px;padding:2px 5px;}
.thead_io{width:50px;}
.thead_tot{width:80px;}
.thead_data{width:100px;}
#content div.box table.tbl_regpnt thead  tr th:last-child{ background:#515151;color:#EEEEEE;font-weight: bold; }
#content div.box table.tbl_regpnt tbody  tr td:last-child{ background:#eeead8;font-weight: bold; }
#content div.box table.tbl_regpnt tbody  tr td:first-child{ background:#f0f0f0;font-weight: bold; }
#content div.box table.tbl_regpnt tbody  tr td a.edt{color:#505050;}
.tblrhedtLst input.txt{width:99%;border:1px solid #cdcdcd;text-align:center;}
.addrhrw{float:right;margin-bottom:10px;margin-right:5px;}
div.form div.fields div.field.fltdul2{float: left; clear:none;margin-right:10px;}

#content div.box table.tbl_clcvnc thead  tr th:last-child{ background:#515151;color:#EEEEEE;font-weight: bold; }
#content div.box table.tbl_clcvnc tbody  tr td:last-child{ background:#eeead8;font-weight: bold; }
.frm_sep1{width:99%;height:1px;background-color:#AFAFAF;margin-top:10px;}
.sta_ok{background:url(../img/button_ok.gif) no-repeat;background-size: 15px 15px;width:15px;height:15px;border:none;padding:0;margin:0 auto;}
.buttons1 .ui-state-default.btn_i{background:#515151;color:#EEEEEE;}
.buttons1 .ui-state-default.btn_wfx{width:153px;padding:6px 5px;}
.lsttppr{width:99%;padding:10px 0;}
.lsttppr > div {margin:10px 0 20px 0}
.lsttppr .buttons1{display:none;margin-bottom:10px;}
.lsttppr .tblspro{display:none;text-align:left;}
.eltipo .label2{width:100%;padding:10px 0}
.eltipo .input_t2{width:96%;}
table.tblspro{margin:10px 0;}
table.tblspro td.obdata{ text-align:left; }
table.tblspro td.opts{ width:1%; text-align:right;}

#content div.box table th.tbl_3{ padding: 10px 5px; }
#content div.box table td.tbl_3{ padding: 10px 5px; }