/*reset*/
*{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
ul li{
	list-style-type: none;
}
/*estrutura*/
html {
	overflow: -moz-scrollbars-vertical;
}
body{
	background-repeat: repeat-x;
	background-color: #000;
	font-family:"Century Gothic";
	font-size: 12px;
	color: white;
}
h2{
	font-family: "Century Gothic";
	font-size: 25px;
	font-weight: normal;
	color: #999999;
	margin-bottom: 20px;
}
p{
	margin-bottom: 20px;
}
a{
	color: #999999;
	font-size: 11px;
}
a:hover{
	text-decoration: none;
	color: white;
}
#container{
	width: 900px;
	margin: 0 auto;
	position: relative;
}
/*topo*/
#topo{
	height: 119px;
	margin-top: 10px;
	border-bottom: 1px solid #999999;
	margin-bottom: 8px;
}
#topo h1 a{
	display: block;
	background-image: url(images/logo.png);
	_background-image: url(images/_blank.gif); 
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ellomodel.com.br/images/logo.png', sizingMethod='scale');
	width: 160px;
	height: 0pt;
	padding-top: 119px;
	overflow: hidden;
	cursor: pointer;
}
#topo h1{
	margin-bottom: 6px;
	float: left;
}
#topo #menu{
	position: relative;
	top: 90px;
	width: 740px;
	float: left;
}
#topo #menu ul{
	float: right;
}
#topo #menu ul li{
	list-style-type: none;
	float: left;
}
#topo #menu ul li a{
	color: #999999;
	text-decoration: none;
	font-family: "Century Gothic";
	font-size: 15px;
	height: 30px;
	display: block;
	margin-left: 20px;
	float: left;
}
#topo #menu ul li a:hover{
	color: white;
}
#topo #menu ul li a.ativo{
	color: white;
	background-image: url(images/seta_menu.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
/*conteudo*/
#corpo{
	min-height: 430px;
	margin-bottom: 8px;
	float: left;
	width: 900px;
}
*html #corpo{height: 430px;}
#corpo.home{
	/*background-image: url(images/bg_conteudo.gif);*/
	background-repeat: repeat-x;
}
/*rodape*/
#rodape{
	clear: both;
	float: left;
	font-family: "Century Gothic";
	font-size: 11px;
	border-top: 1px solid #999999;
	padding-top:8px;
	width: 900px;
	padding-bottom: 8px;
	background-image: url(images/_blank.gif);
}
#rodape .esquerdo,
#rodape .direito{
	width: 450px;
	float: left;
}
#rodape .direito{
	text-align: right;
	height: 14px;
}
#rodape p{
	display: inline;
	color: #999999;
}
#rodape p span{
	color: #666666;
}
#rodape a{
	color: #999999;
	text-decoration: none;
}
#rodape a:hover{
	text-decoration: underline;
}
/*index*/
#corpo.home{
	display: block;
	overflow: hidden;
	width: 900px;
	height: 429px;
	position: relative;
}
#corpo .texto{
	width: 292px;/*360px - 68px*/
	height: 429px;
	float: left;
	text-align: right;
	padding: 0px 34px;
	overflow: hidden;
	display: block;
}
#corpo .texto h2{
	padding-top: 124px;
	font-family: "Century Gothic";
	font-size: 35px;
	color: white;
	font-weight: normal;
	margin-bottom: 42px;
}
#corpo .texto p{
	font-family: "Century Gothic";
	font-size: 15px;
	color: #999999;
}
#corpo .banner_home2,
#corpo .banner_home{
	position: relative;
	float: left;
	width: 900px;
	height: 429px;
	overflow: hidden;
}
#corpo .banner_home2 .area_clicavel,
#corpo .banner_home .area_clicavel{
	position: absolute;
	width: 900px;
	height: 429px;
	float: left;
}
#corpo .banner_home2 .area_clicavel a,
#corpo .banner_home .area_clicavel a{
	cursor: pointer;
}
#corpo .banner_home2 a.destaque_direito,
#corpo .banner_home2 a.destaque_esquerdo,
#corpo .banner_home a.destaque_direito,
#corpo .banner_home a.destaque_esquerdo{
	display: block;
	width: 900px;
	height: 429px;
	float: left;
	background: url(images/_blank.gif);
}
#corpo.home span.home_paginas2,
#corpo.home span.home_paginas{
	position: absolute;
	right: 0px;
	margin-right: 5px;
	bottom: 10px;
	z-index: 2;
}
#corpo.home .banner_home2 span a,
#corpo.home .banner_home span a{
	border: 1px solid white;
	padding: 4px;
	display: block;
	float: left;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	background: #999999;
	color: white;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
