/**
 * dotProject stylesheet
 * @theme "amp" 
 * @author rodrigo brand�o (http://www.rodrigobrandao.com.br)
 * @version v.1.0 07/06/2010
 */
body {
	margin:0px;
	padding:0px;
	color:#333;
	background-color:#111;
	background-image:url('img/bg.jpg');
	width:100%;
	height:100%;
}
body, h1, h2, h3, td, th, tr, table, div, span, select, input, button, textarea {
	/*font-family:"Trebuchet MS"; /* font */
	font-family: "Helvetica Neue", Helvetica, Tahoma, sans-serif;
	font-size:12px; /* font size */
}
h1 {
	letter-spacing:-1px;
	font-size:23px;
}
button, input {
	font-size:11px;
}
a, a:link, a:visited, a:active {
	color:#333; /* link color */
	/*text-decoration:none;*/
	text-decoration-line: underline;
	text-decoration-color: #74ad5a;
}
a:hover {
	color:#aaa; /* link hover color */
	text-decoration:none;
}
/* containers */
#container_header {
	width:100%;
	background-image:url('img/menu.png');
	height:51px;
	min-width:980px;
}
#container_header ul {
	margin:0px;
	padding:0px;
	height:51px;
	padding-left:4%;
}
#container_header li {
	list-style:none;
	float:left;
	height:51px;
	cursor:pointer;
	color:#ddd;
}
#container_header li:hover {
	background-color:#333;
	color:#999;
	background-image:url('img/menu_hover.png');
}
#container_header li div.content {
	margin:0px;
	padding:15px 12px 15px 12px;
	font-family:tahoma;
	font-size:14px;
	text-shadow: 2px 2px 2px #97ADAC;
}
#container_header .open {
	background-color:#222;
	color:#a2a2a2; /* theme color 1 */
	background-image:url('img/menu_open.png');
	cursor:default;
}
#container_header .open:hover {
	background-color:#222;
	color:#a2a2a2; /* theme color 1 */
	background-image:url('img/menu_open.png');
	cursor:default;
}
#container_new_item {
	position:absolute;
	right:0px;
	height:50px;
	background-image:url('img/newitem.png');
	margin-top:-1px;
}
#container_new_item select {
	margin:15px;
	padding:3px;
	border:0px;
	background-color:#0a0a0a;
	color:#FFF;
	font-size:11px;
}
#container_login {
	width:100%;
	background-color:#090909;
	min-width:980px;
	font-family:verdana;
	font-size:10px;
	color:#444;
	text-align:right
}
#container_login .content {
	padding:5px;
}
#container_login a, #container_login a:link, #container_login a:visited, #container a:active {
	color:#555;
}
#container_login a:hover {
	color:#ddd;
}
#container_login strong {
	color:#a2a2a2; /* theme color 1 */
}
#container_company_name {
	width:100%;
}
.company_name {
	padding-top:17px;
	padding-left:4%;
	font-size:35px;
	font-weight:bold;
	color:#ccc;
	letter-spacing:-4px;
}
.company_name a, .company_name a:link, .company_name a:visited {
	color:#fff;
}
#container_company_name a:hover {
	color:#a2a2a2; /* theme color 1 */
}
#container_content {
	width:94%;
	position:absolute;
	left:50%;
	margin-left:-47%;
}
#container_content .content {
	padding:0px 5px 5px 5px;
	background-color:#fff;
}
#container_footer {
	color:#999;
	font-family:verdana;
	font-size:9px;
	font-weight:bold;
}
#container_footer a {
	color:#a2a2a2; /* theme color 1 */
}
#container_footer a.author {
	color:#ddd;
}
#container_footer a:hover {
	color:#fff;
}
/* overrides */
td.tabon {
	/*background-color:#a2a2a2; /* theme color 1 */
	
	background-color: #fff !important;
	border-top: 1px solid transparent !important;
	height: 28px;
}

