/* ############### ESTRUTURA GERAL ################ */

@import url("./fontes/comfortaa/stylesheet.css");



body {
    /*
    background:url(../imagens/estrutura/bg_y.png) repeat-y center top #ECECFB;
    */
    font:normal 12px Arial,Helvica,Sans-serif;
    color:#333;
}

* {
    font:normal 12px Arial,Helvica,Sans-serif;
    outline:none;
}

a:hover {
    color:#995E9E;

}

h1,h2,h3,.h1_style_1 {
    font-family: 'comfortaalight';
    font-weight: bold;
    color:#995E9E;
}

h1, .h1_style_1 {
    font-size:1.5em;
}


#cv_canvas {
    display: none;
}


/* ## HEADER ## */
div.canvas_header { 
    height:120px; 
}

div.cv_header {
    height:120px;
    position:relative;
}

#cv_menu_top {
    position:absolute;
    top:20px;
    right:0px;
}

#cv_menu_top li {
    display:inline;
}

#cv_menu_top a {
    font-family: 'comfortaalight';
    color:#995E9E; 

    display:inline-block;

    height:50px; 
    line-height:50px;
    padding:0 10px; 
    text-decoration:none;  
    border-right: 1px solid #ddd;

}

#cv_menu_top a:hover { 
    color: blueviolet;
    text-shadow:1px 1px 1px #fff;
}



#cv_active_user_info {  
    position:absolute;
    top:80px;
    right:0;  
    color:#666; 
    font-size:1.2em;
}

#cv_active_user_info img {
    width:25px;
}

#cv_active_user_info li {
    display:inline;
    float:left; 
}

#cv_active_user_info  a {
    color:#333;
}

#cv_active_user_info span.hellouser {
    position: relative;
    top:6px;
    right:8px;
    clear:both; 
}



#img_logo {
    width:250px;
    position:relative;
    top:0px;
    left:0px;
}


/* ## SIDEBAR ## */
.cv_sidebar_menu a {
    width:220px;
    padding:10px 10px 10px 30px;
    display:block;

    color:#333;
    font-weight:bold;
    text-decoration:none;
}

.ui-datepicker {

}



/* ## CONTAINER ## */
.cv_container {
    margin-top:30px;
    min-height:700px;
}

.cv_title {
    min-height: 50px;
    position: relative;
    margin-bottom: 25px;
}

.cv_list_controls {
    position: absolute;
    top:15px;
    right:0;
}

.a_retornar_pagina_anterior {
    color:#999;
    text-decoration: none;
    margin-top:10px;
    display: block;
    clear:both;
}


/* ## FOOTER ## */









/* ###################### GLOBAIS ###################### */


.filtros_ativos {
    color:darkorange;font-weight:bold;
}


.ui-dialog-content {
    font: normal 12px Arial, Helvica, sans-serif;
}

.ui-autocomplete { max-height: 200px; overflow-y: scroll; overflow-x: hidden;}



/* ## FORM ## */

.stylized tr td {

} 

/* ----------- stylized ----------- */
.stylized{ 
    width:95%;
    padding:14px;    
    border:solid 1px #ddd; 
    overflow: hidden;
}
.stylized h1 {
    font-size:14px;
    font-weight:bold;
    margin-bottom:8px;
}
.stylized p{
    font-size:11px;
    color:#666666;
    margin-bottom:20px;
    border-bottom:solid 1px #b7ddf2;
    padding-bottom:10px;
}
.stylized label{
    display:block;
    font-weight:bold;
    text-align:right;
    width:140px;
    float:left;
}
.stylized .small{
    color:#666666;
    display:block;
    font-size:11px;
    font-weight:normal;
    text-align:right;
    width:140px;
}
.stylized input[type=text],.stylized input[type=password],.stylized select, select, input[type=text], input[type=password],textarea {

    font-size:12px;
    padding:4px 2px;
    border:solid 1px #aacfe4;
    width:200px;
    margin:2px 0 10px 0;
    cursor:pointer;
}
/*
.stylized button{
clear:both;
margin-left:150px;
width:125px;
height:31px;
background:#666666 url(img/button.png) no-repeat;
text-align:center;
line-height:31px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
}
*/
.stylized input[type=text],.stylized input[type=password],.stylized select,textarea {
    margin:2px 0 20px 10px; 
}



