* {	border:0; margin:0; padding:0; outline:none; }

html,body { height:100%; }

body {
	background: #FFF;
	background-position: top center;
	margin:0;
	padding:0;
	font-family: Arial;
	font-size: 12px;
}

#website { position: relative; min-height: 100%; padding-bottom:150px; }
* html #website { height: 100%; }

.wrapper { margin:0 auto; width:930px; }
.clear { clear:both; }
.hideText { visibility: hidden; }
p.paragraph { text-indent: 3em; text-align:justify; margin-bottom:15px; }
img { border:0; }

a, a:visited { color:#00579A; }
a:hover, a:active { color:#00579A; text-decoration:none; }

h2 { font:12px Arial; color:#666; text-align:left; }
h2 a { color:#0000CC; text-decoration:none; }
h2 a:hover, h2 a:active { color:#0000CC; text-decoration:underline; }
h3 { font-size:20px; margin:20px 0 20px; }

#error {
    padding:10px 0 10px 40px;
    margin:10px 0 10px;
    color:#000;
    font-size:20px;
    background:#FFD5D5 url("../images/error.gif") no-repeat 10px;
    border-top:#FF0000 1px solid;
    border-bottom:#FF0000 1px solid;
}

#success {
    padding:10px 0 10px 40px;
    margin:10px 0 10px;
    color:#000;
    font-size:20px;
    background:#D7FFD7 url("../images/success.gif") no-repeat 10px;
    border-top:#009900 1px solid;
    border-bottom:#009900 1px solid;
}

#login { text-align:center; }
#login .title { font-size:20px; margin-top:50px; display:block; }
#login #menu-login { width:615px; margin:50px auto; }
#login #menu-login .menu { float:left; font-size:20px; width:45%; margin:auto; }
#login #menu-login .margin { margin-right:50px; }
#login #menu-login .menu a { display:block; }

ul#menu-topo { float:right; list-style:none; margin:18px 0 0 40px; }
ul#menu-topo li { float:left; }
ul#menu-topo li a { display:block; text-indent:-9999px; }
ul#menu-topo li a.contato { width:34px; height:32px; background: transparent url("../images/topo_contato.png") no-repeat; margin-right:15px; }
ul#menu-topo li a.twitter { width:32px; height:32px; background: transparent url("../images/topo_twitter.png") no-repeat; margin-right:5px; }
ul#menu-topo li a.facebook { width:32px; height:32px; background: transparent url("../images/topo_facebook.png") no-repeat; margin-right:5px; }
ul#menu-topo li a.flickr { width:35px; height:32px; background: transparent url("../images/topo_flickr.png") no-repeat; }

#topo-container { background:#D0D9E0; height:100px; margin-bottom:10px; }
#topo-container #topo h1 a {
    float:left;
    width:205px;
    height:60px;
    text-indent:-9999px;
    text-decoration:none;
    margin-top:20px;
    background: transparent url("../images/logotipo.png") no-repeat;
}
#topo-container a#btnContato {
    float:right;
    width:160px;
    height:32px;
    text-decoration:none;
    margin-top:30px;
    background: url("../images/btn_contato.jpg") no-repeat;
}

#left { float:left; width:300px; margin-top:10px; }
#right { float:right; width:600px; }

#busca h2 { margin-bottom:15px; color:#CE0000; font-size:20px; font-weight:normal; }
#busca h3 { margin:2px 0 0 0; font-size:12px; color:#CE0000; font-weight:bold; }
#busca fieldset select, input { width:100%; border:#666 1px solid; }
#busca button { background:none; float:left; margin-top:10px; cursor:pointer; }

#twitter { position:absolute; margin:-55px 0 0 500px; z-index:999; }
#twitter a { display:block; width:80px; height:70px; background: url("../images/twitter.png") no-repeat; }

#andes-mundo { margin:20px 0 20px 0; border-top:#CCC 1px solid; border-bottom:#CCC 1px solid; padding:10px 0 10px 0;  }
#andes-mundo a { display:block; text-indent:-9999px; width:300px; height:180px; background: url("../images/andes_mundo.jpg") no-repeat center 0; }

.destaque { margin-top:5px; border-bottom:#CCC 1px solid; padding:10px 0 10px 0; }
#destaque a { display:block; text-indent:-9999px; width:300px; height:140px; background: url("../images/destaque.jpg") no-repeat center 0; }

#atendimento { float:right; margin-top:10px; font-weight:bold; }
#atendimento p { font-size:20px; letter-spacing:8.5px; margin-bottom:-5px; }
#atendimento span { font-size:25px; color:#7FA1BA; }

ul#menu { width:300px; margin:10px 0 20px; list-style:none; padding:0;}
ul#menu li { background:#D0D9E0; margin-bottom:1px; }
ul#menu li a { display: block; text-decoration:none; color:#000; font-weight:bold; font-size:14px; padding:4px 4px 4px 15px; }
ul#menu li a:hover { background:#7FA1BA; color:#FFF; }

.nivo-slider #slider { margin-top:53px; width:600px; height:230px; }
.nivo-slider #title {
	position: relative;
	background:#FFF;
	background:url(../images/nivo/background.png);
	width:250px;
	top: -210px;
    color: #000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	text-align:right;
	padding:5px 10px;
    z-index: 999;
	
}

#tabLinks { height:35px; }
#tabLinks ul li { display:inline; float:left; margin-right:1px; }
#tabLinks ul li a {
	display:block;
	height:26px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding:5px 10px 0 10px;
	margin-right:1px;
	text-decoration:none;
	text-align:center;
	background:#F0BF48;
}

