html{
	background:#FFF url('/img/bckPageMini.gif') center -1px no-repeat;
}

body{}


/* CONTAINER
******************************************************************************************************/
#D00{
	display:table;
	width:570px;
	margin:0 auto;
}

#D01{
	height:49px;
	width:570px;
}
	#D01 h1{ height:82px;}
		#D01 h1 img{
			display:block;
			float:left;
			height:33px;
			width:142px;
			margin:16px 0 0 219px;
		}

#D00 span.breadCrumb{
	display:block;
	height:20px;/*28*/
	width:560px;/*570*/
	padding:6px 0 0 10px;
	margin:16px 0 8px;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	background:url('/img/breadCrumbBck_570x20.png') center no-repeat;
}


#D02{
	width:530px;
	padding:0 20px;
	margin-bottom:60px;
}
	#D02 h3{
		height:18px;/*20*/
		padding:2px 0 0;
		margin:0 0 16px;
		font-size:15px;
		color:#636363;
	}
		#D02 h3.reserva{ color:#D92018;}
		#D02 h3.descCalendar1{
			text-align:center;
			margin-bottom:5px;
			color:#D92018;
		}
		#D02 h3.descCalendar2{ border-bottom:1px solid silver;}
		#D02 h3.pedidos{
			margin:20px 0 5px;
			border-bottom:1px solid silver;
			
		}



	#D02 img.bannerFull{
		display:block;
		border:2px solid #DFDFDF;
		margin-top:-10px;
	}

	#D02 .content{
		width:520px;
		margin:0 0 0 10px;
	}

		#D02 .content p{
			line-height:16px;
			margin:8px 0;
		}

			#D02 .content p.feedBack{
				height:auto;/*24*/
				padding:3px 0 3px 30px;
				font-weight:bold;
				color:#35A110;
				border:1px solid #35A110;
				background:#C8E6BF url('/img/fanfan/tick.png') 6px center no-repeat;
			}
			#D02 .content p.statusOk{
				background:#C8E6BF url('/img/fanfan/tag_green.png') 6px center no-repeat;
			}
			#D02 .content p.statusWaiting{
				color:#F0AC00;
				border:1px solid #F0AC00;
				background:#FFFCD5 url('/img/fanfan/tag_yellow.png') 6px center no-repeat;
			}
			#D02 .content p.warning{
				padding:10px 10px 10px 50px;
				margin:10px 0 0;
				border:1px solid #F0AC00;
				color:#000;
				background:#FAF1AF url('/img/alert.png') 5px center no-repeat;
			}

		#D02 .content img{
			display:block;
			float:left;
			margin:10px 10px 0 0;
		}

		#D02 .content ul{
			list-style-type:disc;
			margin:0 0 0 40px;
		}
			#D02 .content ul li{ line-height:16px;}
		#D02 .content ol{
			list-style-type:decimal;
			margin:0 0 0 40px;
		}
			#D02 .content ol li{ line-height:16px;}

		#D02 a.btLink{
			display:block;
			width:260px;/*269*/
			height:17px;/*20*/
			padding:3px 0 0 9px;
			margin:10px 0 10px 0;
			color:#000;
			background:url('/img/bt_bck_269x20.gif') left top no-repeat;
		}

		#D02 .content .eventDetails, #D02 .content .warning{
			border:2px solid silver;
			padding:5px;
			height:100px;
			overflow:auto;
			margin:10px 0;
			background:#FFF;
			line-height:16px;
		}
		
		#D02 .content .warning{
			height:90px;
			overflow:hidden;
			line-height:16px;
			font-weight:bold;
			margin:10px;
			padding:10px 5px 5px 100px;
			border:2px solid #E3AD00;
			background:#FFF url('/img/icoErro404.gif') 10px center no-repeat;
		}

		#D02 .content dl.showDescCalendar{
			border:1px solid #E8E8E8;
			padding:10px;
			margin:0 0 20px 5px;
			background:#FFF url('/img/bckGray.gif') left -50px repeat-x;
		}
			#D02 .content dl.showDescCalendar dt{
				font-weight:bold;
				border-bottom:1px solid silver;
				padding:0 0 3px;
				margin:0 0 5px 0;
				color:#D92018;
				font-size:110%;
			}
			#D02 .content dl.showDescCalendar dd{ margin:0 0 5px 10px;}
				#D02 .content dl.showDescCalendar dd strong{
					display:block;
					float:left;
					width:100px;
					padding:0 10px 0 0;
					text-align:right;
				}


		#D02 form{
			margin:0;
			padding:0;
			width:502px;
		}
			D02 form fieldset{
				margin:0;
				padding:0;
			}
			#D02 form legend{ display:none;}
			#D02 form button{
				display:block;
				height:25px;
				width:125px;
				margin:5px 0 0 190px;
				border:none;
				cursor:pointer;
				background:url('/img/form_bckButton.gif') left top no-repeat;
			}
				#D02 form button.btLink{
				height:20px;
				width:269px;
				margin-left:134px;
				background:url('/img/bt_bck_269x20.gif') left top no-repeat;
			}


			#D02 form ul{
				display:table;
				padding:0;
				margin:10px 0 0 !important;
			}
				#D02 form ul li{
					width:502px;
					height:25px;
					padding:0;
					margin:0 0 8px 0;
					list-style-type:none;
					}
					#D02 form ul li.h135{ height:135px;}
					#D02 form ul li label{
						display:block;
						float:left;
						height:19px;
						width:145px;
						padding:6px 0 0 10px;
						background:url('/img/form_bckLabel.gif') left top no-repeat;
					}
					#D02 form ul li.showInput{ background:url('/img/form_bckInput.gif') right top no-repeat;}
						#D02 form ul li input.txt{
							height:21px;
							width:339px;
							border:none;
							padding:4px 4px 0;
							font:12px arial;
							background:none;
						}
					#D02 form ul li select{
						width:379px;
						margin:3px 0 0 2px;
					}
					#D02 form ul li textarea{}
						#D02 form ul li.textarea label{ width:137px;}
						#D02 form ul li.textarea textarea{
							float:left;
							height:131px;
							width:342px;
							padding:4px 4px 0;
							border:none;
							font:12px arial;
							background:url('/img/form_bckTextarea.gif') left top no-repeat;
						}

		/* CALENDAR
		**********************************************************************************************/
		#D02 table.calendar{
			width:535px;/*525*/
			padding:5px;
			margin:5px 0 0;
			border:1px solid #E8E8E8;
			border-collapse:separate;
			background:#FFF url('/img/bckGray.gif') left -50px repeat-x;
		}

			#D02 table.calendar thead{}
				#D02 table.calendar thead tr{}
				#D02 table.calendar thead th{
					padding:5px;
					color:#000;
				}
				#D02 table.calendar thead td{
					padding:5px;
					color:#000;
				}
					#D02 table.calendar thead td.left{ text-align:left;}
					#D02 table.calendar thead td.right{ text-align:right;}
					#D02 table.calendar thead td a{
						display:block;
						color:#000;
					}
						#D02 table.calendar thead td a:hover{ color:#DA251D;}

			#D02 table.calendar tbody{}
				#D02 table.calendar tbody tr{}
				#D02 table.calendar tbody th{
					padding:8px 0;
					color:#FFF;
					background:#DA251D;
				}
				#D02 table.calendar tbody td{
					height:70px;/*70*/
					width:65px;/*75*/
					padding:5px;
					border-spacing: 1;
					border:1px solid #E8E8E8;
					background:#FFF url('/img/bckGray.gif') left -40px repeat-x;
				}
					#D02 table.calendar tbody td.nMonth{ color:silver;}
					#D02 table.calendar tbody td span.data{
						display:block;
						width:60px;
						padding:0 0 3px;
						margin-bottom:4px;
						font-weight:bold;
						color:#4C5457;
						border-bottom:1px solid #E8E8E8;
					}
					#D02 table.calendar tbody td a{
						display:block;
						overflow:hidden;
						height:12px;
						width:58px;
						margin:2px 0 0;
						font-size:10px;
						color:#000;
						background:#F8F8F8;
					}
						#D02 table.calendar tbody td a:hover{ color:#4C5457;}

			#D02 table.calendar tfoot{}
				#D02 table.calendar tfoot tr{}
				#D02 table.calendar tfoot th{}
				#D02 table.calendar tfoot td{}


		#D02 table.viewContent{}
				#D02 table.viewContent tbody tr.putSomeColor td{ background:#CCFFCC;}
				#D02 table.viewContent tbody td{
					height:auto;
					text-align:right;
				}
					#D02 table.viewContent tbody td.td1{
						width:20px;
						text-align:left;
					}
					#D02 table.viewContent tbody td.td2{ width:170px;}
					#D02 table.viewContent tbody td.td3{ width:170px;}
					#D02 table.viewContent tbody td.td4{
						width:160px;
						font-weight:bold;
						padding-right:20px;
					}
						#D02 table.viewContent tbody td.td4 span.money{
							display:block;
							float:left;
							margin-left:20px;
						}
					#D02 table.viewContent tbody td.td5{
						width:500px;/*340*/
						text-align:left;
					}















				#D02 .content table.default{
					width:100%;
					padding:5px;
					margin:5px 0 0;
					border:1px solid #E8E8E8;
					border-collapse:separate;
					background:#FFF url('/img/bckGray.gif') left -50px repeat-x;
				}

					#D02 .content table.default thead{}
						#D02 .content table.default thead tr{}
						#D02 .content table.default thead th{
							padding:5px;
							color:#FFF;
							background:#DA251D;
						}
						#D02 .content table.default thead td{
							padding:5px;
							color:#000;
						}
							#D02 .content table.default thead td.left{ text-align:left;}
							#D02 .content table.default thead td.right{ text-align:right;}
							#D02 .content table.default thead td a{
								display:block;
								color:#000;
							}
								#D02 .content table.default thead td a:hover{ color:#DA251D;}
		
					#D02 .content table.default tbody{}
						#D02 .content table.default tbody tr{}
						#D02 .content table.default tbody th{
							padding:8px 0;
							color:#FFF;
							background:#DA251D;
						}
						#D02 .content table.default tbody td{
							padding:5px;
							border-spacing: 1;
							border:1px solid #E8E8E8;
							background:#FFF url('/img/bckGray.gif') left -40px repeat-x;
						}
							#D02 .content table.default tbody td.nMonth{ color:silver;}
							#D02 .content table.default tbody tr.putSomeColor td{ background:#CCFFCC;}
							#D02 .content table.default tbody td a{
								display:block;
								overflow:hidden;
								height:12px;
								width:58px;
								margin:2px 0 0;
								font-size:10px;
								color:#000;
								background:#F8F8F8;
							}


















		/* LIST PROFISSIONAIS
		**********************************************************************************************/
			#D02 dl.listProfissionais{ margin:20px 0 0;}
				#D02 dl.listProfissionais dt{
					clear:left;
					padding:5px 0;
					margin:0 0 10px;
					font-weight:bold;
					border-bottom:1px solid silver;
				}
					#D02 dl.listProfissionais dt img{
						/*float:left;
						margin:-5px 10px 0 0;*/
						margin:0;
					}
					#D02 dl.listProfissionais dt span.img{
						display:block;
						float:left;
						height:150px;
						width:130px;
						margin:-5px 10px 0 0;
					}

				#D02 dl.listProfissionais dd{ margin:0 0 50px 150px;}
					#D02 dl.listProfissionais dd p{ margin:5px 0;}
					#D02 dl.listProfissionais dd a.profPerfil{
						display:block;
						height:15px;/*20*/
						width:230px;/*240*/
						padding:5px 0 0 10px;
						margin:10px 0;
						font-size:10px;
						color:#636363;
						background:url('/img/link_destaqueHome_240x20.gif') left top no-repeat;
					}
						#D02 dl.listProfissionais dd a.profPerfil:hover{ color:#000;}
					#D02 dl.listProfissionais dd a.sel{ display:none;}
						#D02 dl.listProfissionais dd strong{}
					#D02 dl.listProfissionais dd ul{
						list-style:disc;
						margin:0 0 0 30px;
					}
						#D02 dl.listProfissionais dd ul li{ line-height:16px;}

