body {margin:0; margin-top:0px; padding:0; background-image:url(../images/bg.gif); background-repeat:repeat-x; background-position:top; font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #e9e9e9; }
.car {position:absolute; margin-left:360px; margin-top:-10px; z-index:1;}
img {border:none;}
.container {width:796px; }
.subheader { height:87px; background-image:url(../images/subheader_bg.gif); background-position:bottom right; background-repeat:no-repeat; vertical-align:top;}
.subheader_en { height:87px; background-image:url(../images/subheader_bg_en.gif); background-position:bottom right; background-repeat:no-repeat; vertical-align:top;}

.welcome {position:absolute; width: 200px; border: 0px solid red; font-size:9px; color:#474747; margin-top:0px; padding-top:18px; margin-left:344px; }
.idioma {position:absolute; width: 23px; height:20px; border: 0px solid red; margin-top:0px; padding-right:5px; padding-top:15px; margin-left:823px;}
.idioma img {margin-left:5px;}

.header {background-image:url(../images/header_bg.gif); background-repeat:repeat-x; background-position:top left; height:160px; 
}
.teaser {margin-left:27px; margin-top:27px;}
.pesquisa {padding-left:12px; width:175px; text-align:left; position:relative; float:left; margin-top:20px;}
.txt_p {font-size:9px; color:#474747; border:#093860 solid 1px; padding-left:2px; background-image:url(../images/pesquisa_bg.jpg); background-repeat:repeat-x;}
.menu {height:34px; background-image:url(../images/menu_bg.gif); background-repeat:repeat-x; }
.menu_float {height:34px; z-index:1000; position:relative; margin-left:10px;}
.menu img {margin-right:0px; margin-left:0px;}


.div_float_left{float:left;}
.div_float_right{float:right;}
.div_clear_both{clear:both; font-size:0px;}

.left40 {padding-left:40px; padding-top:0px; padding-bottom:0px; margin-bottom:0px;}

/* Newsletter */
.newsletter_box {height:43px; width:282px; background-color:#67a7d0; border-collapse:collapse; border-right:#FFFFFF 1px solid; vertical-align:middle; }
.newsletter_box form {height:43px; position:relative; float:left;  margin-left:4px;}
.img_newsletter { margin-top:0px;}
.newsletter_input {color:#4c4b4b; font-size:9px; border:#dddddd solid 1px; width:147px; margin-bottom:0px; margin-right:0px; }
/* Newsletter */

.partners { width:478px; background-color:#5d5d5d; text-align:center; }
.partners_img {margin-right:30px;}
.partners_img02 {}
.partners_img03 { margin-left:-10px;}
.links_util {font-size:9px; text-align:left; color:#133d61; height:10px; padding-left:5px;}
.bright {position:relative; margin-top:-25px; margin-left:722px;}
.enterweb a, .enterweb a:link, .enterweb a:active, .enterweb a:visited {color:#ed3e0f!important; font-size:9px; text-decoration:none;}
.enterweb a:hover {color:#ed3e0f!important; font-size:9px; text-decoration:underline;}
.links_util a, .links_util a:link, .links_util a:active, .links_util a:visited {color:#133d61; font-size:9px; text-decoration:none;}
.links_util a:hover {color:#133d61; font-size:9px; text-decoration:underline;}
.footer a, .footer a:link, .footer a:active, .footer a:visited {  color:#666666; font-size:9px; text-decoration:none;}
.footer a:hover {color:#000000; font-size:9px; text-decoration:underline;}

/* home */

/*Área de reserva */
.home_container {width:890px; border:none; background-image:url(../images/bg_center.gif); background-repeat:repeat-y; padding-top:10px;}
/*.home_login { width:282px; background-image:url(../images/reserva_home_bg.gif); background-position:top left; background-repeat:repeat-x; vertical-align:top;}*/
.top_log {width:282px; margin-left:40px; margin-bottom:5px;}
.top_log img {margin-right:8px;}
.top_log form {margin-left:15px;}
h3 {color:#ed3e0f; font-size:11px;}
h4 {color:#ed3e0f; font-size:11px; margin-left:0px; margin-bottom:0px;}
h5 {color:#3080b5; font-size:13px; margin-left:15px; margin-bottom:5px;}
.aluga_home_form {margin-top:0px; margin-bottom:0px;}
.aluga_home {margin-left:0px; width:235px; font-size:10px; color:#4c4b4b; border:#bcbcbc solid 1px; border-collapse:collapse; padding:1px 0px;}
.aluga_reservas {margin-left:0px; width:215px; font-size:9px; color:#4c4b4b; border:#bcbcbc solid 1px; border-collapse:collapse;}
.aluga_reservas_form {margin-left:0px; width:335px; font-size:9px; color:#4c4b4b; border:#bcbcbc solid 1px; border-collapse:collapse;}
.aluga_home_date {margin-left:10px; width:62px; font-size:9px; color:#4c4b4b; border:#bcbcbc solid 1px; border-collapse:collapse; margin-right:-10px; margin-top:5px;}
.calendario_ico {margin-left:20px; margin-bottom:-3px;}
.h_m { font-size:9px; color:#4c4b4b; margin-left:25px;}
.m_slash {font-size:9px; color:#4c4b4b; margin-left:13px; margin-right:-17px;}
.reserva_bt {position:relative; float:right; margin-top:20px; margin-right:12px; margin-bottom: 15px;}
.terms {font-size:9px; color:#666666; position:relative; float:left; margin-top:35px; margin-left:5px; }
/*Área de reserva */

.c_home_top {vertical-align:top; width:244px; height:187px;}
.c_home_bottom {vertical-align:top; width:244px; height:186px;}

.news { vertical-align:text-top; padding-left: 40px; padding-top:10px; padding-bottom:20px; font-size:9px;}
.news ul {margin-top:10px;}
.news li {margin-top:5px; list-style-image:url(../images/li_news.gif);}
.news a, .news a:link, .news a:active, .news a:visited {color:#4c4b4b; text-decoration:underline; font-size:9px;}
.news a:hover {color:#4c4b4b; text-decoration:none; font-size:9px;}


.contents {font-size:10px; color:#5d5d5d}
.std_txt { padding-left:35px; padding-right:70px; vertical-align:top; padding-top:5px; text-align:justify;}
.img_empresa { margin-left:80px; margin-top:10px; margin-bottom:25px;}


.div_s_pesquisa {padding-left:12px; width:0px; text-align:left; position:relative; float:left; margin-top:20px; height:30px;}

div#change-settings{
    background-color:#f8f8f8;
}

div#change-board{
    display:none;
    position:fixed;
    top:0px;
    right:0px;
    left:0px;
    bottom:0px;
    background-color:#333333;
    z-index:99999999;
    opacity:0.5;
    background-image:url('../images/preload.gif');
    background-position:center center;
    background-repeat:no-repeat;
}

div#change-wrap{
    position:fixed;
    left:0px;
    right:0px;
    top:30%;
    display:block;
    z-index:99999998;
}

div#change-panel{
    /*margin:0px 40px;*/
    display:none;
    background-color:#ffffff;
    width:600px;
    margin:0 auto;
    z-index:10000000000;
    padding:10px;
    border: 1px solid #ebebeb;
    box-shadow:0px 0px 6px #ebebeb;
    
}

div#change-settings table{
    width:100%;
}

div#change-settings table tr td{
    padding:10px;
}

div#change-settings table tr td select{
    padding:3px 3px;
}

div#change-settings table tr td select.aluga_reservas_form{
    width:220px;
}

input#change-settings-btn, input#save-settings-btn{
    float:right;
    background:url(../images/change-settings-btn.png) no-repeat;
    font-weight:bold;
    color:#ffffff;
    border:none;
    font-size:11px;
    width:60px;
    height:21px;
    padding:0px 0px 0px 0px;
    text-align:center;
    display:block;
    font-family:"Verdana", sans-serif;
}

input#change-settings-btn{
    margin:5px 15px 5px 0px;
    position:absolute;
    right:-15px;
    bottom:-5px;
}

input#change-settings-btn:hover, input#save-settings-btn:hover{
    cursor:pointer;
}

input#change-settings-close-btn, .close-btn{
    border:none;
    background-color:#ffffff;
    font-family:"Lucida Sans Unicode", sans-serif;
    font-weight:bold;
    color:#cccccc;
    float:right;
}

input#change-settings-close-btn:hover, .close-btn:hover{
    cursor:pointer;
}

input#save-settings-btn{
    float:right;
}

.place-label{
    color:#039;
    font-weight:normal;
    font-weight:normal;
    margin:10px 0px 0px 10px;
}

.date-label{
    margin:10px 0px 0px 10px;
    font-weight:bold;
}

.rtd{
    position:relative;
}

table.rinfo{
    background-color:#f3f3f3;
    margin:5px 0px 0px 0px;
}

table.rinfo h4{
    margin:0px 0px 10px 10px;
}

/* info do grupo */
div#groupinfowrap{
    background-color:#ffffff;
    width:600px;
    margin:0 auto;
    z-index:10000000000;
    padding:10px;
    border: 1px solid #ebebeb;
    box-shadow:0px 0px 6px #ebebeb;
    display:none;
}

div.ajax-output *{
    font-family: "Verdana", sans-serif;
    font-size:11px;
}

div.ajax-output table{
    width:100%;
}

div.ajax-output h5{
    margin:0px 0px 10px 0px;
    padding:0px 0px 5px 0px;
    border-bottom:1px dotted #ebebeb;
}

div.ajax-output img{
    width:220px;
}

div.ajax-output div.features{
    background-color:#f3f3f3;
    padding:10px;
}

div.ajax-output div.features h5{
    border:none;
    padding:0;
    margin:0;
}

input.nsinput{
    font-size:11px;
    padding:3px;
    color:#4C4B4B;
}
