/* 
$Revision: 5260 $
$Date: 2010-05-11 18:31:27 -0300 (ter, 11 mai 2010) $
*/


/* Tags Gerais */

label {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Elementos */

#xformFormalizeInput {
	padding: 10px;
}

#pageFormalizeClientAccess {
	padding: 10px;
}

#clinicData {
	display: none;
}

#elementAlertFormalizeClient {
	color: red;
	font-weight: bold;
}

/* classes */

.formalizeBox {
	border: solid #C6D8E6 1px;
}

.formalizeTitle {
	color: #004E96;
	padding: 5px;
	background: #E0EAF6;
	font-weight: bold;
}

.formalizeContent {
	padding: 5px;
	background: #F1F7FB;
}
.formalizeContent td {
	color: #004E96;
}

.xformalizeBox-Orange {
	border: solid #FF9933 1px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.xformalizeTitle-Orange {
	color: #884400;
	padding: 5px;

	background: #FF9933; /* para browsers sem suporte a CSS 3 */
	background: -webkit-gradient(linear, left top, right top, from(#FF9933), to(#FFFFFF)); /* webkit browsers */
	background: -moz-linear-gradient(left,  #FF9933,  #FFFFFF); /* Firefox 3.6+ */
}

* html .xformalizeTitle-Orange {
 	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#FFFF9933', EndColorStr='#FFFFFFFF'); /* IE */
	width: 100%; /* Só tem isso por conta do degrade no IE */
}


/* ------------------------------------------ */
/* TOPO DA PÁGINA                             */
/* ------------------------------------------ */

<!--#Page.default#-->

/* Compatibilização do html */

html {
	height: 100%;
}

body {
	height: 100%;
	padding: 0;
	margin: 0;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

form {
	padding: 0px;
	margin: 0px;
}

body * {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
body small {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


* html div.parent_centrecontent { /* combat IE's 3 pixel jog */
	margin-bottom: 12px
}

html > body div.parent_content{ /*for mozilla as IE treats height as min-height anyway*/
	height: auto;
}
* html div.parent_content { /* Correção do width para um melhor ajuste no IE */
	width: 100%;
}

div.x_parent_clearheader { /*needed to make room for header*/
	height: 69px;
}

div.parent_clearfooter { /*needed to make room for footer*/
	clear: both;
	height: 14px;
}

html > body div.parent_clearfooter { height: 20px; }

/* Título */

div.x_parent_header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 69px;
	/*height: 100%;*/
	overflow: hidden;
	z-index: 4;
}

div.parent_toptitle {
	position: absolute;
	top: 20;
	left: 160;
}

/* Rodapé */

div.parent_footer {
	left: 0px;
	height: 15px;
	width: 100%;
	position: relative;
	float: left;
	text-align: right;
	font-size: 11px;
	border-top: 1px solid;
	background-color: #F1F1F1;
	border-top-color: #6E6E6E;
}

div.parent_footer * { font-size: 11px; }

* html div.parent_footer { /*only ie gets this style*/
	height: 15px; /* for ie5 */
}


/* Centro */

div.parent_content{
	height: 100%;
	background: #FFFFFF;
	color: #000000;
	min-height: 100%;
	margin-bottom: -15px;
	text-align: center;
}

html > body div.parent_content { margin-bottom: -16px; }

div.parent_centrecontent {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}


/* Topo */

div.x_parent_headerline {
	position: relative;
	height: 1px;
	width: 100%;
	overflow: hidden;
	background-color: #01538F;
}

div.x_parent_header03 {
	background-image: url(../imgs/topo_hidoctor.jpg);
	background-repeat: no-repeat;
	width: 279px;
	height: 43px;
}

div.x_parent_header05 {
	background-image: url(../shres/Element_default/Page_top_background.png);
	height: 43px;
	width: 100%;
	overflow: hidden;
	min-width: 700px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

div.x_parent_header06 {
	display: inline;
	padding-top: 0px;
	margin-top: 0px;
	font-size: 0px;
}

div.x_parent_headerMenu {
	height: 25px;
	background-image: url(../imgs/topo_hidoctor.jpg);
	display: block;
	position: absolute;
	overflow: visible;
	white-space: nowrap;
	font-size: 11px;
}

div.x_parent_headerMenu div {
	font-size: 11px;
}

div.x_parent_headerMenuRight {
	height: 25px;
	background-image: url(../shres/Element_default/Page_bar_background.png);
	text-align: right;
	width: 100%;
	display: block;
	position: absolute;
	overflow: visible;
	white-space: nowrap;
	font-size: 11px;
}

div.x_parent_headerMenuRight div {
	font-size: 11px;
}

div.parent_poweredby {
	width: 114px;
	height: 24px;
	position: relative;
	float: right;
	background-image: url(../shres/Element_default/Page_powered_by.png);
	cursor: pointer;
}

/* Menu Top Left */
div.x_parent_headerMenu {
	padding-top: 2px;
	padding-left: 5px;
}
div.x_parent_headerMenu ul {
	display: inline;
	margin: 0 0 1px 0;
	padding: 0;
}

div.x_parent_headerMenu li {
	display: inline;
	padding: 0 4px 0 4px;
	margin: 0;
	white-space: nowrap;
	font-size: 11px;
}

/* Menu Top Right */

div.x_parent_headerMenuRight {
	padding-top: 0px;
}

div.x_parent_headerMenuRight ul {
	display: inline;
	margin: 0 0 5px 0;
	padding: 0;
}

div.x_parent_headerMenuRight li {
	display: inline;
	padding: 0 5px 0 0;
	margin: 0;
	white-space: nowrap;
	font-size: 11px;
}

/*  ---- Página ---- */

body.x {
	text-align: center;
	background: #ffffff;
}

body.x a {
	color: #004E96;
}

body.x div#page {
	text-align: center;
	width: 730px;
}

body.x div#body {
	text-align: left;
	margin: auto;
	width: 730px;
}

html > body.x div#body { padding-bottom: 15px; }

/*  ---- Footer ---- */

body.x div.parent_clearfooter { height: 30px; }

body.x div.parent_footer {
	padding: 3px 5px 3px 3px;
	text-align: right;
	position: relative;
	width: 718px;
	float: none;
	margin: auto;
	clear: both;
	color:#666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top: 0px solid #012F66;
	background-color:#E5EEF5;
}

body.x div.parent_footer * { font-size: 10px; color: #666666; }

* html body.x div.parent_footer { margin-top: -23px; }

html > body.x div.parent_footer { width: 714px; padding: 2px 5px 1px 2px; }
html > body.x div.parent_content { margin-bottom: -24px; padding-bottom: 0px; }

/*  ---- Header ---- */

body.x div.x_parent_header {
	height: 100px;
	left:auto;
	margin:auto;
	overflow:hidden;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:0;
}

body.x div.parent_toptitle {
	background: transparent none repeat scroll 0% 50%;
	height:31px;
	left:0px;
	position:relative;
	top:0px;
	width:734px;
	margin:auto;
}
* html body.x div.parent_toptitle {
	width:738px;
	left:2px;
}

body.x a.pt_links { background-image: url(../shres/Element_default/Page_buttons.jpg); position: relative; top: 0px; height: 31px; display: block; float: left; }
body.x a.pt_links_1 { background-position: 0px 0px; width: 82px; }
body.x a.pt_links_2 { background-position: 652px 0px; width: 73px; }
body.x a.pt_links_3 { background-position: 579px 0px; width: 72px; }
body.x a.pt_links_4 { background-position: 507px 0px; width: 73px; }
body.x a.pt_links_5 { background-position: 434px 0px; width: 72px; }
body.x a.pt_links_6 { background-position: 362px 0px; width: 73px; }
body.x a.pt_links_7 { background-position: 289px 0px; width: 72px; }
body.x a.pt_links_8 { background-position: 217px 0px; width: 73px; }
body.x a.pt_links_9 { background-position: 144px 0px; width: 72px; }
body.x a.pt_links_10 { background-position: 72px 0px; width: 72px; }

body.x div.x_parent_header06 {
	display: none;
}
body.x div.x_parent_header03 {
	background:transparent none no-repeat scroll 0% 0%;
	display:block;
	height:80px;
	margin:auto;
	position:relative;
	top:0px;
	width:734px;
	z-index:1;
}

body.x div.x_parent_header05,
body.x div.x_parent_headerline,
body.x div.x_parent_headerMenuRight {
	display: none;
}

/* correção de problema de renderização do IE */
* html body.x div.x_parent_headerMenu { background-position: 0 1; top: -1px; }

body.x div.x_parent_headerMenu {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	height:18px;
	margin:auto;
	overflow:visible;
	padding: 0px;
	position:relative;
	text-align:left;
	white-space:nowrap;
	width:734px;
}

body.x div.x_parent_headerMenu div {
	font-size:11px;
	height:18px;
	padding: 3px 3px 3px 15px;
	color: #004E96;
}

body.x div.parent_content {
	background: #ffffff url(../shres/Element_default/Page_bg.png) repeat-y scroll 50% 0%;
	width: 770px;
	margin: auto;
	z-index: 1;
}

body.x div.x_parent_clearheader {
	height: 101px;
}

body.x div.parent_centrecontent {
	padding-left:0px;
	padding-right:0px;
	z-index:1;
}

/*  ---- Topo ---- */

body.x div.x_parent_header03 { background-image: url(../imgs/topo_hidoctor.jpg); }
body.x div.x_parent_headerMenu { 
	background: url(../imgs/topo_hidoctor.jpg) no-repeat;
	background-position: -0px -80px;
}
* html body.x div.x_parent_headerMenu { 
	background-position: -0px -80px;
}

/* - Botões - */

body.x input.button:hover {
	background-image:url(../shres/Element_default/Page_buttonhover.gif);
}

body.x input.button {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	background:transparent url(../shres/Element_default/Page_button.gif) repeat-x scroll 0 0;
	border-color:#C5D7E6 #8FADC5 #8FADC5 #C5D7E6;
	border-style:solid;
	border-width:1px;
	color:black;
	cursor:pointer;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:3px;
}


/* Resolução 1024 */

body.res1024 div.x_parent_header03 { background-image: url(../shres/Element_default/Page_1024_topo_cx.jpg); z-index: -10; }
body.res1024 div.x_parent_headerMenu { background-image: url(../shres/Element_default/Page_1024_title_bar_cx.jpg); z-index: -10; }

body.res1024 div.parent_toptitle { width: 944px; }
* html body.res1024 div.parent_toptitle { width: 948px; }
body.res1024 div.x_parent_header03 { width: 944px; }
body.res1024 div.x_parent_headerMenu { width: 944px; }
body.res1024 div.parent_content { width: 980px; background-image: url( ../shres/Element_default/Page_1024_bg.png ); }
body.res1024 div#body,
body.res1024 div#page { width: 940px; }
body.res1024 div.parent_footer { width: 928px; }
html > body.res1024 div.parent_footer { width: 924px; }

body.res1024 div.parent_toptitle a.pt_links img { display: none; }
body.res1024 div.parent_toptitle a.pt_links { background-image: url(../shres/Element_default/Page_1024_buttons.jpg); }
body.res1024 div.parent_toptitle a.pt_links_1 { background-position: 0px 0px; width: 94px; }
body.res1024 div.parent_toptitle a.pt_links_2 { background-position: 850px 0px; width: 94px; }
body.res1024 div.parent_toptitle a.pt_links_3 { background-position: 756px 0px; width: 95px; }
body.res1024 div.parent_toptitle a.pt_links_4 { background-position: 661px 0px; width: 94px; }
body.res1024 div.parent_toptitle a.pt_links_5 { background-position: 567px 0px; width: 95px; }
body.res1024 div.parent_toptitle a.pt_links_6 { background-position: 472px 0px; width: 94px; }
body.res1024 div.parent_toptitle a.pt_links_7 { background-position: 378px 0px; width: 95px; }
body.res1024 div.parent_toptitle a.pt_links_8 { background-position: 283px 0px; width: 94px; }
body.res1024 div.parent_toptitle a.pt_links_9 { background-position: 189px 0px; width: 95px; }
body.res1024 div.parent_toptitle a.pt_links_10 { background-position: 94px 0px; width: 94px; }

/* Mobile */

div.mheader { white-space: nowrap; overflow: hidden; background-color: #E0EAF6; padding: 3px; text-align: left; }
div.mheader strong { color: #004E96; }
div.mcontent { text-align: left; }
div.mfooter { font-size: 11px; border-top: 1px solid #EDF3F8; padding: 4px; margin: 4px 0px 4px 0px; }
div.mfooter * { font-size: 11px; }


/* FormalizeAdminAttachReg */

#boxFormalizeAdminReg .bch, #boxFormalizeAdminReg .bch span 
, #boxFormalizeAdminAttach .bch, #boxFormalizeAdminAttach .bch span 
{
	background-color: #F0F5FB;
	font-size: 12px;
}

#boxFormalizeAdminReg .bcb, #boxFormalizeAdminReg .bch 
,#boxFormalizeAdminAttach .bcb, #boxFormalizeAdminAttach .bch 
{
	border: solid #F0F5FB 1px;
}

#boxFormalizeAdminReg .bcb 
,#boxFormalizeAdminAttach .bcb 
{
	padding: 5px;
}

/* plupload */

#uploadMultiFileBox {
	position: relative;
}

#uploadMultiFileStatus {
	white-space: nowrap;
	padding: 2px;
	border: solid #F0F5FB 1px;
}

#uploadMultiFileProgress {
	overflow: hidden;
	white-space: nowrap;
	background-color: #8BAFCD;
	border: solid #F0F5FB 1px;
	position: absolute;
	padding: 2px;
	left: 0px;
	top: 0px;
	width: 0px;
}

/* anexos */
.boxFormalizeAttacher {
	margin-top: 5px;
	margin-left: 5px;
	overflow: hidden;
	text-align: center;
	border: solid black 1px;
	width: 100px;
	height: 80px;
	float: left;
}

#elementFormalizeAdminEmailShow {
	margin: 5px;
	border: solid black 1px;
	padding: 5px;
}