@charset "utf-8";
/* CSS Document */

html, body {
	background:url(../gfx/bg.png) center top repeat-x;
	color:#9f9f9f;
	font-family:"Trebuchet MS", Arial, sans-serif;
	margin:0px;
	padding:0px;
	font-style:italic;
}
a { text-decoration:none;}
ul { list-style-type:none;}
h1, h2 {
	color:#f478ce;
	font-size:24px;
	margin-bottom:15px;
	width:100%;
}
p a { color:#f478ce;}
p a:hover {color:#ff00b1;}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                     TOPO                   *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.top {
	background:url(../gfx/bg_aramado.gif) center top no-repeat;
	height:112px;
}
.logo { margin-top:14px;}
.acessos {
	float:right;
	margin-top:40px;
	position:relative;
}
.acessos * { vertical-align:middle;}
.tbm { margin:0px 5px 0px 0px;}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                     MENU                   *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.menu {
	height:44px;
	margin:auto;
	margin-top:11px;
	width:940px;
	overflow:hidden;
	position:relative;
}
.menu li {
	float:left;
	margin-right:19px;
}
.menu li.last { margin-right:0px;}
.menu li a span { visibility:hidden;}
.menu li a {
	background-position:center top;
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:44px;
	line-height:44px;
	position:relative;
}
.menu li.menu_clinica a {
	background-image: url(../gfx/menu_clinica.gif);
	width:87px;
}
.menu li.menu_procedimentos a {
	background-image:url(../gfx/menu_procedimentos.gif);
	width:157px;
}
.menu li.menu_tratamentos a {
	background-image:url(../gfx/menu_tratamentos.gif);
	width:140px;
}
.menu li.menu_produtos a {
	background-image:url(../gfx/menu_produtos.gif);
	width:108px;
}
.menu li.menu_revistas a {
	background-image:url(../gfx/menu_revistas.gif);
	width:103px;
}
.menu li.menu_videos a {
	background-image:url(../gfx/menu_videos.gif);
	width:87px;
}
.menu li.menu_comochegar a {
	background-image:url(../gfx/menu_comochegar.gif);
	width:143px;
}
.menu li.current a, .menu li a:hover { background-position: center bottom}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                  HOVER LIST                *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.hoverListProcedimentos {
	background:url(../gfx/menu_hover_bg_procedimentos.gif) left top no-repeat;
	left:119px;
	padding:7px 15px;
	position:absolute;
	width:213px;
}
.hoverListTratamentos {
	background: url(../gfx/menu_hover_bg_tratamentos.gif) left top no-repeat;
	left:295px;
	padding:34px 15px 7px 15px;
	position:absolute;
	width:213px;	
}
.hoverListTratamentos li { margin-bottom:8px;}
.hoverListTratamentos .corporais { margin-right:12px;}
.hoverListProdutos {
	background:url(../gfx/menu_hover_bg_produtos.gif) left top no-repeat;
	left:452px;
	padding:7px 15px;
	position:absolute;
	width:204px;
}
.hoverListProdutos .cintas { margin-right:21px;}
.hoverList {
	display:block;
	position:absolute;
	top:184px;
	z-index:99999;
}
.hoverList li {
	float:left;
	margin-right:37px;
	position:relative;
}
.hoverList li.last { margin-right:0px;}
.hoverList li a span { visibility:hidden;}
.hoverList li a {
	height:29px;
	display:block;
}
.hoverList li.faciais a {
	background: url(../gfx/menu_hover_faciais.gif);
	width:76px;
}
.hoverList li.corporais a {
	background: url(../gfx/menu_hover_corporais.gif) top left no-repeat;
	width:100px;
}
.hoverList li.cintas a {
	background:url(../gfx/menu_hover_cintas.gif) top left no-repeat;
	width:70px;
}
.hoverList li.cosmeticos a {
	background:url(../gfx/menu_hover_cosmeticos.gif) top left no-repeat;
	width:113px;
}
.hoverList li a:hover, .hoverList li.current a { background-position:left bottom;}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                  DESTAQUES                 *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.destaques { }
.destaques a {
	display:block;
	color:#9f9f9f;
	height:123px;
	font-size:14px;
	line-height:20px;
	text-align:justify;
	overflow:hidden;
}
.destaques a span { display:block;}
.destaques a img {
	float:right;
	display:block;
	position:relative;
}
.destaques a:hover { color:#6b6b6b;}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                   LIST 01                  *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.list01{}
.list01 li {
	margin-bottom:40px;
}
.list01 li a {
	color:#9f9f9f;
	font-size:14px;
	line-height:16px;
}
.list01 li a span.border {
	border:3px solid #000;
	display:block;
	filter: alpha(opacity=20);
	height:103px;
	margin-right:20px;
	-moz-opacity: 0.20;
	opacity:0.20;
	position:absolute;
	width:134px;
}
.list01 li a:hover span.border {
	border:7px solid #000;
	width:126px;
	height:95px;
}
.list01 li a strong {
	color:#f478ce;
	display:block;
	font-size:20px;
	margin-bottom:5px;
}
.list01 li a big {
	color:#249fd2;
	display:block;
	font-weight:bold;
	line-height:25px;
	margin-bottom:2px;
}
.list01 li a span span {
	color:#f478ce;
	display:block;
	float:right;
	line-height:14px;
}
.list01 li a:hover { color:#6b6b6b; cursor:pointer;}
.list01 li a:hover span span{ color:#ff00b1;}
.noseemore li a strong { margin-bottom:10px;}
.noseemore li a big { margin-bottom:8px;}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                 PAGINATION                 *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.paginacao {
	display:block;
	margin:auto;
	text-align:center;
	vertical-align:middle;
}
.paginacao a {
	color:#f478ce;
	font-size:18px;
	margin-right:3px;
	font-weight:bold;
	font-style:normal;
	padding:5px 9px 5px 9px;
}
.paginacao a img { vertical-align:middle; margin:0px 10px 3px 10px;}
.paginacao a.noBg { 
	background:none !important;
	padding:0px;
}
.paginacao a:hover,
.paginacao a.current { 
	background:url(../gfx/pagination_hover_current_bg.gif) right bottom no-repeat;
	color:#fff;
}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                   VIDEOS                   *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.video_coment{
	float:left;
	font-size:14px;
	position:relative;
	text-align:justify;
}
.video_coment strong {
	display:block;
	color:#f478ce;
	font-size:18px;
	margin-bottom:5px;
}
.video_coment big {
	color:#249fd2;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                    TEXT                    *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.text { font-size:16px; line-height:18px;}
.text .title {
	color:#249fd2;
	display:block;
	font-size:18px;
	margin-bottom:20px;
}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                  DETALHES                  *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.bts { text-align:center;}
.bts a { margin:0px 10px;}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                 FORMULARIO                 *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.form img {vertical-align:middle;}
.form input {
	background:#f2faff;
	border:none;
	border-bottom:2px solid #26a2d4;
	border-top:2px solid #26a2d4;
	color:#249fd2;
	font-size:18px;
	font-style:italic;
	padding:8px 2px 8px 2px;
	margin:0px;
	vertical-align:middle;
}
.titleForm { margin:6px 18px 0px 0px;}
.inputArea { margin-bottom:20px; position: relative;}
.inputName input { width:319px;}
.inputEmail input { width:420px;}
.inputTel input { width:397px;}
.inputAssunto input { width:398px;}
.textArea .titleForm { vertical-align:top; margin-top:10px;}
.textArea textarea {
	background:#f2faff;
	border:none;
	border-bottom:2px solid #26a2d4;
	border-top:2px solid #26a2d4;
	color:#249fd2;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:18px;
	font-style:italic;
	height:160px;
	padding:8px 2px;
	margin:0px;
	margin-bottom:1px;
	overflow:auto;
	vertical-align:middle;
	width:374px;
}
.textAreaMensagem textarea { width:373px;}
.form .bts {
	float:right;
	position:relative;
	margin-right:-10px;
}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                HOW TO ARRIVE               *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.howArrive {}
.howArrive span.caminho {
	display:block;
	margin-top:15px;
	font-size:14px;
	line-height:17px;
}
.howArrive span.caminho strong {
	font-size:18px;
	color:#249fd2;
}
.howArrive span.caminho strong span { color:#f478ce;}

/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                 PHOTO VIEW                 *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.photoView li {
	float:left;
	margin:0px 10px 15px 0px;
	_margin-right:5px;
	position:relative;
	width:120px;
}
.photoView li.last { margin-right:0px;}
.photoView li a span {
	border:3px solid #000;
	display:block;
	filter: alpha(opacity=20);
	height:84px;
	-moz-opacity: 0.20;
	opacity:0.20;
	position:absolute;
	width:114px;
}
.photoView li a:hover span {
	border:7px solid #000;
	height:76px;
	width:106px;
}
.photoView li.megaView { width:380px;}
.photoView li.megaView a span {
	height:225px;
	width:374px;
}
.photoView li.megaView a:hover span {
	border:7px solid #000;
	height:217px;
	width:366px;
}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                   RODA PE                  *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.rdp {
	background:url(../gfx/bg_rdp.gif) center bottom repeat-x;
	color:#6f6f6f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-style:normal;
	height:91px;
	line-height:13px;
}
.logo_small {
	display:block;
	margin:15px 0px 2px 0px;
}
.skypeMsn {
	float:right;
	margin-top:37px;
	position:relative;
	width: 560px;
	text-align: right;
}
.skypeMsn * { vertical-align:middle;}
.skypeMsn img { 	margin:0px 9px 0px 15px;}
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
/**//**//*                    COMUNS                  *//**//**/
/**//**//**//**//**//**//**//**//**//**//**//**//**//**//**//**/
.spacer40 {
	clear:both !important;
	display:block !important;	
	font-size:40px !important;
	height:40px !important;
	line-height:40px !important;
	width:100% !important;
}

.arruma {
	clear:both !important;
	height:1px !important;
	font-size:0 !important;
	margin:0 !important;
	padding:0 !important;}
label.error {
	display: block;
	color: red;
	font-weight: bold;
	width: 100%;
	text-align: right;
}
#btSubmit{
	background: none !important;
	border: none !important;
}

.sIFR-replaced{ }
.sIFR-alternate{ visibility: hidden; font-size:1px!important; height:1px!important; overflow:hidden!important; }

h2.sIFR-replaced{ height:50px!important; }