td.tabon>a{

	color: #2779AA !important;
	font-family: "Helvetica Neue", Helvetica, Tahoma, sans-serif !important;
	font-weight: bold;
	text-decoration: none !important;
	padding   :7px;

	border-top:1px solid #AED0EA !important; /* theme color 1 */
	border-bottom:1px solid #f2f5f7 !important; /* theme color 1 */

	-moz-border-radius-topleft     : 5px;
	-webkit-border-top-left-radius : 5px;
	border-top-left-radius         : 5px;
	-moz-border-radius-topright    : 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius        : 5px;

	background-color : #f2f5f7;
	color            : #2779AA;
	background       : -webkit-linear-gradient(top,#EFF5FF 0,#f2f5f7 100%);
	background       : -moz-linear-gradient(top,#EFF5FF 0,#f2f5f7 100%);
	background       : -o-linear-gradient(top,#EFF5FF 0,#f2f5f7 100%);
	background       : linear-gradient(to bottom,#EFF5FF 0,#f2f5f7 100%);
	background-repeat: repeat-x;
	filter           : progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#f2f5f7,GradientType=0);
	border           : 1px solid #AED0EA;

}

td.taboff{

	background-color: #fff !important;
	padding-top: 3px !important;
}

td.taboff >a {
	padding:5px;
	/*background-color:#4e4e4e;*/ /* theme color 2 */
		border-top                     :5px solid #fff;
		
		-moz-border-radius-topleft     : 8px;
		-webkit-border-top-left-radius : 8px;
		border-top-left-radius         : 8px;
		-moz-border-radius-topright    : 8px;
		-webkit-border-top-right-radius: 8px;
		border-top-right-radius        : 8px;
		
		color                          : #2779AA;
		background-color               : #d7ebf9;
		background                     : -webkit-linear-gradient(top,#EFF5FF 0,#d7ebf9 100%);
		background                     : -moz-linear-gradient(top,#EFF5FF 0,#d7ebf9 100%);
		background                     : -o-linear-gradient(top,#EFF5FF 0,#d7ebf9 100%);
		background                     : linear-gradient(to bottom,#EFF5FF 0,#d7ebf9 100%);
		background-repeat              : repeat-x;
		filter                         : progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#d7ebf9,GradientType=0);
		
		border                         : 1px solid #AED0EA;
		
		color                          :#2779AA !important;
		font-family: "Helvetica Neue", Helvetica, Tahoma, sans-serif !important;
		text-decoration: none !important;
		border-bottom: 1px solid #d7ebf9;
}
td.tabox {
	background-color:#f2f5f7 !important; /* theme color 1 */
	border:1px solid #AED0EA !important; /* theme color 1 */
	color:grey;
	padding: 10px !important;
}
td.tabon a, td.tabon a:link, td.tabon a:visited, td.tabon a:active {
	color:#fff;
	font-family:Tahoma;
}
td.tabon a:hover {
	color:#4e4e4e; /* theme color 2 */
}
td.taboff a {
	color:#a2a2a2; /* theme color 1 */
	font-family:Tahoma;
}
td.taboff a:hover {
	color:#fff;
}
/* tables */
table.tbl th {
	/*color:#111;
	list-style-type:disc;
	list-style-position:inside;
	font-weight:normal;
	background-color:#e6e6e6; /* theme color 4 * /
	-webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.83);
	-moz-box-shadow:    0px 6px 10px 0px rgba(50, 50, 50, 0.83);
	box-shadow:         0px 6px 10px 0px rgba(50, 50, 50, 0.83);*/
	background-color : #efefef;
	background       : -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%);
	background       : -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%);
	background       : -o-linear-gradient(top,#F9F9F9 0,#efefef 100%);
	background       : linear-gradient(to bottom,#F9F9F9 0,#efefef 100%);
	background-repeat: repeat-x;
	filter           : progid: DXImageTransform.Microsoft.gradient(startColorstr = #F9F9F9,endColorstr = #efefef,GradientType = 0);
	/* border-right     : .5px solid #AED0EA; */
	height           : 23px;
	font-size        : .8em;

}
table.tbl a, table.tbl a:link, table.tbl a:visited, table.tbl a:active {
	color:#000;
	font-size:12px;
}
table.tbl a:hover {
	color:#4e4e4e; /* theme color 2 */
}
table.tbl td {
	background-color:#fff;
	color:#000;
	padding:5px;
}
table.tbl {
	background-color  :#c8c8c8; /* theme color 3 */
	color             :#111;
	border            :1px solid #D7E3EC !important; /* theme color 2 */
	-webkit-box-shadow: 0px 0px 3px 0px rgba( 174 , 208 , 234, 0.75);
	-moz-box-shadow   : 0px 0px 3px 0px rgba( 174 , 208 , 234, 0.75);
	box-shadow        : 0px 0px 3px 0px rgba( 174 , 208 , 234, 0.75);

	/*-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;*/
}
table.std {
	background:#fff;
	color:#777;
}
table.std th {
	color:#333;
	list-style-type:disc;
	list-style-position:inside;
}
table.std strong {
	font-size:12px;
	color:#4e4e4e; /* theme color 2 */
}
table.std table td {
	/*border-bottom:1px solid #e6e6e6;*/
	margin:3px;
	font-size:11px;
	color:#4e4e4e; /* theme color 2 */
}
table.std td.hilite {
	/*font-weight:bold;*/
	color:#000;
	font-size:12px;
	padding:6px;
	border-left:1px solid #eee;
}

.tbl tbody tr>td:nth-child(2n+3){

	background-color:#f2f2f2;
}

.tbl tbody tr>td:first-child{

	background-color:#CDCDCD;

}
.tbl tbody tr>td:last-child{

	background-color:#CDCDCD;

}
/* contacts table */
table.contacts {
	background-color:#ccc;
}
table.contacts td {
	background-color:#eee;
}
table.contacts td.hilite {
	background-color:#fff;
	padding:5px;
}
a.hdr:link, a.hdr:active, a.hdr:visited {
	color:#333;
}
/* message styles */
.item {
	color:#333;
}
.ok {
	color:#9C0;
}
.text {
	border:1px #999 solid;
	font-size:8pt;
	margin-top:2px;
}
.warning {
	color:#d00;
}
.error {
	color:#d00;
}
.message {
	color:#333;
}
.no_ {
	color:#d00;
}
/* popup calendar */
body.popcal {
	background-color:#f0f0f0;
}
table.poptitle {
	background-color:#fff;
}
table.poptitle td {
	background-color:#fff;
}
table.poptitle th {
	background-color:#fff;
	color:#000;
	font-size:10pt;
	font-weight:bold;
}
table.popcal {
	background-color:#ccc;
}
table.popcal th {
	background-color:#fff;
	color:#000;
	font-size:9pt;
	font-weight:normal;
}
table.popcal td {
	background-color:#fff;
	font-size:8pt;
	text-align:center;
}
table.popcal td.empty {
	background-color:#e0e0e0;
}
table.mocal td.day {
	background-color:#fff;
	text-align:center;
}
table.popcal td.today {
}
table.popcal td.weekend {
	background-color:#f0f0f0;
}
table.popcal a:link, table.popcal a:visited {
	color:#0000ff;
	text-decoration:none;
}
table.popcal a.today:link, table.popcal a.today:visited {
	color:#ff0000;
	font-weight:bold;
}
table.popcal a.weekend:link, table.popcal a.weekend:visited {
	color:#000;
}
table.popcal a.empty:link, table.popcal a.empty:visited {
	color:#777;
}
/* month calendar - title area */
table.motitle {
	background-color:#ddd;
}
table.motitle td {
	background-color:#eee;
}
table.motitle th {
	font-size:16px;
	color:#333;
	font-weight:bold;
	background-color:#eee;
}
table.mocal {
	background-color:#aaa;
}
table.mocal th {
	color:#333;
	list-style-type:disc;
	list-style-position:inside;
	font-weight:bold;
	text-align:center;
	background-color:#bcbcbc;
}
table.mocal td {
}
table.mocal td.week {
	vertical-align:top;
	background-color:#d4d4d4;
	height:80px;
}
table.mocal td.empty {
	background-color:#e0e0e0;
	color:#aaa;
	text-align:left;
	vertical-align:top;
	height:80px;
}
table.mocal td.day {
	background-color:#fff;
	color:#333333;
	text-align:left;
	vertical-align:top;
	height:80px;
}
table.mocal td.today {
	background-color:#a2a2a2; /* theme color 1 */
	color:#fff;
	text-align:left;
	vertical-align:top;
}
table.mocal td.today a {
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding-left:6px;
}
table.mocal td.weekend {
	background-color:#f0f0f0;
	text-align:left;
	vertical-align:top;
}
table.mocal .event {
}
/* mini calendar */
table.minititle {
	border:0px;
	margin-top:20px;
}
table.minititle td {
}
table.minititle th {
	font-weight:bold;
}
table.minical {
	background-color:#bbb;
}
table.minical th {
	background-color:#eee;
	font-weight:normal;
}
table.minical td {
	background-color:#fff;
}
table.minical td.week {
}
table.minical td.empty {
	color:#aaa;
}
table.minical td.day {
	text-align:center;
}
table.minical td.today {
	text-align:center;
	background-color:#a2a2a2; /* theme color 1 */
}
table.minical td.today a {
	color:#fff;
}
table.minical td.weekend {
	text-align:center;
	background-color:#ddd;
}
table.minical .event {
}
/* daily calendar */
table.tbl td.event {
	background-color:#ddd;
}
table.tbl td.event td {
	background-color:#eee;
}
/**
 * de new css
 * @wizancehz
 */

.subtitle{

	font-size: 14px;
	text-shadow:-3px -1px 6px rgba(255,255,0,0.4);
	font-weight:bold;



	font-family:arial, helvetica, sans-serif;line-height:1;

}

.alert-box {
		color:#555;
		border-radius:10px;
		font-family:Tahoma,Geneva,Arial,sans-serif;font-size:11px;
		padding:10px 36px;
		margin:10px;
	}
	.alert-box span {
		font-weight:bold;
		text-transform:uppercase;
	}
	.error {
		background:#ffecec url('../../images/notification/error.png') no-repeat 10px 50%;
		border:1px solid #f5aca6;
	}
	.success {
		background:#e9ffd9 url('../../images/notification/success.png') no-repeat 10px 50%;
		border:1px solid #a6ca8a;
	}
	.warning {
		background:#fff8c4 url('../../images/notification/warning.png') no-repeat 10px 50%;
		border:1px solid #f2c779;
	}
	.notice {
		background:#e3f7fc url('../../images/notification/notice.png') no-repeat 10px 50%;
		border:1px solid #8ed9f6;
	}


	

		.button {
			/*-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
			-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
			box-shadow:inset 0px 1px 0px 0px #a4e271;
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
			background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
			background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
			background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
			background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
			background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
			background-color:#89c403;
			-moz-border-radius:6px;
			-webkit-border-radius:6px;
			border-radius:6px;
			border:1px solid #74b807;
			display:inline-block;
			cursor:pointer;
			color:#ffffff;
			font-family:Arial;
			font-size:15px;
			font-weight:bold;
			padding:6px 24px;
			text-decoration:none;
			text-shadow:0px 1px 0px #528009;*/
				box-shadow      : 0px 1px 0px 0px #fff6af;
				background      :linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
				background-color:#ffec64;
				border          :1px solid #ffaa22;
				display         :inline-block;
				cursor          :pointer;
				color           :#333333;
				font-family     :Arial;
				font-size       :13px;
				font-weight     :bold;
				padding         :6px 12px;
				text-decoration :none;


		}
		.button:hover {
			/*background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
			background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
			background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
			background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
			background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
			background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
			background-color:#77a809;*/

			background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
			   background-color:#ffab23;
		}
		.button:active {
			/*position:relative;
			top:1px;*/

			position:relative;
			top:1px;
		}



		.titulo_view{

			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#deefff+0,98bede+100;Blue+3D+%2310 * /
			background: rgb(222,239,255); /* Old browsers * /
			background: -moz-linear-gradient(top,  rgba(222,239,255,1) 0%, rgba(152,190,222,1) 100%); /* FF3.6-15 * /
			background: -webkit-linear-gradient(top,  rgba(222,239,255,1) 0%,rgba(152,190,222,1) 100%); /* Chrome10-25,Safari5.1-6  * /
			background: linear-gradient(to bottom,  rgba(222,239,255,1) 0%,rgba(152,190,222,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ * /
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deefff', endColorstr='#98bede',GradientType=0 ); /* IE6-9 */


			background-color : #d7ebf9;
			background       : -webkit-linear-gradient(top,#EFF5FF 0,#d7ebf9 100%);
			background       : -moz-linear-gradient(top,#EFF5FF 0,#d7ebf9 100%);
			background       : -o-linear-gradient(top,#EFF5FF 0,#d7ebf9 100%);
			background       : linear-gradient(to bottom,#EFF5FF 0,#d7ebf9 100%);
			background-repeat: repeat-x;
			filter           : progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#d7ebf9,GradientType=0);
			color            : #2779AA;

		    padding-bottom: 3px;
		    padding-left: 3px;
		    padding-top: 3px;
		    width: 70%;

		    -moz-border-radius-topright: 10px;
			-webkit-border-top-right-radius: 10px;
			border-top-right-radius: 10px;

			border: 1px solid #AED0EA;
		}

		.titulo_view>strong{
			color            : #2779AA !important;

		}

		.task_view_title{

		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,e2e2e2+31&0+0,1+52 */
		background: -moz-linear-gradient(left,  rgba(238,238,238,0) 0%, rgba(226,226,226,0.6) 31%, rgba(226,226,226,1) 52%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(238,238,238,0) 0%,rgba(226,226,226,0.6) 31%,rgba(226,226,226,1) 52%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(238,238,238,0) 0%,rgba(226,226,226,0.6) 31%,rgba(226,226,226,1) 52%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#e2e2e2',GradientType=1 ); /* IE6-9 */
			height: 25px;
			font-weight: bold;
		}

		.task_view_title_rev{

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,e2e2e2+31&0+0,1+52 */
background: -moz-linear-gradient(right,  rgba(238,238,238,0) 0%, rgba(226,226,226,0.6) 31%, rgba(226,226,226,1) 52%); /* FF3.6-15 */
background: -webkit-linear-gradient(right,  rgba(238,238,238,0) 0%,rgba(226,226,226,0.6) 31%,rgba(226,226,226,1) 52%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to left,  rgba(238,238,238,0) 0%,rgba(226,226,226,0.6) 31%,rgba(226,226,226,1) 52%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#e2e2e2',GradientType=1 ); /* IE6-9 */

		}


		.task_view_title_grid{
			background-color : #efefef;
			background       : -webkit-linear-gradient(top,#F9F9F9 0,#efefef 100%);
			background       : -moz-linear-gradient(top,#F9F9F9 0,#efefef 100%);
			background       : -o-linear-gradient(top,#F9F9F9 0,#efefef 100%);
			background       : linear-gradient(to bottom,#F9F9F9 0,#efefef 100%);
			background-repeat: repeat-x;
			filter           : progid:DXImageTransform.Microsoft.gradient(startColorstr=#F9F9F9,endColorstr=#efefef,GradientType=0);
			border           :.5px solid #AED0EA;
			height           : 23px;
		}

		.th_lisst{
			font-family: "Helvetica Neue", Helvetica, Tahoma, sans-serif;
			font-size: 12px;
		}

		.obal{

			-moz-border-radius-topleft     : 50px;
			-webkit-border-top-left-radius    : 50px;
			border-top-left-radius           : 50px;
			-moz-border-radius-bottomright    : 50px;
			-webkit-border-bottom-right-radius: 50px;
			border-bottom-right-radius        : 50px;
			padding: 4px 10px;
			box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.75);
		}