/* Boton de eliminar en los posts */
/*.activity .bt-delete-activity { display: block; float: right; text-decoration: none; font-size: 20px; line-height: 14px; }
    .activity .bt-delete-activity:hover { text-decoration: none; }*/
/*mensaje de error en la valoracion de un prducto*/

/*add tag popup*/
#tag_type_list {padding: 20px 0;overflow:hidden}
#tag_type_list .type {width: 160px; float: left; margin-right: 20px;}
#tag_type_list .type .thumb { margin-bottom: 10px;} 
#tag_type_list .type .title { margin-bottom: 10px;color: #999999; font-weight: bold; font-size: 13px}
#tag_type_list .type .description { margin-bottom: 10px;color: #999999;}
#tag_type_list .active .description { color: #555555;}
#tag_type_list .active .title { color: #5B839D}

.to_left{ float: left !important}
.to_right{ float: right !important}

.no-underline { text-decoration: none !important}
.alert .close { text-decoration: none; }
.project-material .alert-error{ padding: 7px !important}
.red-border{ border: 1px solid #dd7777}

.tag_editable .bullet-img, .tag_editable{ cursor: move !important}
.bullet{position: absolute}

.product-form {}
	.product-form table { margin: 0 0 30px; }
	.product-form table.no-margin { margin: 0 0 10px; }
	table.only-submits { margin: 0 0 30px; }
.fontsize16{font-size: 16px;}
.color-green{color: #679D5B !important; font-weight: bold}
.color-orange{color: #FF6600 !important;font-weight: bold}
.font-money-supertags {font-size: 13px !important; font-weight: bold}
.table-tags .delete a, .table-projects .delete a, .table .delete a, .delete a{ text-decoration: none; color: #999999 !important; font-size: 14px; font-weight: bold; }
    .table-tags .delete a:hover, .table-projects .delete a:hover, .table .delete a:hover, .delete a:hover { text-decoration: none; }
.table a.delete { text-decoration: none; color: #999999; font-size: 14px; font-weight: bold; }
    .table a.delete:hover, .table-projects .delete a:hover, .table .delete a:hover { text-decoration: none; }

.table-tags ul{padding-top: 10px; margin-bottom:0px}
.red-bg td{background: #FFEFEF !important}
.displayinline{display: inline}

.advertisement { margin-bottom: 10px; }
/*web menu*/

.submenu-list {list-style:  none;}
.child {text-indent: 20px}
.fixed {position: fixed; top:0;left:0;right:0;z-index:7899}

/*web college*/
    #web_companies .thumbnail { display: block; float: left; position: relative; min-width: 60px; min-height: 30px; height: 50px; margin: 0 15px 15px 0; cursor: pointer; background-color: #fff; }
            #web_companies .active .overlay { background-color: transparent; opacity: 1; filter: alpha(opacity=100); } 
            #web_companies .noactive .overlay { background-color: #EAEAEA; opacity: 0.15; filter: alpha(opacity=15); z-index: 10; }
        #web_companies .thumbnail:hover {
            border-color: #08C;
            -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
            -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
            box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
        }    
        #web_companies .thumbnail img { display: block; }
        #web_companies .thumbnail .actions {
            z-index: 80;
            display: none;
            position: absolute;
            top: 0px;
            right: 0px;
            padding: 3px;
            background-color: #fff;
            border-left: 1px solid #DDDDDD;
            border-bottom: 1px solid #DDDDDD;
            border-top: 1px transparent;
            border-right: 1px transparent;
            border-radius: 0 4px 0 4px;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
         }
            #web_companies .thumbnail .actions .icon-active {
                background-image: url("../img/ico_activated_f2.png");
                background-position: 0 0;
                display: inline-block;
                vertical-align: text-top;
            }
            
            #web_companies .thumbnail .actions .icon-noactive {
                background-image: url("../img/ico_activated.png");
                background-position: 0 0;
                display: inline-block;
                vertical-align: text-top;
            }

/* Formulario de editar una noticia */

.news-form textarea { width: 690px; }
.news-photos-list{position:relative}
.a-comment-red {background: url("../img/icons/comment-1-red.png") no-repeat scroll 0 0 transparent !important;}
.news .photos-list .bt_delete  {
    display:    block;
    background: url(../img/delete.png) no-repeat;
    border:     none;
    cursor:     pointer;
    height:     20px;
    width:      20px;
    position:   absolute;
    right:      0px;
    top:        0px;
}
.table-news tr{height: 38px}
.unread {background: #E0E0E0}

/*Listado panel noticias*/
#news-list .a-comment:hover {text-decoration: none !important}
#news-list table .title, #project-list table .title  { font-size: 14px }

/*Listado de mis proyectos*/
.create_date {font-style: italic; color: #999999;font-size: 10px}
.project-icons .item {margin-right: 5px}

/* Listado de materiales en paneles de usuario */
.file-list { position: relative; }
.file-list .item { float: left; width: 130px; padding: 0 35px 15px 10px; height: 105px; position: relative; }
    .file-list .item .thumb { display: block; }
    .file-list .item .typefile { position: absolute; right: 33px; top: 3px; }
    .file-list .item .actions { position:relative; top: -24px; right: 7px; float:right; opacity: 0; filter:alpha(0); background: #ffffff; padding: 2px 4px; border-radius: 4px; }
        .file-list .item .actions span { margin: 0 4px; }
            .file-list .item .actions span a {text-decoration: none; }
.file-list .primary-photo { border: 2px solid #CF4C73; }


/*Imagenes de un proyecto en panel de usuario*/
.project-images-list {overflow: hidden;}
.project-images-list .item { float: left; width: 177px;padding: 0; margin: 0 13px 8px 0; height: 100px; position: relative; }
.project-images-list .item:nth-child(4n) { margin-right: 0; }
.project-images-list .thumb { border: 2px solid #ccc; /*box-shadow: 2px 2px 4px 0 #888888;*/ width: 173px; height: 90px; }
.project-images-list .primary-photo { border-color: #CF4C73; }
.project-images-list .actions { position:relative; top: -24px; right: 7px; float:right; }
.project-images-list .actions span { margin: 0 4px; }
.project-images-list .actions span a { text-decoration: none; }
.primary-photo{ border: 2px solid #CF4C73; }
.project-images-list .actions { opacity: 0; filter:alpha(0); background: #ffffff; padding: 2px 4px; border-radius: 4px; }



/* Listado de fotos en la edicion de un producto desde el panel */
.photos-list { padding: 0; }
    .photos-list .item {
        position: relative;
        background: none;
        float: left;
        margin: 0px 5px 10px 5px;
        width: 100px;
        height: 100px;
        -moz-box-shadow:    2px 2px 4px 0px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.2);
        box-shadow:         2px 2px 4px 0px rgba(0, 0, 0, 0.2);
    }
        .photos-list .item a { display:    block; }
        .photos-list .item p { margin: 0; padding: 0; }
        .photos-list .item .bt_delete  {
            display:    block;
            background: url(../img/delete.png) no-repeat;
            border:     none;
            cursor:     pointer;
            height:     20px;
            width:      20px;
            position:   absolute;
            right:      0px;
            top:        0px;
        }
        	.photos-list .bt_delete:hover { background: url(../img/delete.png) no-repeat 0px -20px; }
            

      
.material-category, .project-gallery { cursor: move; }
.material-category .actions-cat { position: absolute; right: 10px; top: 12px; }
.upload-file-list { padding: 10px; }

.user-sortable { cursor: move}

.panel-header {}
    .panel-header  h2 { float: left; }
    .panel-header .panel-buttons { float: right; }
        .panel-header .panel-buttons a { margin-left: 5px; }
    .panel-header .panel-total { text-align: right; padding-right: 10px; }

#my-purchases, #my-sales {}
    #my-purchases .datagrid a.btn, #my-sales .datagrid a.btn { text-decoration: none; }
    #my-purchases .datagrid a.btn:hover, #my-sales .datagrid a.btn:hover { text-decoration: none; }
    #my-purchases .datagrid td, #my-sales .datagrid td { /*line-height: 45px;*/ vertical-align: middle; }
    #my-purchases .datagrid img, #my-sales .datagrid img { display: block; }
    #my-purchases .datagrid .icon, #my-sales .datagrid .icon { /*padding-top: 12px;*/ }
    
    #my-sales .total-earned { font-size: 15px; padding: 0px 15px 9px 0px; line-height: 28px; text-align: right; }
        #my-sales .total-earned span { font-size: 18px; font-weight: bold; color: #59A859; padding-left: 10px; }
        
#account-movements {}
    #account-movements .money-negative { color: #B94A48; }
    #account-movements .money-col { text-align: right; }
    #account-movements .pdf-col { text-align: center; }
    
#my-products {}
    #my-products .project-images-list .item:nth-child(3n) { margin-right: 0; }
    #my-products .project-images-list .item:nth-child(4n) { margin-right: 15px; }
    #my-products .search-downloadable { line-height: 16px; padding-top: 10px; }
    #my-products .search-downloadable input[type=checkbox] { margin: 3px 0; }
    #my-products .title { font-size: 12px; color: #5B839D; }
    #my-products .name-col em { font-size: 11px; color: #999; }
    #my-products .downloadable-col { text-align: center; }
    #my-products .active-col { text-align: center; }
    #my-products .input-append input { margin-bottom: 0; }
    #my-products #categories-block select { float: left; margin-right: 10px; }
    #my-products .import-steps .number { font-size: 12px; font-weight: bold; }
    #my-products .import-fields { padding-left: 10px; line-height: 18px; }
    #my-products #import-loading { text-align: center; font-size: 14px; }
    #my-products #import-results { padding-top: 0; }
    #my-products #import-results h3 { background: url('../img/lines-2.png') repeat-x left bottom; color: #777; padding: 0 0 5px; }
        #my-products #import-results #import-results-text { width: 100%; max-height: 300px; overflow-y: scroll; font-size: 12px; }
            #my-products #import-results #import-results-text .error { color: #B94A48; }
            #my-products #import-results #import-results-text .ok { color: #468847; }
            

#request-service { margin-bottom: 30px; }
    #request-service textarea { resize: none; height: 115px; }
    #request-service .user-data { padding: 0 0 5px; }
        #request-service .user-data .block { float: left; padding-left: 15px; }
		#request-service .user-data .block.nopadding { padding-left: 0; }
    #request-service .request-all { width: 420px; padding: 10px; background: #eee; }
    #request-service .request-categories { margin-top: 30px; }
    #request-service .button-save { float: right; }
    #request-service .button-register { float: right; }

/* Listado de checkboxes categorias de usuario */
.categories-user-chekboxes {}
    .categories-user-chekboxes .column { width: 220px; padding: 0 15px 15px 0; float: left; }
    .categories-user-chekboxes .parent-category { padding-bottom: 15px; }
    .categories-user-chekboxes .parent-category .checkbox.inline { vertical-align: top; }
        .categories-user-chekboxes .parent-category .subcategories-user { padding-left: 14px; }
        .categories-user-chekboxes .parent-category .subcategories-user-2 { padding-left: 27px; }
        .categories-user-chekboxes .parent-category label { font-weight: bold; width: 160px; }
        .categories-user-chekboxes .parent-category label.no-child { padding-left: 31px; }  
        .categories-user-chekboxes .parent-category .subcategories-user label { font-weight: normal; }
        .categories-user-chekboxes .parent-category .subcategories-user label.no-child { padding-left: 32px; }
        .categories-user-chekboxes .parent-category .toggle-category { display: inline-block; padding-right: 3px; position: relative; top: 6px; outline: none; }
            .categories-user-chekboxes .parent-category .open-category .open-img { display: block; }
            .categories-user-chekboxes .parent-category .open-category .close-img { display: none; }
            .categories-user-chekboxes .parent-category .close-category .open-img { display: none; }
            .categories-user-chekboxes .parent-category .close-category .close-img { display: block; }
    
.advertisement-form { padding: 0; }
	.advertisement-form table { margin: 0 0 30px; }
	.advertisement-form table.no-margin { margin: 0 0 10px; }
    .advertisement-form .input-prepend input { margin-bottom: 0; }
    .advertisement-form .buy-ad .pay-description { font-size: 12px; }
        .advertisement-form .buy-ad .pay-description strong { font-size: 13px; }
    .advertisement-form .buy-ad .pay-description .price-total { font-size: 14px; }
    .advertisement-form .buy-ad .pay-description .total { font-size: 17px; }
        
    .advertisement-form .buy-highlight { margin-left: 0; }
        .advertisement-form .buy-highlight .buy-method .btn { height: inherit; }        
    .advertisement-form .ad-preview { width: 410px; height: 215px; overflow: scroll; }
        .advertisement-form .ad-preview .banner { margin: 0; }

#my-advertisement {} 
    #my-advertisement h2 { float: left; }
    #my-advertisement .buttons { float: right; }
    #my-advertisement .total-products { text-align: right; padding-right: 10px; }
    #my-advertisement .search-active { line-height: 16px; padding-top: 10px; }
    #my-advertisement .search-active input[type=checkbox] { margin: 3px 0; }
    #my-advertisement .paid-col { text-align: center; }
    #my-advertisement .active-col { text-align: center; }   
    #my-advertisement .delete { display: block; }
     
    
    
#job-offers {}
    #job-offers .tr-not-read td { background-color: #F7FDFF; }
        #job-offers .tr-not-read:hover td { background-color: #F5F5F5; }
    #job-offers .text-col .offer-text { color: #666; }
        #job-offers .text-col .offer-categories { padding-top: 15px; color: #666; }
    #job-offers .city-col .offer-date { color: #666; }
    #job-offers .delete-col { /*vertical-align: middle;*/ }
    
    
#job-offers-details {}
    #job-offers-details h2 { float: left; }
    #job-offers-details .buttons { float: right; }
    #job-offers-details .date { font-size: 13px; font-weight: bold; padding-top: 15px; }
    #job-offers-details .city { font-size: 15px; font-weight: bold; padding-top: 7px; }
    #job-offers-details .text { padding-top: 20px; }
    #job-offers-details .categories { padding-top: 20px; }
    #job-offers-details .actions { padding-top: 20px; float: right; }
    #job-offers-details .user-data { padding-top: 30px; }
        #job-offers-details h3 { background: url("../img/lines-2.png") repeat-x scroll left bottom transparent; padding: 0 0 3px 5px; margin-bottom: 15px; }
        #job-offers-details .user-data .col-1 { float: left; width: 85px; padding: 0 25px 0 5px; }
            #job-offers-details .user-data .col-1 img { display: block; }
        #job-offers-details .user-data .col-2 { float: left; width: 200px; padding-right: 25px; }
        #job-offers-details .user-data .col-3 { float: left; width: 200px; }
        #job-offers-details .user-data .row-user { padding-bottom: 10px; }
        #job-offers-details .user-data label { color: #777; }
    
.profile-form { margin-bottom: 10px; }

/*Panel de notificaciones*/
.checkboxes-group{margin: 25px 0px}

/*  */
.select-checkbox input[type="checkbox"] { float: left; margin: 2px 5px 0 0; }
.select-checkbox label { color: #666; padding-right: 12px; }
.select-checkbox label { display: block; margin-bottom: 2px; }

/* Buscador general */
.search-general {}
    .search-general h4 { background: url('../img/project-header.png') repeat-x left bottom; font-size: 17px; line-height: 21px; margin-bottom: 10px; padding-bottom: 8px; }
    .search-general .block { margin-bottom: 30px; }
        .search-general .block .list { margin-bottom: 10px; }
        .search-general .block .view-more { float: right; }
        .search-general .block .project-row .project-search { margin-right: 12px; }
        .search-general .block .project-row .project-search:last-child { margin-right: 0; }
    