/* =========(( Estilos generales del modulo )) ============   */
.div_video{margin-bottom:20px;}
.a_more{display:inline-block;
	width:16px;height:16px; margin-left:3px;
	background:url('plus_black.gif') 3px 3px no-repeat;
	padding:0px!important; margin-bottom:-3px;
	}
.link_set{white-space:nowrap;display:inline-block;}
	.link_set a.valor_cat{padding-left:1rem;}
	
/* ==== (( gadget DIRECTORY MINI-LIST ))==== */

.directorios_wrapper_mini_list_last{
	width:180px;margin:21px auto;
}
.directorios_wrapper_mini_list_last div{
	background-color:#eee;
	margin:11px 0px;
	padding:7px;
	border-radius:5px;
}
.directorios_wrapper_mini_list_last div div{height:80px;background-position:50% 35%; margin:0px;}
.directorios_wrapper_mini_list_last img{ width:100%;}
.directorios_wrapper_mini_list_last h4{ margin:0px;margin-top:5px;}
.directorios_wrapper_mini_list_last div a div{ padding:0px;background-size:100%}
.directorios_wrapper_mini_list_last a{ margin:0px;}
.directorios_wrapper_mini_list_last p{ margin:0px;color:#666;}

/* =========(( gadget lista elementos )) ============   */

.div_map{width: 95%; height: 360px;position:relative;}

.directory_element_list{
	width:100%!important;
}
.directory_element{
    display:block;
    position:relative;
    padding:0;
    font-size:1rem;
}

.directory_element h3{margin:3px;  font-family:arial,helvetica,verdana,sans-serif;font-weight:bold;
}
.directory_element h2{ 
    border-left: 20px #e9e0d4 solid;border-right: 20px #e9e0d4 solid; border-top: 2px #e9e0d4 solid; border-bottom: 2px #e9e0d4 solid; 
    padding:5px;
}
.directory_element .titulo_cat{color:#444;letter-spacing:1px;}
.directory_element .valor_cat,
.directory_element .cat_html,
.directory_element .titulo_cat{}
.directory_element  .titulo_cat_33{padding-left:20px;
	background:url('ic-email.gif') top left no-repeat;}
.directory_element  .titulo_cat_31{padding-left:20px;
	background:url('ic-mobile.gif') top left no-repeat;}
.directory_element  .titulo_cat_30{padding-left:20px;
	background:url('ic-phone.gif') top left no-repeat;}
.directory_element  .titulo_cat_32{padding-left:20px;
	background:url('ic-house.gif') top left no-repeat;}
.directory_element  .titulo_cat_34{padding-left:20px;
	background:url('ic-people.gif') top left no-repeat;}
.directory_element  .titulo_cat_29{padding-left:20px;
	background:url('ic-world.gif') top left no-repeat;}
.directory_element  .titulo_cat_28{padding-left:20px;
	background:url('ic-profile.gif') top left no-repeat;}
.directory_element  .titulo_cat_35{padding-left:20px;
	background:url('ic-description.gif') top left no-repeat;}
.titulo_cat_49, .titulo_cat_65, .titulo_cat_88, .titulo_cat_89, .dir_field_E h3.block_title, .dir_field_C h3.block_title,
.dir_field_64 h3, .dir_field_E2 .block_title{
padding: 5px 8px; display:block; font-size:1.4rem; margin-top:1rem;
	background-color:black;color:#ff7033;border-radius:3px;}
.dir_field_63, .dir_field_86{text-align:center;}

.directory_element div.cat_html {padding-left:30px;}
	@media screen and (max-width: 980px) {
		.directory_element div.cat_html {font-size:0.9rem!important;padding-left:0;}
		.directory_element div.cat_html *{font-size:0.9rem!important;}
	}
.directory_element .a_link_ver_mas,
.directory_element_list .a_return
{font-size:0.9em;font-weight:bold;border:none;line-height:31px;}

.directory_element .a_link_imagen img{
	text-decoration:none;
	border-bottom:none!important;
	background-color:#e9e0d4;
        border-radius:5px;
}
.directory_element .a_link_imagen img:hover{
        background-color:#fff;
}
.directory_element .n_visitas{
	font-size:0.9em;color:#da0;font-family:arial;
	letter-spacing:1px;
}

    @media (max-width: 600px) {
        .directory_element div{ text-align:center!important;}
        .div_ex_video p{text-align:center;}
            .div_ex_video select{ display:block;width:100%;text-align:center;}
    }

.directory_element a[rel=admin]{display:none;}
.directory_element:hover a[rel=admin]{display:inline-block!important;}

.directory_element .avatar_div{
    position:relative; height:250px; background-repeat:no-repeat;background-size:cover;background-position:center center;
}
.directory_element .avatar_div a{ /* link to event detail */
    position:absolute; width:100%; height:100%; top: 0; 
}


.directory_element img.img_elemento{
    border-bottom:none;
    background-color:#e9e0d4;
    border-radius:5px;
}
.directory_element img.img_elemento:hover{
        background-color:#fff;
}    
    
.titulo_arbol {font-size:13px;color:#666;font-weight:bold;}
.a_ruta_arbol {font-size:13px;color:#da0;font-weight:bold;}
.directory_element td.titulo_elemento_directorios{}

.directory_element_list .a_compartir{
	display:block;
	float:right; 
	width:100px; 
	padding:3px 5px;
	text-align:center;
	border: 1px solid #aaa;
	border-bottom:1px solid #aaa!important;
	cursor:pointer;
	text-decoration:none;
	margin:5px;
}	
.directory_element_list .a_compartir:hover{background-color:#ddd;color:#111;}

/* ---- shop view ---- */

	.shop_mosaic{text-align:center;}
	.shop_element{width:40%;display:inline-block;text-align:center;}
	@media (max-width: 600px) {
		.shop_element{width:99%;display:block;margin:1rem auto;}
	}

#div_compartir textarea{
	padding:7px;
	color:#333;
	width:98%;
	height:100px;
	font-family:tahoma,sans-serif;
	font-size:12px;
}
.div_filtro{
	padding:5px 11px;margin:5px;background-color:#444;color:#888;
	border:1px #383838 solid;
	padding:3px;
	line-height:12px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.div_filtro a{
	font-weight:bold;
	border-bottom:none;
	font-family:arial;
	letter-spacing:1px;
	text-decoration:none;
	color:#f85;
}
.div_filtro a.a_close{
	display:block; float:right;
	width:13px;height:13px; margin-left:3px;
	background:url('close.png') bottom left no-repeat;
}
textarea.ta_insertar{width:95%; margin:11px auto; height:50px;}

.div_search input, .div_search select,
.div_shop_menu input, .div_shop_menu select{
	height:25px;
    max-width:200px; margin-bottom:0px;
}

.div_search #casilla_busqueda{
	height:16px;
}
.div_search #sel_order_by{
	width:100px!important;
}
/*.div_search a,b{ font-weight: bold}*/
.div_search a,.div_shop_menu a{text-decoration: none;}
.div_search img, .div_shop_menu img{border: none!important;}
.div_video_contain{margin-bottom: 15px;margin-top:11px;}

/* listado de categorias */
.div_lista_categorias{margin-left:20px;}
.div_lista_categorias div{display:none;}
	.modal_content .div_lista_categorias div{display:block;}
.div_lista_categorias h2{}
.div_lista_categorias ul{padding:0;margin:0; margin-bottom:11px;}
	@media (max-width: 600px) {
		.div_lista_categorias ul{width:90%;margin:1rem auto;}
	}
.div_lista_categorias ul li{margin-left: 0; padding-left:0;}
.div_lista_categorias ul ul li{margin-left: 2.5rem;}
.div_lista_categorias ul li.more:before{content:'+';font-weight:bold;}
.div_lista_categorias ul ul{font-size: 97%;list-style-type:square;}
.modal_content .div_lista_categorias ul ul{margin-left: 1rem;}
.div_lista_categorias li{margin-top:6px; margin-bottom: 6px;/*border-bottom: 1px rgba(0,0,100,0.1) solid;*/}

.div_lista_categorias li{margin-top:6px; margin-bottom: 6px;}

/* === ECOMMERCE FEATURES === */

    .dir_prices {margin:1rem auto;}
    .dir_prices * {margin:0;}
    .dir_prices tr {border-bottom:1px #ccc solid;}
    .dir_prices td {padding:0.7rem 0.5rem;font-size:0.9em;}
    .dir_prices thead td {font-weight:bold;text-align:right;}
    .dir_prices tfoot tr:last-child {border-bottom:3px #ccc solid;}
    .dir_prices tbody tr:first-child {border-top:3px #ccc solid;}
    .dir_prices tbody tr:last-child {border-bottom:3px #ccc solid;}
    .dir_prices td.br {display:none;}
	.dir_prices .pr_tot {font-weight:bold;}
	.dir_prices .pr_bt{text-align:left;font-size:0.8em;}
	.dir_prices .pr_thumb a{border:none;}
	.dir_price  .bt{margin-bottom: -0.9rem;}
    
    /* Phone */
    @media (max-width: 600px) {
        .dir_prices, .dir_prices tbody, .dir_prices tfoot{display:block;width:100%;}
        .dir_prices tr{display:block;width:100%;text-align:right;padding:0.5rem 0.2rem;}
        .dir_prices td{display:inline-block;padding:0.5rem 0.2rem;}
        .dir_prices td.br {display:block;height:1px;padding:0px;}
        .dir_prices td.pr_bt {display:block;}
        .dir_prices .pr_ctrl {display:block;margin:0.5rem 0;}
		.dir_prices .pr_bt{text-align:right;font-size:0.8em;}
        
        .dir_prices thead{display:none;}
        .dir_prices td.pr_thumb{}
        .dir_prices td.pr_thumb img{height:40px;}
        .dir_prices td.pr_tit{display:block;}
        .dir_prices td.pr_vol:after{content:' m3';color:#999;}
        .dir_prices td.pr_wei:after{content:' kg';color:#999;}
        .dir_prices td.tot_wei{display:none;}
        .dir_prices tr[rel=total] td.tot_wei{display:inline-block;}
        .dir_prices td.tot_vol{display:none;}
        .dir_prices tr[rel=total] td.tot_vol{display:inline-block;}
        .dir_prices tr[rel=total] .br{border-bottom:1px #ccc solid;margin:0.5rem 0px;}
        .dir_prices td.tot_vol:after{content:' m3';color:#999;}
        .dir_prices td.tot_wei:after{content:' kg';color:#999;}
        
    }
    
    .dir_prices .pr_tit2{color:#888;}
    .dir_prices .pr_tit2:before{content:' [';}
    .dir_prices .pr_tit2:after{content:'] ';}
    .dir_prices .pr_n{white-space: nowrap;}
    .dir_prices .pr_n:before{content:'x ';color:#999;}
    .dir_prices .pr_n:after{content:' =';color:#999;}
    .dir_prices select {width:auto;min-width:60px;}
    .dir_prices .pr_thumb {text-align:center;vertical-align:middle;padding:0;padding-top:0.5rem;}
    .dir_prices .pr_thumb img{height:70px;margin:0;}
    .dir_prices .pr_bt.pending a{box-shadow:0px 0px 2px 1px rgba(255,0,0,1);}

    .dir_total td{text-align:right;font-weight:bold;white-space: nowrap;}
    .dir_total td.tot_amount{font-weight:normal;}
    .dir_total[rel=total] td.tot_amount{font-weight:bold;}
    .dir_total .tot_tit{text-align:right;}
    
    .shopping_cart_bt {text-align:center;}
    .shopping_cart_bt .bt[rel=proceed]{background-color:rgba(0,200,0,0.15);}
    
    .dir_prices.order_detail tr[rel=total] td.tot_amount{color:#c00;}
    