#corpo.home .banner_home2 span a.ativo2,
#corpo.home .banner_home2 span a:hover,
#corpo.home .banner_home span a.ativo,
#corpo.home .banner_home span a:hover{
	background: white;
	color: #999999;
}
#corpo .banner_home2 img,
#corpo .banner_home img {
	display: block;
}
#corpo .banner_home2 img.ativo2,
#corpo .banner_home img.ativo {
	display: block;
}
#corpo .texto{
	display: none;
}
#corpo .texto.ativo{
	display: block;
}
/*agencia*/
#corpo #conteudo_agencia{
	width: 580px;
	float: left;
}
#corpo #conteudo_agencia h3{
	font-size: 12px;
}
#corpo #conteudo_agencia span{
	display: block;
	width: 580px;
	height: 22px;
	padding-top: 20px;
	background-image: url(images/icone.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.agencia .img_lateral{
	float: right;
}
/*feminino*/
.submenu{
	color: #999999;
	text-align: right;
	margin-bottom: 12px;
	width: 900px;
}
.submenu a.sub_ativo{/*removi o nome ativo, pois estava dando conflito no ie6*/
	color: white;
	text-decoration: none;
}
.paginacao{
	clear: both;
	display: block;
	color: #999999;
	text-align: right;
	width: 900px;
}
.paginacao a.sub_ativo{/*removi o nome ativo, pois estava dando conflito no ie6*/
	color: white;
	text-decoration: none;
}
.fotos{
	height: 384px;
	margin-bottom: 12px;
}
.fotos .bt_modelo{
	display: block;
	height: 384px;
	width: 38px;
	float: left;
	border: none;
	font-size: 30px;
	line-height: 384px;
}
.fotos #bt_modelo_direito{
	float: right;
	text-align: right;
}
.fotos a{
	display: block;
	border: 1px solid #999999;
	width: 128px;
	height: 150px;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.fotos ul{
	margin-left: -18px;
	float: left;
	_margin-left: -36px;
	width: 840px;
	height: 384px;
}
.fotos ul li{
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
	font-size:12px;
}
.fotos a:hover{
	border-color: white;
}
.fotos a span{
	position: absolute;
	background-image: url(images/bg_titulo_foto.png);
	background-repeat: no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ellomodel.com.br/images/bg_titulo_foto.png', sizingMethod='scale');
	bottom: 0px;
	width: 128px;/*100px - 4px*/
	height: 17px;/*31px -4px*/
	padding: 2px 0px 0px 2px;
	z-index: 1;
}
.fotos a span p{
	font-size: 11px;
	font-family: "Century Gothic";
	margin: 0px !important;
	line-height: 12px;
	color: #999999;
	background-color:#F00;
}
.fotos a:hover span p{
	color: white;
}

#menu_fotos{
	background-color:#000;
}

#menu_fotos ul {
	margin: 0; padding: 0;
	margin-left: 6px;
	}

#menu_fotos ul li {
	display: inline;
	}
	
.menu_fotos_on {
	background:#000;
	color: #CCC;
	border-left: 1px #666 solid;
	border-top: 1px #666 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	float: left;
	padding: 4px 6px;
	margin: 2px;
	font-family: "Century Gothic";
	font-size:12px;
	text-decoration: none;
	}

.menu_fotos_on:hover {
	background: #000;
	color: #FFF;
	border-left: 1px #666 solid;
	border-top: 1px #666 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	float: left;
	padding: 4px 6px;
	margin: 2px;
	font-family: "Century Gothic";
	font-size:12px;
	text-decoration:underline;
	}

.menu_fotos_off {
	background: #000;
	color: #CCC;
	border-left: 1px #000 solid;
	border-top: 1px #000 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	float: left;
	padding: 4px 6px;
	font-family: "Century Gothic";
	font-size:12px;
	margin: 2px;
	text-decoration: none;
	}

.menu_fotos_off:hover {
	background: #000;
	color: #FFF;
	border-left: 1px #000 solid;
	border-top: 1px #000 solid;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	float: left;
	padding: 4px 6px;
	font-family: "Century Gothic";
	font-size:12px;
	margin: 2px;
	text-decoration: underline;
	}

#listagem_fotos{
	background-color:#000;
	width:590px;
}

#listagem_fotos ul {
	margin: 0; padding: 0;
	margin-left: 6px;
	}

#listagem_fotos ul li {
	display: inline;
	height: 80px;
	}


#listagem_fotos ul li a img {
	margin: 4px;
	width: 128px;
	height: 150px;
	margin: 4px;
	border: 1px #CCC solid;
}

#listagem_polaroids{
	background-color:#000;
	width:590px;
}

#listagem_polaroids ul {
	margin: 0; padding: 0;
	margin-left: 6px;
	}

#listagem_polaroids ul li {
	display: inline;
	height: 80px;
	}


#listagem_polaroids ul li a img {
	margin: 4px;
	width: 128px;
	height: 150px;
	margin: 4px;
	border: 1px #CCC solid;
}

#botoes_modelos #auxiliar{
	position: absolute;
	top: -225px;
	_top: -250px;
	width: 320px;
	height: 210px;
	z-index: 2;
	background-image: url(images/_blank.gif);
}
#botoes_modelos #auxiliar2{
	position: absolute;
	top: -175px;
	width: 3px;
	height: 210px;
	z-index: 2;
	background-image: url(images/_blank.gif);
}
.imprimir_modelo{
	position: absolute;
	background-image: url(images/box_imprimir.gif);
	background-repeat: no-repeat;	
	width: 263px;/*283px - 20px*/
	padding: 10px 10px 20px 10px;
	height: 129px;/*159px - 30px*/
	top: -165px;
	left: 40px;
	float: left;
	display: none;
	z-index: 3;
}
.imprimir_modelo h2{
	font-family: "Arial";
	font-size: 15px;
	color: #999999;
	font-weight: normal;
	margin-bottom: 0px;
}
.imprimir_modelo p{
	font-family: "Arial";
	font-size: 12px;
	color: white;
	padding-bottom: 8px;
	position: relative;
}
.imprimir_modelo span p {
	color: #605e5e !important;
	position: relative;
}
.imprimir_modelo a{
	text-decoration: none;
	position: relative;
}
.imprimir_modelo a:hover{
	background-color: #555555;
	position: relative;
}
.imprimir_modelo a:hover p{
	text-decoration: underline;
	position: relative;
}
.imprimir_modelo #primeiro,
.imprimir_modelo .print_foto.primeiro{
	margin-left: 0px;
}
.imprimir_modelo .print_foto{
	display: block;
	width: 76px;
	height: 84px;/*89px - 5px*/
	padding-top: 5px;
	float: left;
	margin-left: 12px;
	position: relative;
}
.imprimir_modelo .print_foto img{
	margin-left: 14px;
}
.imprimir_modelo .print_foto p{
	text-align: center;
	margin: 0px 0px 0px 12px;
}
/*galeria*/
#corpo #dados_modelo,
#corpo #fotos_modelo{
	float: left;
}
#corpo #dados_modelo{
	width: 248px;
	float: left;
}
#corpo #dados_modelo p{margin: 0px;}
#corpo #dados_modelo .dados{
	margin-top: 54px;
}
#corpo #dados_modelo .dados ul li{
	color: white;
	font-size: 13px;
}
#corpo #dados_modelo .dados ul li span{
	display: block;
	/*width: 93px;*/
	float: left;
	font-size: 13px;
	color: #999999;
}

#corpo #fotos_modelo{
	width: 630px; /*652px -2px - 76*/
	padding: 10px;
	border: 1px solid #666666;
	height: 407px;/*429 -2px - 20px*/
}
#corpo #fotos_modelo span{
	position: absolute;
	background-image: url(images/detalhe_galeria_modelo.png);
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://ellomodel.com.br/images/detalhe_galeria_modelo.png', sizingMethod='scale');
	width: 105px;
	height: 89px;
	left: 140px;
	top: 475px;
	@top: 535px;
}
#corpo #fotos_modelo #fotos{
	width: 590px; /*570px - 30px*/
	height: 348px;
	margin-bottom: 12px;
	padding: 10px 0px 0px 30px;
	float: left;
}
#corpo #fotos_modelo #fotos #foto1,
#corpo #fotos_modelo #fotos #foto2{
	display: block;
	float: left;
	margin-right: 6px;
	background-image: url(images/fundo_fotos_modelo.jpg);
	width: 252px;
	height: 348px;
	background-position: center;
	overflow: hidden;
}
#corpo #fotos_modelo #fotos img{
/*	border: 2px solid white;*/
/*	width: 248px; /*252px - 4px*/
/*	height: 344px; /*348px - 4px*/
}
#corpo #fotos_modelo #album_modelo{
	width: 570px;
	height: 46px;
	float: left;
}
.album_fotos_numero{
	float: left;
}
#corpo #fotos_modelo #album_modelo .controle_album{
	text-decoration: none;
	font-size: 30px;
	font-family: "Century Gothic";
}
.bt_album{
	display: block;
	width: 30px;
	height: 46px;
	float: left;
}
#corpo #fotos_modelo #album_modelo #bt_esquerdo{
	text-align: left;
	display: none;
}
#corpo #fotos_modelo #album_modelo #bt_direito{
	text-align: right;
	display: none;
}
#corpo #fotos_modelo #album_modelo #bt_esquerdo.ativo_bt,
#corpo #fotos_modelo #album_modelo #bt_direito.ativo_bt{
	display: block;
}
#corpo #fotos_modelo #album_modelo #todas_fotos{
	width: 525px;/*para não pular a linha, tamanho original 510px*/
	_width: 510px;
	height: 46px;
	float: left;
	margin-left: -15px;
	_margin-left: -10px;
	position: relative;
	overflow: hidden;
}
#corpo #fotos_modelo #album_modelo #todas_fotos .album_fotos_numero{
	width:525px;
	display: none;
	float: left;
}
*html #corpo #fotos_modelo #album_modelo #todas_fotos #album_1{
	margin-left: -10px;
	float: left;
}
.desativado{
	display: none;
}
#corpo #fotos_modelo #album_modelo #todas_fotos a{
	border: 1px solid #999999;
	display: block;	
	width: 88px;
	height: 44px;
	float: left;
	margin-left: 15px;
	_margin-left: 10px;
	overflow: hidden;
	cursor: pointer;
}
#corpo #fotos_modelo #album_modelo #todas_fotos a img{
	display: block;
	float: left;
	width: 44px;
	filter: alpha(opacity=45);
	-moz-opacity:.45;
	opacity:.45;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
}
#corpo #fotos_modelo #album_modelo #todas_fotos a .loading{
/*	display: block;
	float: left;
	width: 44px;
	height: 44px;*/
	background-image: url(images/bg_carregando.gif);
}
#corpo #fotos_modelo #album_modelo #todas_fotos a:hover img,
#corpo #fotos_modelo #album_modelo #todas_fotos a.ativo img{
	filter: alpha(opacity=99);
	-moz-opacity:.99;
	opacity:.99;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
}
#corpo #fotos_modelo #album_modelo #todas_fotos a.ativo,
#corpo #fotos_modelo #album_modelo #todas_fotos a:hover{
	border: 1px solid white;
}
#corpo #botoes_modelos{
	position: absolute;
	top: 536px;
	@top: 596px;
	z-index: 3;
}
#corpo #botoes_modelos a#voltar,
#corpo #botoes_modelos a#imprimir{
	height: 10px;
	background-repeat: no-repeat;
}
#corpo #botoes_modelos a#imprimir{
	background-image: url(images/print.gif);
	background-position: 0 0;
	overflow: hidden;
	padding-left: 22px;
	margin: 0px 20px 0px 10px;
}
#corpo #botoes_modelos a#voltar:hover,
#corpo #botoes_modelos a#imprimir:hover{
	background-position: 0 -20px;
}
#corpo #botoes_modelos a#voltar{
	background-image: url(images/voltar.gif);
	padding-left: 20px;
}
/*contato*/
.contato #conteudo_contato{
	float: left;
	width: 275px;
}
.contato #conteudo_contato h2{
	margin-bottom: 12px !important;
}
.contato #conteudo_contato .informacoes{
	margin-bottom: 30px;
}
.contato #conteudo_contato .informacoes ul.telefones li span{
	color: #999999;
}
.contato #conteudo_contato .informacoes ul.telefones{
	margin-bottom: 12px !important;
}
.contato #conteudo_contato .informacoes a{
	color: white;
	display: block;
	width: 100px;
	margin-bottom: 8px;
}
.contato #conteudo_contato .informacoes p{
	margin-bottom: 0px !important;
}

