html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; outline: 0; background: transparent;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

body {background:#000; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; line-height:1.3em;}

h1 {font-size:36px; font-family: 'Open Sans Condensed', sans-serif; font-weight:700; color:#F00; border-bottom:1px solid #CCC; padding:0 0 20px 0; margin-bottom:20px;}
h1 span {font-size:24px; font-family: 'Open Sans Condensed', sans-serif; font-weight:300; color:#FFF;}

h2 {font-size:36px; font-family: 'Open Sans Condensed', sans-serif; font-weight:300; color:#F00; padding:20px 0 10px 0; margin:0;}
h3 {font-size:24px; font-family: 'Open Sans Condensed', sans-serif; font-weight:300; color:#666; padding:20px 0 10px 0; margin:0;}
h4 {font-size:18px; font-family: 'Open Sans Condensed', sans-serif; font-weight:700;}

p {}
p strong {color:#333; font-size:14px; font-weight:normal;}
a {text-decoration:none; color:#F00;}
a:hover {}

button.botao {font-family: 'Open Sans Condensed', sans-serif; font-size:18px; color:#FFF; font-weight:700; background:url(../img/bg-avisos.jpg) repeat-x; padding:5px 10px; cursor:pointer; border:none;}
button.botao:hover {background:#666;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img#bg-body {display:none;}

#header {margin:0; width:100%; height:54px; color:#FFF; background:url(../img/bg-header.jpg) repeat-x;}
.header-int {width:1140px; margin:0 auto;}
.header-marca {float:left; width:178px; height:265px;}
.header-infos {float:right; height:24px; margin:18px 0 0 0;}
.header-social {float:right; width:90px;}
.header-fb { float:right; }
.header-mail {background:url(../img/ic-email.png) no-repeat; float:right; width:130px; margin-right:25px; padding:4px 30px;}
	a.branco {color:#FFF; text-decoration:none;}
	a.branco:hover {text-decoration:underline;}
.header-place {background:url(../img/ic-place.png) no-repeat; float:right; width:240px; margin-right:15px; padding:4px 30px;}
.header-phone {background:url(../img/ic-telefone.png) no-repeat; float:right; width:225px; margin-right:15px; padding:4px 30px; font-family: 'Open Sans Condensed', sans-serif; font-size:18px; font-weight:700;}
	span.linha {font-weight:300; color:#666;}

.menu-wrapper {width:1140px; margin:42px auto 0 auto;}
.menu {float:right; width:920px;}
.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
.sf-menu { line-height:	1.0; }
.sf-menu ul { position:	absolute; top: -999em; width: 10em; }
.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu ul li { width: 100%; }
.sf-menu li { float:left; text-align:center; width:130px; position: relative; border-bottom: 1px solid #CCC; margin-left:22px;}
.sf-menu li li { background: #F00; border-bottom: 1px solid #CA2027; padding:0 10px;}
.sf-menu li li:hover { background:#CA2027; }

.sf-menu a { display: block; position: relative; padding: .75em 0.2em; text-decoration:none; }
.sf-menu li a, .sf-menu li a:visited  { font-family: 'Open Sans Condensed', sans-serif; font-size:20px; color:#F00; font-weight:700; }
.sf-menu li a:hover, .sf-menu li a:focus  { color:#FFF; }
.sf-menu li li a, .sf-menu li li a:visited  { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; color:#FFF; }
.sf-menu li li a:hover, .sf-menu li li a:focus  { color:#FFF; }

.sf-menu li:hover ul, .sf-menu li.sfHover ul { left: -23px; top: 50px; /* match top ul list item height */ z-index: 99; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top:	-999em; }
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }

.menu-bottom {width:920px; float:right; color:#808080;}
.menu-bottom ul {list-style:none; margin:0; padding:0;}
.menu-bottom ul li {width:130px; margin:8px 0 0 22px; float:left; text-align:center; font-weight:300; font-family: 'Open Sans Condensed', sans-serif; font-size:16px;}

#wrapper {width:1200px; margin: 0 auto;}

.submenu-int {position:fixed; top:330px; width:180px; bottom:400px; margin-bottom:400px;}
.submenu-int ul {margin:0; padding:0; list-style:none;}
.submenu-int ul li {background:url(../img/bt-seta-sub.png) no-repeat; background-position:left; padding:7px 0 5px 20px; color:#F00;}
.submenu-int ul li a {font-family: 'Open Sans', sans-serif; font-size:14px; color:#666; text-decoration:none;}

.content {width:1200px; float:right; margin-top: 50px;}
.content-divisao {width:900px; height:8px; background:url(../img/bg-footer.jpg) no-repeat; background-position:top center; margin:40px 0;}


img.fright {float:right; padding:0 0 20px 30px;}

#footer {width:1140px; margin:100px auto 0 auto; padding-top:45px;}
.footer-menu {float:left; width:135px; margin-right:38px; text-align:center;}
.footer-menu h4 {border-bottom:1px solid #CCC; padding:10px 0; margin:0.2em;}
.footer-menu h4 a {font-family: 'Open Sans Condensed', sans-serif; font-size:20px; color:#FFF; font-weight:700;}
.footer-menu a:hover {color:#F00;}
.footer-sub {border-bottom:1px dotted #CCC; padding:4px 0;}
.footer-sub a {font-size:12px; color:#FFF; font-weight:300;}
.footer-sub a:hover {color:#F00;}
.footer-fale {float:right; width:96px;}
.footer-fale1 {background:url(../img/ic-place.png) no-repeat; padding:6px 0 6px 30px; text-align:left; color:#808080; margin-top:5px;}
.footer-fale2 {background:url(../img/ic-telefone.png) no-repeat; padding:6px 0 6px 30px; text-align:left; color:#808080; font-weight:bold; margin-top:5px;}
.footer-fale3 {background:url(../img/ic-email.png) no-repeat; padding:6px 0 6px 30px; text-align:left; margin-top:5px;}
.footer-fale3 a {color:#808080; text-decoration:none;}
.footer-fale3 a:hover {color:#F00; text-decoration:underline;}

.footer-compl {width:180px; height:45px; margin:10px auto 0 auto; color:#808080; font-size:11px;}
.foot-fb{ float:right; position:absolute; background:url(../img/fb-icon.png) no-repeat; margin-left: 50px; margin-top: -3px; padding:3px 0 6px 28px;}
.foot-home {float:left; width:60px; background:url(../img/ic-home.png) no-repeat; padding:6px 0 6px 30px;}
.foot-home a {color:#808080; font-size:12px; text-decoration:none;}
.foot-home a:hover {color:#F00;}
.foot-social {float:right; width:90px; margin-top:3px;}

.footer-compl2 {width:1140px; margin:0 auto;}
.foot-linea {float:right; margin-right:25px;}

.invalid-side-note {color:#F00; font-style:italic; font-size:12px;}

/* ESTILOS SUBSTÍTUIDOS EM (25/10/2012)

#chamadaMagia{ width:450px; }
#chamadaMagia h4{ color:#F00; font-size:36px; font-weight:500; line-height: 30px; background:#EDE0C9; padding:20px; width: 444px;}
#magiaText01{ width:420px; padding: 25px 45px 25px 20px; background:#FFF; color:#414142; }
#magia-img01{ background:url(../img/img-magia01.png) no-repeat; width: 441px; height: 396px; float: right; margin-top: -450px; margin-right:-20px;}
#container-img01{ width:1140px; margin-left: -240px;}
#container-img01 img{ float:left; margin-right:7px; margin-bottom:7px; }
#magia-img02{ background: url(../img/img-magia02.png) no-repeat; width: 520px; height: 597px; margin:150px 0 0 -300px;}
#magiaText02{ width:420px; padding:25px 25px 25px 25px; float:right; background:#EDE0C9; color:#414142; }
#magiaText02 h4{ color:#E6CFA5; font-size:26px; font-weight:500; line-height: 30px;   }
#container-img02{ width:1140px; margin-left: -240px;}
#container-img02 img{ float:left; margin-right:15px; margin-bottom:15px; }´
#container-img-top{ }
#container-img-top img{ margin: 10px 10px 10px 0; }
#container-img-01 { margin-left:-240px; margin-top:-50px; }
#container-img-01 img { margin:15px 15px 15px 0; }
#container-img-vert{ float: right; }
#container-img-horizontal{ float:right; margin-top:-140px; }
#magiaText03{ width:420px; padding:25px 25px 25px 25px; float:right; background:#fff; color:#414142; margin-top:-80px; margin-right: 15px; }
#container-img-right{ float:right; }

*/

/* NOVOS ESTILOS (25/10/2012) */

#salas{width: 886px; margin: -36px 0 0 276px}
.text-bege{width: 466px; background: #ece0c8; }
.text-bege h4{ color:#F00; font-size:36px; font-weight:500; background:#EDE0C9; padding:40px 15px 40px 15px; width: 444px; line-height: 40px;}
.text-bege.titulo{margin-left: 290px;}
.text-bege.text{float: right; width: 372px; margin: -99px 49px 0 0;}
.text-bege.text p{padding: 20px 15px 20px 15px; font-size: 12px; color:#414142}
.text-bege.text2{float: right; width: 447px; margin: 10px 49px 0 0}
.text-bege.text2 p{padding: 20px 15px 20px 15px; font-size: 12px; color:#414142}

.text-branco-1{background: #fff; width: 466px;margin:10px 0 0 290px;}
.text-branco-1 p{padding: 30px 15px 30px 15px; color:#414142;}
.text-branco-2{background: #fff; width: 523px; float: left; margin-top: 10px;}
.text-branco-2 p{padding: 20px 15px 20px 15px; font-size: 12px; color:#414142;}

.container-img-1{width: 466px; margin: 15px 0 0 290px;}
.container-img-1 img{margin-right: 5px;}
.container-img-2 {float: right;}
.container-img-3{margin: 5px 0 0 90px; float: left;}
.container-img-3 a{margin: 10px 15px 0 0;}
.container-img-4{margin: 10px 90px 0 0; width: 870px; float:left;}
.container-img-4 a{float:left;margin-top: 10px;}
.container-img-5{float: left; margin: 491px 0 0 -120px}
.thumb-46 img{float: left;margin: -105px 0 0 90px;}
.thumb-25 img{float: left; margin: -3px 22px 0 0px;}
.thumb-16 img{float: right; margin: 10px 50px 0 0;}
.thumb-14 img{margin-top: 30px;}
.thumb-15 img{margin-top: 10px; }
.container-thumb-17{float: right;}
.thumb-17{float: right;}
.thumb-17 img{height: 230px;margin:0 0 0 10px;}
.thumb-alinhamento-1 img{margin-right: 6px}
.thumb-alinhamento-2 img{margin-right: 3px}
.thumb-alinhamento-3 img{margin-right: 7px}
.container-tudo{float: left;}

.img-magia01{background: url(../img/img-magia01.png) no-repeat; width: 441px; height: 396px; float: right;}
.img-magia02{background: url(../img/img-magia02.png) no-repeat; width: 464px; height: 533px; float: left;}