.button_valid {
    color:green!important;
}

.button_alert {
    color:red!important;
}

.custom_button_1 {
    -moz-box-shadow:inset 0px 1px 0px 0px #f4cafc;
    -webkit-box-shadow:inset 0px 1px 0px 0px #f4cafc;
    box-shadow:inset 0px 1px 0px 0px #f4cafc;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #eea1fc), color-stop(1, #d441ee) );
    background:-moz-linear-gradient( center top, #eea1fc 5%, #d441ee 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eea1fc', endColorstr='#d441ee');
    background-color:#eea1fc;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dd5df4;
    display:inline-block;
    color:#ffffff;
    font-family:arial;
    font-size:15px;
    font-weight:bold;
    padding:2px 9px;
    text-decoration:none;
    text-shadow:1px 1px 0px #b63dcc;
}.custom_button_1:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d441ee), color-stop(1, #eea1fc) );
    background:-moz-linear-gradient( center top, #d441ee 5%, #eea1fc 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d441ee', endColorstr='#eea1fc');
    background-color:#d441ee;
    cursor:pointer;
}.custom_button_1:active {
    position:relative;
    top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */



.custom_button_2 {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color:#ededed;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#666;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding:2px 9px;
    text-decoration:none;
    text-shadow:1px 1px 0px #ffffff;
}.custom_button_2:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color:#dfdfdf;

    cursor: pointer;
}.custom_button_2:active {
    position:relative;
    top:1px;
}






 






/* Calendário */
.ui-datepicker-calendar .highlight a {
    border: 1px solid greenyellow!important;
    background:greenyellow;
}

.cv_sidebar .ui-datepicker.ui-widget-content, #form_evento  .ui-datepicker.ui-widget-content {
    background:none!important;
}


.ui-datepicker-calendar .eventos_com_vestido a {
    background:#4504EA;
    border:1px solid #4504EA!important;
    color:#fff;
}

.ui-datepicker-calendar .expirados a {
    border: 1px solid #FF0059!important;
    background:#FF0059;
    color:#fff;
}


a.ui-state-active  {
    background: yellow!important;
    color:#333!important;
}

.cv_form_line {
    min-height:35px;
    padding-bottom: 5px; 
    clear:both;
}


label.error { 
    font-size:0.8em;
    color:red;
    width:100%;
    position: relative;
    top:-10px;
    float:none; 
    clear: both;

} 
.form_style td {
    /*
    min-height:40px;
    display:inline-block;
    */

}









/* ##### FOOTER ##### */
.cv_footer {
    height:50px;
}







/* ##### EVENTOS LISTA ##### */

#cv_caixa_agenda_pagina_eventos .ui-datepicker {
    width:100%!important;
}








/* ##### EVENTOS ##### */
.marca_evento {
    background: #4504EA; 
    color:#fff!important;
     
}
 

/* ##### MARCAS CADASTRO / MARCAS CADASTRO RAPIDO ##### */


#a_adcionar_telefone {
    color:#333;
    text-decoration: none;
    position:relative;
    left:16px;
    top:-7px;

    font-size:0.9em;
    color:orange;
}


/* ##### PAGINAÇÃO ##### */
.cv_paginacao {
    width:100%;
    clear: both;
    margin:10px 0;
}

.cv_paginacao ul li {
    display: inline;
}

.cv_paginacao ul li a {
    padding:0 5px;

    text-decoration: none;

    color:#995E9E;
    font-weight: normal;     
}

.cv_paginacao ul li a.active {
    font-weight: bold;
}