#tabLinks ul li a:hover,
#tabLinks ul li.ativo a { color:#FFF; background:#CE0000; display:block;}
#tablinks ul .tabLink02 { width:200px; }

/* HOME */
#roteiros { margin-top:-10px; }
#roteiros #empty { text-align:center; }
#roteiros h3 { margin:0 0 15px; color:#CE0000; font-size:20px; font-weight:normal; }
.roteiro {
    display:block;
    float:left;
    width:130px;
    height:160px;
    margin-bottom:30px;
    font-family:arial, helvetica, sans-serif;
    font-size:11px;
}
.roteiro.marginRight { margin-right:26px; }
.roteiro a {
    display:block;
    width:130px;
    font-size:1em;
    font-weight:bold;
    color:#40627C;
    line-height:1.2em;
    margin-top:8px;
    text-decoration:none;
    margin-top:5px;
}

.roteiro a img { margin:0; padding:1px; width:130px; height:80px; border:1px solid #71A2D5; }
.roteiro a:hover { text-decoration:underline; }
.roteiro a img:hover { border:2px solid #71A2D5; margin:-1px 0 -1px -1px; }
.roteiro h4 { font-weight:bold; font-size:1em; color:#CE0000; margin-bottom:-1px; padding:0; }
.roteiro span { font-weight:bold; }
.roteiro h5 { font-weight:normal; font-size:1em; color:#888; margin:0; padding:0; }
.roteiro h5 span { font-weight:bold; }

#novidades h3 { margin:10px 0 13px; color:#CE0000; font-size:20px; font-weight:normal; }

#roteiros-especiais h3 { margin:10px 0 13px; color:#CE0000; font-size:20px; font-weight:normal; }
#roteiros-especiais .roteiro { width:300px; height:85px; margin-bottom:10px; }
#roteiros-especiais .roteiro a { margin:0; }
#roteiros-especiais .roteiro img { float:left; }
#roteiros-especiais .roteiro div { float:left; width:150px; margin-left:10px; }
#roteiros-especiais .roteiro div span { font-weight:bold; }
#roteiros-especiais .roteiro div a { float:none; margin-top:5px; }
#roteiros-especiais .roteiro div h4 { margin:0; }

/* HOTEIS */
#hoteis ul { list-style:none; margin-top:20px; }
#hoteis ul li a { font-size:18px; }

/* ROTEIRO */
#roteiro-container h3 { font-size:30px; margin-top:30px; }
#roteiro-container h4 { margin-bottom:20px; color:#000; }
#roteiro-container h4 span { font-size:25px; color:#0000FF; }
#roteiro-container #links-uteis ul { margin:20px 0 0 20px; }
#roteiro-container #roteiro p { margin-top:10px; }
#roteiro-container #roteiro .download { font-size:18px; }
#roteiro-container #anexos ul { margin:20px 0 0 20px; }
#roteiro-container #videos object { margin:20px 20px 20px 0; }

/* FORMULARIO DE INSCRICAO */
#inscricao-container fieldset { margin:0 auto 20px; border:#CCC 1px solid; padding:20px 0 20px 0; }
#inscricao-container fieldset legend { color:#64696E; font-size:1.3em; font-weight:bold; padding:0 5px 0 5px; }
#inscricao-container fieldset input {
    width:100%;
    height:20px;
    border-top:1px solid #555;
    border-left:1px solid #555;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
    padding:1px;
    color:#333;
}

#inscricao-container fieldset#agente { margin-top:20px; }
#inscricao-container fieldset#hoteis .checkboxes input { width:25px; height:15px; border:none; }
#inscricao-container fieldset#hoteis .checkboxes label { margin-right:20px; }
#inscricao-container fieldset#embarque .checkboxes input { width:25px; height:15px; border:none; }
#inscricao-container fieldset#embarque .checkboxes label { margin-right:20px; }
#inscricao-container .radio input { width:20px; height:10px; border:none; }
#inscricao-container .radio label { margin-right:10px; }
#inscricao-container fieldset#passageiros p { font-size:11px; width:95%; text-align:center; margin:10px 0 0 20px; }
#inscricao-container table { width:95%; margin-left:20px; border-collapse:collapse; text-align:left; }
#inscricao-container table th { padding:10px 8px; }
#inscricao-container table td { padding:3px 8px; height:18px; cursor:default; }
#inscricao-container table td .addPassageiro, #inscricao-container table td .addPagamento { width:25px; height:25px; font-weight:bold; font-size:20px; background:#CE0000; color:#FFF; cursor:pointer; }
#enviar { text-align:right; }
#enviar button { background:none; cursor:pointer; }

#opcoes { float:right; width:180px; margin-top:-25px; }
#opcoes ul { list-style:none; }

#opcoes a.ficha { display:block; width:50px; height:50px; margin-right:15px; background: url(../images/ficha_inscricao.jpg) no-repeat 0 0; float:left; text-decoration:none; }
#opcoes a.ficha:hover { background-position: 0 -50px; }
#opcoes a.email { display:block; width:50px; height:50px; margin-right:15px; background: url(../images/roteiro_email.jpg) no-repeat 0 0; float:left; text-decoration:none; }
#opcoes a.email:hover { background-position: 0 -50px; }
#opcoes a.download { display:block; width:50px; height:50px; background: url(../images/roteiro_download.jpg) no-repeat 0 0; float:left; text-decoration:none; }
#opcoes a.download:hover { background-position: 0 -50px; }

/* INDICAÇÃO */
fieldset#indique { border:0; margin:0; padding:0; width:400px;}
fieldset#indique label { display:block; font-size:12px; }
fieldset#indique label strong { font-size:18px; color:#CE0000; }
fieldset#indique input { padding:2px; }
fieldset#indique input, textarea { width:100%; border:solid #495F5F 1px; font-size:12px; font-family:Arial; }
fieldset#indique #enviar { margin-top:5px; width:150px; border:solid #495F5F 1px; padding:2px; cursor:pointer; tex}

/* CONTATO */
#contato-form { width:430px; float:left; }
#contato-localizacao { width:380px; height:560px; float:right; }
fieldset#contato { border:0; margin:0; padding:0; width:400px;}
fieldset#contato label { display:block; font-size:12px; }
fieldset#contato input { padding:2px; }
fieldset#contato input, textarea { width:100%; border:solid #495F5F 1px; font-size:12px; font-family:Arial; }
fieldset#contato #enviar { margin-top:5px; width:150px; border:solid #495F5F 1px; padding:2px; cursor:pointer; }

/* RODAPE */
#rodape { width:100%; height:85px; background:#D0D9E0; position:absolute; bottom:0; margin-top:200px; text-align:justify; }
#rodape #vcard { float:left; width:560px; margin-top:20px; font-size:12px; }
#rodape #vcard .fn { font-weight:bold }
#rodape #vcard .org { float:left; letter-spacing:0.6px; }
#rodape #vcard .adr { font-style: normal; }
#rodape #vcard .email { letter-spacing:.3px; }
#rodape #vcard .tel .value { letter-spacing:.3px; }

#rodape ul#menu-rodape { list-style:none; float:left; margin-top:25px; }
#rodape ul#menu-rodape li a { display: block; text-decoration:none; color:#000; font-size:14px; margin-bottom:2px; font-weight:bold; text-align:justify; }
#rodape ul#menu-rodape li a:hover { text-decoration:underline; }

#rodape #developer { float:right; }
#rodape #developer a { display:block; margin-top:30px; width:125px; height:25px; text-indent:-9999px; text-decoration:none; background: url("../images/desenvolvedor.gif") no-repeat; }

#usrmenu{width:100%; text-align:right; padding-top:10px; }

/* HACKS IECA */
.ie #novidades { margin-top:30px; }

.ie #rodape #vcard .org { letter-spacing:0.3px; }
.ie #rodape #vcard .email { letter-spacing:.5px; }

.ie6 div, img, #topo-container #topo h1 a, #twitter a { behavior: url("http://www.andesturismo.com.br/iepngfix.htc"); }
.ie6 #slider a span, .ie7 #slider a span { margin-top:5px; }
.ie6 .roteiro.marginRight { margin-right:20px; }
.ie6 .roteiro h5 { margin-top:8px; }
.ie7 #opcoes ul li{float:left;}