.contato #conteudo_contato .mail_bookers{
	margin-bottom: 30px;
	width:120px;
}

.contato #conteudo_contato .mail_bookers a{
	color: white;
	display: block;
	width: 120px;
	margin-bottom: 12px;
}
.contato #conteudo_contato .mail_bookers p{
	margin-bottom: 0px !important;
}

.contato #conteudo_contato textarea,
.contato #conteudo_contato input{
	width: 250px; /*304px -4px*/
	border: 1px solid #666666;
	background-color: #444444;
	color: white;
	padding: 4px 2px 0px 2px;
	font-size:11px;
}
.contato #conteudo_contato ul.formulario li{
	margin-bottom: 7px;
}
.contato #conteudo_contato input{
	height: 14px; /*24px - 4px*/
}
.contato #conteudo_contato textarea{
	height: 92px; /*130px - 8px*/
	padding-bottom: 4px !important;
	/*background-image: url(images/icone.gif);*/
	background-repeat: no-repeat;
	background-position: center;
}
.contato #conteudo_contato li.botao{
	text-align: right;
	margin-right: 20px;
}
.contato #conteudo_contato input#bt_enviar{
	border: 0px;
	background-image: url(images/bt_enviar.gif);
	width: 50px;
	height: 14px;
	cursor: pointer;
	overflow: hidden;
}
.contato #mapa{
	float: left;
	margin-left:40px;
	width: 280px;
	height: 380px;
}
        
/*Slideshow*/
    ul#listOfImages {
      background: #e5e5e5;
      height: 429px;
      margin: 0;
      padding: 0;
      width: 900px;
      position: relative;
    }
      
      ul#listOfImages li {
        display: block;
        height: 429px;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        text-align: center;
        width: 900px;
      }
        
        ul#listOfImages li img {
          border: 1px solid #000;
        }
		
#scrollbar_container {
	position:relative;
	width:590px;
}
 
#scrollbar_track {
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:10px;
	background-color:transparent;
	cursor:hand;
}
 
#scrollbar_handle {
	width:10px;
	background-color:#999;
	cursor:hand;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity:0.9;
    -moz-opacity:0.9;
}
 
#scrollbar_content {
	overflow:hidden;
	width:590px;
	height:320px;
} 