/* ##### LISTA ##### */
.hor-zebra td {
    overflow: hidden;

}
.hor-zebra th a,.hor-zebra th {
    text-decoration: none;

    color:#995E9E;
    font-weight: bold;

}





/* ##### UPLOAD FILE ##### */
.upload_file {
    overflow: hidden;
    position:relative;
    min-height: 170px;
    position: relative;
    left:8px;
}

.upload_file:hover,.upload_file input[type=file] {
    cursor: pointer;
}

.upload_file img {
    border:1px solid #aaa;
}

.upload_file .img_loading {
    border:none;
    position: absolute;
    z-index: 5;
    display: none;
}


.cv_mask_upload_file {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    line-height: 129px;
    text-align: center;
    background: rgba(50,50,50,1);
    display: none;

    color:#fff;
    font-weight: bold;

    z-index: 6;
}

.input_file_upload { 
    position: absolute;
    z-index: 7;
    top:0; 
    left:-10px; 
    width:216px;
    height:170px; 
    filter: alpha(opacity=0);  
    -khtml-opacity: 0;     
    -moz-opacity: 0;      
    opacity: 0;    
}

/* ##### UPLOAD FILE AUX ##### */

.upload_file_aux {
    overflow: hidden;
    position:relative;
    min-height: 170px;
    position: relative;
    left:8px;
}

.upload_file_aux:hover,.upload_file_aux input[type=file] {
    cursor: pointer;
}

.upload_file_aux img {
    border:1px solid #aaa;
}

.upload_file_aux .img_loading_aux {
    border:none;
    position: absolute;
    z-index: 5;
    display: none;
}


.cv_mask_upload_file_aux {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    line-height: 129px;
    text-align: center;
    background: rgba(50,50,50,1);
    display: none;

    color:#fff;
    font-weight: bold;

    z-index: 6;
}

.input_file_upload_aux { 
    position: absolute;
    z-index: 7;
    top:0; 
    left:-10px; 
    width:216px;
    height:170px; 
    filter: alpha(opacity=0);  
    -khtml-opacity: 0;     
    -moz-opacity: 0;      
    opacity: 0;    
}



/* ##### Listar ##### */
.config_list {
    display: none;
}


/* ##### Messages ##### */


.cv_error_message h2 {
    color:red;
    margin-bottom: 5px;
}

.cv_error_message ul {
    margin-left:15px;
}

.cv_error_message li {
    list-style-type: square;
    padding-left:5px;

}





.cv_vestido_item {
    width:450px;
    margin-bottom:5px;
    margin-left:5px;
    padding:10px;
    float:left;


    background: rgb(230,230,230);
}

.cv_vestido_item .cv_img {
    width:135px;
    overflow:hidden;
    float:left;
}

.cv_vestido_item .cv_img img {
    width:135px;
}

.cv_vestido_item  .cv_desc {
    width:300px;
    margin-left:10px;
    float:left;
}


/* Botoões */
.bt_add {
    background: url(./../imagens/estrutura/icons/plus_1.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    width:24px;
    height:24px;
    position:relative;
    top:-2px;
    border:none;
    overflow: hidden;
    text-indent: -200px;
}

.bt_search {
    background: url(./../imagens/estrutura/icons/search.gif) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    width:24px;
    height:24px;
    position:relative;
    top:-2px;
    border:none;
    overflow: hidden;
    text-indent: -200px;
}

.bt_config {
    background: url(./../imagens/config.png) no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    width:22px;
    height:22px;
    position:relative;
    top:-2px;
    border:none;
    overflow: hidden;
    text-indent: -200px;
}






.ui-dialog-titlebar  {
    color:#333!important;
    font-weight: bold!important;
    background: rgb(245,245,245)!important;
    border: none;
}




.loja_evento {
    background: #4504EA;
    color:#fff!important;
}

.marca_evento {
    background: #4504EA;
    color:#fff!important;    
}


/* #################
    JQUERY AUTO COMPLETE
################# */ 
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }









