@charset "UTF-8";
/* CSS Document */
/* OMATECH Xtreme Web Culture */
/***************************** DOCTUO *****************************/
/* VARIABLES */

html .logo,
html .ico,
html .mybreadcrumb a:before,
html .mybreadcrumb h1:before,
html .mybreadcrumb > a:after,
html .mybreadcrumb .penul_crumb,
html .social ul li,
html #header_doctuo .log_options li.signin:after,
html #header_doctuo .q_num:after,
html .nav_log ul li a:after,
html .btn_menu {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
}

html #footer_doctuo .logo,
html .see_more a:after,
html .showhide_link:after,
html .show_info:after,
html .hide_info:after,
html .titboxico:after,
html .btn_arrow:after,
html .btn_arrow_bck:after,
html .pager li a.first:after,
.pager li html a.first:after,
html .btn_arrow_color:after,
html .btn_arrow_blue:after,
html .btn_arrow_purpl:after,
html .pager li a.last:after,
.pager li html a.last:after,
html .doc_rank,
html .doc_rank1,
html .doc_rank2,
html .doc_rank3,
html .doc_rank4,
html .doc_rank5,
html .btn_search:after,
html .btn_ico:after,
html .btn_cita:after,
html .btn_phone:after,
html .btn_tick:after,
html .btn_resp:after,
html .btn_star:after,
html .btn_add:after,
html .btn_agree:after,
html .btn_like:after,
html .btn_search_big:after,
html .block_btn span:after,
html .load_more span:after,
html .icon_box {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
}

html .icon_preg,
html .icon_cita,
html .icon_find,
html .icon_segu,
html .icon_medi,
html .icon_user,
html .icon_cntr,
html .label_rank,
html .blue_label,
html #header_doctuo .header_logged .user_account .user_rank .rank_label,
#header_doctuo .header_logged .user_account .user_rank html .rank_label,
html .prof_list li.item_rank .rank_label,
.prof_list li.item_rank html .rank_label,
html .yellow_label,
html #header_doctuo .header_logged .user_dest .user_rank .rank_label,
#header_doctuo .header_logged .user_dest .user_rank html .rank_label,
html .prof_list li.item_dest .rank_label,
.prof_list li.item_dest html .rank_label,
html .label_rank_big,
html .blue_label_big,
html .prof_file .item_rank .rank_label,
.prof_file .item_rank html .rank_label,
html .yellow_label_big,
html .prof_file .item_dest .rank_label,
.prof_file .item_dest html .rank_label,
html #header_doctuo .mbl_menu .rank_label,
#header_doctuo .mbl_menu html .rank_label,
html #footer_doctuo .mbl_menu .rank_label,
#footer_doctuo .mbl_menu html .rank_label,
html .label_rank:after,
html .blue_label:after,
html #header_doctuo .header_logged .user_account .user_rank .rank_label:after,
#header_doctuo .header_logged .user_account .user_rank html .rank_label:after,
html .prof_list li.item_rank .rank_label:after,
.prof_list li.item_rank html .rank_label:after,
html .yellow_label:after,
html #header_doctuo .header_logged .user_dest .user_rank .rank_label:after,
#header_doctuo .header_logged .user_dest .user_rank html .rank_label:after,
html .prof_list li.item_dest .rank_label:after,
.prof_list li.item_dest html .rank_label:after,
html .label_rank_big:after,
html .blue_label_big:after,
html .prof_file .item_rank .rank_label:after,
.prof_file .item_rank html .rank_label:after,
html .yellow_label_big:after {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
}

html .prof_file .item_dest .rank_label:after,
.prof_file .item_dest html .rank_label:after,
html #header_doctuo .mbl_menu .rank_label:after,
#header_doctuo .mbl_menu html .rank_label:after,
html #footer_doctuo .mbl_menu .rank_label:after,
#footer_doctuo .mbl_menu html .rank_label:after,
html .label_rank_lite,
html .blue_label_lite,
html .reply_list .reply_box .reply_block .reply_text .item_rank .rank_label,
.reply_list .reply_box .reply_block .reply_text .item_rank html .rank_label,
html .yellow_label_lite,
html .reply_list .reply_box .reply_block .reply_text .item_dest .rank_label,
.reply_list .reply_box .reply_block .reply_text .item_dest html .rank_label,
html .r_text:after,
html .resp_nums li:after,
html .ico_link:after,
html .zoom_link:after,
html .zoomin_link:after,
html .ext_link:after,
html .edit_link:after,
html .del_link:after,
html .add_link:after,
html .note_link:after,
html .phone_link:after,
html .num_likes:after,
html .info_tit:after,
html .tick_list li:after,
html .star_list li:after,
html .ext_list li:after,
html .flag_list li:after,
html .star_box:after,
html .info_box:after,
html .reply_list:after,
html .best_reply:after,
html .fast_reply:after,
html .reply_box:after,
html .thakns_opt:after,
html .symp_tabs a:after,
html .map_point,
html .edit_list .social li:after,
html .ctrl_btns a,
html .ico_message,
html .message .ico_email,
.message html .ico_email,
html .message .ico_rating,
.message html .ico_rating,
html .ico_advan,
html .advan_list .ico_rank,
.advan_list html .ico_rank,
html .advan_list .ico_ask,
.advan_list html .ico_ask,
html .advan_list .ico_email,
.advan_list html .ico_email,
html .advan_list .message .ico_rating,
.advan_list .message html .ico_rating,
html .message .advan_list .ico_rating,
.message .advan_list html .ico_rating,
html .advan_list .ico_free,
.advan_list html .ico_free,
html .advan_list .ico_find,
.advan_list html .ico_find,
html .advan_list .ico_insu,
.advan_list html .ico_insu,
html .advan_list.skin_q .ico_user,
.advan_list.skin_q html .ico_user,
html .advan_list.skin_q .ico_rank,
.advan_list.skin_q html .ico_rank,
html .advan_list.skin_q .ico_ask,
.advan_list.skin_q html .ico_ask,
html .advan_list.skin_q .ico_com,
.advan_list.skin_q html .ico_com,
html .advan_list.skin_q .ico_email,
.advan_list.skin_q html .ico_email,
html .icon_premi {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
}

html .advan_boxes .icon_multi,
.advan_boxes html .icon_multi,
html .advan_boxes .icon_visi,
.advan_boxes html .icon_visi,
html .advan_boxes .icon_date,
.advan_boxes html .icon_date,
html .advan_boxes .icon_atrac,
.advan_boxes html .icon_atrac,
html .advan_boxes .icon_reput,
.advan_boxes html .icon_reput,
html .log_net li a:after,
html .box_premium:after,
html .advan_med .icon_list,
html .advan_premi .icon_list,
html .advan_med .icon_ampli,
html .advan_premi .icon_ampli,
html .advan_med .icon_impro,
html .advan_premi .icon_impro,
html .advan_med .icon_com,
html .advan_premi .icon_com,
html .advan_med .icon_date,
html .advan_premi .icon_date,
html .advan_med .icon_rank,
html .advan_premi .icon_rank,
html .advan_med .icon_prem,
html .advan_premi .icon_prem,
html .advan_med .icon_multi,
html .advan_premi .icon_multi,
html .advan_med .icon_visi,
html .advan_premi .icon_visi,
html .advan_med .icon_reput,
html .advan_premi .icon_reput,
html .advan_med .icon_atrac,
html .advan_premi .icon_atrac,
html .info_message:after,
html .box_message:after,
html .share_cont:after,
html .share_doct .share_box .edit_mode:after,
.share_doct .share_box html .edit_mode:after,
html .ico_click,
html .click_edit,
html .click_close,
html .click_cancel,
html .click_tick,
html .click_ask,
html .click_search,
html .home_pre .q_box:after,
html .q_slide .slide_ctrl .arrow,
html .q_slide .slide_ctrl .ctrl_btns li.back,
.ctrl_btns html .q_slide .slide_ctrl li.back,
html .q_slide .slide_ctrl .ctrl_btns li.forward,
.ctrl_btns html .q_slide .slide_ctrl li.forward,
html .share_net_btn:after,
html .share_gp:after,
html .share_tw:after,
html .share_fb:after,
html .account_link:after,
html .ico_sugg,
html .fold_link:after,
html .estrellas span {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
}

html.svg .logo,
html.svg .ico,
html.svg .mybreadcrumb a:before,
html.svg .mybreadcrumb h1:before,
html.svg .mybreadcrumb > a:after,
html.svg .mybreadcrumb .penul_crumb,
html.svg .social ul li,
html.svg #header_doctuo .log_options li.signin:after,
html.svg #header_doctuo .q_num:after,
html.svg .nav_log ul li a:after,
html.svg .btn_menu,
html.svg #footer_doctuo .logo,
html.svg .see_more a:after,
html.svg .showhide_link:after,
html.svg .show_info:after,
html.svg .hide_info:after,
html.svg .titboxico:after,
html.svg .btn_arrow:after,
html.svg .btn_arrow_bck:after,
html.svg .pager li a.first:after,
.pager li html.svg a.first:after,
html.svg .btn_arrow_color:after,
html.svg .btn_arrow_blue:after,
html.svg .btn_arrow_purpl:after,
html.svg .pager li a.last:after,
.pager li html.svg a.last:after,
html.svg .doc_rank,
html.svg .doc_rank1,
html.svg .doc_rank2,
html.svg .doc_rank3,
html.svg .doc_rank4,
html.svg .doc_rank5,
html.svg .btn_search:after,
html.svg .btn_ico:after,
html.svg .btn_cita:after,
html.svg .btn_phone:after,
html.svg .btn_tick:after,
html.svg .btn_resp:after,
html.svg .btn_star:after,
html.svg .btn_add:after,
html.svg .btn_agree:after,
html.svg .btn_like:after,
html.svg .btn_search_big:after,
html.svg .block_btn span:after,
html.svg .load_more span:after,
html.svg .icon_box,
html.svg .icon_preg,
html.svg .icon_cita,
html.svg .icon_find,
html.svg .icon_segu,
html.svg .icon_medi,
html.svg .icon_user,
html.svg .icon_cntr,
html.svg .label_rank,
html.svg .blue_label,
html.svg #header_doctuo .header_logged .user_account .user_rank .rank_label,
#header_doctuo .header_logged .user_account .user_rank html.svg .rank_label,
html.svg .prof_list li.item_rank .rank_label,
.prof_list li.item_rank html.svg .rank_label,
html.svg .yellow_label,
html.svg #header_doctuo .header_logged .user_dest .user_rank .rank_label,
#header_doctuo .header_logged .user_dest .user_rank html.svg .rank_label,
html.svg .prof_list li.item_dest .rank_label,
.prof_list li.item_dest html.svg .rank_label,
html.svg .label_rank_big,
html.svg .blue_label_big {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
}

html.svg .prof_file .item_rank .rank_label,
.prof_file .item_rank html.svg .rank_label,
html.svg .yellow_label_big,
html.svg .prof_file .item_dest .rank_label,
.prof_file .item_dest html.svg .rank_label,
html.svg #header_doctuo .mbl_menu .rank_label,
#header_doctuo .mbl_menu html.svg .rank_label,
html.svg #footer_doctuo .mbl_menu .rank_label,
#footer_doctuo .mbl_menu html.svg .rank_label,
html.svg .label_rank:after,
html.svg .blue_label:after,
html.svg #header_doctuo .header_logged .user_account .user_rank .rank_label:after,
#header_doctuo .header_logged .user_account .user_rank html.svg .rank_label:after,
html.svg .prof_list li.item_rank .rank_label:after,
.prof_list li.item_rank html.svg .rank_label:after,
html.svg .yellow_label:after,
html.svg #header_doctuo .header_logged .user_dest .user_rank .rank_label:after,
#header_doctuo .header_logged .user_dest .user_rank html.svg .rank_label:after,
html.svg .prof_list li.item_dest .rank_label:after,
.prof_list li.item_dest html.svg .rank_label:after,
html.svg .label_rank_big:after,
html.svg .blue_label_big:after {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
}

html.svg .prof_file .item_rank .rank_label:after,
.prof_file .item_rank html.svg .rank_label:after,
html.svg .yellow_label_big:after,
html.svg .prof_file .item_dest .rank_label:after,
.prof_file .item_dest html.svg .rank_label:after,
html.svg #header_doctuo .mbl_menu .rank_label:after,
#header_doctuo .mbl_menu html.svg .rank_label:after,
html.svg #footer_doctuo .mbl_menu .rank_label:after,
#footer_doctuo .mbl_menu html.svg .rank_label:after,
html.svg .label_rank_lite,
html.svg .blue_label_lite,
html.svg .reply_list .reply_box .reply_block .reply_text .item_rank .rank_label,
.reply_list .reply_box .reply_block .reply_text .item_rank html.svg .rank_label,
html.svg .yellow_label_lite,
html.svg .reply_list .reply_box .reply_block .reply_text .item_dest .rank_label,
.reply_list .reply_box .reply_block .reply_text .item_dest html.svg .rank_label,
html.svg .r_text:after,
html.svg .resp_nums li:after,
html.svg .ico_link:after,
html.svg .zoom_link:after,
html.svg .zoomin_link:after,
html.svg .ext_link:after,
html.svg .edit_link:after,
html.svg .del_link:after,
html.svg .add_link:after,
html.svg .note_link:after,
html.svg .phone_link:after,
html.svg .num_likes:after,
html.svg .info_tit:after,
html.svg .tick_list li:after,
html.svg .star_list li:after,
html.svg .ext_list li:after,
html.svg .flag_list li:after,
html.svg .star_box:after,
html.svg .info_box:after,
html.svg .reply_list:after,
html.svg .best_reply:after,
html.svg .fast_reply:after,
html.svg .reply_box:after,
html.svg .thakns_opt:after,
html.svg .symp_tabs a:after,
html.svg .map_point,
html.svg .edit_list .social li:after,
html.svg .ctrl_btns a,
html.svg .ico_message,
html.svg .message .ico_email,
.message html.svg .ico_email,
html.svg .message .ico_rating,
.message html.svg .ico_rating,
html.svg .ico_advan,
html.svg .advan_list .ico_rank,
.advan_list html.svg .ico_rank,
html.svg .advan_list .ico_ask,
.advan_list html.svg .ico_ask,
html.svg .advan_list .ico_email,
.advan_list html.svg .ico_email,
html.svg .advan_list .message .ico_rating,
.advan_list .message html.svg .ico_rating,
html.svg .message .advan_list .ico_rating,
.message .advan_list html.svg .ico_rating,
html.svg .advan_list .ico_free,
.advan_list html.svg .ico_free,
html.svg .advan_list .ico_find,
.advan_list html.svg .ico_find,
html.svg .advan_list .ico_insu,
.advan_list html.svg .ico_insu {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
}

html.svg .advan_list.skin_q .ico_user,
.advan_list.skin_q html.svg .ico_user,
html.svg .advan_list.skin_q .ico_com,
.advan_list.skin_q html.svg .ico_com,
html.svg .icon_premi,
html.svg .advan_boxes .icon_multi,
.advan_boxes html.svg .icon_multi,
html.svg .advan_boxes .icon_visi,
.advan_boxes html.svg .icon_visi,
html.svg .advan_boxes .icon_date,
.advan_boxes html.svg .icon_date,
html.svg .advan_boxes .icon_atrac,
.advan_boxes html.svg .icon_atrac,
html.svg .advan_boxes .icon_reput,
.advan_boxes html.svg .icon_reput,
html.svg .log_net li a:after,
html.svg .box_premium:after,
html.svg .advan_med .icon_list,
html.svg .advan_premi .icon_list,
html.svg .advan_med .icon_ampli,
html.svg .advan_premi .icon_ampli,
html.svg .advan_med .icon_impro,
html.svg .advan_premi .icon_impro,
html.svg .advan_med .icon_com,
html.svg .advan_premi .icon_com,
html.svg .advan_med .icon_date,
html.svg .advan_premi .icon_date,
html.svg .advan_med .icon_rank,
html.svg .advan_premi .icon_rank,
html.svg .advan_med .icon_prem {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
}

html.svg .advan_premi .icon_prem,
html.svg .advan_med .icon_multi,
html.svg .advan_premi .icon_multi,
html.svg .advan_med .icon_visi,
html.svg .advan_premi .icon_visi,
html.svg .advan_med .icon_reput,
html.svg .advan_premi .icon_reput,
html.svg .advan_med .icon_atrac,
html.svg .advan_premi .icon_atrac,
html.svg .info_message:after,
html.svg .box_message:after,
html.svg .share_cont:after,
html.svg .share_doct .share_box .edit_mode:after,
.share_doct .share_box html.svg .edit_mode:after,
html.svg .ico_click,
html.svg .click_edit,
html.svg .click_close,
html.svg .click_cancel,
html.svg .click_tick,
html.svg .click_ask,
html.svg .click_search,
html.svg .home_pre .q_box:after,
html.svg .q_slide .slide_ctrl .arrow,
html.svg .q_slide .slide_ctrl .ctrl_btns li.back,
.ctrl_btns html.svg .q_slide .slide_ctrl li.back,
html.svg .q_slide .slide_ctrl .ctrl_btns li.forward,
.ctrl_btns html.svg .q_slide .slide_ctrl li.forward,
html.svg .share_net_btn:after,
html.svg .share_gp:after {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
}

html.svg .share_tw:after,
html.svg .share_fb:after,
html.svg .account_link:after,
html.svg .ico_sugg,
html.svg .fold_link:after,
html.svg .estrellas span {
    background-image: url(img/sprite.svg);
    background-repeat: no-repeat;
}

body {
    background: #fff;
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #000;
}

a {
    color: #0085cb;
}

a:hover {
    color: #0085cb;
}

a:active {
    color: #0085cb;
}

a img {
    border: none;
}

.img img,
.home_pre .q_slide .q_box .resp_pers img,
.text_pag .center_img img,
.qa_list > li .q_box .resp_pers img,
.reply_list .reply_box .reply_block .resp_pers img,
.symp_pic img {
    max-width: 100%;
}

.blue_txt {
    color: #0085cb;
}

.clear:before,
.box:before,
.scroll_box:before,
.center_box:before,
.content_box:before,
.map_box:before,
.ask_box:before,
.goin_box:before,
.progress_box:before,
.box_premium:before,
.insu_box:before,
.insurance_list > li:before,
.rate_box:before,
.take_control:before,
.reply_list > li:before,
.symptom_box:before,
.home .main_docs .box_dest:before,
.home_med .main_docs .box_dest:before,
.home_pre .main_docs .box_dest:before,
.signup_page .login_box:before,
.share_doct .share_box .share_cont:before,
.share_doct .share_box .edit_mode:before,
.alpha_nav ul:before,
.advan_med > li:before,
.advan_premi > li:before,
.prof_file:before,
.clear:after,
.box:after,
.scroll_box:after,
.center_box:after,
.content_box:after,
.map_box:after,
.ask_box:after,
.goin_box:after,
.progress_box:after,
.box_premium:after,
.insu_box:after,
.insurance_list > li:after,
.rate_box:after,
.take_control:after,
.reply_list > li:after,
.symptom_box:after,
.home .main_docs .box_dest:after,
.home_med .main_docs .box_dest:after,
.home_pre .main_docs .box_dest:after,
.signup_page .login_box:after,
.share_doct .share_box .share_cont:after,
.share_doct .share_box .edit_mode:after,
.alpha_nav ul:after,
.advan_med > li:after,
.advan_premi > li:after,
.prof_file:after {
    content: " ";
    display: table;
}

.clear:after,
.box:after,
.scroll_box:after,
.center_box:after,
.content_box:after,
.map_box:after,
.ask_box:after,
.goin_box:after,
.progress_box:after,
.box_premium:after,
.insu_box:after,
.insurance_list > li:after,
.rate_box:after,
.take_control:after,
.reply_list > li:after,
.symptom_box:after,
.home .main_docs .box_dest:after,
.home_med .main_docs .box_dest:after,
.home_pre .main_docs .box_dest:after,
.signup_page .login_box:after,
.share_doct .share_box .share_cont:after,
.share_doct .share_box .edit_mode:after,
.alpha_nav ul:after,
.advan_med > li:after,
.advan_premi > li:after,
.prof_file:after {
    clear: both;
}

#content_doctuo .hidden_content,
.hidden_content {
    display: none;
}
/**********/
/* LAYOUT */

#content_doctuo .row {
    margin-right: -5px;
    margin-left: -5px;
}

#content_doctuo .col-xs-1,
#content_doctuo .col-sm-1,
#content_doctuo .col-md-1,
#content_doctuo .col-lg-1,
#content_doctuo .col-xs-2,
#content_doctuo .col-sm-2,
#content_doctuo .col-md-2,
#content_doctuo .col-lg-2,
#content_doctuo .col-xs-3,
#content_doctuo .col-sm-3,
#content_doctuo .col-md-3,
#content_doctuo .col-lg-3,
#content_doctuo .col-xs-4,
#content_doctuo .col-sm-4,
#content_doctuo .col-md-4,
#content_doctuo .col-lg-4,
#content_doctuo .col-xs-5,
#content_doctuo .col-sm-5,
#content_doctuo .col-md-5,
#content_doctuo .col-lg-5,
#content_doctuo .col-xs-6,
#content_doctuo .col-sm-6,
#content_doctuo .col-md-6,
#content_doctuo .col-lg-6,
#content_doctuo .col-xs-7,
#content_doctuo .col-sm-7,
#content_doctuo .col-md-7,
#content_doctuo .col-lg-7,
#content_doctuo .col-xs-8,
#content_doctuo .col-sm-8,
#content_doctuo .col-md-8,
#content_doctuo .col-lg-8,
#content_doctuo .col-xs-9,
#content_doctuo .col-sm-9,
#content_doctuo .col-md-9,
#content_doctuo .col-lg-9,
#content_doctuo .col-xs-10,
#content_doctuo .col-sm-10,
#content_doctuo .col-md-10,
#content_doctuo .col-lg-10,
#content_doctuo .col-xs-11,
#content_doctuo .col-sm-11,
#content_doctuo .col-md-11,
#content_doctuo .col-lg-11,
#content_doctuo .col-xs-12,
#content_doctuo .col-sm-12,
#content_doctuo .col-md-12,
#content_doctuo .col-lg-12 {
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 15px;
}

#content_doctuo .aside {
    padding-left: 30px;
}
/**********/
/* HEADER */

#header_doctuo .header_logged {
    border-bottom: 1px solid #eeeeee;
    border-bottom-width: 2px;
}

#header_doctuo .header_logged .header_row {
    height: 55px;
    max-height: 55px;
}

#header_doctuo .header_logged .menu_ctrl {
    display: inline-block;
    vertical-align: top;
    margin: 10px 20px 0 0;
}

#header_doctuo .header_logged .logo_box {
    display: inline-block;
    vertical-align: top;
    margin-top: 15px;
}

#header_doctuo .header_logged .logo_box .logo {
    background-position: -300px -50px;
    display: block;
    width: 150px;
    height: 27px;
    overflow: hidden;
    text-indent: -999px;
}

#header_doctuo .header_logged .user_account {
    position: relative;
    float: right;
    padding: 20px 0 0 0;
}

#header_doctuo .header_logged .user_account .user {
    display: inline-block;
}

#header_doctuo .header_logged .user_account .user .greeting {
    display: inline-block;
    margin: 0 10px 0 0;
}

#header_doctuo .header_logged .user_account .user .greeting .name {
    font-weight: bold;
    color: #0085cb;
    text-decoration: none;
}

#header_doctuo .header_logged .user_account .user .img,
#header_doctuo .header_logged .user_account .user .home_pre .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box #header_doctuo .header_logged .user_account .user .resp_pers,
#header_doctuo .header_logged .user_account .user .text_pag .center_img,
.text_pag #header_doctuo .header_logged .user_account .user .center_img,
#header_doctuo .header_logged .user_account .user .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box #header_doctuo .header_logged .user_account .user .resp_pers,
#header_doctuo .header_logged .user_account .user .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block #header_doctuo .header_logged .user_account .user .resp_pers,
#header_doctuo .header_logged .user_account .user .symp_pic {
    display: inline-block;
    width: 20px;
    height: 20px;
}

#header_doctuo .header_logged .user_account .pending_q {
    display: inline-block;
    margin-left: 15px;
    padding-left: 15px;
    border-left: 1px solid #eeeeee;
}

#header_doctuo .header_logged .user_account .pending_q .q_num {
    background-color: #d34251;
    position: relative;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    line-height: 20px;
    display: inline-block;
    border-radius: 10px;
    padding: 0 12px 0 22px;
}

#header_doctuo .header_logged .user_account .pending_q .q_num:after {
    background-position: -352px -652px;
    position: absolute;
    top: 50%;
    left: 8px;
    display: block;
    width: 8px;
    height: 12px;
    margin-top: -6px;
    content: '';
}

#header_doctuo .header_logged .user_account .user_rank {
    position: relative;
    display: inline-block;
    width: 53px;
    height: 35px;
    margin-top: -20px;
    vertical-align: top;
}

#header_doctuo .header_logged .user_account .user_rank .rank_label {
    position: absolute !important;
    top: 0;
    right: 0;
    z-index: 100;
}
/* menu no logat */

#header_doctuo.header_nolog .logo {
    background-position: -50px -50px;
    display: block;
    width: 230px;
    height: 40px;
    text-indent: -999px;
}

#header_doctuo.header_nolog .top_bar,
#header_doctuo.header_nolog .reply_list .agree_bar,
.reply_list #header_doctuo.header_nolog .agree_bar {
    border-bottom: 2px solid #eee;
}

#header_doctuo.header_nolog .nav {
    margin: 0 0 -2px 1px;
}

#header_doctuo.header_nolog .nav li {
    display: inline-block;
    position: relative;
    margin-left: -1px;
}

#header_doctuo.header_nolog .nav li a {
    display: block;
    line-height: 36px;
    padding: 0 12px;
    border-bottom: 2px solid #eee;
}

#header_doctuo.header_nolog .nav li:before {
    background: #eef2ea;
    display: block;
    height: 20px;
    width: 1px;
    position: absolute;
    left: -2px;
    top: 50%;
    margin-top: -10px;
    content: '';
}

#header_doctuo.header_nolog .nav li:first-child:before {
    background: none;
}

#header_doctuo.header_nolog .nav li:hover a {
    background-color: #f6f6f6;
    text-decoration: none;
    border-bottom-color: #bcbcbc;
}

#header_doctuo.header_nolog .nav li.selected a {
    background-color: #00b1d9;
    color: #fff;
    border-bottom-color: #00809d;
}

#header_doctuo.header_nolog .logo_row {
    margin-top: 10px;
    margin-bottom: 10px;
}

#header_doctuo.header_nolog .logo_box {
    float: left;
}

#header_doctuo.header_nolog .logo_box .logo {
    margin-top: 8px;
    margin-bottom: 6px;
}

#header_doctuo.header_nolog .logo_box .subtitle {
    display: block;
}

#header_doctuo.header_nolog .logo_box .subtitle em {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    display: block;
    margin: 0;
}

#header_doctuo.header_nolog .home_logo .logo_box {
    margin: 15px auto;
    float: none;
}

#header_doctuo.header_nolog .home_logo .logo_box .logo {
    margin: 0 auto;
    clear: both;
    margin-bottom: 15px;
}

#header_doctuo.header_nolog .home_logo .logo_box .subtitle {
    text-align: center;
}

#header_doctuo.header_nolog .home_logo .logo_box .subtitle em {
    font-size: 14px;
    font-style: normal;
    display: inline-block;
}

#header_doctuo.header_nolog .home_logo .logo_box .subtitle em:before {
    content: ' / ';
    color: #ececec;
    margin: 0 8px;
}

#header_doctuo.header_nolog .home_logo .logo_box .subtitle em:first-child:before {
    content: '';
}
/* menu login */

#header_doctuo .log_options {
    margin: 0;
    padding: 0;
    text-align: right;
}

#header_doctuo .log_options li {
    display: inline-block;
    position: relative;
}

#header_doctuo .log_options li:before {
    background-color: #eef2ea;
    display: block;
    height: 20px;
    width: 1px;
    position: absolute;
    left: -2px;
    top: 50%;
    margin-top: -10px;
    content: '';
}

#header_doctuo .log_options li.signin {
    padding-left: 6px;
}

#header_doctuo .log_options li.signin:before {
    background-color: transparent;
}

#header_doctuo .log_options li.signin:after {
    background-position: -150px -450px;
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 11px;
    height: 12px;
    margin-top: -6px;
    content: '';
}

#header_doctuo .log_options li a {
    color: #3e4c52;
    font-weight: bold;
    text-decoration: none;
    display: block;
    line-height: 36px;
    padding: 0 12px;
}

#header_doctuo .log_options li a:hover {
    text-decoration: underline;
}

#header_doctuo .log_options li.signin a {
    font-weight: normal;
}

#header_doctuo .log_options li.signup a {
    color: #ffa700;
}

#header_doctuo .log_options li.doct a {
    color: #9a59b6;
}
/**********/
/* FOOTER */

#footer_doctuo {
    margin-top: 30px;
}

#footer_doctuo .logo {
    background-position: -500px -50px;
    display: block;
    width: 190px;
    height: 33px;
    opacity: 0.65;
}

#footer_doctuo .logo a {
    display: block;
    width: 190px;
    height: 33px;
    text-indent: -999px;
}

#footer_doctuo .top_bar a,
#footer_doctuo .reply_list .agree_bar a,
.reply_list #footer_doctuo .agree_bar a,
#footer_doctuo .tail a {
    color: #fff;
}

#footer_doctuo .top_bar,
#footer_doctuo .reply_list .agree_bar,
.reply_list #footer_doctuo .agree_bar {
    background-color: #008fae;
    padding: 25px 0;
}

#footer_doctuo .top_bar .menu_foot,
#footer_doctuo .reply_list .agree_bar .menu_foot,
.reply_list #footer_doctuo .agree_bar .menu_foot {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

#footer_doctuo .top_bar .menu_foot li,
#footer_doctuo .reply_list .agree_bar .menu_foot li,
.reply_list #footer_doctuo .agree_bar .menu_foot li {
    display: inline-block;
    line-height: 14px;
    border-left: 1px solid #fff;
    margin: 10px 0 0 8px;
    padding-left: 12px;
}

#footer_doctuo .top_bar .menu_foot li:first-child,
#footer_doctuo .reply_list .agree_bar .menu_foot li:first-child,
.reply_list #footer_doctuo .agree_bar .menu_foot li:first-child {
    border-left: none;
}

#footer_doctuo .top_bar .menu_foot li a,
#footer_doctuo .reply_list .agree_bar .menu_foot li a,
.reply_list #footer_doctuo .agree_bar .menu_foot li a {
    color: #fff;
    text-decoration: none;
}

#footer_doctuo .top_bar .menu_foot li a:hover,
#footer_doctuo .reply_list .agree_bar .menu_foot li a:hover,
.reply_list #footer_doctuo .agree_bar .menu_foot li a:hover {
    text-decoration: underline;
}

#footer_doctuo .social_widjet {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: right;
}

#footer_doctuo .tail {
    background-color: #00b1d9;
    padding: 20px 0 40px 0;
}

#footer_doctuo .tail .text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #fff;
    margin-bottom: 20px;
}

#footer_doctuo .tail .tail_links {
    border-top: 1px solid #45c6e3;
    padding-top: 20px;
}

#footer_doctuo .tail .tail_links ul {
    margin: 0 0 20px 40px;
}

#footer_doctuo .tail .tail_links ul li {
    color: #fff;
    line-height: 20px;
    margin-left: 10px;
}

#footer_doctuo .tail .tail_links ul li:before {
    content: '· ';
    margin-left: -10px;
}

#footer_doctuo .certify {
    list-style: none;
    margin: 20px auto 5px auto;
    padding: 0;
    text-align: center;
}

#footer_doctuo .certify li {
    display: inline-block;
    margin: 0 10px 15px 10px;
    vertical-align: middle;
}

#footer_doctuo .copy {
    line-height: 21px;
    text-align: center;
    margin: 10px 30px;
}

#footer_doctuo .share_tit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #fff;
}

#footer_doctuo .social .share_tit {
    display: block;
    margin-bottom: 20px;
}

#footer_doctuo .social ul {
    text-align: left;
}

#footer_doctuo .social ul li {
    width: 33px;
    height: 33px;
    margin-right: 15px;
}

#footer_doctuo .social ul li a {
    width: 33px;
    height: 33px;
}

#footer_doctuo .social_widjet .share_tit {
    display: inline-block;
}
/************/
/* CERCADOR */

.searcher .col-xs-1,
.searcher_q .col-xs-1,
.searcher .col-sm-1,
.searcher_q .col-sm-1,
.searcher .col-md-1,
.searcher_q .col-md-1,
.searcher .col-lg-1,
.searcher_q .col-lg-1,
.searcher .col-xs-2,
.searcher_q .col-xs-2,
.searcher .col-sm-2,
.searcher_q .col-sm-2,
.searcher .col-md-2,
.searcher_q .col-md-2,
.searcher .col-lg-2,
.searcher_q .col-lg-2,
.searcher .col-xs-3,
.searcher_q .col-xs-3,
.searcher .col-sm-3,
.searcher_q .col-sm-3,
.searcher .col-md-3,
.searcher_q .col-md-3,
.searcher .col-lg-3,
.searcher_q .col-lg-3,
.searcher .col-xs-4,
.searcher_q .col-xs-4,
.searcher .col-sm-4,
.searcher_q .col-sm-4,
.searcher .col-md-4,
.searcher_q .col-md-4,
.searcher .col-lg-4,
.searcher_q .col-lg-4,
.searcher .col-xs-5,
.searcher_q .col-xs-5,
.searcher .col-sm-5,
.searcher_q .col-sm-5,
.searcher .col-md-5,
.searcher_q .col-md-5,
.searcher .col-lg-5,
.searcher_q .col-lg-5,
.searcher .col-xs-6,
.searcher_q .col-xs-6,
.searcher .col-sm-6,
.searcher_q .col-sm-6,
.searcher .col-md-6,
.searcher_q .col-md-6,
.searcher .col-lg-6,
.searcher_q .col-lg-6,
.searcher .col-xs-7,
.searcher_q .col-xs-7,
.searcher .col-sm-7,
.searcher_q .col-sm-7,
.searcher .col-md-7,
.searcher_q .col-md-7,
.searcher .col-lg-7,
.searcher_q .col-lg-7,
.searcher .col-xs-8,
.searcher_q .col-xs-8,
.searcher .col-sm-8,
.searcher_q .col-sm-8,
.searcher .col-md-8,
.searcher_q .col-md-8,
.searcher .col-lg-8,
.searcher_q .col-lg-8,
.searcher .col-xs-9,
.searcher_q .col-xs-9,
.searcher .col-sm-9,
.searcher_q .col-sm-9,
.searcher .col-md-9,
.searcher_q .col-md-9,
.searcher .col-lg-9,
.searcher_q .col-lg-9,
.searcher .col-xs-10,
.searcher_q .col-xs-10,
.searcher .col-sm-10,
.searcher_q .col-sm-10,
.searcher .col-md-10,
.searcher_q .col-md-10,
.searcher .col-lg-10,
.searcher_q .col-lg-10,
.searcher .col-xs-11,
.searcher_q .col-xs-11,
.searcher .col-sm-11,
.searcher_q .col-sm-11,
.searcher .col-md-11,
.searcher_q .col-md-11,
.searcher .col-lg-11,
.searcher_q .col-lg-11,
.searcher .col-xs-12,
.searcher_q .col-xs-12,
.searcher .col-sm-12,
.searcher_q .col-sm-12,
.searcher .col-md-12,
.searcher_q .col-md-12,
.searcher .col-lg-12,
.searcher_q .col-lg-12 {
    padding-right: 5px !important;
    padding-left: 5px !important;
    margin-bottom: 0px !important;
}
/* interior */

.search_box_doctuo {
    background-color: #00b1d9;
    margin-bottom: 20px;
}

.searcher,
.searcher_q {
    padding-bottom: 0;
}

.searcher .form_row,
.searcher_q .form_row {
    margin-top: 8px;
}

.searcher .tit,
.searcher_q .tit,
.searcher .take_control .tit2,
.take_control .searcher .tit2,
.searcher_q .take_control .tit2,
.take_control .searcher_q .tit2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #fff;
    line-height: 27px;
    display: inline-block;
}

.searcher .filter,
.searcher_q .filter {
    list-style: none;
    margin: 0 0 0 22px;
    padding: 0;
    display: inline-block;
}

.searcher .filter .check,
.searcher_q .filter .check {
    background-color: #6ccce9;
    display: inline-block;
    padding: 6px 12px;
}

.searcher .filter .check .lab,
.searcher_q .filter .check .lab {
    font-size: 12px;
    font-weight: normal;
    color: #000;
    margin: 0;
}

.searcher .filter .check .check_field,
.searcher_q .filter .check .check_field {
    margin: 0;
}

.searcher .field_group,
.searcher_q .field_group {
    display: inline-block;
    width: 49.4%;
}

.searcher .field_group .label,
.searcher_q .field_group .label {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    display: block;
    padding: 0;
    margin: 2px 0 6px 0;
}

.searcher .field_group .field,
.searcher_q .field_group .field,
.searcher .field_group .select,
.searcher_q .field_group .select,
.searcher .field_group .left_field,
.searcher_q .field_group .left_field,
.searcher .field_group .right_field,
.searcher_q .field_group .right_field,
.searcher .field_group .searcher_q .text_field,
.searcher_q .field_group .text_field {
    font-size: 12px;
    font-weight: normal;
    color: #000;
    padding: 4px;
    /*border:none;*/
}

.searcher .field_group .select,
.searcher_q .field_group .select,
.searcher .field_group .left_field,
.searcher_q .field_group .left_field,
.searcher .field_group .right_field,
.searcher_q .field_group .right_field {
    width: 100%;
    /*height:26px;*/
    /*border-radius:1px;*/
}

.searcher .field_group .left_field,
.searcher_q .field_group .left_field {
    /*border-radius:1px 0 0 1px;*/
}

.searcher .field_group .right_field,
.searcher_q .field_group .right_field {
    /*border-radius:0 1px 1px 0;*/
}

.searcher .onecol_field .field_group,
.searcher_q .onecol_field .field_group {
    display: block;
    width: 100%;
}

.searcher .btn_search.block_btn,
.searcher_q .btn_search.block_btn,
.searcher .btn_search.load_more,
.searcher_q .btn_search.load_more {
    display: inline-block;
    width: auto;
    padding-left: 10%;
    padding-right: 10%;
}

.searcher_q .tit,
.searcher_q .take_control .tit2,
.take_control .searcher_q .tit2 {
    display: block;
    clear: both;
    margin-bottom: 5px;
}

.searcher_q .field_group {
    margin-right: 10px;
    width: auto;
}

.searcher_q .text_field {
    border: none;
    border-radius: 2px;
    width: 560px;
}
/* home */
/* medicos */

.home_med .searcher .tit,
.home_med .searcher_q .tit,
.home_med .searcher .take_control .tit2,
.take_control .home_med .searcher .tit2,
.home_med .searcher_q .take_control .tit2,
.take_control .home_med .searcher_q .tit2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    text-align: center;
    display: block;
    margin: 15px 0 20px 0;
}

.home_med .searcher .tit .big,
.home_med .searcher_q .tit .big,
.home_med .searcher .take_control .tit2 .big,
.take_control .home_med .searcher .tit2 .big,
.home_med .searcher_q .take_control .tit2 .big,
.take_control .home_med .searcher_q .tit2 .big {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 46px;
}
/*.home_med .searcher .label, .home_med .searcher_q .label {
  display: none; }*/

.home_med .searcher .field,
.home_med .searcher_q .field,
.home_med .searcher .field_group .select,
.searcher .field_group .home_med .searcher_q .select,
.searcher_q .field_group .home_med .searcher .select,
.home_med .searcher_q .field_group .select,
.home_med .searcher .field_group .left_field,
.searcher .field_group .home_med .searcher_q .left_field,
.searcher_q .field_group .home_med .searcher .left_field,
.home_med .searcher_q .field_group .left_field,
.home_med .searcher .field_group .right_field,
.searcher .field_group .home_med .searcher_q .right_field,
.searcher_q .field_group .home_med .searcher .right_field,
.home_med .searcher_q .field_group .right_field,
.searcher_q .home_med .searcher .text_field,
.home_med .searcher_q .text_field {
    width: 100%;
    padding: 8px 4px;
}
/*.home_med .searcher .btn_row, .home_med .searcher_q .btn_row {
  display: block;
  width: auto;
  text-align: center;
  margin: 10px auto 20px auto; }*/

.home_med .searcher .btn_row .btn_search_big,
.home_med .searcher_q .btn_row .btn_search_big {
    margin: 0 25%;
    width: 50%;
}
/* preguntas */

.home_pre .q_counter {
    padding-top: 20px;
}

.home_pre .q_counter .tit,
.home_pre .q_counter .take_control .tit2,
.take_control .home_pre .q_counter .tit2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #ffffff;
    text-align: center;
}

.home_pre .q_counter .tit .resp_count,
.home_pre .q_counter .take_control .tit2 .resp_count,
.take_control .home_pre .q_counter .tit2 .resp_count {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 36px;
    display: block;
    margin: 10px auto;
}

.home_pre .q_counter .tit .resp_count .digit,
.home_pre .q_counter .take_control .tit2 .resp_count .digit,
.take_control .home_pre .q_counter .tit2 .resp_count .digit {
    background-color: #144f55;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    display: inline-block;
    padding: 4px 8px;
    margin: 0 1px;
}

.home_pre .searcher,
.home_pre .searcher_q {
    padding-bottom: 30px;
    /*.btn_search_big { line-height:48px; text-align:center; display:block !important; padding-left:10%; padding-right:3%; margin-left:2%; width:90%;  
      &:after { left:3%; }
  }*/
}

.home_pre .searcher .text_field,
.home_pre .searcher_q .text_field {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #95a5a6;
    text-align: center;
    display: inline-block;
    width: 95%;
    height: 48px;
    margin-left: 5%;
}

.home_pre .searcher .text_field:focus,
.home_pre .searcher_q .text_field:focus {
    color: #000;
}

.home_pre .q_slide {
    background-color: rgba(0, 0, 0, 0.3);
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.3);
    position: relative;
    padding: 8px;
    margin: 20px;
}

.home_pre .q_slide .slide_ctrl {
    list-style: none;
    position: absolute;
    top: 50%;
    height: 16px;
    width: 100%;
    padding: 0 20px 0 28px;
    margin: -8px auto 0 auto;
}

.home_pre .q_slide .slide_ctrl li {
    position: absolute;
    width: 12px;
    height: 16px;
}

.home_pre .q_slide .slide_ctrl li.prev {
    float: left;
    left: -28px;
}

.home_pre .q_slide .slide_ctrl li.prev .arrow,
.home_pre .q_slide .slide_ctrl li.prev .ctrl_btns li.back,
.ctrl_btns .home_pre .q_slide .slide_ctrl li.prev li.back,
.home_pre .q_slide .slide_ctrl li.prev .ctrl_btns li.forward,
.ctrl_btns .home_pre .q_slide .slide_ctrl li.prev li.forward {
    background-position: -50px -800px;
}

.home_pre .q_slide .slide_ctrl li.next {
    float: right;
    right: -12px;
}

.home_pre .q_slide .slide_ctrl li.next .arrow,
.home_pre .q_slide .slide_ctrl li.next .ctrl_btns li.back,
.ctrl_btns .home_pre .q_slide .slide_ctrl li.next li.back,
.home_pre .q_slide .slide_ctrl li.next .ctrl_btns li.forward,
.ctrl_btns .home_pre .q_slide .slide_ctrl li.next li.forward {
    background-position: -100px -800px;
}

.home_pre .q_slide .slide_ctrl li .arrow,
.home_pre .q_slide .slide_ctrl li .ctrl_btns li.back,
.ctrl_btns .home_pre .q_slide .slide_ctrl li li.back,
.home_pre .q_slide .slide_ctrl li .ctrl_btns li.forward,
.ctrl_btns .home_pre .q_slide .slide_ctrl li li.forward {
    display: block;
    width: 12px;
    height: 16px;
    overflow: hidden;
    text-indent: -999px;
}

.home_pre .q_slide .q_box {
    padding-left: 26px;
    position: relative;
}

.home_pre .q_slide .q_box:after {
    background-position: -300px -400px;
    position: absolute;
    left: 0;
    top: 4px;
    display: block;
    width: 18px;
    height: 14px;
    opacity: 0.3;
    content: '';
}

.home_pre .q_slide .q_box .resp_pers {
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 14px;
}

.home_pre .q_slide .q_box .text_side {
    overflow: hidden;
    color: white;
}

.home_pre .q_slide .q_box .text_side .tit_pers {
    font-size: 12px;
    color: white;
    margin-bottom: 5px;
}

.home_pre .q_slide .q_box .text_side .tit_pers .name {
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    display: block;
}

.home_pre .q_slide .q_box .text_side .q_text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 20px;
    color: white;
}

.home_pre .q_slide .q_box .text_side .q_text a {
    color: white;
    text-decoration: none;
}

.home_pre .q_slide .agree_list {
    border-top: 1px solid rgba(13, 194, 213, 0.3);
    text-align: right;
    padding-top: 8px;
}

.home_pre .q_slide .agree_list .tit_list {
    color: #dbdbea;
    display: inline-block;
}

.home_pre .q_slide .agree_list .pic_list {
    display: inline-block;
    margin-left: 5px;
}
/* suggest */

.ico_sugg {
    background-position: -2px -2px;
    position: absolute;
    top: 50%;
    right: 12px;
    display: block;
    height: 22px;
    width: 22px;
    margin-top: -11px;
}

.suggest_layer {
    border: 1px solid #bac3c7;
    border-radius: 4px 4px 0 0;
}

.suggest_layer .suggest_list {
    list-style: none;
    padding: 0 0 2px 0;
    margin: 0 1px;
}

.suggest_layer .suggest_list li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #727272;
    position: relative;
    border-top: 1px solid #eeeeee;
}

.suggest_layer .suggest_list li:first-child {
    border-top: none;
}

.suggest_layer .suggest_list li a {
    color: #727272;
    text-decoration: none;
    display: block;
    padding: 6px 42px 6px 12px;
}

.suggest_layer .suggest_list li .ico_sugg_q {
    background-position: -450px -300px;
}

.suggest_layer .suggest_list li .ico_sugg_art {
    background-position: -450px -350px;
}

.suggest_layer .suggest_list li .ico_sugg_med {
    background-position: -450px -400px;
}

.suggest_layer .suggest_list li:hover {
    background-color: #e5f7fb;
}

.suggest_layer .suggest_list li:hover a {
    color: #000;
}

.suggest_layer .suggest_list li:hover .ico_sugg_q {
    background-position: -500px -300px;
}

.suggest_layer .suggest_list li:hover .ico_sugg_art {
    background-position: -500px -350px;
}

.suggest_layer .suggest_list li:hover .ico_sugg_med {
    background-position: -500px -400px;
}

.suggest_layer .suggest_list li .bold {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000;
}

.suggest_layer .see_more {
    background-color: #eeeeee;
    padding: 10px 0;
    margin: 0;
}
/**********/
/* BOTONS */
/* simples */

.btn,
.btn_thin,
.btn_arrow,
.btn_arrow_bck,
.btn_arrow_color,
.btn_arrow_blue,
.btn_arrow_purpl,
.btn_gray,
.btn_blue,
.btn_phone,
.btn_lila,
.btn_tick,
.btn_resp,
.btn_purpl,
.btn_cita,
.btn_orange,
.btn_search_big,
.btn_yellow,
.btn_star,
.btn_green,
.btn_add,
.btn_agree,
.btn_like,
.already_like,
.load_more,
.pager li a {
    background-color: #eeeeee;
    font-size: 14px;
    font-weight: bold;
    color: #0085cb;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 0 30px;
    line-height: 36px;
    border: none;
    border-radius: 0;
}

.btn:hover,
.btn_thin:hover,
.btn_arrow:hover,
.btn_arrow_bck:hover,
.btn_arrow_color:hover,
.btn_arrow_blue:hover,
.btn_arrow_purpl:hover,
.btn_gray:hover,
.btn_blue:hover,
.btn_phone:hover,
.btn_lila:hover,
.btn_tick:hover,
.btn_resp:hover,
.btn_purpl:hover,
.btn_cita:hover,
.btn_orange:hover,
.btn_search_big:hover,
.btn_yellow:hover,
.btn_star:hover,
.btn_green:hover,
.btn_add:hover,
.btn_agree:hover,
.btn_like:hover,
.already_like:hover,
.load_more:hover,
.pager li a:hover {
    background-color: #00b1d9;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

input.btn,
input.btn_thin,
input.btn_arrow,
input.btn_arrow_bck,
input.btn_arrow_color,
input.btn_arrow_blue,
input.btn_arrow_purpl,
input.btn_gray,
input.btn_blue,
input.btn_phone,
input.btn_lila,
input.btn_tick,
input.btn_resp,
input.btn_purpl,
input.btn_cita,
input.btn_orange,
input.btn_search_big,
input.btn_yellow,
input.btn_star,
input.btn_green,
input.btn_add,
input.btn_agree,
input.btn_like,
input.already_like,
input.load_more {
    font-size: 12px;
    height: 36px;
}

.btn_thin {
    font-size: 12px;
    line-height: normal;
    padding: 10px 20px;
}

.btns_nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.btns_nav li {
    display: inline-block;
    margin: 5px 2px 0 0;
}

.btns_nav li .btn,
.btns_nav li .btn_thin,
.btns_nav li .btn_arrow,
.btns_nav li .btn_arrow_bck,
.btns_nav li .btn_arrow_color,
.btns_nav li .btn_arrow_blue,
.btns_nav li .btn_arrow_purpl,
.btns_nav li .btn_gray,
.btns_nav li .btn_blue,
.btns_nav li .btn_phone,
.btns_nav li .btn_lila,
.btns_nav li .btn_tick,
.btns_nav li .btn_resp,
.btns_nav li .btn_purpl,
.btns_nav li .btn_cita,
.btns_nav li .btn_orange,
.btns_nav li .btn_search_big,
.btns_nav li .btn_yellow,
.btns_nav li .btn_star,
.btns_nav li .btn_green,
.btns_nav li .btn_add,
.btns_nav li .btn_agree,
.btns_nav li .btn_like,
.btns_nav li .already_like,
.btns_nav li .load_more,
.btns_nav .pager li a,
.pager .btns_nav li a {
    padding: 0 20px;
}

.btns_nav li.selected .btn,
.btns_nav li.selected .btn_thin,
.btns_nav li.selected .btn_arrow,
.btns_nav li.selected .btn_arrow_bck,
.btns_nav li.selected .btn_arrow_color,
.btns_nav li.selected .btn_arrow_blue,
.btns_nav li.selected .btn_arrow_purpl,
.btns_nav li.selected .btn_gray,
.btns_nav li.selected .btn_blue,
.btns_nav li.selected .btn_phone,
.btns_nav li.selected .btn_lila,
.btns_nav li.selected .btn_tick,
.btns_nav li.selected .btn_resp,
.btns_nav li.selected .btn_purpl,
.btns_nav li.selected .btn_cita,
.btns_nav li.selected .btn_orange,
.btns_nav li.selected .btn_search_big,
.btns_nav li.selected .btn_yellow,
.btns_nav li.selected .btn_star,
.btns_nav li.selected .btn_green,
.btns_nav li.selected .btn_add,
.btns_nav li.selected .btn_agree,
.btns_nav li.selected .btn_like,
.btns_nav li.selected .already_like,
.btns_nav li.selected .load_more,
.btns_nav .pager li.selected a,
.pager .btns_nav li.selected a {
    background-color: #00b1d9;
    color: #fff;
}

.btn_arrow,
.btn_arrow_bck,
.pager li a.first,
.btn_arrow_color,
.btn_arrow_blue,
.btn_arrow_purpl,
.pager li a.last {
    position: relative;
}

.btn_arrow:after,
.btn_arrow_bck:after,
.pager li a.first:after,
.btn_arrow_color:after,
.btn_arrow_blue:after,
.btn_arrow_purpl:after,
.pager li a.last:after {
    background-position: -200px -750px;
    position: absolute;
    top: 50%;
    right: 8px;
    display: block;
    width: 6px;
    height: 8px;
    margin-top: -2px;
    content: '';
}

.btn_arrow:hover:after,
.btn_arrow_bck:hover:after,
.pager li a.first:hover:after,
.btn_arrow_color:hover:after,
.btn_arrow_blue:hover:after,
.btn_arrow_purpl:hover:after,
.pager li a.last:hover:after {
    background-position: -250px -750px;
}

.btn_arrow_bck,
.pager li a.first {
    position: relative;
}

.btn_arrow_bck:after,
.pager li a.first:after {
    background-position: -300px -750px;
    right: auto;
    left: 8px;
}

.btn_arrow_bck:hover:after,
.pager li a.first:hover:after {
    background-position: -350px -750px;
}

.btn_arrow_color,
.btn_arrow_blue,
.btn_arrow_purpl {
    position: relative;
}

.btn_arrow_color:after,
.btn_arrow_blue:after,
.btn_arrow_purpl:after {
    background-position: -250px -750px;
    position: absolute;
    top: 50%;
    right: 12px;
    display: block;
    width: 6px;
    height: 8px;
    margin-top: -2px;
    content: '';
}
/* botons colors */

.btn_blue,
.btn_arrow_blue,
.btn_phone {
    background-color: #00b1d9;
    color: #fff;
}

.btn_blue:hover,
.btn_arrow_blue:hover,
.btn_phone:hover {
    background-color: #00cffb;
}

.btn_lila,
.btn_tick,
.btn_resp {
    background-color: #603373;
    color: #fff;
}

.btn_lila:hover,
.btn_tick:hover,
.btn_resp:hover {
    background-color: #8747a3;
}

.btn_purpl,
.btn_arrow_purpl,
.btn_cita {
    background-color: #9b59b6;
    color: #fff;
}

.btn_purpl:hover,
.btn_arrow_purpl:hover,
.btn_cita:hover {
    background-color: #b181c7;
}

.btn_orange,
.btn_search_big {
    background-color: #d35400;
    color: #fff;
}

.btn_orange:hover,
.btn_search_big:hover {
    background-color: #ff7417;
}

.btn_yellow,
.btn_star {
    background-color: #ffc257;
    color: #955e00;
}

.btn_yellow:hover,
.btn_star:hover {
    background-color: #ffd082;
    color: #955e00;
}

.btn_green,
.btn_add {
    background-color: #57b255;
    color: #fff;
}

.btn_green:hover,
.btn_add:hover {
    background-color: #7dc47b;
}
/* botons icones */

.btn_ico,
.btn_cita,
.btn_phone,
.btn_tick,
.btn_resp,
.btn_star,
.btn_add,
.btn_agree,
.btn_like,
.btn_search_big {
    position: relative;
}

.btn_ico:after,
.btn_cita:after,
.btn_phone:after,
.btn_tick:after,
.btn_resp:after,
.btn_star:after,
.btn_add:after,
.btn_agree:after,
.btn_like:after,
.btn_search_big:after {
    position: absolute;
    top: 50%;
    display: block;
    content: '';
}

.btn_cita {
    padding: 0 22px 0 42px;
    line-height: 38px;
}

.btn_cita:after {
    background-position: -150px -600px;
    left: 20px;
    width: 12px;
    height: 12px;
    margin-top: -6px;
}

.btn_phone {
    padding: 0 22px 0 42px;
    line-height: 38px;
}

.btn_phone:after {
    background-position: -300px -550px;
    left: 20px;
    width: 17px;
    height: 17px;
    margin-top: -8px;
}

.btn_tick {
    padding: 0;
    display: block;
    line-height: 58px;
}

.btn_tick:after {
    background-position: -150px -650px;
    left: 15%;
    width: 16px;
    height: 13px;
    margin-top: -6px;
}

.btn_resp {
    padding: 0;
    display: block;
    line-height: 58px;
}

.btn_resp:after {
    background-position: -300px -400px;
    left: 20%;
    width: 20px;
    height: 13px;
    margin-top: -6px;
}

.btn_star {
    padding: 0 16px 0 34px;
    line-height: 36px;
}

.btn_star:after {
    background-position: -250px -150px;
    left: 12px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
}

.btn_add {
    padding: 0 16px 0 34px;
    line-height: 36px;
}

.btn_add:after {
    background-position: -250px -700px;
    left: 13px;
    width: 13px;
    height: 12px;
    margin-top: -6px;
}

.btn_agree {
    padding: 0 10px 0 32px;
    line-height: 30px;
}

.btn_agree:after {
    background-position: -250px -450px;
    left: 10px;
    width: 18px;
    height: 16px;
    margin-top: -8px;
}

.btn_agree:hover:after {
    background-position: -300px -450px;
}

.btn_like,
.btn_like.active_like {
    padding: 0 15px 0 30px;
    line-height: 30px;
}

.btn_like:after {
    background-position: -300px -500px;
    left: 10px;
    width: 16px;
    height: 13px;
    margin-top: -5px;
}

.btn_like:hover:after {
    background-position: -350px -500px;
}

.active_like.btn_like {
    background-color: #dbdbdb;
    color: #727272;
}

.active_like.btn_like:after {
    background-position: -250px -500px;
}

.active_like.btn_like:hover {
    background-color: #dbdbdb;
    color: #727272;
}

.active_like.btn_like:hover:after {
    background-position: -250px -500px;
}

.already_like {
    color: #727272;
}

.already_like:after {
    background: none;
}

.already_like:hover {
    background-color: #eeeeee;
    color: #727272;
}
/* FORMULARI */

.btn_form,
.btn_search {
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 6px 10px;
    line-height: auto;
    border: none;
}

.btn_search {
    background-color: #007c97;
    position: relative;
    padding-left: 30px;
}

.btn_search:hover {
    background-color: #0092b0;
}

.btn_search:after {
    background-position: -150px -550px;
    position: absolute;
    left: 10px;
    top: 50%;
    display: block;
    width: 14px;
    height: 14px;
    margin-top: -7px;
    content: '';
}

.btn_search_big {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 46px;
    text-align: center;
    padding: 0 80px 0 120px;
    display: block;
    line-height: 52px;
}

.btn_search_big:after {
    background-position: -150px -500px;
    left: 25%;
    width: 23px;
    height: 23px;
    margin-top: -11px;
}
/* icones centrades */

.block_btn,
.load_more {
    display: block;
    text-align: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.block_btn:after,
.load_more:after {
    background-image: none !important;
}

.block_btn span,
.load_more span {
    position: relative;
    display: inline-block;
}

.block_btn span:after,
.load_more span:after {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    content: '';
}

.btn_search_big.block_btn span,
.btn_search_big.load_more span {
    padding-left: 30px;
    margin-left: -20px;
}

.btn_search_big.block_btn span:after,
.btn_search_big.load_more span:after {
    background-position: -150px -500px;
    width: 23px;
    height: 23px;
    margin-top: -11px;
}

.btn_search.block_btn,
.btn_search.load_more {
    padding-left: 5px;
}

.btn_search.block_btn span,
.btn_search.load_more span {
    padding-left: 20px;
    margin-left: -5px;
}

.btn_search.block_btn span:after,
.btn_search.load_more span:after {
    background-position: -150px -550px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
}

.btn_cita.block_btn span,
.btn_cita.load_more span {
    padding-left: 20px;
    margin-left: -5px;
}

.btn_cita.block_btn span:after,
.btn_cita.load_more span:after {
    background-position: -150px -600px;
    width: 12px;
    height: 12px;
    margin-top: -6px;
}

.btn_resp span {
    padding-left: 25px;
    margin-left: -10px;
}

.btn_resp span:after {
    background-position: -300px -400px;
    width: 20px;
    height: 13px;
    margin-top: -6px;
}

.btn_tick span {
    padding-left: 25px;
    margin-left: -10px;
}

.btn_tick span:after {
    background-position: -150px -650px;
    width: 16px;
    height: 13px;
    margin-top: -6px;
}

.btn_star span {
    padding-left: 25px;
    margin-left: -10px;
}

.btn_star span:after {
    background-position: -250px -150px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
}

.btn_phone span {
    padding-left: 30px;
    margin-left: -20px;
}

.btn_phone span:after {
    background-position: -300px -550px;
    width: 17px;
    height: 17px;
    margin-top: -8px;
}

.btn_add span {
    padding-left: 25px;
    margin-left: -10px;
}

.btn_add span:after {
    background-position: -250px -700px;
    width: 13px;
    height: 12px;
    margin-top: -6px;
}
/* paginador mobil */

.load_more {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    padding: 15px 5px;
    margin: 10px 0;
}

.load_more:hover {
    color: #0085cb;
    background-color: #eeeeee;
}

.load_more span {
    padding-right: 35px;
}

.load_more span:after {
    background-position: -350px -700px;
    left: auto;
    right: 0;
    width: 23px;
    height: 23px;
    margin-top: -11px;
}
/* LINKS */

.see_more {
    font-weight: bold;
    text-align: right;
}

.see_more a {
    position: relative;
    display: inline-block;
    padding-right: 12px;
}

.see_more a:after {
    background-position: -200px -750px;
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 6px;
    height: 8px;
    margin-top: -2px;
    content: '';
}

.see_more.text_ctr {
    text-align: center;
}

.box .see_more,
.scroll_box .see_more,
.center_box .see_more,
.content_box .see_more,
.map_box .see_more,
.ask_box .see_more,
.goin_box .see_more,
.progress_box .see_more,
.box_premium .see_more,
.insu_box .see_more,
.insurance_list > li .see_more,
.rate_box .see_more,
.take_control .see_more,
.reply_list > li .see_more,
.symptom_box .see_more,
.home .main_docs .box_dest .see_more,
.home_med .main_docs .box_dest .see_more,
.home_pre .main_docs .box_dest .see_more,
.signup_page .login_box .see_more {
    margin: 10px 0 0 0;
}

.showhide_link,
.show_info,
.hide_info {
    position: relative;
    padding-right: 15px;
    white-space: nowrap;
}

.showhide_link:after,
.show_info:after,
.hide_info:after {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 10px;
    height: 5px;
    margin-top: 0;
    content: '';
}

.show_info:after {
    background-position: -400px -750px;
}

.hide_info:after {
    background-position: -450px -750px;
}

.ico_link,
.zoom_link,
.zoomin_link,
.ext_link,
.edit_link,
.del_link,
.add_link,
.note_link,
.phone_link,
.num_likes {
    position: relative;
    display: inline-block;
    text-decoration: none;
    padding-left: 20px;
}

.ico_link:after,
.zoom_link:after,
.zoomin_link:after,
.ext_link:after,
.edit_link:after,
.del_link:after,
.add_link:after,
.note_link:after,
.phone_link:after,
.num_likes:after {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    content: '';
}

.ico_link:hover,
.zoom_link:hover,
.zoomin_link:hover,
.ext_link:hover,
.edit_link:hover,
.del_link:hover,
.add_link:hover,
.note_link:hover,
.phone_link:hover,
.num_likes:hover {
    text-decoration: underline;
}

.zoom_link:after,
.zoomin_link:after {
    background-position: -250px -650px;
    width: 13px;
    height: 13px;
    margin-top: -6px;
}

.zoomin_link:after {
    background-position: -500px -650px;
}

.ext_link:after {
    background-position: -300px -650px;
    width: 13px;
    height: 13px;
    margin-top: -5px;
}

.edit_link:after {
    background-position: -200px -650px;
    width: 13px;
    height: 13px;
    margin-top: -6px;
}

.del_link {
    color: #d34251;
    padding-left: 16px;
}

.del_link:after {
    background-position: -200px -700px;
    width: 13px;
    height: 16px;
    margin-top: -8px;
}

.del_link:hover {
    color: #d34251;
}

.add_link {
    color: #57b255;
}

.add_link:after {
    background-position: -200px -600px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
}

.add_link:hover {
    color: #57b255;
}

.note_link {
    color: #727272;
}

.note_link:after {
    background-position: -300px -600px;
    width: 14px;
    height: 14px;
    margin-top: -7px;
}

.note_link:hover {
    color: #727272;
}

.phone_link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding-left: 22px;
    color: #0085cb;
}

.phone_link:after {
    background-position: -250px -550px;
    width: 17px;
    height: 17px;
    margin-top: -8px;
}

.phone_link:hover {
    text-decoration: none;
}

.phone_link a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
}
/* ICONES */

.ico_click,
.click_edit,
.click_close,
.click_cancel,
.click_tick,
.click_ask,
.click_search {
    display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    text-indent: -999px;
}

.click_edit {
    background-position: -450px -600px;
}

.click_edit:hover {
    background-position: -450px -650px;
}

.click_close {
    background-position: -200px -550px;
}

.click_cancel {
    background-color: #bdc3c7;
    background-position: -490px -440px;
    width: 35px;
    height: 35px;
}

.click_cancel:hover {
    background-color: #d0d5d7;
}

.click_tick {
    background-color: #57b255;
    background-position: -140px -640px;
    width: 35px;
    height: 35px;
}

.click_tick:hover {
    background-color: #7dc47b;
}

.click_ask {
    background-position: -350px -550px;
    width: 28px;
    height: 28px;
}

.click_search {
    background-position: -150px -500px;
    width: 23px;
    height: 23px;
}
/* TEXT ICOS */

.num_likes {
    color: #727272;
}

.num_likes:after {
    background-position: -250px -500px;
    width: 16px;
    height: 13px;
    margin-top: -5px;
}

.num_likes:hover {
    text-decoration: none;
}
/* galeria */

.ctrl_btns {
    background-color: #eeeeee;
    margin: 0 0 5px 0;
    padding: 4px 6px;
    list-style: none;
    height: 25px;
    text-align: center;
}

.ctrl_btns:before {
    content: ' ';
    display: table;
}

.ctrl_btns:after {
    clear: both;
}

.ctrl_btns li {
    display: inline-block;
}

.ctrl_btns li a {
    display: block;
    overflow: hidden;
    text-indent: -999px;
}

.ctrl_btns li.arrow,
.ctrl_btns li.back,
.ctrl_btns li.forward {
    width: 5px;
    height: 9px;
    margin-top: 4px;
}

.ctrl_btns li.arrow a,
.ctrl_btns li.back a,
.ctrl_btns li.forward a {
    width: 5px;
    height: 9px;
}

.ctrl_btns li.back {
    float: left;
}

.ctrl_btns li.back a {
    background-position: -400px -800px;
}

.ctrl_btns li.forward {
    float: right;
}

.ctrl_btns li.forward a {
    background-position: -450px -800px;
}

.ctrl_btns li.drag {
    width: 20px;
    height: 18px;
    margin: 0 auto;
}

.ctrl_btns li.drag a {
    background-position: -450px -500px;
    width: 20px;
    height: 18px;
}

.ctrl_btns:hover .back a {
    background-position: -300px -800px;
}

.ctrl_btns:hover .forward a {
    background-position: -350px -800px;
}

.ctrl_btns:hover .drag a {
    background-position: -450px -550px;
}
/**********/
/* CAIXES */

.box,
.scroll_box,
.center_box,
.content_box,
.map_box,
.ask_box,
.goin_box,
.progress_box,
.box_premium,
.insu_box,
.insurance_list > li,
.rate_box,
.take_control,
.reply_list > li,
.symptom_box,
.home .main_docs .box_dest,
.home_med .main_docs .box_dest,
.home_pre .main_docs .box_dest,
.signup_page .login_box {
    border: 1px solid #eeeeee;
    border-bottom-width: 3px;
    padding: 10px;
    margin-bottom: 20px;
}

.box:hover,
.scroll_box:hover,
.center_box:hover,
.content_box:hover,
.map_box:hover,
.ask_box:hover,
.goin_box:hover,
.progress_box:hover,
.box_premium:hover,
.insu_box:hover,
.insurance_list > li:hover,
.rate_box:hover,
.take_control:hover,
.reply_list > li:hover,
.symptom_box:hover,
.home .main_docs .box_dest:hover,
.home_med .main_docs .box_dest:hover,
.home_pre .main_docs .box_dest:hover,
.signup_page .login_box:hover {
    border-color: #ddd;
}

.scroll_box {
    padding-right: 0;
    overflow-x: none;
    overflow-y: auto;
}

.center_box {
    text-align: center;
}

.content_box {
    padding: 15px 25px 35px 25px;
}
/* mapa */

.map_box {
    text-align: center;
    padding: 0 0 10px 0;
}

.map_box .map {
    display: block;
    width: 100%;
    height: 450px;
}

.map_box .map img {
    max-width: 100%;
}

.map_box .zoom_link,
.map_box .zoomin_link {
    font-weight: bold;
    text-align: center;
    margin-top: 10px;
}
/* informacio/recordatori */

.info_box {
    background-color: #fff8df;
    position: relative;
    padding: 10px 10px 5px 15px;
    margin: 10px 0;
}

.info_box:after {
    background-position: -750px -900px;
    position: absolute;
    top: -10px;
    left: 50%;
    display: block;
    width: 20px;
    height: 10px;
    margin-left: -10px;
    content: '';
}

.info_box .info_tit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    position: relative;
    display: block;
    padding-left: 25px;
    margin-bottom: 10px;
}

.info_box .info_tit:after {
    background-position: -300px -700px;
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    content: '';
}
/*preguntar */

.ask_box {
    background-color: #c6a1d5;
    border: none;
}

.ask_box .tit_ask {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    display: block;
    margin-bottom: 12px;
}

.ask_box .form_ask .textarea {
    background-color: #fff;
    width: 100%;
    height: 140px;
    border: none;
    border-radius: 3px;
    padding: 10px 5px 5px 10px;
    margin-bottom: 10px;
    clear: both;
}

.ask_box .btn_tick {
    font-size: 18px;
    display: block;
    width: 100%;
}
/* resoldre dubtes */

.goin_box {
    padding: 15px;
}

.goin_box p {
    margin: 0;
    font-size: 16px;
}

.goin_box p.tit,
.goin_box .take_control p.tit2,
.take_control .goin_box p.tit2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 15px;
}

.goin_box p.text {
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
}

.goin_box p.text .fee {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #57b255;
    display: block;
    margin: 0 0 5px 0;
}

.goin_box p.claim {
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
}

.goin_box .btn_blue,
.goin_box .btn_arrow_blue,
.goin_box .btn_phone {
    font-size: 18px;
    line-height: 22px;
    padding: 8px 12px;
    display: block;
}
/* destacar estrella */

.star_box {
    position: relative;
    border: 6px solid #fef7d9;
    padding: 20px;
}

.star_box:after {
    background-position: -650px -950px;
    position: absolute;
    top: -6px;
    left: -6px;
    display: block;
    width: 48px;
    height: 48px;
    content: '';
}

.star_box .tit,
.star_box .take_control .tit2,
.take_control .star_box .tit2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 30px;
    display: block;
    padding: 0 0 10px 0;
}

.star_box .content_box {
    border: none !important;
    padding: 0 !important;
}

.star_box .btn_blue,
.star_box .btn_arrow_blue,
.star_box .btn_phone {
    font-size: 16px;
    line-height: 22px;
    padding: 10px 30px;
    display: block;
}

.star_box.onecol_box .tit,
.star_box.onecol_box .take_control .tit2,
.take_control .star_box.onecol_box .tit2 {
    text-align: center;
    margin-right: 30%;
}

.star_box.onecol_box .content_box,
.star_box.onecol_box .btn_box {
    display: table-cell;
    vertical-align: middle;
}

.star_box.onecol_box .content_box {
    width: 70%;
}

.star_box.onecol_box .content_box .star_list {
    text-align: center;
    margin-right: 10%;
}

.star_box.onecol_box .content_box .star_list li {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 49%;
}

.star_box.onecol_box .content_box .star_list li:last-child {
    clear: both;
}

.star_box.onecol_box .btn_box {
    width: 30%;
}

.star_box.onecol_box .btn_box .btn_blue,
.star_box.onecol_box .btn_box .btn_arrow_blue,
.star_box.onecol_box .btn_box .btn_phone {
    padding: 15px 0;
}
/* pregunta */

.query_box,
.reply_query_box {
    background-color: #f5eef8;
    position: relative;
    padding: 30px 10px 30px 20px;
}

.query_box .query_txt,
.reply_query_box .query_txt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #9a59b6;
    margin-bottom: 40px;
}

.query_box .resp_nums,
.reply_query_box .resp_nums {
    margin-right: 140px;
}

.query_box .resp_nums li,
.reply_query_box .resp_nums li {
    border-left: none;
}

.query_box .btn,
.reply_query_box .btn,
.query_box .btn_thin,
.reply_query_box .btn_thin,
.query_box .btn_arrow,
.reply_query_box .btn_arrow,
.query_box .btn_arrow_bck,
.reply_query_box .btn_arrow_bck,
.query_box .btn_arrow_color,
.reply_query_box .btn_arrow_color,
.query_box .btn_arrow_blue,
.reply_query_box .btn_arrow_blue,
.query_box .btn_arrow_purpl,
.reply_query_box .btn_arrow_purpl,
.query_box .btn_gray,
.reply_query_box .btn_gray,
.query_box .btn_blue,
.reply_query_box .btn_blue,
.query_box .btn_phone,
.reply_query_box .btn_phone,
.query_box .btn_lila,
.reply_query_box .btn_lila,
.query_box .btn_tick,
.reply_query_box .btn_tick,
.query_box .btn_resp,
.reply_query_box .btn_resp,
.query_box .btn_purpl,
.reply_query_box .btn_purpl,
.query_box .btn_cita,
.reply_query_box .btn_cita,
.query_box .btn_orange,
.reply_query_box .btn_orange,
.query_box .btn_search_big,
.reply_query_box .btn_search_big,
.query_box .btn_yellow,
.reply_query_box .btn_yellow,
.query_box .btn_star,
.reply_query_box .btn_star,
.query_box .btn_green,
.reply_query_box .btn_green,
.query_box .btn_add,
.reply_query_box .btn_add,
.query_box .btn_agree,
.reply_query_box .btn_agree,
.query_box .btn_like,
.reply_query_box .btn_like,
.query_box .already_like,
.reply_query_box .already_like,
.query_box .load_more,
.reply_query_box .load_more,
.query_box .pager li a,
.pager li .query_box a,
.reply_query_box .pager li a,
.pager li .reply_query_box a {
    position: absolute;
    right: 10px;
    bottom: 20px;
    font-size: 12px;
    line-height: 33px;
    display: inline-block;
    width: auto !important;
    padding: 0 4%;
    /*&:after { left:15px; }*/
}

.reply_query_box {
    padding: 10px 30px 20px 25px;
    margin-bottom: 15px;
}

.reply_query_box .form .field_row {
    margin-bottom: 15px;
}

.reply_query_box .form .btn_row {
    text-align: right;
}

.reply_query_box .form .query_txt {
    margin-bottom: 15px;
    display: block;
}

.reply_query_box .form .textarea {
    font-size: 14px;
    width: 100%;
    height: 150px;
    padding: 8px;
    border: 1px solid #bdc3c7;
    border-radius: 3px;
}

.reply_query_box .form .btn_lila {
    position: relative;
    bottom: 0;
    right: 0;
}
/* progres */

.progress_box {
    background-color: #00b1d9;
    border: none;
}

.progress_box .tit,
.progress_box .take_control .tit2,
.take_control .progress_box .tit2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #fff;
    display: block;
    margin-bottom: 10px;
}

.progress_box .tit .bold,
.progress_box .take_control .tit2 .bold,
.take_control .progress_box .tit2 .bold {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.progress_box .progress {
    background-color: #fff;
    border-radius: 0;
    padding: 4px;
    height: 23px;
    width: 100%;
}

.progress_box .progress .bar {
    background-color: #f6cb00;
    height: 15px;
}

.progress_box .progress .quarter {
    position: relative;
    width: 25%;
    height: 15px;
    border-right: 1px solid #ddd;
    display: inline-block;
    top: -15px;
}
/* plans subscribcio */

.plan_boxes {
    background-color: #fff7ed;
    margin-bottom: 15px;
}

.plan_boxes > div {
    margin-bottom: 0 !important;
}

.plan_boxes .box,
.plan_boxes .scroll_box,
.plan_boxes .center_box,
.plan_boxes .content_box,
.plan_boxes .map_box,
.plan_boxes .ask_box,
.plan_boxes .goin_box,
.plan_boxes .progress_box,
.plan_boxes .box_premium,
.plan_boxes .insu_box,
.plan_boxes .insurance_list > li,
.plan_boxes .rate_box,
.plan_boxes .take_control,
.plan_boxes .reply_list > li,
.plan_boxes .symptom_box,
.plan_boxes .home .main_docs .box_dest,
.home .main_docs .plan_boxes .box_dest,
.plan_boxes .home_med .main_docs .box_dest,
.home_med .main_docs .plan_boxes .box_dest,
.plan_boxes .home_pre .main_docs .box_dest,
.home_pre .main_docs .plan_boxes .box_dest,
.plan_boxes .signup_page .login_box,
.signup_page .plan_boxes .login_box {
    border: 3px solid #fff7ed;
    margin-bottom: 0;
    text-align: center;
    min-height: 225px;
}

.plan_boxes .tit_box {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    display: block;
    clear: both;
    min-height: 60px;
    margin: 5px 0 15px 0;
}

.plan_boxes .tit_box .subtit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-style: normal;
    display: block;
}

.plan_boxes .fee {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 32px;
    margin-bottom: 20px;
}

.plan_boxes .fee .price {
    font-family: Arial, Helvetica, sans-serif;
    color: #57b255;
}

.plan_boxes .fee .period {
    font-size: 24px;
}

.plan_boxes .btn,
.plan_boxes .btn_thin,
.plan_boxes .btn_arrow,
.plan_boxes .btn_arrow_bck,
.plan_boxes .btn_arrow_color,
.plan_boxes .btn_arrow_blue,
.plan_boxes .btn_arrow_purpl,
.plan_boxes .btn_gray,
.plan_boxes .btn_blue,
.plan_boxes .btn_phone,
.plan_boxes .btn_lila,
.plan_boxes .btn_tick,
.plan_boxes .btn_resp,
.plan_boxes .btn_purpl,
.plan_boxes .btn_cita,
.plan_boxes .btn_orange,
.plan_boxes .btn_search_big,
.plan_boxes .btn_yellow,
.plan_boxes .btn_star,
.plan_boxes .btn_green,
.plan_boxes .btn_add,
.plan_boxes .btn_agree,
.plan_boxes .btn_like,
.plan_boxes .already_like,
.plan_boxes .load_more,
.plan_boxes .pager li a,
.pager li .plan_boxes a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: normal;
    display: block;
    padding: 15px 0;
    margin: 0 5%;
    overflow: hidden;
}

.plan_boxes .box_premium {
    border-color: #ffc257;
}

.box_premium {
    border: 3px solid #ffc257;
    margin-bottom: 0;
    position: relative;
}

.box_premium:after {
    background-position: -650px -850px;
    position: absolute;
    top: -3px;
    left: -3px;
    display: block;
    width: 80px;
    height: 80px;
    content: '';
}
/* compartir xarxes socials */

.share_doct {
    margin-bottom: 10px;
}

.share_doct .share_box {
    background-color: #eeeeee;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 15px 10px 10px;
    width: 64%;
    border-radius: 2px;
}

.share_doct .share_box .share_cont,
.share_doct .share_box .edit_mode {
    position: relative;
    min-height: 70px;
}

.share_doct .share_box .share_cont:after,
.share_doct .share_box .edit_mode:after {
    background-position: -800px -800px;
    position: absolute;
    right: -25px;
    top: 50%;
    display: block;
    width: 22px;
    height: 22px;
    margin-top: -11px;
    content: '';
}

.share_doct .share_box .share_cont .img,
.share_doct .share_box .edit_mode .img,
.share_doct .share_box .share_cont .home_pre .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .share_doct .share_box .share_cont .resp_pers,
.share_doct .share_box .edit_mode .home_pre .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .share_doct .share_box .edit_mode .resp_pers,
.share_doct .share_box .share_cont .text_pag .center_img,
.text_pag .share_doct .share_box .share_cont .center_img,
.share_doct .share_box .edit_mode .text_pag .center_img,
.text_pag .share_doct .share_box .edit_mode .center_img,
.share_doct .share_box .share_cont .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .share_doct .share_box .share_cont .resp_pers,
.share_doct .share_box .edit_mode .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .share_doct .share_box .edit_mode .resp_pers,
.share_doct .share_box .share_cont .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .share_doct .share_box .share_cont .resp_pers,
.share_doct .share_box .edit_mode .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .share_doct .share_box .edit_mode .resp_pers,
.share_doct .share_box .share_cont .symp_pic,
.share_doct .share_box .edit_mode .symp_pic {
    float: left;
    width: 70px;
    margin-right: 10px;
}

.share_doct .share_box .share_cont .text_block,
.share_doct .share_box .edit_mode .text_block {
    overflow: hidden;
}

.share_doct .share_box .share_cont .text_block .copy,
.share_doct .share_box .edit_mode .text_block .copy {
    display: block;
    margin-bottom: 5px;
}

.share_doct .share_box .share_cont .text_block .name,
.share_doct .share_box .edit_mode .text_block .name {
    color: #3a5998;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}

.share_doct .share_box .share_cont .text_block .name a,
.share_doct .share_box .edit_mode .text_block .name a {
    color: #3a5998;
    text-decoration: none;
}

.share_doct .share_box .share_cont .text_block .link,
.share_doct .share_box .edit_mode .text_block .link {
    color: #3a5998;
    font-weight: normal;
    text-decoration: underline;
    display: block;
    margin-bottom: 5px;
}

.share_doct .share_box .share_cont .click_edit,
.share_doct .share_box .edit_mode .click_edit {
    position: absolute;
    top: 0;
    right: 0;
}

.share_doct .share_box .edit_mode .form .text_tweet {
    font-size: 12px;
    color: #000;
    height: 75px;
    float: left;
    width: 89%;
}

.share_doct .share_box .edit_mode .form .btn_group {
    float: right;
}

.share_doct .share_box .edit_mode .form .btn_group .ico_click,
.share_doct .share_box .edit_mode .form .btn_group .click_edit,
.share_doct .share_box .edit_mode .form .btn_group .click_close,
.share_doct .share_box .edit_mode .form .btn_group .click_cancel,
.share_doct .share_box .edit_mode .form .btn_group .click_tick,
.share_doct .share_box .edit_mode .form .btn_group .click_ask,
.share_doct .share_box .edit_mode .form .btn_group .click_search {
    display: block;
    margin-bottom: 2px;
}

.share_doct .share_net {
    display: inline-block;
    vertical-align: middle;
    width: 34%;
}

.share_doct .share_net a,
.share_doct .share_net a:hover {
    color: #fff;
    text-decoration: none;
}

.share_net_btn,
.share_gp,
.share_tw,
.share_fb {
    position: relative;
    color: #fff;
    text-decoration: none;
    white-space: normal;
    display: block;
    margin-left: 20px;
    padding: 12px 8px 12px 58px;
}

.share_net_btn:after,
.share_gp:after,
.share_tw:after,
.share_fb:after {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 40px;
    height: 40px;
    border-right: 1px solid #fff;
    margin-top: -20px;
    content: '';
}

.share_gp {
    background-color: #c93f2e;
}

.share_gp:hover {
    background-color: #d96255;
}

.share_gp:after {
    background-position: -792px -592px;
}

.share_tw {
    background-color: #00aced;
}

.share_tw:hover {
    background-color: #2bc5ff;
}

.share_tw:after {
    background-position: -746px -644px;
}

.share_fb {
    background-color: #3b5998;
}

.share_fb:hover {
    background-color: #5275bc;
}

.share_fb:after {
    background-position: -748px -546px;
}
/*************/
/* NAVEGACIO */
/* BREADCRUMBS */

.page_breadcrumbs {
    margin: 4px 0 0 0;
    overflow: hidden;
}

.page_breadcrumbs .mybreadcrumb {
    margin-top: 2px;
}

.page_breadcrumbs .mybreadcrumb a {
    position: relative;
    display: inline;
    padding-left: 10px;
    margin-left: 4px;
}

.page_breadcrumbs .mybreadcrumb a:first-child {
    padding-left: 20px;
    margin-left: 0;
}

.page_breadcrumbs .mybreadcrumb a:first-child:after {
    background-position: -150px -300px;
    display: block;
    width: 13px;
    height: 14px;
    margin-top: -7px;
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
}

.page_breadcrumbs .mybreadcrumb h1 {
    font-family: Verdana, Arial, sans-sefif;
    font-size: 12px;
    font-weight: normal;
    color: #3e4c52;
    position: relative;
    display: inline-block;
    padding-left: 12px;
    margin: 0 0 0 4px;
}

.page_breadcrumbs .mybreadcrumb a:before,
.page_breadcrumbs .mybreadcrumb h1:before {
    background-position: -400px -700px;
    position: absolute;
    top: 3px;
    left: -3px;
    display: block;
    width: 10px;
    height: 13px;
    content: '';
}

.page_breadcrumbs .mybreadcrumb a:first-child:before {
    background: none !important;
}

.page_breadcrumbs .mybreadcrumb .penul_crumb {
    background-position: -5000px -5000px;
}
/* MENU LATERAL */

.btn_menu {
    background-position: -600px -300px;
    display: block;
    width: 36px;
    height: 36px;
    overflow: hidden;
    text-indent: -999px;
}

.btn_menu:hover {
    background-position: -550px -300px;
}

.nav_log {
    background-color: #f6f6f6;
    width: 215px;
}

.nav_log ul {
    list-style: none;
    padding: 0 8px;
    margin: 0;
}

.nav_log ul li {
    font-size: 14px;
    font-weight: normal;
}

.nav_log ul li:hover {
    color: #0085cb;
}

.nav_log ul li a {
    text-decoration: none;
    color: #000;
    position: relative;
}

.nav_log ul li a:hover {
    text-decoration: underline;
    color: #0085cb;
}

.nav_log ul li a:after {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    content: '';
}

.nav_log ul.main_opti {
    margin-bottom: 14px;
}

.nav_log ul.main_opti li {
    padding: 10px 0;
    border-bottom: 1px solid #e5e5e5;
}

.nav_log ul.main_opti li a {
    padding-left: 24px;
}

.nav_log ul.main_opti li a:after {
    width: 16px;
    height: 20px;
    margin-top: -10px;
}

.nav_log ul.main_opti li a.nav_medi:after {
    background-position: -50px -300px;
}

.nav_log ul.main_opti li a.nav_ques:after {
    background-position: -50px -350px;
}

.nav_log ul.main_opti li a.nav_cent:after {
    background-position: -50px -400px;
}

.nav_log ul.main_opti li a.nav_segu:after {
    background-position: -50px -450px;
}

.nav_log ul.main_opti li a.nav_medi:hover:after {
    background-position: -100px -300px;
}

.nav_log ul.main_opti li a.nav_ques:hover:after {
    background-position: -100px -350px;
}

.nav_log ul.main_opti li a.nav_cent:hover:after {
    background-position: -100px -400px;
}

.nav_log ul.main_opti li a.nav_segu:hover:after {
    background-position: -100px -450px;
}

.nav_log ul.second_opti {
    margin-bottom: 20px;
}

.nav_log ul.second_opti li {
    margin-bottom: 12px;
    position: relative;
}

.nav_log ul.second_opti li .ico_nav {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 14px;
    height: 14px;
    margin-top: -7px;
}

.nav_log ul.second_opti li a {
    padding-left: 22px;
    /*&:after { width:15px; height:12px; margin-top:-6px; }
          &.nav_myqu:after { background-position:$dist*1 $dist*10; }
          &.nav_foll:after { background-position:$dist*1 $dist*11; }
          &.nav_edit:after { background-position:$dist*1 $dist*12; }
          &.nav_aler:after { background-position:$dist*1 $dist*13; }
          &.nav_clos:after { background-position:$dist*1 $dist*14; }
          &.nav_myqu:hover:after { background-position:$dist*2 $dist*10; }
          &.nav_foll:hover:after { background-position:$dist*2 $dist*11; }
          &.nav_edit:hover:after { background-position:$dist*2 $dist*12; }
          &.nav_aler:hover:after { background-position:$dist*2 $dist*13; }
          &.nav_clos:hover:after { background-position:$dist*2 $dist*14; }*/
}
/* PESTANYES */
/* PAGINACIO */

.pager_row {
    border-top: 4px solid #eee;
    padding-top: 6px;
    margin-bottom: 10px;
}

.pager {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

.pager li {
    color: #737373;
    display: inline-block !important;
}

.pager li a {
    font-size: 12px;
    padding: 0 12px;
}

.pager li a.first {
    padding-left: 24px !important;
}

.pager li a.last {
    padding-right: 24px !important;
}

.pager li span {
    background-color: #fff;
    font-weight: bold;
    color: #737373;
    line-height: 34px;
    padding: 0 12px;
    border: 1px solid #eeeeee;
    border-radius: 0;
}
/* FILTRE ALFABET */

.alpha_nav {
    margin-bottom: 20px;
}

.alpha_nav ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.alpha_nav ul > li {
    background-color: #eeeeee;
    float: left;
    display: inline-block;
    text-align: center;
    padding: 1px 0 3px 1px;
    margin-bottom: 5px;
}

.alpha_nav ul > li > a {
    background-color: #eeeeee;
    color: #00b1d9;
    text-decoration: none;
    display: block;
    border-width: 1px 1px 1px 1px;
    margin-left: -2px;
    border-style: solid;
    border-color: #fff;
    line-height: 26px;
    padding: 0 8px;
}

.alpha_nav ul > li:first-child > a {
    border-left: 1px solid #fff;
    margin-left: 0;
}

.alpha_nav ul > li:last-child {
    padding-right: 1px;
}

.alpha_nav ul > li:hover a {
    background-color: #ddd;
}

.alpha_nav ul > li:hover a:hover {
    background-color: #ddd;
}

.alpha_nav ul > li.select a,
.alpha_nav .searcher .field_group ul > li.left_field a,
.searcher .field_group .alpha_nav ul > li.left_field a,
.alpha_nav .searcher_q .field_group ul > li.left_field a,
.searcher_q .field_group .alpha_nav ul > li.left_field a,
.alpha_nav .searcher .field_group ul > li.right_field a,
.searcher .field_group .alpha_nav ul > li.right_field a,
.alpha_nav .searcher_q .field_group ul > li.right_field a,
.searcher_q .field_group .alpha_nav ul > li.right_field a {
    background-color: #00b1d9;
    color: #fff;
}

.alpha_nav ul > li.select a:hover,
.alpha_nav .searcher .field_group ul > li.left_field a:hover,
.searcher .field_group .alpha_nav ul > li.left_field a:hover,
.alpha_nav .searcher_q .field_group ul > li.left_field a:hover,
.searcher_q .field_group .alpha_nav ul > li.left_field a:hover,
.alpha_nav .searcher .field_group ul > li.right_field a:hover,
.searcher .field_group .alpha_nav ul > li.right_field a:hover,
.alpha_nav .searcher_q .field_group ul > li.right_field a:hover,
.searcher_q .field_group .alpha_nav ul > li.right_field a:hover {
    background-color: #00b1d9;
}

.page_list .alpha_nav {
    margin-bottom: 10px;
}
/* CONTROLS */
/* Slide */
/**********/
/* TITOLS */
/* titols pagina */

.title,
.tit_letter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 30px;
    display: block;
    margin: 0 0 10px 0;
}

.title span,
.tit_letter span {
    font-family: Arial, Helvetica, sans-serif;
}

.title .bold,
.tit_letter .bold {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.tit_letter {
    padding-left: 5px;
}

.title_ctr {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    text-align: center;
    border-top: 1px solid #eeeeee;
    margin: 30px 0 10px 0;
}

.title_ctr > span {
    display: block;
    margin-top: -20px;
}

.title_ctr span span {
    background-color: #fff;
    display: inline-block;
    padding: 0 15px;
}

.titbar_color {
    background-color: #00b1d9;
    padding: 10px 0;
    margin-bottom: 20px;
}

.titbar_color .title,
.titbar_color .tit_letter {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #fff;
    display: block;
    margin-bottom: 0;
}

.titcol {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    text-align: left;
    display: block;
    clear: both;
    margin-bottom: 10px;
}
/* titols caixes*/

.tit_bar .titbox,
.tit_bar .titbox1,
.tit_bar .titbox2,
.tit_bar .titbox3,
.tit_bar .titboxico {
    float: left;
}

.tit_bar .ico_link,
.tit_bar .zoom_link,
.tit_bar .zoomin_link,
.tit_bar .ext_link,
.tit_bar .edit_link,
.tit_bar .del_link,
.tit_bar .add_link,
.tit_bar .note_link,
.tit_bar .phone_link,
.tit_bar .num_likes,
.tit_bar .btn,
.tit_bar .btn_thin,
.tit_bar .btn_arrow,
.tit_bar .btn_arrow_bck,
.tit_bar .btn_arrow_color,
.tit_bar .btn_arrow_blue,
.tit_bar .btn_arrow_purpl,
.tit_bar .btn_gray,
.tit_bar .btn_blue,
.tit_bar .btn_phone,
.tit_bar .btn_lila,
.tit_bar .btn_tick,
.tit_bar .btn_resp,
.tit_bar .btn_purpl,
.tit_bar .btn_cita,
.tit_bar .btn_orange,
.tit_bar .btn_search_big,
.tit_bar .btn_yellow,
.tit_bar .btn_star,
.tit_bar .btn_green,
.tit_bar .btn_add,
.tit_bar .btn_agree,
.tit_bar .btn_like,
.tit_bar .already_like,
.tit_bar .load_more,
.tit_bar .pager li a,
.pager li .tit_bar a {
    float: right;
    display: inline-block !important;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.tit_bar .ico_link,
.tit_bar .zoom_link,
.tit_bar .zoomin_link,
.tit_bar .ext_link,
.tit_bar .edit_link,
.tit_bar .del_link,
.tit_bar .add_link,
.tit_bar .note_link,
.tit_bar .phone_link,
.tit_bar .num_likes {
    margin-top: 5px;
}

.titbox,
.titbox1,
.titbox2,
.titbox3,
.titboxico {
    font-family: Arial, Helvetica, sans-serif;
    display: block;
    margin-bottom: 12px;
    position: relative;
}

.titbox .bold,
.titbox1 .bold,
.titbox2 .bold,
.titbox3 .bold,
.titboxico .bold {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.titbox1 {
    font-size: 20px;
}

.titbox2 {
    font-size: 18px;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 4px;
}

.titbox3,
.titboxico {
    font-size: 14px;
}

.titboxico {
    padding-left: 24px;
}

.titboxico:after {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 18px;
    height: 20px;
    margin-top: -10px;
    content: '';
}

.ico_busq:after {
    background-position: -200px -300px;
}

.ico_espe:after {
    background-position: -200px -350px;
}

.ico_medi:after {
    background-position: -200px -400px;
}

.ico_prov:after {
    background-position: -200px -450px;
}

.ico_segu:after {
    background-position: -200px -500px;
}

.ico_cent:after {
    background-position: -750px -300px;
}
/************/
/* LLISTATS */
/* llistes */

.list ul,
.list_2cols ul,
ul.list,
ul.list_2cols {
    list-style: none;
    margin: 0;
    padding: 0;
}

.list,
.list_2cols {
    line-height: 20px;
}

.list li,
.list_2cols li {
    color: #999;
}

.list li a,
.list_2cols li a {
    color: #0085cb;
}

.list li a:hover,
.list_2cols li a:hover {
    text-decoration: underline;
}

.list_2cols li {
    display: inline-block;
    width: 46%;
    vertical-align: top;
}

.list_2cols li:nth-child(odd) {
    margin-right: 6%;
}
/* subllistes */

.sublist_tit {
    font-weight: bold;
    color: #000;
    display: block;
    margin-bottom: 2px;
}

.sublist_tit .click_close {
    margin: 0 0 -3px 3px;
}

.sublist {
    background-color: #f9f9f9;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    margin: 0 -10px 5px -10px;
    max-height: 350px;
    overflow-x: none;
    overflow-y: auto;
}

.sublist ul {
    border-left: 1px solid #eeeeee;
    border-left-width: 3px;
    margin: 5px 0 5px 15px;
    padding-left: 8px;
}
/* etiquetes */

.tags ul,
ul.tags {
    list-style: none;
    padding: 0;
    margin: -4px 0 0 -2px;
}

.tags li {
    background-color: #e5f7fb;
    color: #727272;
    display: inline-block;
    line-height: 28px;
    padding: 0 10px;
    margin: 4px 0 0 2px;
}

.tags li a {
    text-decoration: none;
}

.tags li:hover {
    background-color: #c7eef7;
}

.tags li a:hover {
    text-decoration: underline;
}

.skin_q .tags li {
    background-color: #f5eef8;
}

.skin_q .tags li:hover {
    background-color: #eddff2;
}

.skin_q .tags li a {
    color: #9a59b6;
}
/* nuvol */

.tagcloud ul,
ul.tagcloud {
    list-style: none;
    padding: 0;
    margin: 0 0 0 -6px;
}

.tagcloud li {
    line-height: 28px;
    display: inline-block;
    margin: 0 6px;
}

.tagcloud .size1 {
    font-size: 12px;
}

.tagcloud .size2 {
    font-size: 14px;
}

.tagcloud .size3 {
    font-size: 16px;
}

.tagcloud .size4 {
    font-size: 18px;
}
/* tick */

.tick_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.tick_list li {
    position: relative;
    padding-left: 18px;
    margin-bottom: 10px;
}

.tick_list li:after {
    background-position: -150px -700px;
    position: absolute;
    left: 0;
    top: 2px;
    display: block;
    width: 12px;
    height: 10px;
    content: '';
}
/* estrelles */

.star_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.star_list li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    position: relative;
    padding-left: 24px;
    margin-bottom: 20px;
}

.star_list li:after {
    background-position: -200px -150px;
    position: absolute;
    left: 0;
    top: 4px;
    display: block;
    width: 14px;
    height: 14px;
    content: '';
}
/* links externs */

.ext_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ext_list li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
}

.ext_list li:after {
    background-position: -300px -650px;
    position: absolute;
    top: 3px;
    left: 0;
    display: block;
    width: 13px;
    height: 13px;
    content: '';
}

.ext_list li a {
    text-decoration: none;
}

.ext_list li a:hover {
    text-decoration: underline;
}

.edit_list .ext_list li {
    margin-bottom: 0;
}

.edit_list .ext_list li:after {
    top: 13px;
}

.file_page .ext_list {
    margin-top: 15px;
}
/* Ranking metges per especialitat */

.flag_list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.flag_list li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    position: relative;
    padding: 10px 4px 14px 36px;
    border-top: 1px solid #eeeeee;
}

.flag_list li:after {
    background-position: -400px -600px;
    position: absolute;
    top: 12px;
    left: 0;
    display: block;
    width: 24px;
    height: 24px;
    content: '';
}

.flag_list li.gold_flag:after {
    background-position: -400px -450px;
}

.flag_list li.silver_flag:after {
    background-position: -400px -500px;
}

.flag_list li.bronze_flag:after {
    background-position: -400px -550px;
}

.flag_list li .num,
.flag_list li .espe {
    font-size: 18px;
}
/* llista text */

.text_list {
    list-style: none;
    padding: 0 5px;
    margin: 0;
}

.text_list li {
    padding: 10px 0;
    border-top: 1px solid #eeeeee;
}

.skin_q .text_list a {
    color: #9a59b6;
}
/* xarxes socials */

.social ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.social ul li {
    display: inline-block;
}

.social ul li a {
    display: block;
    overflow: hidden;
    text-indent: -999px;
}

.social ul.social_white_mini li {
    width: 33px;
    height: 33px;
}

.social ul.social_white_mini li.fb {
    background-position: -550px -350px;
}

.social ul.social_white_mini li.tw {
    background-position: -600px -350px;
}

.social ul.social_white_mini li.gp {
    background-position: -650px -350px;
}

.social ul.social_white_mini li.in {
    background-position: -700px -350px;
}

.social ul.social_white_mini li a {
    width: 33px;
    height: 33px;
}

.social ul.social_white_big li {
    width: 46px;
    height: 46px;
}

.social ul.social_white_big li.fb {
    background-position: -550px -400px;
}

.social ul.social_white_big li.tw {
    background-position: -600px -400px;
}

.social ul.social_white_big li.gp {
    background-position: -650px -400px;
}

.social ul.social_white_big li.in {
    background-position: -700px -400px;
}

.social ul.social_white_big li a {
    width: 46px;
    height: 46px;
}

.social ul.social_color_mini li {
    width: 31px;
    height: 31px;
}

.social ul.social_color_mini li.fb {
    background-position: -550px -450px;
}

.social ul.social_color_mini li.tw {
    background-position: -600px -450px;
}

.social ul.social_color_mini li.gp {
    background-position: -650px -450px;
}

.social ul.social_color_mini li.in {
    background-position: -700px -450px;
}

.social ul.social_color_mini li.plus {
    background-position: -750px -450px;
}

.social ul.social_color_mini li a {
    width: 31px;
    height: 31px;
}

.social ul.social_color_big li {
    width: 47px;
    height: 47px;
}

.social ul.social_color_big li.fb {
    background-position: -550px -500px;
}

.social ul.social_color_big li.tw {
    background-position: -600px -500px;
}

.social ul.social_color_big li.gp {
    background-position: -650px -500px;
}

.social ul.social_color_big li.in {
    background-position: -700px -500px;
}

.social ul.social_color_big li a {
    width: 47px;
    height: 47px;
}

#footer_doctuo .social .fb {
    background-position: -550px -350px;
}

#footer_doctuo .social .tw {
    background-position: -600px -350px;
}

#footer_doctuo .social .gp {
    background-position: -650px -350px;
}

#footer_doctuo .social .in {
    background-position: -700px -350px;
}

.edit_list .social ul li {
    background: none !important;
    position: relative;
}

.edit_list .social ul li:after {
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
    width: 47px;
    height: 47px;
    content: '';
}

.edit_list .social ul.social_color_big li {
    padding-left: 60px;
}

.edit_list .social ul.social_color_big li.fb:after {
    background-position: -550px -500px;
}

.edit_list .social ul.social_color_big li.tw:after {
    background-position: -600px -500px;
}

.edit_list .social ul.social_color_big li.gp:after {
    background-position: -650px -500px;
}

.edit_list .social ul.social_color_big li.in:after {
    background-position: -700px -500px;
}

.edit_list .social ul.social_color_big li {
    width: auto;
    height: auto;
    min-height: 67px;
}

.edit_list .social ul.social_color_big li:last-child {
    min-height: 57px;
}

.edit_list .social ul.social_color_big a {
    width: auto;
    height: auto;
    text-indent: 0;
}
/* advantatges premium */

.advan_boxes .box,
.advan_boxes .scroll_box,
.advan_boxes .center_box,
.advan_boxes .content_box,
.advan_boxes .map_box,
.advan_boxes .ask_box,
.advan_boxes .goin_box,
.advan_boxes .progress_box,
.advan_boxes .box_premium,
.advan_boxes .insu_box,
.advan_boxes .insurance_list > li,
.advan_boxes .rate_box,
.advan_boxes .take_control,
.advan_boxes .reply_list > li,
.advan_boxes .symptom_box,
.advan_boxes .home .main_docs .box_dest,
.home .main_docs .advan_boxes .box_dest,
.advan_boxes .home_med .main_docs .box_dest,
.home_med .main_docs .advan_boxes .box_dest,
.advan_boxes .home_pre .main_docs .box_dest,
.home_pre .main_docs .advan_boxes .box_dest,
.advan_boxes .signup_page .login_box,
.signup_page .advan_boxes .login_box {
    min-height: 285px;
    text-align: center;
}

.advan_boxes .box .tit_box,
.advan_boxes .scroll_box .tit_box,
.advan_boxes .center_box .tit_box,
.advan_boxes .content_box .tit_box,
.advan_boxes .map_box .tit_box,
.advan_boxes .ask_box .tit_box,
.advan_boxes .goin_box .tit_box,
.advan_boxes .progress_box .tit_box,
.advan_boxes .box_premium .tit_box,
.advan_boxes .insu_box .tit_box,
.advan_boxes .insurance_list > li .tit_box,
.advan_boxes .rate_box .tit_box,
.advan_boxes .take_control .tit_box,
.advan_boxes .reply_list > li .tit_box,
.advan_boxes .symptom_box .tit_box,
.advan_boxes .home .main_docs .box_dest .tit_box,
.home .main_docs .advan_boxes .box_dest .tit_box,
.advan_boxes .home_med .main_docs .box_dest .tit_box,
.home_med .main_docs .advan_boxes .box_dest .tit_box,
.advan_boxes .home_pre .main_docs .box_dest .tit_box,
.home_pre .main_docs .advan_boxes .box_dest .tit_box,
.advan_boxes .signup_page .login_box .tit_box,
.signup_page .advan_boxes .login_box .tit_box {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    display: block;
    min-height: 45px;
    margin: 0 5% 5px 5%;
}

.advan_boxes .box .text_box,
.advan_boxes .scroll_box .text_box,
.advan_boxes .center_box .text_box,
.advan_boxes .content_box .text_box,
.advan_boxes .map_box .text_box,
.advan_boxes .ask_box .text_box,
.advan_boxes .goin_box .text_box,
.advan_boxes .progress_box .text_box,
.advan_boxes .box_premium .text_box,
.advan_boxes .insu_box .text_box,
.advan_boxes .insurance_list > li .text_box,
.advan_boxes .rate_box .text_box,
.advan_boxes .take_control .text_box,
.advan_boxes .reply_list > li .text_box,
.advan_boxes .symptom_box .text_box,
.advan_boxes .home .main_docs .box_dest .text_box,
.home .main_docs .advan_boxes .box_dest .text_box,
.advan_boxes .home_med .main_docs .box_dest .text_box,
.home_med .main_docs .advan_boxes .box_dest .text_box,
.advan_boxes .home_pre .main_docs .box_dest .text_box,
.home_pre .main_docs .advan_boxes .box_dest .text_box,
.advan_boxes .signup_page .login_box .text_box,
.signup_page .advan_boxes .login_box .text_box {
    color: #3e4c52;
    margin: 0 5%;
}

.advan_boxes .icon_premi,
.advan_boxes .icon_multi,
.advan_boxes .icon_visi,
.advan_boxes .icon_date,
.advan_boxes .icon_atrac,
.advan_boxes .icon_reput {
    display: block;
    width: 100px;
    height: 75px;
    margin: 20px auto;
}

.advan_boxes .icon_multi {
    background-position: -50px -850px;
}

.advan_boxes .icon_visi {
    background-position: -150px -850px;
}

.advan_boxes .icon_date {
    background-position: -250px -850px;
}

.advan_boxes .icon_atrac {
    background-position: -350px -850px;
}

.advan_boxes .icon_reput {
    background-position: -450px -850px;
}
/* AVANTATGES */

.advan_list {
    list-style: none;
    margin: 20px 0;
    padding: 0;
}

.advan_list li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    position: relative;
    margin-bottom: 10px;
}

.advan_list li .text {
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    padding: 0 0 0 60px;
}

.advan_list .ico_advan,
.advan_list .ico_rank,
.advan_list .ico_ask,
.advan_list .ico_email,
.advan_list .message .ico_rating,
.message .advan_list .ico_rating,
.advan_list .ico_free,
.advan_list .ico_find,
.advan_list .ico_insu,
.advan_list.skin_q .ico_user,
.advan_list.skin_q .ico_rank,
.advan_list.skin_q .ico_ask,
.advan_list.skin_q .ico_com,
.advan_list.skin_q .ico_email {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 52px;
    height: 48px;
    margin-top: -24px;
}

.advan_list .ico_rank {
    background-position: -1100px -550px;
}

.advan_list .ico_ask {
    background-position: -1100px -650px;
}

.advan_list .ico_email,
.advan_list .message .ico_rating,
.message .advan_list .ico_rating {
    background-position: -1100px -450px;
}

.advan_list .ico_free {
    background-position: -1100px -250px;
}

.advan_list .ico_find {
    background-position: -1100px -350px;
}

.advan_list .ico_insu {
    background-position: -1100px -750px;
}

.advan_list.skin_q .ico_user {
    background-position: -1000px -250px;
}

.advan_list.skin_q .ico_rank {
    background-position: -1000px -350px;
}

.advan_list.skin_q .ico_ask {
    background-position: -1000px -450px;
}

.advan_list.skin_q .ico_com {
    background-position: -1000px -550px;
}

.advan_list.skin_q .ico_email,
.advan_list.skin_q .message .ico_rating,
.message .advan_list.skin_q .ico_rating {
    background-position: -1000px -650px;
}
/* AVANTATGES METGE I PREMIUM */

.advan_med,
.advan_premi {
    list-style: none;
    padding: 0;
    margin: 0;
}

.advan_med > li,
.advan_premi > li {
    border-top: 1px solid #eeeeee;
    padding: 20px;
}

.advan_med > li .cont,
.advan_premi > li .cont {
    overflow: hidden;
}

.advan_med > li .cont .section,
.advan_premi > li .cont .section {
    font-weight: bold;
    font-style: italic;
    display: block;
    margin-bottom: 5px;
}

.advan_med > li .cont .tit,
.advan_premi > li .cont .tit,
.advan_med > li .cont .take_control .tit2,
.take_control .advan_med > li .cont .tit2,
.advan_premi > li .cont .take_control .tit2,
.take_control .advan_premi > li .cont .tit2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
}

.advan_med > li .cont .text,
.advan_premi > li .cont .text {
    font-size: 12px;
    color: #3e4c52;
}

.advan_med > li:first-child,
.advan_premi > li:first-child {
    border-top: none;
    padding-top: 5px;
}

.advan_med > li:last-child,
.advan_premi > li:last-child {
    padding-bottom: 5px;
}

.advan_med .icon_list,
.advan_premi .icon_list,
.advan_med .icon_ampli,
.advan_premi .icon_ampli,
.advan_med .icon_impro,
.advan_premi .icon_impro,
.advan_med .icon_com,
.advan_premi .icon_com,
.advan_med .icon_date,
.advan_premi .icon_date,
.advan_med .icon_rank,
.advan_premi .icon_rank,
.advan_med .icon_prem,
.advan_premi .icon_prem,
.advan_med .icon_multi,
.advan_premi .icon_multi,
.advan_med .icon_visi,
.advan_premi .icon_visi,
.advan_med .icon_reput,
.advan_premi .icon_reput,
.advan_med .icon_atrac,
.advan_premi .icon_atrac {
    float: left;
    display: block;
    width: 112px;
    height: 74px;
    margin: 5px 50px 10px 0;
}

.advan_med .icon_ampli,
.advan_premi .icon_ampli {
    background-position: -850px -250px;
}

.advan_med .icon_impro,
.advan_premi .icon_impro {
    background-position: -850px -350px;
}

.advan_med .icon_com,
.advan_premi .icon_com {
    background-position: -850px -450px;
}

.advan_med .icon_date,
.advan_premi .icon_date {
    background-position: -850px -550px;
}

.advan_med .icon_rank,
.advan_premi .icon_rank {
    background-position: -850px -650px;
}

.advan_med .icon_prem,
.advan_premi .icon_prem {
    background-position: -850px -750px;
}

.advan_med .icon_multi,
.advan_premi .icon_multi {
    background-position: -850px -850px;
}

.advan_med .icon_visi,
.advan_premi .icon_visi {
    background-position: -850px -950px;
}

.advan_med .icon_reput,
.advan_premi .icon_reput {
    background-position: -850px -1050px;
}

.advan_med .icon_atrac,
.advan_premi .icon_atrac {
    background-position: -850px -1150px;
}

.advan_premi .section {
    color: #ffc257;
}
/* ASSEGURANCES */

.insu_box,
.insurance_list > li {
    margin-bottom: 20px;
}

.insu_box .img,
.insurance_list > li .img,
.insu_box .home_pre .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .insu_box .resp_pers,
.insurance_list > li .home_pre .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .insurance_list > li .resp_pers,
.insu_box .text_pag .center_img,
.text_pag .insu_box .center_img,
.insurance_list > li .text_pag .center_img,
.text_pag .insurance_list > li .center_img,
.insu_box .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .insu_box .resp_pers,
.insurance_list > li .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .insurance_list > li .resp_pers,
.insu_box .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .insu_box .resp_pers,
.insurance_list > li .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .insurance_list > li .resp_pers,
.insu_box .symp_pic,
.insurance_list > li .symp_pic {
    display: inline-block;
    width: 30%;
    text-align: center;
    vertical-align: middle;
}

.insu_box .cont,
.insurance_list > li .cont {
    display: inline-block;
    width: 65%;
    text-align: left;
    vertical-align: middle;
    padding-left: 5%;
}

.insu_box .cont .tit,
.insurance_list > li .cont .tit,
.insu_box .cont .take_control .tit2,
.take_control .insu_box .cont .tit2,
.insurance_list > li .cont .take_control .tit2,
.take_control .insurance_list > li .cont .tit2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #00b1d9;
    display: block;
    margin-bottom: 5px;
}

.insu_box .cont .tit a,
.insurance_list > li .cont .tit a,
.insu_box .cont .take_control .tit2 a,
.take_control .insu_box .cont .tit2 a,
.insurance_list > li .cont .take_control .tit2 a,
.take_control .insurance_list > li .cont .tit2 a {
    text-decoration: none;
}

.insu_box .cont .tit a:hover,
.insurance_list > li .cont .tit a:hover,
.insu_box .cont .take_control .tit2 a:hover,
.take_control .insu_box .cont .tit2 a:hover,
.insurance_list > li .cont .take_control .tit2 a:hover,
.take_control .insurance_list > li .cont .tit2 a:hover {
    text-decoration: underline;
}

.insu_box .cont .text,
.insurance_list > li .cont .text {
    font-size: 12px;
    color: #3e4c52;
}

.insurance_list {
    list-style: none;
    padding: 0;
    margin: 0 0 10px 0;
}

.insurance_list > li {
    margin-bottom: 10px;
}
/* GALERIA IMATGES */

.galery {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}

.galery > li {
    display: inline-block;
    vertical-align: top;
    width: 100px;
    margin: 0 0 3px 0;
}

.galery > li img {
    max-width: 100%;
}
/* estrelles */
/* mini */

.doc_rank,
.doc_rank1,
.doc_rank2,
.doc_rank3,
.doc_rank4,
.doc_rank5 {
    display: inline-block;
    width: 64px;
    height: 12px;
    overflow: hidden;
    text-indent: -999px;
}

.doc_rank1 {
    background-position: -352px -150px;
}

.doc_rank2 {
    background-position: -339px -150px;
}

.doc_rank3 {
    background-position: -326px -150px;
}

.doc_rank4 {
    background-position: -313px -150px;
}

.doc_rank5 {
    background-position: -300px -150px;
}
/* valorar */

.valorar_content .valorar_item {
    clear: both;
    color: #727272;
    margin-bottom: 10px;
}

.estrellas {
    margin-top: 5px;
}

.estrellas span {
    display: inline-block;
    height: 22px;
    width: 22px;
}

.estrellas span.active {
    background-position: -850px -150px;
}

.estrellas span.half {
    background-position: -900px -150px;
}

.estrellas span.off {
    background-position: -950px -150px;
}

.estrellas i {
    display: none;
}
/* puntuacions */

.label_rank,
.blue_label,
#header_doctuo .header_logged .user_account .user_rank .rank_label,
.prof_list li.item_rank .rank_label,
.yellow_label,
#header_doctuo .header_logged .user_dest .user_rank .rank_label,
.prof_list li.item_dest .rank_label,
.label_rank_big,
.blue_label_big,
.prof_file .item_rank .rank_label,
.yellow_label_big,
.prof_file .item_dest .rank_label,
#header_doctuo .mbl_menu .rank_label,
#footer_doctuo .mbl_menu .rank_label {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: center;
    line-height: 70px;
    display: block;
    width: 38px;
    height: 72px;
    border-radius: 0;
}

.label_rank:after,
.blue_label:after,
#header_doctuo .header_logged .user_account .user_rank .rank_label:after,
.prof_list li.item_rank .rank_label:after,
.yellow_label:after,
#header_doctuo .header_logged .user_dest .user_rank .rank_label:after,
.prof_list li.item_dest .rank_label:after,
.label_rank_big:after,
.blue_label_big:after,
.prof_file .item_rank .rank_label:after,
.yellow_label_big:after,
.prof_file .item_dest .rank_label:after,
#header_doctuo .mbl_menu .rank_label:after,
#footer_doctuo .mbl_menu .rank_label:after {
    background-position: -250px -150px;
    position: absolute;
    top: 6px;
    left: 50%;
    display: block;
    width: 14px;
    height: 13px;
    margin-left: -7px;
    content: '';
}

.blue_label,
#header_doctuo .header_logged .user_account .user_rank .rank_label,
.prof_list li.item_rank .rank_label {
    background-position: -650px -550px;
    color: #fff;
}

.yellow_label,
#header_doctuo .header_logged .user_dest .user_rank .rank_label,
.prof_list li.item_dest .rank_label {
    background-position: -650px -650px;
    color: #806b00;
}

.label_rank_big,
.blue_label_big,
.prof_file .item_rank .rank_label,
.yellow_label_big,
.prof_file .item_dest .rank_label {
    line-height: 70px;
    width: 56px;
    height: 72px;
}

.blue_label_big,
.prof_file .item_rank .rank_label {
    background-position: -550px -550px;
    color: #fff;
}

.yellow_label_big,
.prof_file .item_dest .rank_label {
    background-position: -550px -650px;
    color: #806b00;
}

.label_rank_lite,
.blue_label_lite,
.reply_list .reply_box .reply_block .reply_text .item_rank .rank_label,
.yellow_label_lite,
.reply_list .reply_box .reply_block .reply_text .item_dest .rank_label {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: center;
    line-height: 35px;
    display: block;
    width: 30px;
    height: 45px;
}

.blue_label_lite,
.reply_list .reply_box .reply_block .reply_text .item_rank .rank_label {
    background-position: -700px -550px;
    color: #fff;
}

.yellow_label_lite,
.reply_list .reply_box .reply_block .reply_text .item_dest .rank_label {
    background-position: -700px -650px;
    color: #806b00;
}
/* the best */

.the_best,
.best_reply,
.fast_reply {
    position: relative;
}

.the_best:after,
.best_reply:after,
.fast_reply:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 68px;
    height: 68px;
    content: '';
}

.best_reply:after {
    background-position: -550px -750px;
}

.fast_reply:after {
    background-position: -650px -750px;
}
/* LLISTES PLEGABLE MOBIL */

.fold_tit {
    padding: 5px 20px 0 0;
}

.fold_tit .fold_link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #00b1d9;
    text-decoration: none;
    position: relative;
    display: block;
}

.fold_tit .fold_link:after {
    background-position: -150px -800px;
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 20px;
    height: 14px;
    margin-top: -7px;
    content: '';
}

.unfold_list .fold_link:after {
    background-position: -200px -800px;
}
/********/
/* TEXT */

.text {
    font-size: 14px;
}

.text_box {
    padding-bottom: 10px;
    font-size: 14px;
    color: #3e4c52;
}

.text_box p,
.text_box ul {
    font-size: 14px;
    color: #3e4c52;
}

.text_intro {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    display: block;
    margin-bottom: 20px;
}

.bold {
    font-weight: bold;
}

.text_pag .center_img {
    text-align: center;
    margin: 20px auto;
}
/**************/
/* FORMULARIS */

.form .label {
    font-weight: normal;
    font-size: 14px;
    color: #000;
    text-align: left;
    display: block;
    padding-left: 2px;
    margin-bottom: 6px;
}

.form .note {
    font-size: 12px;
    font-style: italic;
    color: #727272;
    display: block;
    margin-top: 2px;
}

.form input[type="checkbox"],
.form input[type="radio"] {
    width: auto;
}

.form fieldset {
    padding: 10px 0;
}

.form .form-group {
    margin-bottom: 20px;
}

.form .btn_row {
    margin-top: 20px;
}

.form_edit .btn_row {
    margin-top: 0;
    text-align: right;
}

.form_edit .btn_row .btn,
.form_edit .btn_row .btn_thin,
.form_edit .btn_row .btn_arrow,
.form_edit .btn_row .btn_arrow_bck,
.form_edit .btn_row .btn_arrow_color,
.form_edit .btn_row .btn_arrow_blue,
.form_edit .btn_row .btn_arrow_purpl,
.form_edit .btn_row .btn_gray,
.form_edit .btn_row .btn_blue,
.form_edit .btn_row .btn_phone,
.form_edit .btn_row .btn_lila,
.form_edit .btn_row .btn_tick,
.form_edit .btn_row .btn_resp,
.form_edit .btn_row .btn_purpl,
.form_edit .btn_row .btn_cita,
.form_edit .btn_row .btn_orange,
.form_edit .btn_row .btn_search_big,
.form_edit .btn_row .btn_yellow,
.form_edit .btn_row .btn_star,
.form_edit .btn_row .btn_green,
.form_edit .btn_row .btn_add,
.form_edit .btn_row .btn_agree,
.form_edit .btn_row .btn_like,
.form_edit .btn_row .already_like,
.form_edit .btn_row .load_more,
.form_edit .btn_row .pager li a,
.pager li .form_edit .btn_row a {
    display: inline-block;
}

.form_edit .btn_row .cancel_link {
    display: inline-block;
    margin: 9px 18px 0 0;
}

.aside .form_edit .btn_row .cancel_link {
    margin: 2px;
}
/* error */

.has-error .form-control {
    background-color: #f8dee0;
    border-color: #d34251;
}
/* mides camps */

.form .input-width-sx {
    width: 15%;
}

.form .input-width-sm {
    width: 30%;
}

.form .input-width-md {
    width: 50%;
}

.form .input-width-lg {
    width: 70%;
}

.form .input-width-xl {
    width: 100%;
}
/************************************/
/* LLISTATS METGES I CENTRES MEDICS */
/* items */

.item_list,
.prof_list_mini li,
.home .main_docs .box_dest,
.home_med .main_docs .box_dest,
.home_pre .main_docs .box_dest {
    overflow: hidden;
}

.item_list .img,
.prof_list_mini li .img,
.home .main_docs .box_dest .img,
.home_med .main_docs .box_dest .img,
.home_pre .main_docs .box_dest .img,
.item_list .home_pre .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .item_list .resp_pers,
.prof_list_mini li .home_pre .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .prof_list_mini li .resp_pers,
.home .main_docs .box_dest .home_pre .q_slide .q_box .resp_pers,
.home_med .main_docs .box_dest .home_pre .q_slide .q_box .resp_pers,
.home_pre .main_docs .box_dest .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .main_docs .box_dest .resp_pers,
.item_list .text_pag .center_img,
.text_pag .item_list .center_img,
.prof_list_mini li .text_pag .center_img,
.text_pag .prof_list_mini li .center_img,
.home .main_docs .box_dest .text_pag .center_img,
.text_pag .home .main_docs .box_dest .center_img,
.home_med .main_docs .box_dest .text_pag .center_img,
.text_pag .home_med .main_docs .box_dest .center_img,
.home_pre .main_docs .box_dest .text_pag .center_img,
.text_pag .home_pre .main_docs .box_dest .center_img,
.item_list .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .item_list .resp_pers,
.prof_list_mini .qa_list > li .q_box .resp_pers,
.home .main_docs .box_dest .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .home .main_docs .box_dest .resp_pers,
.home_med .main_docs .box_dest .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .home_med .main_docs .box_dest .resp_pers,
.home_pre .main_docs .box_dest .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .home_pre .main_docs .box_dest .resp_pers,
.item_list .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .item_list .resp_pers,
.prof_list_mini li .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .prof_list_mini li .resp_pers,
.home .main_docs .box_dest .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .home .main_docs .box_dest .resp_pers,
.home_med .main_docs .box_dest .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .home_med .main_docs .box_dest .resp_pers,
.home_pre .main_docs .box_dest .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .home_pre .main_docs .box_dest .resp_pers,
.item_list .symp_pic,
.prof_list_mini li .symp_pic,
.home .main_docs .box_dest .symp_pic,
.home_med .main_docs .box_dest .symp_pic,
.home_pre .main_docs .box_dest .symp_pic {
    float: left;
    width: 70px;
    height: 70px;
    margin-right: 18px;
}

.item_list .text_item,
.prof_list_mini li .text_item,
.home .main_docs .box_dest .text_item,
.home_med .main_docs .box_dest .text_item,
.home_pre .main_docs .box_dest .text_item {
    overflow: hidden;
}

.item_list .text_item .tit_row,
.prof_list_mini li .text_item .tit_row,
.home .main_docs .box_dest .text_item .tit_row,
.home_med .main_docs .box_dest .text_item .tit_row,
.home_pre .main_docs .box_dest .text_item .tit_row {
    display: block;
}

.item_list .text_item .tit_row .name,
.prof_list_mini li .text_item .tit_row .name,
.home .main_docs .box_dest .text_item .tit_row .name,
.home_med .main_docs .box_dest .text_item .tit_row .name,
.home_pre .main_docs .box_dest .text_item .tit_row .name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    display: inline-block;
    margin-right: 5px;
}

.item_list .text_item .item_desc,
.prof_list_mini li .text_item .item_desc,
.home .main_docs .box_dest .text_item .item_desc,
.home_med .main_docs .box_dest .text_item .item_desc,
.home_pre .main_docs .box_dest .text_item .item_desc {
    line-height: 22px;
    margin-bottom: 0;
}

.item_list .text_item .item_desc .item_espe,
.prof_list_mini li .text_item .item_desc .item_espe,
.home .main_docs .box_dest .text_item .item_desc .item_espe,
.home_med .main_docs .box_dest .text_item .item_desc .item_espe,
.home_pre .main_docs .box_dest .text_item .item_desc .item_espe {
    color: #3e4c52;
    display: inline;
    margin-right: 10px;
}

.item_list .text_item .item_desc .item_address,
.prof_list_mini li .text_item .item_desc .item_address,
.home .main_docs .box_dest .text_item .item_desc .item_address,
.home_med .main_docs .box_dest .text_item .item_desc .item_address,
.home_pre .main_docs .box_dest .text_item .item_desc .item_address,
.item_list .text_item .item_desc .item_segu,
.prof_list_mini li .text_item .item_desc .item_segu,
.home .main_docs .box_dest .text_item .item_desc .item_segu,
.home_med .main_docs .box_dest .text_item .item_desc .item_segu,
.home_pre .main_docs .box_dest .text_item .item_desc .item_segu {
    color: #727272;
    display: inline;
    margin-right: 10px;
}

.item_list .text_item .item_desc .item_address:before,
.prof_list_mini li .text_item .item_desc .item_address:before,
.home .main_docs .box_dest .text_item .item_desc .item_address:before,
.home_med .main_docs .box_dest .text_item .item_desc .item_address:before,
.home_pre .main_docs .box_dest .text_item .item_desc .item_address:before,
.item_list .text_item .item_desc .item_segu:before,
.prof_list_mini li .text_item .item_desc .item_segu:before,
.home .main_docs .box_dest .text_item .item_desc .item_segu:before,
.home_med .main_docs .box_dest .text_item .item_desc .item_segu:before,
.home_pre .main_docs .box_dest .text_item .item_desc .item_segu:before {
    content: '|';
    color: #ddd;
    padding-right: 10px;
}

.item_list .text_item .q_box,
.prof_list_mini li .text_item .q_box,
.home .main_docs .box_dest .text_item .q_box,
.home_med .main_docs .box_dest .text_item .q_box,
.home_pre .main_docs .box_dest .text_item .q_box {
    padding: 10px;
    margin: 10px 0 0 0;
}

.item_list .text_item .q_box .q_text,
.prof_list_mini li .text_item .q_box .q_text,
.home .main_docs .box_dest .text_item .q_box .q_text,
.home_med .main_docs .box_dest .text_item .q_box .q_text,
.home_pre .main_docs .box_dest .text_item .q_box .q_text {
    font-size: 14px;
    color: #9a59b6;
    margin-bottom: 8px;
}

.item_list .text_item .q_box .r_text .see_more,
.prof_list_mini li .text_item .q_box .r_text .see_more,
.home .main_docs .box_dest .text_item .q_box .r_text .see_more,
.home_med .main_docs .box_dest .text_item .q_box .r_text .see_more,
.home_pre .main_docs .box_dest .text_item .q_box .r_text .see_more {
    font-weight: normal;
}
/* mini llistat professionals */

.prof_list_mini {
    list-style: none;
    margin: 0;
    padding: 0;
}

.prof_list_mini li {
    border-top: 1px solid #eeeeee;
    padding: 10px 2px;
}

.prof_list_mini li .img,
.prof_list_mini li .home_pre .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .prof_list_mini li .resp_pers,
.prof_list_mini li .text_pag .center_img,
.text_pag .prof_list_mini li .center_img,
.prof_list_mini .qa_list > li .q_box .resp_pers,
.prof_list_mini li .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .prof_list_mini li .resp_pers,
.prof_list_mini li .symp_pic {
    width: 50px;
    height: 50px;
    margin-right: 12;
}

.prof_list_mini li .text_item .tit_row {
    margin-bottom: 5px;
}

.prof_list_mini li .text_item .tit_row .name {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}

.prof_list_mini li .text_item .desc {
    color: #727272;
    margin-bottom: 0;
}

.prof_list_mini li .text_item .answ {
    color: #727272;
    font-style: italic;
    margin: 5px 0 0 0;
}
/* llista */

.prof_list {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
    /* amb valoracio */
    /* destacat */
}

.prof_list li {
    border-bottom: 1px solid #eeeeee;
}

.prof_list li .item_list,
.prof_list li .prof_list_mini li,
.prof_list_mini .prof_list li li,
.prof_list li .home .main_docs .box_dest,
.home .main_docs .prof_list li .box_dest,
.prof_list li .home_med .main_docs .box_dest,
.home_med .main_docs .prof_list li .box_dest,
.prof_list li .home_pre .main_docs .box_dest,
.home_pre .main_docs .prof_list li .box_dest {
    padding: 20px 20px 20px 0;
}

.prof_list li.item_rank {
    position: relative;
    min-height: 110px;
}

.prof_list li.item_rank .rank_label {
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 100;
}

.prof_list li.item_rank .item_list,
.prof_list li.item_rank .prof_list_mini li,
.prof_list_mini .prof_list li.item_rank li,
.prof_list li.item_rank .home .main_docs .box_dest,
.home .main_docs .prof_list li.item_rank .box_dest,
.prof_list li.item_rank .home_med .main_docs .box_dest,
.home_med .main_docs .prof_list li.item_rank .box_dest,
.prof_list li.item_rank .home_pre .main_docs .box_dest,
.home_pre .main_docs .prof_list li.item_rank .box_dest {
    margin-left: 18px;
    padding-left: 34px !important;
}

.prof_list li.item_rank .q_box {
    background-color: #faf6fb;
}

.prof_list li.item_dest {
    border-bottom: none;
    margin-bottom: 3px;
}

.prof_list li.item_dest .item_list,
.prof_list li.item_dest .prof_list_mini li,
.prof_list_mini .prof_list li.item_dest li,
.prof_list li.item_dest .home .main_docs .box_dest,
.home .main_docs .prof_list li.item_dest .box_dest,
.prof_list li.item_dest .home_med .main_docs .box_dest,
.home_med .main_docs .prof_list li.item_dest .box_dest,
.prof_list li.item_dest .home_pre .main_docs .box_dest,
.home_pre .main_docs .prof_list li.item_dest .box_dest {
    background-color: #fff7ed;
    padding-left: 18px;
}

.prof_list li.item_dest .item_desc .item_espe {
    display: block;
}

.prof_list li.item_dest .item_desc .item_address:before {
    content: '';
    padding-right: 0;
}

.prof_list li.item_dest .item_desc .item_segu:before {
    color: #fff;
}

.prof_list li.item_dest .q_box {
    background-color: #fff;
}

.prof_list li.enable_appo .item_desc {
    position: relative;
    padding-right: 160px;
    min-height: 40px;
}

.prof_list li.enable_appo .btn_cita {
    position: absolute;
    right: 0;
    top: 0;
}
/*********************************/
/* FITXA METGES I CENTRES MEDICS */

.prof_file {
    position: relative;
}

.prof_file .item_rank {
    position: relative;
    min-height: 110px;
}

.prof_file .item_rank .rank_label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}

.prof_file .item_rank .file_block {
    padding-left: 75px;
}

.prof_file .item_dest .rank_label {
    top: 10px;
}

.prof_file .item_dest .file_block {
    background-color: #fff7ed;
    padding: 10px 20px 10px 40px;
    margin-left: 30px;
}

.prof_file .file_block .img,
.prof_file .file_block .home_pre .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .prof_file .file_block .resp_pers,
.prof_file .file_block .text_pag .center_img,
.text_pag .prof_file .file_block .center_img,
.prof_file .file_block .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .prof_file .file_block .resp_pers,
.prof_file .file_block .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .prof_file .file_block .resp_pers,
.prof_file .file_block .symp_pic {
    position: relative;
    float: left;
    width: 120px;
    height: 120px;
    margin-right: 20px;
}

.prof_file .file_block .file_text {
    overflow: hidden;
}

.prof_file .file_block .file_text .tit_row {
    margin-bottom: 15px;
}

.prof_file .file_block .file_text .tit_row .name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 24px;
    margin: 0 10px 0 0;
}

.prof_file .file_block .file_text .tit_row .link {
    margin-left: 5px;
}

.prof_file .file_block .file_text .tit_row .link a {
    font-weight: bold;
}

.prof_file .file_block .file_text .descrip .item_file {
    font-size: 14px;
    color: #3e4c52;
    display: block;
}

.prof_file .file_block .file_text .descrip .control_file {
    display: block;
    margin: 10px 0 5px 0;
}

.prof_file .file_block .file_text .descrip .control_file .link {
    font-weight: bold;
}

.prof_file .file_block .file_text .descrip .btn_star {
    font-size: 12px;
    line-height: 32px;
    margin-top: 10px;
}
/* ecntres medics associats fitxa */

.medic_center {
    position: relative;
    border-top: 1px solid #eeeeee;
    padding: 10px 10px 10px 30px;
}

.medic_center .map_point {
    background-position: -400px -650px;
    position: absolute;
    top: 8px;
    left: 0;
    text-align: center;
    text-transform: uppercase;
    line-height: 22px;
    color: #fff;
    display: block;
    width: 24px;
    height: 32px;
}

.medic_center .mc_info .name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 0;
}

.medic_center .mc_info .address {
    font-size: 14px;
    color: #3e4c52;
    margin-bottom: 15px;
}

.medic_center .mc_info .phone {
    margin-bottom: 20px;
}

.medic_center .btn_cita {
    display: none;
}

.medic_center .insu_list {
    list-style: none;
    margin: 10px 0 0 -37px;
    padding: 0;
}

.medic_center .insu_list li {
    display: inline-block;
    vertical-align: top;
    width: 110px;
    margin: 0 0 14px 7px;
}

.medic_center .insu_list li a {
    display: block;
    margin-top: 5px;
}

.medic_center .insu_list li .insu_pic {
    display: table-cell;
    width: 110px;
    height: 110px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #eeeeee;
}

.medic_center .insu_list li .insu_pic a {
    margin: 0;
}

.medic_center .insu_list li .insu_pic img {
    max-width: 105px;
}
/* destacats */

.file_dest .medic_center .mc_info {
    position: relative;
    padding-right: 160px;
}

.file_dest .medic_center .mc_info .btn_cita {
    position: absolute;
    top: 10px;
    right: 0;
    display: inline-block;
}

.file_page .qa_list {
    margin: 15px 0;
    border-bottom: 1px solid #eeeeee;
}

.file_page .qa_list .q_box .r_text {
    margin-left: 25px;
}
/* horaris */

.request {
    margin-bottom: 20px;
}

.request .form .form-group {
    width: 55%;
    margin: 0 4px 0 0;
}

.request .form .form-group .form-control {
    margin-bottom: 4px;
}

.request .form .form_btns {
    display: inline-block;
}

.request .form .form_btns .btn_cita,
.request .form .form_btns .btn_phone {
    line-height: 36px;
}

.request_table {
    margin: 15px 0;
}

.timetable {
    border-collapse: collapse;
}

.timetable tr th {
    background-color: #fff;
    font-weight: normal;
    color: #3e4c52;
    text-align: center;
    vertical-align: middle;
    width: 14%;
}

.timetable tr th.hours {
    width: auto;
}

.timetable tr th[scope="row"] {
    text-align: right;
    padding-right: 6px;
}

.timetable tr td {
    background-color: #eeeeee;
    height: 30px;
    border: 2px solid #fff;
}

.timetable tr td:nth-child(2n+1) {
    background-color: #f7f7f7;
}

.timetable tr td.availa {
    background-color: #b8ddb7;
}
/* Doctors segons especialitat */

.docbyespe_list {
    margin: 0;
}

.docbyespe_list .espe {
    font-size: 14px;
    font-weight: normal;
    float: left;
    margin: 0;
    padding: 10px 0;
    clear: left;
    border-top: 1px solid #eeeeee;
    width: 30%;
}

.docbyespe_list .espe span {
    display: block;
    margin-right: 20px;
}

.docbyespe_list .docs_list {
    overflow: hidden;
    clear: right;
    border-top: 1px solid #eeeeee;
    margin: 0;
    padding: 10px 0;
}

.docbyespe_list .docs_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.docbyespe_list .docs_list ul li {
    margin-bottom: 10px;
}

.docbyespe_list .docs_list ul li .name {
    font-size: 14px;
    display: inline-block;
    margin-right: 5px;
}
/* valoracions */

.rate_box {
    position: relative;
}

.rate_box .btn_star {
    position: absolute;
    top: 12px;
    right: 10px;
    font-size: 12px;
    line-height: 34px;
}

.rate_box .pager {
    border-top: 1px solid #eeeeee;
    padding-top: 15px;
}

.rate_list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.rate_list .rate_item {
    border-top: 1px solid #eeeeee;
    padding: 15px 5px 10px 5px;
}

.rate_list .rate_item .date {
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
}

.rate_list .rate_item .rate_issue {
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
}

.rate_list .rate_item .rate_issue .issue {
    color: #727272;
    display: inline-block;
    width: 49%;
    margin-bottom: 5px;
    vertical-align: text-bottom;
}

.rate_list .rate_item .comment {
    font-size: 14px;
    color: #3e4c52;
}
/* reclamar fitxa */

.take_control {
    text-align: center;
}

.take_control .tit,
.take_control .tit2 {
    font-size: 24px;
    display: block;
    margin-bottom: 20px;
    clear: both;
}

.take_control .tit .bold,
.take_control .tit2 .bold {
    font-weight: normal;
}

.take_control .tit2 {
    font-size: 18px;
    margin-top: 10px;
}

.take_control .btn,
.take_control .btn_thin,
.take_control .btn_arrow,
.take_control .btn_arrow_bck,
.take_control .btn_arrow_color,
.take_control .btn_arrow_blue,
.take_control .btn_arrow_purpl,
.take_control .btn_gray,
.take_control .btn_blue,
.take_control .btn_phone,
.take_control .btn_lila,
.take_control .btn_tick,
.take_control .btn_resp,
.take_control .btn_purpl,
.take_control .btn_cita,
.take_control .btn_orange,
.take_control .btn_search_big,
.take_control .btn_yellow,
.take_control .btn_star,
.take_control .btn_green,
.take_control .btn_add,
.take_control .btn_agree,
.take_control .btn_like,
.take_control .already_like,
.take_control .load_more,
.take_control .pager li a,
.pager li .take_control a {
    font-size: 16px;
    line-height: normal;
    padding: 10px 30px;
    margin-bottom: 10px;
    clear: both;
}
/*********************/
/* EDICIO DE PERFILS */

.edit_page {
    /* perfil */
    /* especialitats */
    /* centres mèdics */
    /* galeria */
    /* editar caixa */
    /* social */
}

.edit_page .prof_file {
    margin-bottom: 20px;
}

.edit_page .prof_file .file_block .prof_pic {
    float: left;
    text-align: center;
    margin-right: 25px;
}

.edit_page .prof_file .file_block .prof_pic .img,
.edit_page .prof_file .file_block .prof_pic .home_pre .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .edit_page .prof_file .file_block .prof_pic .resp_pers,
.edit_page .prof_file .file_block .prof_pic .text_pag .center_img,
.text_pag .edit_page .prof_file .file_block .prof_pic .center_img,
.edit_page .prof_file .file_block .prof_pic .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .edit_page .prof_file .file_block .prof_pic .resp_pers,
.edit_page .prof_file .file_block .prof_pic .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .edit_page .prof_file .file_block .prof_pic .resp_pers,
.edit_page .prof_file .file_block .prof_pic .symp_pic {
    float: none;
    display: block;
    margin: 0 0 5px 0;
}

.edit_page .prof_file .file_block .file_text .descrip .edit_link {
    margin-top: 10px;
}

.edit_page .espe_list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.edit_page .espe_list > li {
    border-top: 1px solid #eeeeee;
    padding: 10px 2px;
}

.edit_page .espe_list > li p {
    font-size: 14px;
}

.edit_page .espe_list > li p .main {
    font-size: 16px;
}

.edit_page .espe_list > li p .ico_link,
.edit_page .espe_list > li p .zoom_link,
.edit_page .espe_list > li p .zoomin_link,
.edit_page .espe_list > li p .ext_link,
.edit_page .espe_list > li p .edit_link,
.edit_page .espe_list > li p .del_link,
.edit_page .espe_list > li p .add_link,
.edit_page .espe_list > li p .note_link,
.edit_page .espe_list > li p .phone_link,
.edit_page .espe_list > li p .num_likes {
    font-size: 12px;
    margin: 0 0 0 10px;
}

.edit_page .espe_list > li .ico_link,
.edit_page .espe_list > li .zoom_link,
.edit_page .espe_list > li .zoomin_link,
.edit_page .espe_list > li .ext_link,
.edit_page .espe_list > li .edit_link,
.edit_page .espe_list > li .del_link,
.edit_page .espe_list > li .add_link,
.edit_page .espe_list > li .note_link,
.edit_page .espe_list > li .phone_link,
.edit_page .espe_list > li .num_likes {
    margin: 10px 0;
}

.edit_page .medic_center .mc_info {
    position: relative;
    padding-right: 140px;
}

.edit_page .medic_center .mc_info .edit_link {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
}

.edit_page .galery > li {
    text-align: center;
    margin-bottom: 15px;
}

.edit_page .galery > li img {
    margin-bottom: 5px;
    display: block;
}

.edit_page .bottom_link {
    text-align: center;
    border-top: 1px solid #eeeeee;
    padding: 20px 0 10px 0;
    margin: 10px 0 0 0;
}

.edit_page .edit_list ul li {
    display: block;
    border-top: 1px solid #eeeeee;
    padding-top: 10px;
    padding-bottom: 10px;
}

.edit_page .edit_list ul li:last-child {
    padding-bottom: 0;
}

.edit_page .edit_list ul li span {
    display: block;
}

.edit_page .edit_list ul li a {
    display: inline-block;
    clear: both !important;
}

.edit_page .edit_list ul li .del_link:after,
.edit_page .edit_list ul li .del_link:before {
    clear: both !important;
}

.edit_page .edit_list ul.ext_list .url {
    margin: 4px 0 10px 0;
    display: block;
}

.edit_page .edit_list .social .net {
    margin: 2px 0 8px 0;
    display: block;
}

.edit_page {
    /* especialitats */
    /* galeria */
}

.edit_page .form_edit label {
    display: block;
}

.edit_page .form_edit .label {
    padding-left: 2px;
}

.edit_page .form_edit input {
    width: 100%;
}

.edit_page .edit_espe {
    border-top: 1px solid #eeeeee;
    padding: 10px 0 0 0;
}

.edit_page .edit_espe .tit,
.edit_page .edit_espe .take_control .tit2,
.take_control .edit_page .edit_espe .tit2 {
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
}

.edit_page .edit_espe .subtit {
    font-size: 16px;
    display: block;
    margin-bottom: 10px;
}

.edit_page .edit_espe .check_list {
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
}

.edit_page .edit_espe .check_list > li {
    background-color: #eeeeee;
    position: relative;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
    min-height: 50px;
    width: 32%;
    margin: 0 2px 5px 0;
    overflow: hidden;
}

.edit_page .edit_espe .check_list > li .label {
    font-size: 12px;
    font-weight: normal;
    color: #000;
    line-height: 18px;
    white-space: normal;
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    padding: 2px 2px 2px 32px;
    margin: 0;
}

.edit_page .edit_espe .check_list > li .check {
    position: absolute;
    left: 10px;
    top: 50%;
    clear: none;
    width: auto;
    height: auto;
    margin-top: -6px;
}

.edit_page .edit_espe .check_list > li:hover {
    background-color: #ddd;
}

.edit_page .edit_espe .check_list > li.checked {
    background-color: #e5f7fb;
}

.edit_page .edit_espe .check_list > li.checked .label {
    font-weight: bold;
}

.edit_page .espe_list .edit_espe {
    border-top: none;
    padding-top: 0;
}

.edit_page fieldset.edit_espe {
    border-top: none;
}

.edit_page fieldset.edit_espe .check_list {
    padding: 10px 0;
}

.edit_page .edit_list .btn_row {
    text-align: right;
    margin-top: 0px;
}

.edit_page .edit_list .btn_row p {
    margin: 10px 0 0 0;
}

.edit_page .edit_list .social .form .del_link {
    margin-top: 5px;
}

.edit_page .edit_list .form .ext_list li {
    padding: 15px 0 10px 0;
}

.edit_page .edit_list .form .ext_list li:after {
    background: none;
}

.edit_page .edit_list .form .ext_list li .label {
    color: #3e4c52;
    margin: 4px 0 6px 2px;
    padding: 0;
    display: block;
}

.edit_page .drag_box {
    text-align: center;
    padding: 30px 10px;
    border: 1px solid #eeeeee;
    border-width: 2px;
    border-style: dashed;
    margin-bottom: 20px;
}

.edit_page .drag_box .text {
    font-size: 16px;
}

.edit_page .drag_box .btn_add {
    font-size: 12px;
    font-weight: normal;
}
/**********************************/
/* LLISTATS PREGUNETS I RESPOSTES */

.q_box .q_text {
    font-size: 16px;
    font-weight: normal;
    color: #9a59b6;
    margin-bottom: 15px;
}

.q_box .q_text a {
    color: #9a59b6;
}

.q_box .r_text {
    position: relative;
    overflow: hidden;
    color: #000;
    padding-left: 30px;
}

.q_box .r_text:after {
    background-position: -350px -400px;
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    width: 18px;
    height: 12px;
    content: '';
}

.resp_nums {
    list-style: none;
    margin: 0;
    padding: 0;
}

.resp_nums li {
    position: relative;
    color: #727272;
    display: inline-block;
    border-left: 1px solid #eef2ea;
    padding-left: 30px;
    margin-left: 8px;
}

.resp_nums li:first-child {
    border-left: none;
    padding-left: 20px;
    margin-left: 0;
}

.resp_nums li:first-child:after {
    left: 0;
}

.resp_nums li:after {
    position: absolute;
    left: 10px;
    top: 50%;
    display: block;
    width: 16px;
    height: 11px;
    margin-top: -5px;
    content: '';
}

.resp_nums li.num_resp:after {
    background-position: -400px -400px;
}

.resp_nums li.num_visit:after {
    background-position: -250px -600px;
}

.q_pic {
    float: right;
    text-align: center;
    margin: 0 0 25px 30px;
}

.q_pic .pic_tit {
    font-weight: bold;
    color: #727272;
    display: block;
    margin-bottom: 5px;
}

.q_pic .img,
.q_pic .home_pre .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .q_pic .resp_pers,
.q_pic .text_pag .center_img,
.text_pag .q_pic .center_img,
.q_pic .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .q_pic .resp_pers,
.q_pic .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .q_pic .resp_pers,
.q_pic .symp_pic {
    width: 110px;
    height: 110px;
}

.q_pic .zoom_link,
.q_pic .zoomin_link {
    margin-top: 5px;
}

.qa_list {
    list-style: none;
    margin: 0 0 10px 0;
    padding: 0;
}

.qa_list > li {
    overflow: hidden;
    position: relative;
    padding: 20px 0;
    border-top: 1px solid #eeeeee;
}

.qa_list > li .q_box {
    overflow: hidden;
    margin-bottom: 0;
}

.qa_list > li .q_box .resp_pers {
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 15px;
}

.qa_list > li .q_box .resp_cont {
    overflow: hidden;
}

.qa_list > li .q_box .resp_cont .tit_pers {
    font-size: 14px;
    color: #727272;
    margin-bottom: 5px;
}

.qa_list > li .q_box .resp_cont .tit_pers a {
    text-decoration: none;
}

.qa_list > li .q_box .resp_cont .text_resp {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 15px;
}

.qa_list > li .q_box .resp_cont .info_resp .resp_nums {
    margin-bottom: 10px;
}

.qa_list > li .q_box .resp_cont .info_resp .tags {
    margin-bottom: 10px;
}

.qa_list > li .see_more {
    position: absolute;
    right: 0;
    bottom: 20px;
}
/********************/
/* RESPOSTES DETALL */

.reply_list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 100;
}

.reply_list:after {
    background-position: -750px -850px;
    position: absolute;
    top: -13px;
    left: 50%;
    display: block;
    width: 30px;
    height: 15px;
    margin-left: -15px;
    content: '';
}

.reply_list > li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 30px;
}

.reply_list .top_bar,
.reply_list .agree_bar {
    border-bottom: 1px solid #eeeeee;
}

.reply_list .bot_bar,
.reply_list .thanks_bar,
.reply_list .social_bar {
    border-top: 1px solid #eeeeee;
}

.reply_list .reply_box {
    position: relative;
    padding: 15px 0;
}

.reply_list .reply_box:after {
    background-position: -350px -400px;
    position: absolute;
    top: 15px;
    left: -25px;
    display: block;
    width: 18px;
    height: 12px;
    content: '';
}

.reply_list .reply_box .reply_block {
    overflow: hidden;
}

.reply_list .reply_box .reply_block .resp_pers {
    float: left;
    width: 70px;
    height: 70px;
    margin-right: 15px;
}

.reply_list .reply_box .reply_block .reply_text {
    overflow: hidden;
}

.reply_list .reply_box .reply_block .reply_text .reply_tit {
    margin-bottom: 10px;
}

.reply_list .reply_box .reply_block .reply_text .reply_tit .name {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #727272;
    margin-bottom: 5px;
}

.reply_list .reply_box .reply_block .reply_text .reply_tit .name .bold,
.reply_list .reply_box .reply_block .reply_text .reply_tit .name a {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.reply_list .reply_box .reply_block .reply_text .reply_tit .espe {
    font-style: normal;
    display: block;
}

.reply_list .reply_box .reply_block .reply_text .reply_tit .espe a {
    color: #9a59b6;
}

.reply_list .reply_box .reply_block .reply_text .item_rank {
    position: relative;
    min-height: 50px;
    padding-left: 40px;
}

.reply_list .reply_box .reply_block .reply_text .item_rank .rank_label {
    position: absolute;
    top: 0;
    left: 0;
}

.reply_list .reply_box .reply_block .reply_text .item_dest {
    padding-right: 150px;
}

.reply_list .reply_box .reply_block .reply_text .item_dest .btn_cita {
    position: absolute;
    right: 0;
    top: 0;
}

.reply_list .reply_box .reply_block .reply_text .text {
    font-size: 14px;
    margin-bottom: 15px;
}

.reply_list .reply_box .q_pic {
    margin-bottom: 0;
}

.reply_list .agree_bar {
    overflow: hidden;
    padding: 0 0 6px 0;
}

.reply_list .agree_bar .agree_list {
    float: right;
}

.reply_list .agree_bar .agree_list .tit_list {
    display: inline-block;
    line-height: 30px;
}

.reply_list .agree_bar .agree_list .pic_list {
    display: inline-block;
}

.reply_list .agree_bar .agree_list .btn_agree {
    font-size: 12px;
    display: inline-block;
    margin-left: 5px;
}

.reply_list .thanks_bar {
    padding: 10px 0;
}

.reply_list .thanks_bar .note_link {
    line-height: 30px;
}

.reply_list .thanks_bar .thanks .like_tools {
    clear: both;
}

.reply_list .thanks_bar .thanks .like_tools .num_likes {
    line-height: 30px;
    margin-right: 10px;
}

.reply_list .thanks_bar .thanks .like_tools .btn_like {
    font-size: 12px;
    clear: right;
}

.reply_list .thanks_bar .thanks .like_tools .already_like {
    font-size: 12px;
    line-height: 30px;
    padding: 0 10px;
}

.reply_list .thanks_bar .thanks .thakns_opt {
    background-color: #eeeeee;
    position: relative;
    margin-top: 14px;
    float: right;
    clear: both;
}

.reply_list .thanks_bar .thanks .thakns_opt:after {
    background-position: -750px -950px;
    position: absolute;
    top: -7px;
    right: 50px;
    display: block;
    width: 14px;
    height: 7px;
    content: '';
}

.reply_list .thanks_bar .thanks .thakns_opt .form {
    text-align: right;
}

.reply_list .thanks_bar .thanks .thakns_opt .form .check {
    list-style: none;
    margin: 0;
    padding: 0;
}

.reply_list .thanks_bar .thanks .thakns_opt .form .check li {
    text-align: left;
    padding: 8px 12px 8px 16px;
    border-bottom: 1px solid #fff;
}

.reply_list .thanks_bar .thanks .thakns_opt .form .check li .label {
    font-size: 14px;
    font-weight: normal;
    color: #000;
    display: inline-block;
    margin: 0 0 0 4px;
    padding: 0;
}

.reply_list .thanks_bar .thanks .thakns_opt .form .btn_row {
    margin: 0;
}

.reply_list .thanks_bar .thanks .thakns_opt .form .btn_row .close_link {
    font-weight: bold;
}

.reply_list .thanks_bar .thanks .thakns_opt .form .btn_row .btn_blue,
.reply_list .thanks_bar .thanks .thakns_opt .form .btn_row .btn_arrow_blue,
.reply_list .thanks_bar .thanks .thakns_opt .form .btn_row .btn_phone {
    font-size: 12px;
    margin-left: 15px;
}

.reply_list .social_bar {
    padding: 10px 0 0 0;
}

.reply_list .social_bar .share_tit {
    color: #727272;
    display: inline-block;
}

.reply_list .social_bar .social_color_mini {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

.agree_list .tit_list {
    color: #727272;
}

.agree_list ul {
    list-style: none;
    margin: 0 0 0 10px;
    padding: 0;
    text-align: right;
}

.agree_list ul li {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.agree_list ul li a {
    display: block;
}

.agree_list ul li img {
    max-width: 100%;
}
/* SINTOMES */

.symptom_box {
    padding: 0;
    margin-bottom: 20px;
}
/* imatge */
/* pestanyes */

.symp_tabs {
    list-style: none;
    margin: 0;
    padding: 0;
}

.symp_tabs li {
    background-color: #eeeeee;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    height: 50px;
    border-left: 1px solid #d7d7d7;
}

.symp_tabs li a {
    position: relative;
    color: #737373;
    display: inline;
    text-align: left;
    padding: 9px 3px 6px 33px;
    border: none !important;
}

.symp_tabs li a:after {
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 26px;
    height: 33px;
    margin-top: -13px;
    content: '';
}

.symp_tabs li a.symp_descrip:after {
    background-position: -250px -300px;
}

.symp_tabs li a.symp_sinto:after {
    background-position: -300px -300px;
}

.symp_tabs li a.symp_trata:after {
    background-position: -350px -300px;
}

.symp_tabs li a.symp_prueba:after {
    background-position: -400px -300px;
}

.symp_tabs li:first-child {
    border-left: none;
}

.symp_tabs li:hover {
    background-color: #fbfbfb;
}

.symp_tabs li:hover a {
    text-decoration: none;
    border: none !important;
}

.symp_tabs li.active {
    background-color: #fff;
}

.symp_tabs li.active a {
    color: #9a59b6;
    border: none !important;
}

.symp_tabs li.active a.symp_descrip:after {
    background-position: -250px -350px;
}

.symp_tabs li.active a.symp_sinto:after {
    background-position: -300px -350px;
}

.symp_tabs li.active a.symp_trata:after {
    background-position: -350px -350px;
}

.symp_tabs li.active a.symp_prueba:after {
    background-position: -400px -350px;
}

.symp_tabs li.active a:hover {
    border: none !important;
}
/* contingut */

.symp_content {
    padding: 20px 15px 10px 15px;
}

.symp_content p {
    font-size: 14px;
}

.symp_content .showhide_link,
.symp_content .show_info,
.symp_content .hide_info {
    font-size: 12;
    font-weight: bold;
}
/*********/
/* ASIDE */

.aside .box,
.aside .scroll_box,
.aside .center_box,
.aside .content_box,
.aside .map_box,
.aside .ask_box,
.aside .goin_box,
.aside .progress_box,
.aside .box_premium,
.aside .insu_box,
.aside .insurance_list > li,
.aside .rate_box,
.aside .take_control,
.aside .reply_list > li,
.aside .symptom_box,
.aside .home .main_docs .box_dest,
.home .main_docs .aside .box_dest,
.aside .home_med .main_docs .box_dest,
.home_med .main_docs .aside .box_dest,
.aside .home_pre .main_docs .box_dest,
.home_pre .main_docs .aside .box_dest,
.aside .signup_page .login_box,
.signup_page .aside .login_box,
.aside .star_box {
    margin-bottom: 20px;
}

.aside .star_box .btn,
.aside .star_box .btn_thin,
.aside .star_box .btn_arrow,
.aside .star_box .btn_arrow_bck,
.aside .star_box .btn_arrow_color,
.aside .star_box .btn_arrow_blue,
.aside .star_box .btn_arrow_purpl,
.aside .star_box .btn_gray,
.aside .star_box .btn_blue,
.aside .star_box .btn_phone,
.aside .star_box .btn_lila,
.aside .star_box .btn_tick,
.aside .star_box .btn_resp,
.aside .star_box .btn_purpl,
.aside .star_box .btn_cita,
.aside .star_box .btn_orange,
.aside .star_box .btn_search_big,
.aside .star_box .btn_yellow,
.aside .star_box .btn_star,
.aside .star_box .btn_green,
.aside .star_box .btn_add,
.aside .star_box .btn_agree,
.aside .star_box .btn_like,
.aside .star_box .already_like,
.aside .star_box .load_more,
.aside .star_box .pager li a,
.pager li .aside .star_box a {
    display: block;
}

.page_list .aside {
    padding-top: 40px;
}

#content_doctuo .file_page .aside {
    padding-left: 15px;
}
/********/
/* HOME */

.home_boxes {
    text-align: center;
}

.home_boxes .box,
.home_boxes .scroll_box,
.home_boxes .center_box,
.home_boxes .content_box,
.home_boxes .map_box,
.home_boxes .ask_box,
.home_boxes .goin_box,
.home_boxes .progress_box,
.home_boxes .box_premium,
.home_boxes .insu_box,
.home_boxes .insurance_list > li,
.home_boxes .rate_box,
.home_boxes .take_control,
.home_boxes .reply_list > li,
.home_boxes .symptom_box,
.home_boxes .home .main_docs .box_dest,
.home .main_docs .home_boxes .box_dest,
.home_boxes .home_med .main_docs .box_dest,
.home_med .main_docs .home_boxes .box_dest,
.home_boxes .home_pre .main_docs .box_dest,
.home_pre .main_docs .home_boxes .box_dest,
.home_boxes .signup_page .login_box,
.signup_page .home_boxes .login_box {
    position: relative;
    min-height: 240px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}

.home_boxes .icon_box,
.home_boxes .icon_preg,
.home_boxes .icon_cita,
.home_boxes .icon_find,
.home_boxes .icon_segu,
.home_boxes .icon_medi,
.home_boxes .icon_user,
.home_boxes .icon_cntr {
    width: 85px;
    height: 90px;
    margin: 0 auto 10px auto;
}

.home_boxes .tit_box {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}

.home_boxes .text_box {
    font-size: 12px;
    color: #3e4c52;
    margin-bottom: 40px;
    display: block;
}

.home_boxes .btn_box {
    position: absolute;
    bottom: 10px;
    left: 50%;
    width: 100%;
    margin-left: -50%;
}

.home_boxes .btn_box .btn,
.home_boxes .btn_box .btn_thin,
.home_boxes .btn_box .btn_arrow,
.home_boxes .btn_box .btn_arrow_bck,
.home_boxes .btn_box .btn_arrow_color,
.home_boxes .btn_box .btn_arrow_blue,
.home_boxes .btn_box .btn_arrow_purpl,
.home_boxes .btn_box .btn_gray,
.home_boxes .btn_box .btn_blue,
.home_boxes .btn_box .btn_phone,
.home_boxes .btn_box .btn_lila,
.home_boxes .btn_box .btn_tick,
.home_boxes .btn_box .btn_resp,
.home_boxes .btn_box .btn_purpl,
.home_boxes .btn_box .btn_cita,
.home_boxes .btn_box .btn_orange,
.home_boxes .btn_box .btn_search_big,
.home_boxes .btn_box .btn_yellow,
.home_boxes .btn_box .btn_star,
.home_boxes .btn_box .btn_green,
.home_boxes .btn_box .btn_add,
.home_boxes .btn_box .btn_agree,
.home_boxes .btn_box .btn_like,
.home_boxes .btn_box .already_like,
.home_boxes .btn_box .load_more,
.home_boxes .btn_box .pager li a,
.pager li .home_boxes .btn_box a {
    font-size: 12px;
    display: block;
    line-height: 18px;
    padding: 10px 20px;
    margin: 0 15px;
}

.home .searcher_area,
.home_med .searcher_area,
.home_pre .searcher_area {
    background-image: url(img/bg_home_searcher.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 10px;
}

.home .tit_home,
.home_med .tit_home,
.home_pre .tit_home {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    text-align: center;
    margin: 20px 0 5px 0;
    padding: 0;
}

.home .box,
.home_med .box,
.home_pre .box,
.home .scroll_box,
.home_med .scroll_box,
.home_pre .scroll_box,
.home .center_box,
.home_med .center_box,
.home_pre .center_box,
.home .content_box,
.home_med .content_box,
.home_pre .content_box,
.home .map_box,
.home_med .map_box,
.home_pre .map_box,
.home .ask_box,
.home_med .ask_box,
.home_pre .ask_box,
.home .goin_box,
.home_med .goin_box,
.home_pre .goin_box,
.home .progress_box,
.home_med .progress_box,
.home_pre .progress_box,
.home .box_premium,
.home_med .box_premium,
.home_pre .box_premium,
.home .insu_box,
.home_med .insu_box,
.home_pre .insu_box,
.home .insurance_list > li,
.home_med .insurance_list > li,
.home_pre .insurance_list > li,
.home .rate_box,
.home_med .rate_box,
.home_pre .rate_box,
.home .take_control,
.home_med .take_control,
.home_pre .take_control,
.home .reply_list > li,
.home_med .reply_list > li,
.home_pre .reply_list > li,
.home .symptom_box,
.home_med .symptom_box,
.home_pre .symptom_box,
.home .main_docs .box_dest,
.home_med .main_docs .box_dest,
.home_pre .main_docs .box_dest,
.home .signup_page .login_box,
.signup_page .home .login_box,
.home_med .signup_page .login_box,
.signup_page .home_med .login_box,
.home_pre .signup_page .login_box,
.signup_page .home_pre .login_box {
    margin-bottom: 0;
}

.home .main_docs .box_dest,
.home_med .main_docs .box_dest,
.home_pre .main_docs .box_dest {
    padding: 8px;
    margin-bottom: 10px !important;
}

.home .main_docs .img,
.home_med .main_docs .img,
.home_pre .main_docs .img,
.home .main_docs .home_pre .q_slide .q_box .resp_pers,
.home_med .main_docs .home_pre .q_slide .q_box .resp_pers,
.home_pre .main_docs .q_slide .q_box .resp_pers,
.home_pre .q_slide .q_box .main_docs .resp_pers,
.home .main_docs .text_pag .center_img,
.text_pag .home .main_docs .center_img,
.home_med .main_docs .text_pag .center_img,
.text_pag .home_med .main_docs .center_img,
.home_pre .main_docs .text_pag .center_img,
.text_pag .home_pre .main_docs .center_img,
.home .main_docs .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .home .main_docs .resp_pers,
.home_med .main_docs .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .home_med .main_docs .resp_pers,
.home_pre .main_docs .qa_list > li .q_box .resp_pers,
.qa_list > li .q_box .home_pre .main_docs .resp_pers,
.home .main_docs .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .home .main_docs .resp_pers,
.home_med .main_docs .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .home_med .main_docs .resp_pers,
.home_pre .main_docs .reply_list .reply_box .reply_block .resp_pers,
.reply_list .reply_box .reply_block .home_pre .main_docs .resp_pers,
.home .main_docs .symp_pic,
.home_med .main_docs .symp_pic,
.home_pre .main_docs .symp_pic {
    width: 60px;
    height: 60px;
    margin-right: 12px;
}

.home .main_docs .text_item .tit_row,
.home_med .main_docs .text_item .tit_row,
.home_pre .main_docs .text_item .tit_row {
    margin-bottom: 4px;
}

.home .main_docs .text_item .tit_row .name,
.home_med .main_docs .text_item .tit_row .name,
.home_pre .main_docs .text_item .tit_row .name {
    font-size: 14px;
    margin-right: 10px;
}

.home .main_docs .text_item .desc,
.home_med .main_docs .text_item .desc,
.home_pre .main_docs .text_item .desc {
    font-size: 11px;
    color: #999;
}
/* HOME medicos */

.home_med .list_row1 .box,
.home_med .list_row1 .scroll_box,
.home_med .list_row1 .center_box,
.home_med .list_row1 .content_box,
.home_med .list_row1 .map_box,
.home_med .list_row1 .ask_box,
.home_med .list_row1 .goin_box,
.home_med .list_row1 .progress_box,
.home_med .list_row1 .box_premium,
.home_med .list_row1 .insu_box,
.home_med .list_row1 .insurance_list > li,
.home_med .list_row1 .rate_box,
.home_med .list_row1 .take_control,
.home_med .list_row1 .reply_list > li,
.home_med .list_row1 .symptom_box,
.home .main_docs .home_med .list_row1 .box_dest,
.home_med .list_row1 .main_docs .box_dest,
.home_med .main_docs .list_row1 .box_dest,
.home_pre .main_docs .home_med .list_row1 .box_dest,
.home_med .list_row1 .signup_page .login_box,
.signup_page .home_med .list_row1 .login_box {
    min-height: 300px;
}

.home_med .list_row2 .scroll_box {
    height: 600px;
}
/* HOME preguntas */

.home_pre {
    /*.box { margin-bottom:0; }*/
}
/* icones caixes */

.icon_box,
.icon_preg,
.icon_cita,
.icon_find,
.icon_segu,
.icon_medi,
.icon_user,
.icon_cntr {
    display: block;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

.icon_preg {
    background-position: -50px -1050px;
}

.icon_cita {
    background-position: -150px -1050px;
}

.icon_find {
    background-position: -250px -1050px;
}

.icon_segu {
    background-position: -350px -1050px;
}

.icon_medi {
    background-position: -450px -1050px;
}

.icon_user {
    background-position: -550px -1050px;
}

.icon_cntr {
    background-position: -650px -1050px;
}
/********************/
/* LOGIN I REGISTRE */

.form_login {
    margin-bottom: 30px;
}

.form_login p {
    margin-bottom: 12px;
}

.form_login .label {
    font-size: 14px;
    margin-bottom: 4px;
}

.form_login .btn_row {
    padding-top: 16px;
    margin-bottom: 0;
}

.form_login .forget {
    float: left;
    width: 120px;
}

.form_login .btn,
.form_login .btn_thin,
.form_login .btn_arrow,
.form_login .btn_arrow_bck,
.form_login .btn_arrow_color,
.form_login .btn_arrow_blue,
.form_login .btn_arrow_purpl,
.form_login .btn_gray,
.form_login .btn_blue,
.form_login .btn_phone,
.form_login .btn_lila,
.form_login .btn_tick,
.form_login .btn_resp,
.form_login .btn_purpl,
.form_login .btn_cita,
.form_login .btn_orange,
.form_login .btn_search_big,
.form_login .btn_yellow,
.form_login .btn_star,
.form_login .btn_green,
.form_login .btn_add,
.form_login .btn_agree,
.form_login .btn_like,
.form_login .already_like,
.form_login .load_more,
.form_login .pager li a,
.pager li .form_login a {
    float: right;
}

.signup_page {
    margin-top: 40px;
    margin-bottom: 40px;
    /* login */
    /* caixes */
}

.signup_page .login_box {
    min-height: 235px;
}

.signup_page .form_login {
    padding: 5px 10px 0 10px;
    margin-bottom: 0;
}

.signup_page .home_boxes {
    padding-left: 30px;
}

.signup_page .home_boxes .titcol {
    padding-left: 5px;
}

.signup_page .home_boxes .box,
.signup_page .home_boxes .scroll_box,
.signup_page .home_boxes .center_box,
.signup_page .home_boxes .content_box,
.signup_page .home_boxes .map_box,
.signup_page .home_boxes .ask_box,
.signup_page .home_boxes .goin_box,
.signup_page .home_boxes .progress_box,
.signup_page .home_boxes .box_premium,
.signup_page .home_boxes .insu_box,
.signup_page .home_boxes .insurance_list > li,
.signup_page .home_boxes .rate_box,
.signup_page .home_boxes .take_control,
.signup_page .home_boxes .reply_list > li,
.signup_page .home_boxes .symptom_box,
.signup_page .home_boxes .home .main_docs .box_dest,
.home .main_docs .signup_page .home_boxes .box_dest,
.signup_page .home_boxes .home_med .main_docs .box_dest,
.home_med .main_docs .signup_page .home_boxes .box_dest,
.signup_page .home_boxes .home_pre .main_docs .box_dest,
.home_pre .main_docs .signup_page .home_boxes .box_dest,
.signup_page .home_boxes .login_box {
    min-height: 235px;
}

.signup_page .icon_box,
.signup_page .icon_preg,
.signup_page .icon_cita,
.signup_page .icon_find,
.signup_page .icon_segu,
.signup_page .icon_medi,
.signup_page .icon_user,
.signup_page .icon_cntr {
    margin-top: 20px;
}
/* registro redes */

.log_net {
    list-style: none;
    margin-bottom: 20px 0 30px 0;
    padding: 10px 0 20px 0;
}

.log_net li {
    display: inline-block;
    margin: 0 5px 5px 0;
}

.log_net li a {
    position: relative;
    color: #fff;
    text-decoration: none;
    display: block;
    padding: 12px 20px 12px 80px;
}

.log_net li a:after {
    position: absolute;
    top: 8px;
    left: 18px;
    display: block;
    width: 44px;
    height: 44px;
    content: '';
    border-right: 1px solid #fff;
}

.log_net li.fb {
    background-color: #3b5998;
}

.log_net li.fb:hover {
    background-color: #5275bc;
}

.log_net li.fb a:after {
    background-position: -750px -542px;
}

.log_net li.gp {
    background-color: #c93f2e;
}

.log_net li.gp:hover {
    background-color: #d96255;
}

.log_net li.gp a:after {
    background-position: -750px -592px;
}

.log_net li .account {
    font-size: 14px;
    font-weight: bold;
    display: block;
    clear: both;
}
/*************/
/* MISSATGES */

.message {
    text-align: center;
    margin: 30px 0 15px 0;
}

.message .tit,
.message .take_control .tit2,
.take_control .message .tit2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    display: block;
    margin-bottom: 10px;
}

.message .tit .bold,
.message .take_control .tit2 .bold,
.take_control .message .tit2 .bold {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.message .titcolor {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #00b1d9;
    display: block;
    margin-bottom: 20px;
}

.message .subtit {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    display: block;
    margin-bottom: 5px;
}

.message .text {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
}

.message .ico_message,
.message .ico_email,
.message .ico_rating {
    display: block;
    margin: 10px auto 15px auto;
    overflow: hidden;
    text-indent: -999px;
}

.message .ico_email,
.message .ico_rating {
    background-position: -1000px -1050px;
    width: 130px;
    height: 75px;
}

.message .ico_rating {
    background-position: -1000px -950px;
}

.message .btn,
.message .btn_thin,
.message .btn_arrow,
.message .btn_arrow_bck,
.message .btn_arrow_color,
.message .btn_arrow_blue,
.message .btn_arrow_purpl,
.message .btn_gray,
.message .btn_blue,
.message .btn_phone,
.message .btn_lila,
.message .btn_tick,
.message .btn_resp,
.message .btn_purpl,
.message .btn_cita,
.message .btn_orange,
.message .btn_search_big,
.message .btn_yellow,
.message .btn_star,
.message .btn_green,
.message .btn_add,
.message .btn_agree,
.message .btn_like,
.message .already_like,
.message .load_more,
.message .pager li a,
.pager li .message a {
    margin: 20px 0;
    overflow: hidden;
}

.skin_q .titcolor {
    color: #9a59b6;
}

.skin_q .ico_email,
.skin_q .message .ico_rating,
.message .skin_q .ico_rating {
    background-position: -1000px -1150px;
}

.success .titcolor {
    color: #57b255;
}

.success .ico_email,
.success .message .ico_rating,
.message .success .ico_rating {
    background-position: -1000px -950px;
}

.error .titcolor {
    color: #d34251;
}

.info_message {
    position: relative;
    padding-left: 70px;
    margin: 10px 0;
}

.info_message:after {
    background-position: -1050px -850px;
    position: absolute;
    left: 0;
    top: 50%;
    display: block;
    width: 54px;
    height: 54px;
    margin-top: -27px;
    content: '';
}

.info_message .box_message {
    background-color: #fff8df;
    position: relative;
    min-height: 60px;
    padding: 0 40px;
}

.info_message .box_message:after {
    background-position: -750px -800px;
    position: absolute;
    left: -10px;
    top: 50%;
    display: block;
    width: 10px;
    height: 20px;
    margin-top: -10px;
    content: '';
}

.info_message .box_message .text_message {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #727272;
    line-height: 28px;
    text-align: left;
    padding: 15px 0;
}

.info_message .box_message .text_message .bold {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}
/********/
/* SKIN */
/**************/
/* MENU MOBIL */

#header_doctuo .mbl_menu,
#footer_doctuo .mbl_menu {
    background-color: #00b1d9;
    min-height: 50px;
    border-bottom: 1px solid #fff;
}

#header_doctuo .mbl_menu .menu_ctrl,
#footer_doctuo .mbl_menu .menu_ctrl {
    padding-left: 4px;
    padding-right: 4px;
}

#header_doctuo .mbl_menu .btn_menu,
#footer_doctuo .mbl_menu .btn_menu {
    background-position: -650px -300px;
    width: 26px;
    height: 22px;
    margin-top: 15px;
    display: inline-block;
}

#header_doctuo .mbl_menu .btn_menu:hover,
#footer_doctuo .mbl_menu .btn_menu:hover {
    background-position: -650px -300px;
}

#header_doctuo .mbl_menu .tit_col,
#footer_doctuo .mbl_menu .tit_col {
    padding-left: 2px;
    padding-right: 4px;
}

#header_doctuo .mbl_menu .menu_col,
#footer_doctuo .mbl_menu .menu_col {
    padding-left: 0px;
    padding-right: 0;
}

#header_doctuo .mbl_menu .menu_btns,
#footer_doctuo .mbl_menu .menu_btns {
    list-style: none;
    padding: 0;
    margin: 5px 0 0 0;
    float: right;
}

#header_doctuo .mbl_menu .menu_btns li,
#footer_doctuo .mbl_menu .menu_btns li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 6px 0 8px;
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    height: 40px;
}

#header_doctuo .mbl_menu .menu_btns li .click_ask,
#footer_doctuo .mbl_menu .menu_btns li .click_ask {
    margin-top: 6px;
}

#header_doctuo .mbl_menu .menu_btns li .click_search,
#footer_doctuo .mbl_menu .menu_btns li .click_search {
    margin-top: 10px;
}

#header_doctuo .mbl_menu .tit_pag,
#footer_doctuo .mbl_menu .tit_pag {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    white-space: nowrap;
    line-height: 50px;
    display: inline-block;
}

#header_doctuo .mbl_menu .user_col,
#footer_doctuo .mbl_menu .user_col {
    background-color: #3e4d54;
    border-left: 1px solid #eeeeee;
    min-height: 50px;
    padding-left: 5px;
    padding-right: 5px;
}

#header_doctuo .mbl_menu .account_link,
#footer_doctuo .mbl_menu .account_link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    line-height: 50px;
    padding-left: 20px;
}

#header_doctuo .mbl_menu .account_link:after,
#footer_doctuo .mbl_menu .account_link:after {
    background-position: -150px -400px;
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    content: '';
    width: 14px;
    height: 16px;
    margin-top: -7px;
}
/****************/
/* MEDIA QUERYS */
/* Pantalles landscape */

@media only screen and (max-height: 767px) {
    /* icones caixes home preguntas */
    
    .home_pre .home_boxes .box,
    .home_pre .home_boxes .scroll_box,
    .home_pre .home_boxes .center_box,
    .home_pre .home_boxes .content_box,
    .home_pre .home_boxes .map_box,
    .home_pre .home_boxes .ask_box,
    .home_pre .home_boxes .goin_box,
    .home_pre .home_boxes .progress_box,
    .home_pre .home_boxes .box_premium,
    .home_pre .home_boxes .insu_box,
    .home_pre .home_boxes .insurance_list > li,
    .home_pre .home_boxes .rate_box,
    .home_pre .home_boxes .take_control,
    .home_pre .home_boxes .reply_list > li,
    .home_pre .home_boxes .symptom_box,
    .home .main_docs .home_pre .home_boxes .box_dest,
    .home_med .main_docs .home_pre .home_boxes .box_dest,
    .home_pre .home_boxes .main_docs .box_dest,
    .home_pre .main_docs .home_boxes .box_dest,
    .home_pre .home_boxes .signup_page .login_box,
    .signup_page .home_pre .home_boxes .login_box {
        min-height: 195px;
    }
    .home_pre .icon_box_mini,
    .home_pre .icon_preg,
    .home_pre .icon_find,
    .home_pre .icon_segu,
    .home_pre .icon_medi {
        width: 63px;
        height: 66px;
        margin: 0 auto 10px auto;
        display: block;
        overflow: hidden;
    }
    .home_pre .icon_preg {
        background-position: -50px -1150px;
    }
    .home_pre .icon_find {
        background-position: -250px -1150px;
    }
    .home_pre .icon_segu {
        background-position: -350px -1150px;
    }
    .home_pre .icon_medi {
        background-position: -450px -1150px;
    }
    /* final query */
}
/* Large Devices, Wide Screens */

@media only screen and (max-width: 1200px) {
    /* home preguntas */
    
    .home_pre .home_boxes .box,
    .home_pre .home_boxes .scroll_box,
    .home_pre .home_boxes .center_box,
    .home_pre .home_boxes .content_box,
    .home_pre .home_boxes .map_box,
    .home_pre .home_boxes .ask_box,
    .home_pre .home_boxes .goin_box,
    .home_pre .home_boxes .progress_box,
    .home_pre .home_boxes .box_premium,
    .home_pre .home_boxes .insu_box,
    .home_pre .home_boxes .insurance_list > li,
    .home_pre .home_boxes .rate_box,
    .home_pre .home_boxes .take_control,
    .home_pre .home_boxes .reply_list > li,
    .home_pre .home_boxes .symptom_box,
    .home .main_docs .home_pre .home_boxes .box_dest,
    .home_med .main_docs .home_pre .home_boxes .box_dest,
    .home_pre .home_boxes .main_docs .box_dest,
    .home_pre .main_docs .home_boxes .box_dest,
    .home_pre .home_boxes .signup_page .login_box,
    .signup_page .home_pre .home_boxes .login_box {
        min-height: 235px;
    }
    /* final query */
}
/* Medium Devices, Desktops */

@media only screen and (max-width: 992px) {
    /* menu no logat */
    
    #header_doctuo.header_nolog .nav {
        text-align: center;
    }
    #header_doctuo.header_nolog .nav li {
        margin-left: 0;
    }
    #header_doctuo.header_nolog .nav li a {
        border-bottom-color: #fff;
    }
    /* menu login */
    /*  #header_doctuo .log_options {
    text-align: center; }*/
    
    .home .home_boxes .text_box,
    .home_med .home_boxes .text_box,
    .home_pre .home_boxes .text_box {
        margin-bottom: 45px !important;
        display: block;
    }
    .home .home_boxes .btn,
    .home_med .home_boxes .btn,
    .home_pre .home_boxes .btn,
    .home .home_boxes .btn_thin,
    .home_med .home_boxes .btn_thin,
    .home_pre .home_boxes .btn_thin,
    .home .home_boxes .btn_arrow,
    .home_med .home_boxes .btn_arrow,
    .home_pre .home_boxes .btn_arrow,
    .home .home_boxes .btn_arrow_bck,
    .home_med .home_boxes .btn_arrow_bck,
    .home_pre .home_boxes .btn_arrow_bck,
    .home .home_boxes .btn_arrow_color,
    .home_med .home_boxes .btn_arrow_color,
    .home_pre .home_boxes .btn_arrow_color,
    .home .home_boxes .btn_arrow_blue,
    .home_med .home_boxes .btn_arrow_blue,
    .home_pre .home_boxes .btn_arrow_blue,
    .home .home_boxes .btn_arrow_purpl,
    .home_med .home_boxes .btn_arrow_purpl,
    .home_pre .home_boxes .btn_arrow_purpl,
    .home .home_boxes .btn_gray,
    .home_med .home_boxes .btn_gray,
    .home_pre .home_boxes .btn_gray,
    .home .home_boxes .btn_blue,
    .home_med .home_boxes .btn_blue,
    .home_pre .home_boxes .btn_blue,
    .home .home_boxes .btn_phone,
    .home_med .home_boxes .btn_phone,
    .home_pre .home_boxes .btn_phone,
    .home .home_boxes .btn_lila,
    .home_med .home_boxes .btn_lila,
    .home_pre .home_boxes .btn_lila,
    .home .home_boxes .btn_tick,
    .home_med .home_boxes .btn_tick,
    .home_pre .home_boxes .btn_tick,
    .home .home_boxes .btn_resp,
    .home_med .home_boxes .btn_resp,
    .home_pre .home_boxes .btn_resp,
    .home .home_boxes .btn_purpl,
    .home_med .home_boxes .btn_purpl,
    .home_pre .home_boxes .btn_purpl,
    .home .home_boxes .btn_cita,
    .home_med .home_boxes .btn_cita,
    .home_pre .home_boxes .btn_cita,
    .home .home_boxes .btn_orange,
    .home_med .home_boxes .btn_orange,
    .home_pre .home_boxes .btn_orange,
    .home .home_boxes .btn_search_big,
    .home_med .home_boxes .btn_search_big,
    .home_pre .home_boxes .btn_search_big,
    .home .home_boxes .btn_yellow,
    .home_med .home_boxes .btn_yellow,
    .home_pre .home_boxes .btn_yellow,
    .home .home_boxes .btn_star,
    .home_med .home_boxes .btn_star,
    .home_pre .home_boxes .btn_star,
    .home .home_boxes .btn_green,
    .home_med .home_boxes .btn_green,
    .home_pre .home_boxes .btn_green,
    .home .home_boxes .btn_add,
    .home_med .home_boxes .btn_add,
    .home_pre .home_boxes .btn_add,
    .home .home_boxes .btn_agree,
    .home_med .home_boxes .btn_agree,
    .home_pre .home_boxes .btn_agree,
    .home .home_boxes .btn_like,
    .home_med .home_boxes .btn_like,
    .home_pre .home_boxes .btn_like,
    .home .home_boxes .already_like,
    .home_med .home_boxes .already_like,
    .home_pre .home_boxes .already_like,
    .home .home_boxes .load_more,
    .home_med .home_boxes .load_more,
    .home_pre .home_boxes .load_more,
    .home .home_boxes .pager li a,
    .pager li .home .home_boxes a,
    .home_med .home_boxes .pager li a,
    .pager li .home_med .home_boxes a,
    .home_pre .home_boxes .pager li a,
    .pager li .home_pre .home_boxes a {
        padding-top: 6px;
        padding-bottom: 6px;
    }
    /* home preguntas */
    
    .home_pre .btn_search_big {
        margin-left: 0;
    }
    .home_pre .home_boxes .box,
    .home_pre .home_boxes .scroll_box,
    .home_pre .home_boxes .center_box,
    .home_pre .home_boxes .content_box,
    .home_pre .home_boxes .map_box,
    .home_pre .home_boxes .ask_box,
    .home_pre .home_boxes .goin_box,
    .home_pre .home_boxes .progress_box,
    .home_pre .home_boxes .box_premium,
    .home_pre .home_boxes .insu_box,
    .home_pre .home_boxes .insurance_list > li,
    .home_pre .home_boxes .rate_box,
    .home_pre .home_boxes .take_control,
    .home_pre .home_boxes .reply_list > li,
    .home_pre .home_boxes .symptom_box,
    .home .main_docs .home_pre .home_boxes .box_dest,
    .home_med .main_docs .home_pre .home_boxes .box_dest,
    .home_pre .home_boxes .main_docs .box_dest,
    .home_pre .main_docs .home_boxes .box_dest,
    .home_pre .home_boxes .signup_page .login_box,
    .signup_page .home_pre .home_boxes .login_box {
        min-height: 265px;
    }
    .home_med .searcher .tit .big,
    .home_med .searcher_q .tit .big,
    .home_med .searcher .take_control .tit2 .big,
    .take_control .home_med .searcher .tit2 .big,
    .home_med .searcher_q .take_control .tit2 .big,
    .take_control .home_med .searcher_q .tit2 .big {
        display: block;
        line-height: 56px;
    }
    .home_med .searcher .btn_row,
    .home_med .searcher_q .btn_row {
        margin: 0 0 10px 0;
    }
    .home_med .searcher .btn_row .btn_search_big,
    .home_med .searcher_q .btn_row .btn_search_big {
        margin: 0 10%;
        width: 80%;
    }
    .btns_nav li .btn,
    .btns_nav li .btn_thin,
    .btns_nav li .btn_arrow,
    .btns_nav li .btn_arrow_bck,
    .btns_nav li .btn_arrow_color,
    .btns_nav li .btn_arrow_blue,
    .btns_nav li .btn_arrow_purpl,
    .btns_nav li .btn_gray,
    .btns_nav li .btn_blue,
    .btns_nav li .btn_phone,
    .btns_nav li .btn_lila,
    .btns_nav li .btn_tick,
    .btns_nav li .btn_resp,
    .btns_nav li .btn_purpl,
    .btns_nav li .btn_cita,
    .btns_nav li .btn_orange,
    .btns_nav li .btn_search_big,
    .btns_nav li .btn_yellow,
    .btns_nav li .btn_star,
    .btns_nav li .btn_green,
    .btns_nav li .btn_add,
    .btns_nav li .btn_agree,
    .btns_nav li .btn_like,
    .btns_nav li .already_like,
    .btns_nav li .load_more,
    .btns_nav .pager li a,
    .pager .btns_nav li a {
        padding: 0 10px;
    }
    .content_box {
        padding: 10px;
    }
    .star_box {
        padding: 30px 15%;
    }
    .star_box .content_box,
    .star_box .btn_box {
        display: table-cell;
        vertical-align: middle;
    }
    .star_box .content_box {
        width: 35% !important;
    }
    .star_box .content_box .tit,
    .star_box .content_box .take_control .tit2,
    .take_control .star_box .content_box .tit2 {
        padding: 0 !important;
        margin: 0 20px 0 0 !important;
    }
    .star_box .content_box .star_list {
        display: none;
    }
    .star_box .btn_box {
        width: 35% !important;
    }
    .star_box .btn_box .btn_blue,
    .star_box .btn_box .btn_arrow_blue,
    .star_box .btn_box .btn_phone {
        padding: 10px 30px !important;
        margin: 0 0 0 20px !important;
    }
    .reply_list .agree_bar {
        padding-bottom: 12px;
    }
    .reply_list .agree_bar .agree_list .tit_list {
        display: block;
        clear: both;
        text-align: right;
    }
    .reply_list .agree_bar .agree_list .pic_list {
        display: inline-block;
    }
    .reply_list .agree_bar .agree_list .btn_agree {
        font-size: 12px;
        display: inline-block;
        margin-left: 5px;
    }
    .reply_list .thanks_bar {
        margin-top: 40px;
    }
    .reply_list .thanks_bar .note_link {
        margin-top: -40px;
    }
    .reply_list .thanks_bar .thanks .like_tools .num_likes {
        clear: both;
        text-align: right;
    }
    .reply_list .thanks_bar .thanks .like_tools .btn_like {
        clear: both;
        text-align: right;
    }
    .reply_list .social_bar .social .share_tit {
        display: block;
        clear: both;
        text-align: right;
        margin-bottom: 10px;
    }
    .reply_list .social_bar .social ul {
        display: block;
        text-align: right;
    }
    .reply_list .social_bar .social ul li a {
        text-indent: 999px;
    }
    .searcher_q .text_field {
        margin-bottom: 10px;
    }
    .aside .star_box {
        padding: 30px 5%;
    }
    .aside .star_box .content_box {
        width: 45% !important;
    }
    .aside .star_box .btn_box {
        width: 45% !important;
    }
    .aside .star_box .btn_box .btn_blue,
    .aside .star_box .btn_box .btn_arrow_blue,
    .aside .star_box .btn_box .btn_phone {
        padding: 10px 5% !important;
        margin: 0 0 0 5% !important;
    }
    .page_list .aside {
        padding-top: 20px;
    }
    .list_2cols li {
        display: block;
        width: auto;
    }
    .list_2cols li:nth-child(odd) {
        margin-right: 0;
    }
    .item_list .img,
    .prof_list_mini li .img,
    .home .main_docs .box_dest .img,
    .home_med .main_docs .box_dest .img,
    .home_pre .main_docs .box_dest .img,
    .item_list .home_pre .q_slide .q_box .resp_pers,
    .home_pre .q_slide .q_box .item_list .resp_pers,
    .prof_list_mini li .home_pre .q_slide .q_box .resp_pers,
    .home_pre .q_slide .q_box .prof_list_mini li .resp_pers,
    .home .main_docs .box_dest .home_pre .q_slide .q_box .resp_pers,
    .home_med .main_docs .box_dest .home_pre .q_slide .q_box .resp_pers,
    .home_pre .main_docs .box_dest .q_slide .q_box .resp_pers,
    .home_pre .q_slide .q_box .main_docs .box_dest .resp_pers,
    .item_list .text_pag .center_img,
    .text_pag .item_list .center_img,
    .prof_list_mini li .text_pag .center_img,
    .text_pag .prof_list_mini li .center_img,
    .home .main_docs .box_dest .text_pag .center_img,
    .text_pag .home .main_docs .box_dest .center_img,
    .home_med .main_docs .box_dest .text_pag .center_img,
    .text_pag .home_med .main_docs .box_dest .center_img,
    .home_pre .main_docs .box_dest .text_pag .center_img,
    .text_pag .home_pre .main_docs .box_dest .center_img,
    .item_list .qa_list > li .q_box .resp_pers,
    .qa_list > li .q_box .item_list .resp_pers,
    .prof_list_mini .qa_list > li .q_box .resp_pers,
    .home .main_docs .box_dest .qa_list > li .q_box .resp_pers,
    .qa_list > li .q_box .home .main_docs .box_dest .resp_pers,
    .home_med .main_docs .box_dest .qa_list > li .q_box .resp_pers,
    .qa_list > li .q_box .home_med .main_docs .box_dest .resp_pers,
    .home_pre .main_docs .box_dest .qa_list > li .q_box .resp_pers,
    .qa_list > li .q_box .home_pre .main_docs .box_dest .resp_pers,
    .item_list .reply_list .reply_box .reply_block .resp_pers,
    .reply_list .reply_box .reply_block .item_list .resp_pers,
    .prof_list_mini li .reply_list .reply_box .reply_block .resp_pers,
    .reply_list .reply_box .reply_block .prof_list_mini li .resp_pers,
    .home .main_docs .box_dest .reply_list .reply_box .reply_block .resp_pers,
    .reply_list .reply_box .reply_block .home .main_docs .box_dest .resp_pers,
    .home_med .main_docs .box_dest .reply_list .reply_box .reply_block .resp_pers,
    .reply_list .reply_box .reply_block .home_med .main_docs .box_dest .resp_pers,
    .home_pre .main_docs .box_dest .reply_list .reply_box .reply_block .resp_pers,
    .reply_list .reply_box .reply_block .home_pre .main_docs .box_dest .resp_pers,
    .item_list .symp_pic,
    .prof_list_mini li .symp_pic,
    .home .main_docs .box_dest .symp_pic,
    .home_med .main_docs .box_dest .symp_pic,
    .home_pre .main_docs .box_dest .symp_pic {
        float: left;
        width: 65px;
        height: 65px;
        margin-right: 16px;
    }
    .item_list .text_item .item_desc .item_espe,
    .prof_list_mini li .text_item .item_desc .item_espe,
    .home .main_docs .box_dest .text_item .item_desc .item_espe,
    .home_med .main_docs .box_dest .text_item .item_desc .item_espe,
    .home_pre .main_docs .box_dest .text_item .item_desc .item_espe {
        display: block;
        margin: 0 0 2px 0;
    }
    .item_list .text_item .item_desc .item_address,
    .prof_list_mini li .text_item .item_desc .item_address,
    .home .main_docs .box_dest .text_item .item_desc .item_address,
    .home_med .main_docs .box_dest .text_item .item_desc .item_address,
    .home_pre .main_docs .box_dest .text_item .item_desc .item_address,
    .item_list .text_item .item_desc .item_segu,
    .prof_list_mini li .text_item .item_desc .item_segu,
    .home .main_docs .box_dest .text_item .item_desc .item_segu,
    .home_med .main_docs .box_dest .text_item .item_desc .item_segu,
    .home_pre .main_docs .box_dest .text_item .item_desc .item_segu {
        display: block;
        margin-right: 0;
    }
    .item_list .text_item .item_desc .item_address:before,
    .prof_list_mini li .text_item .item_desc .item_address:before,
    .home .main_docs .box_dest .text_item .item_desc .item_address:before,
    .home_med .main_docs .box_dest .text_item .item_desc .item_address:before,
    .home_pre .main_docs .box_dest .text_item .item_desc .item_address:before,
    .item_list .text_item .item_desc .item_segu:before,
    .prof_list_mini li .text_item .item_desc .item_segu:before,
    .home .main_docs .box_dest .text_item .item_desc .item_segu:before,
    .home_med .main_docs .box_dest .text_item .item_desc .item_segu:before,
    .home_pre .main_docs .box_dest .text_item .item_desc .item_segu:before {
        content: '';
        padding-right: 0;
    }
    .prof_list {
        /* destacat */
    }
    .prof_list li.enable_appo .item_list,
    .prof_list li.enable_appo .prof_list_mini li,
    .prof_list_mini .prof_list li.enable_appo li,
    .prof_list li.enable_appo .home .main_docs .box_dest,
    .home .main_docs .prof_list li.enable_appo .box_dest,
    .prof_list li.enable_appo .home_med .main_docs .box_dest,
    .home_med .main_docs .prof_list li.enable_appo .box_dest,
    .prof_list li.enable_appo .home_pre .main_docs .box_dest,
    .home_pre .main_docs .prof_list li.enable_appo .box_dest {
        position: relative;
        padding-bottom: 60px;
    }
    .prof_list li.enable_appo .item_list .item_desc,
    .prof_list li.enable_appo .prof_list_mini li .item_desc,
    .prof_list_mini .prof_list li.enable_appo li .item_desc,
    .prof_list li.enable_appo .home .main_docs .box_dest .item_desc,
    .home .main_docs .prof_list li.enable_appo .box_dest .item_desc,
    .prof_list li.enable_appo .home_med .main_docs .box_dest .item_desc,
    .home_med .main_docs .prof_list li.enable_appo .box_dest .item_desc,
    .prof_list li.enable_appo .home_pre .main_docs .box_dest .item_desc,
    .home_pre .main_docs .prof_list li.enable_appo .box_dest .item_desc {
        position: static;
        padding-right: 0;
        min-height: 1px;
    }
    .prof_list li.enable_appo .btn_cita {
        top: auto;
        bottom: 15px;
        right: 20px;
    }
    .reply_list .reply_box .reply_block .reply_text .reply_tit .btn_cita {
        display: none;
    }
    .reply_list .reply_box .reply_block .reply_text .item_dest {
        padding-right: 0;
    }
    .reply_query_box .form {
        /*.btn { display:block; text-align:center; padding:10px 0; line-height:16px; width:100%; }*/
    }
    .reply_query_box .form .field_row {
        margin-bottom: 5px;
    }
    .medic_center .insu_list {
        margin: 0 0 5px 0;
    }
    .medic_center .insu_list li {
        color: #0085cb;
        display: inline;
        line-height: 22px;
        width: auto;
        margin: 0;
    }
    .medic_center .insu_list li:after {
        content: ', ';
        margin-left: -3px;
    }
    .medic_center .insu_list li:last-child:after {
        content: '.';
    }
    .medic_center .insu_list li a {
        display: inline;
        margin-top: 0;
    }
    .medic_center .insu_list li .insu_pic {
        display: none;
    }
    .file_dest .medic_center {
        padding-bottom: 60px;
    }
    .file_dest .medic_center .mc_info {
        position: static;
        padding-right: 0;
    }
    .file_dest .medic_center .mc_info .phone {
        margin-bottom: 15px;
    }
    .file_dest .medic_center .mc_info .btn_cita {
        top: auto;
        bottom: 10px;
    }
    .rate_box .btn_star {
        position: relative;
        top: auto;
        right: auto;
        margin-bottom: 15px;
    }
    .rate_list .rate_item:first-child {
        border-top: none;
    }
    .rate_list .rate_item:first-child .rate_issue .issue {
        display: block;
        width: 100%;
    }
    .docbyespe_list .espe {
        float: none;
        margin: 0;
        padding: 10px 0;
        clear: both;
        border-top: 1px solid #eeeeee;
        width: auto;
    }
    .docbyespe_list .espe span {
        display: block;
        margin: 0;
    }
    .docbyespe_list .docs_list {
        clear: both;
        border-top: none;
        padding: 0 0 10px 0;
    }
    /* titols caixes*/
    
    .tit_bar .titbox,
    .tit_bar .titbox1,
    .tit_bar .titbox2,
    .tit_bar .titbox3,
    .tit_bar .titboxico {
        float: none;
    }
    .tit_bar .ico_link,
    .tit_bar .zoom_link,
    .tit_bar .zoomin_link,
    .tit_bar .ext_link,
    .tit_bar .edit_link,
    .tit_bar .del_link,
    .tit_bar .add_link,
    .tit_bar .note_link,
    .tit_bar .phone_link,
    .tit_bar .num_likes,
    .tit_bar .btn,
    .tit_bar .btn_thin,
    .tit_bar .btn_arrow,
    .tit_bar .btn_arrow_bck,
    .tit_bar .btn_arrow_color,
    .tit_bar .btn_arrow_blue,
    .tit_bar .btn_arrow_purpl,
    .tit_bar .btn_gray,
    .tit_bar .btn_blue,
    .tit_bar .btn_phone,
    .tit_bar .btn_lila,
    .tit_bar .btn_tick,
    .tit_bar .btn_resp,
    .tit_bar .btn_purpl,
    .tit_bar .btn_cita,
    .tit_bar .btn_orange,
    .tit_bar .btn_search_big,
    .tit_bar .btn_yellow,
    .tit_bar .btn_star,
    .tit_bar .btn_green,
    .tit_bar .btn_add,
    .tit_bar .btn_agree,
    .tit_bar .btn_like,
    .tit_bar .already_like,
    .tit_bar .load_more,
    .tit_bar .pager li a,
    .pager li .tit_bar a {
        float: none;
    }
    .tit_bar .ico_link,
    .tit_bar .zoom_link,
    .tit_bar .zoomin_link,
    .tit_bar .ext_link,
    .tit_bar .edit_link,
    .tit_bar .del_link,
    .tit_bar .add_link,
    .tit_bar .note_link,
    .tit_bar .phone_link,
    .tit_bar .num_likes {
        margin-top: 5px;
    }
    .prof_file .file_block .file_text .tit_row .name {
        display: block;
        clear: both;
        margin: 0 0 10px 0;
    }
    .qa_list > li {
        padding: 20px 0 30px 0;
    }
    .qa_list > li .see_more {
        position: absolute;
        right: 0;
        bottom: 10px;
    }
    .edit_page {
        /**/
    }
    .edit_page .medic_center .mc_info {
        position: static;
        padding-right: 0;
    }
    .edit_page .medic_center .mc_info .edit_link {
        display: block;
        clear: both;
        position: relative;
        right: auto;
        top: auto;
        margin: 0 0 15px 0;
    }
    .edit_page .medic_center .insu_list li {
        display: block;
    }
    .edit_page .medic_center .insu_list li:after {
        content: '';
        margin-left: 0;
    }
    .edit_page .form_edit .cancel_link {
        text-align: right !important;
        display: block;
        margin: 0 2px 0 0;
    }
    .edit_page .edit_espe .check_list > li {
        width: 48%;
    }
    /* mides camps */
    
    .form .input-width-sx {
        width: 25%;
    }
    .form .input-width-sm {
        width: 40%;
    }
    .form .input-width-md {
        width: 60%;
    }
    .form .input-width-lg {
        width: 80%;
    }
    .form .input-width-xl {
        width: 100%;
    }
    .advan_boxes .box,
    .advan_boxes .scroll_box,
    .advan_boxes .center_box,
    .advan_boxes .content_box,
    .advan_boxes .map_box,
    .advan_boxes .ask_box,
    .advan_boxes .goin_box,
    .advan_boxes .progress_box,
    .advan_boxes .box_premium,
    .advan_boxes .insu_box,
    .advan_boxes .insurance_list > li,
    .advan_boxes .rate_box,
    .advan_boxes .take_control,
    .advan_boxes .reply_list > li,
    .advan_boxes .symptom_box,
    .advan_boxes .home .main_docs .box_dest,
    .home .main_docs .advan_boxes .box_dest,
    .advan_boxes .home_med .main_docs .box_dest,
    .home_med .main_docs .advan_boxes .box_dest,
    .advan_boxes .home_pre .main_docs .box_dest,
    .home_pre .main_docs .advan_boxes .box_dest,
    .advan_boxes .signup_page .login_box,
    .signup_page .advan_boxes .login_box {
        min-height: 210px;
    }
    .advan_boxes .tit_box {
        min-height: 1px;
    }
    .advan_boxes .text_box {
        display: none;
    }
    .advan_boxes .icon_box,
    .advan_boxes .icon_preg,
    .advan_boxes .icon_cita,
    .advan_boxes .icon_find,
    .advan_boxes .icon_segu,
    .advan_boxes .icon_medi,
    .advan_boxes .icon_user,
    .advan_boxes .icon_cntr {
        width: 100px;
        height: 75px;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .info_message .box_message {
        padding-right: 25px;
    }
    .signup_page .box,
    .signup_page .scroll_box,
    .signup_page .center_box,
    .signup_page .content_box,
    .signup_page .map_box,
    .signup_page .ask_box,
    .signup_page .goin_box,
    .signup_page .progress_box,
    .signup_page .box_premium,
    .signup_page .insu_box,
    .signup_page .insurance_list > li,
    .signup_page .rate_box,
    .signup_page .take_control,
    .signup_page .reply_list > li,
    .signup_page .symptom_box,
    .signup_page .home .main_docs .box_dest,
    .home .main_docs .signup_page .box_dest,
    .signup_page .home_med .main_docs .box_dest,
    .home_med .main_docs .signup_page .box_dest,
    .signup_page .home_pre .main_docs .box_dest,
    .home_pre .main_docs .signup_page .box_dest,
    .signup_page .login_box {
        min-height: 1px !important;
    }
    .signup_page .box > div,
    .signup_page .scroll_box > div,
    .signup_page .center_box > div,
    .signup_page .content_box > div,
    .signup_page .map_box > div,
    .signup_page .ask_box > div,
    .signup_page .goin_box > div,
    .signup_page .progress_box > div,
    .signup_page .box_premium > div,
    .signup_page .insu_box > div,
    .signup_page .insurance_list > li > div,
    .signup_page .rate_box > div,
    .signup_page .take_control > div,
    .signup_page .reply_list > li > div,
    .signup_page .symptom_box > div,
    .signup_page .home .main_docs .box_dest > div,
    .home .main_docs .signup_page .box_dest > div,
    .signup_page .home_med .main_docs .box_dest > div,
    .home_med .main_docs .signup_page .box_dest > div,
    .signup_page .home_pre .main_docs .box_dest > div,
    .home_pre .main_docs .signup_page .box_dest > div,
    .signup_page .login_box > div {
        overflow: hidden;
        margin-top: 10px;
    }
    .signup_page .tit_box {
        text-align: left;
    }
    .signup_page .btn_box {
        position: static;
        bottom: auto;
        left: auto;
        display: block;
        width: auto;
        margin: 0;
    }
    .signup_page .btn_box .btn,
    .signup_page .btn_box .btn_thin,
    .signup_page .btn_box .btn_arrow,
    .signup_page .btn_box .btn_arrow_bck,
    .signup_page .btn_box .btn_arrow_color,
    .signup_page .btn_box .btn_arrow_blue,
    .signup_page .btn_box .btn_arrow_purpl,
    .signup_page .btn_box .btn_gray,
    .signup_page .btn_box .btn_blue,
    .signup_page .btn_box .btn_phone,
    .signup_page .btn_box .btn_lila,
    .signup_page .btn_box .btn_tick,
    .signup_page .btn_box .btn_resp,
    .signup_page .btn_box .btn_purpl,
    .signup_page .btn_box .btn_cita,
    .signup_page .btn_box .btn_orange,
    .signup_page .btn_box .btn_search_big,
    .signup_page .btn_box .btn_yellow,
    .signup_page .btn_box .btn_star,
    .signup_page .btn_box .btn_green,
    .signup_page .btn_box .btn_add,
    .signup_page .btn_box .btn_agree,
    .signup_page .btn_box .btn_like,
    .signup_page .btn_box .already_like,
    .signup_page .btn_box .load_more,
    .signup_page .btn_box .pager li a,
    .pager li .signup_page .btn_box a {
        margin: 0;
    }
    .signup_page .icon_box,
    .signup_page .icon_preg,
    .signup_page .icon_cita,
    .signup_page .icon_find,
    .signup_page .icon_segu,
    .signup_page .icon_medi,
    .signup_page .icon_user,
    .signup_page .icon_cntr {
        float: left;
        margin: 0 20px 0 0;
    }
    /* final query */
}
/* Small Devices, Tablets */

@media only screen and (max-width: 767px) {
    #content_doctuo .aside {
        padding-left: 5px;
    }
    .signup_page .home_boxes {
        padding-left: 5px;
    }
    /*#content_doctuo .down-xs { float:right !important; }
  #content_doctuo .up-xs { float:left !important; padding-left:0; }*/
    /* menu no logat */
    
    #header_doctuo.header_nolog .nav {
        text-align: center;
    }
    #header_doctuo.header_nolog .nav li {
        margin-left: 0;
    }
    #header_doctuo.header_nolog .nav li a {
        border-bottom-color: #fff;
    }
    /* logo */
    
    #header_doctuo .logo_box {
        margin-bottom: 10px;
    }
    #header_doctuo .logo,
    #header_doctuo .header_logged .logo_box .logo,
    #header_doctuo.header_nolog .logo {
        background-position: -50px -50px;
        width: 230px;
        height: 40px;
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }
    #header_doctuo .header_logged {
        border: none;
    }
    #header_doctuo .header_row,
    #header_doctuo .logo_row {
        text-align: center;
    }
    /* menu login */
    
    #header_doctuo .mbl_menu .menu_ctrl,
    #footer_doctuo .mbl_menu .menu_ctrl {
        margin: 0;
    }
    #header_doctuo .mbl_menu .logged.user_col,
    #footer_doctuo .mbl_menu .logged.user_col {
        padding-left: 0;
        padding-right: 0;
    }
    #header_doctuo .mbl_menu .logged .user_account,
    #footer_doctuo .mbl_menu .logged .user_account {
        float: none;
        padding: 0;
    }
    #header_doctuo .mbl_menu .logged .user_account .user,
    #footer_doctuo .mbl_menu .logged .user_account .user {
        float: left;
        margin-right: 10px;
    }
    #header_doctuo .mbl_menu .logged .user_account .user .img,
    #header_doctuo .mbl_menu .logged .user_account .user .home_pre .q_slide .q_box .resp_pers,
    .home_pre .q_slide .q_box #header_doctuo .mbl_menu .logged .user_account .user .resp_pers,
    #header_doctuo .mbl_menu .logged .user_account .user .text_pag .center_img,
    .text_pag #header_doctuo .mbl_menu .logged .user_account .user .center_img,
    #header_doctuo .mbl_menu .logged .user_account .user .qa_list > li .q_box .resp_pers,
    .qa_list > li .q_box #header_doctuo .mbl_menu .logged .user_account .user .resp_pers,
    #header_doctuo .mbl_menu .logged .user_account .user .reply_list .reply_box .reply_block .resp_pers,
    .reply_list .reply_box .reply_block #header_doctuo .mbl_menu .logged .user_account .user .resp_pers,
    #header_doctuo .mbl_menu .logged .user_account .user .symp_pic,
    #footer_doctuo .mbl_menu .logged .user_account .user .img,
    #footer_doctuo .mbl_menu .logged .user_account .user .home_pre .q_slide .q_box .resp_pers,
    .home_pre .q_slide .q_box #footer_doctuo .mbl_menu .logged .user_account .user .resp_pers,
    #footer_doctuo .mbl_menu .logged .user_account .user .text_pag .center_img,
    .text_pag #footer_doctuo .mbl_menu .logged .user_account .user .center_img,
    #footer_doctuo .mbl_menu .logged .user_account .user .qa_list > li .q_box .resp_pers,
    .qa_list > li .q_box #footer_doctuo .mbl_menu .logged .user_account .user .resp_pers,
    #footer_doctuo .mbl_menu .logged .user_account .user .reply_list .reply_box .reply_block .resp_pers,
    .reply_list .reply_box .reply_block #footer_doctuo .mbl_menu .logged .user_account .user .resp_pers,
    #footer_doctuo .mbl_menu .logged .user_account .user .symp_pic {
        width: 50px;
        height: 50px;
    }
    #header_doctuo .mbl_menu .logged .user_account .rank_label,
    #footer_doctuo .mbl_menu .logged .user_account .rank_label {
        background-image: none !important;
        color: #fff;
        float: left;
        width: auto;
        height: auto;
        line-height: 26px;
        padding-top: 20px;
        margin-top: 2px;
    }
    #header_doctuo .mbl_menu .logged .user_account .rank_label:after,
    #footer_doctuo .mbl_menu .logged .user_account .rank_label:after {
        background-position: -150px -150px;
    }
    #header_doctuo .mbl_menu .logged .user_dest .rank_label,
    #footer_doctuo .mbl_menu .logged .user_dest .rank_label {
        background-image: none;
        color: #fff;
    }
    #header_doctuo .mbl_menu .logged .user_dest .rank_label:after,
    #footer_doctuo .mbl_menu .logged .user_dest .rank_label:after {
        background-position: -200px -150px;
    }
    /* footer */
    
    #footer_doctuo .social ul li {
        margin-right: 10px;
    }
    .searcher .field_group,
    .searcher_q .field_group {
        display: block;
        width: auto;
    }
    .searcher .btn_search,
    .searcher_q .btn_search,
    .searcher .btn_search.block_btn,
    .searcher_q .btn_search.block_btn,
    .searcher .btn_search.load_more,
    .searcher_q .btn_search.load_more {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        display: block;
        width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
        border-radius: 2px;
    }
    .searcher_q .tit,
    .searcher_q .take_control .tit2,
    .take_control .searcher_q .tit2 {
        margin-bottom: 10px;
    }
    .searcher_q .field_group .text_field {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        display: block;
        width: 100%;
        padding: 10px 0;
        text-indent: 20px;
        border-radius: 2px;
    }
    /* home */
    
    .home .searcher_area,
    .home_med .searcher_area,
    .home_pre .searcher_area {
        background-image: none;
        background-color: #00b1d9;
    }
    .home .searcher .field_group,
    .home_med .searcher .field_group,
    .home_pre .searcher .field_group,
    .home .searcher_q .field_group,
    .home_med .searcher_q .field_group,
    .home_pre .searcher_q .field_group,
    .home .searcher_q .field_group,
    .home_med .searcher_q .field_group,
    .home_pre .searcher_q .field_group {
        display: block;
        width: auto;
    }
    .home .searcher input[disabled="disabled"],
    .home_med .searcher input[disabled="disabled"],
    .home_pre .searcher input[disabled="disabled"],
    .home .searcher_q input[disabled="disabled"],
    .home_med .searcher_q input[disabled="disabled"],
    .home_pre .searcher_q input[disabled="disabled"] {
        background-color: #9ee1f1;
    }
    .home .searcher .btn_search_big,
    .home_med .searcher .btn_search_big,
    .home_pre .searcher .btn_search_big,
    .home .searcher_q .btn_search_big,
    .home_med .searcher_q .btn_search_big,
    .home_pre .searcher_q .btn_search_big {
        margin: 0 !important;
        width: 100% !important;
    }
    .home .home_boxes .box,
    .home_med .home_boxes .box,
    .home_pre .home_boxes .box,
    .home .home_boxes .scroll_box,
    .home_med .home_boxes .scroll_box,
    .home_pre .home_boxes .scroll_box,
    .home .home_boxes .center_box,
    .home_med .home_boxes .center_box,
    .home_pre .home_boxes .center_box,
    .home .home_boxes .content_box,
    .home_med .home_boxes .content_box,
    .home_pre .home_boxes .content_box,
    .home .home_boxes .map_box,
    .home_med .home_boxes .map_box,
    .home_pre .home_boxes .map_box,
    .home .home_boxes .ask_box,
    .home_med .home_boxes .ask_box,
    .home_pre .home_boxes .ask_box,
    .home .home_boxes .goin_box,
    .home_med .home_boxes .goin_box,
    .home_pre .home_boxes .goin_box,
    .home .home_boxes .progress_box,
    .home_med .home_boxes .progress_box,
    .home_pre .home_boxes .progress_box,
    .home .home_boxes .box_premium,
    .home_med .home_boxes .box_premium,
    .home_pre .home_boxes .box_premium,
    .home .home_boxes .insu_box,
    .home_med .home_boxes .insu_box,
    .home_pre .home_boxes .insu_box,
    .home .home_boxes .insurance_list > li,
    .home_med .home_boxes .insurance_list > li,
    .home_pre .home_boxes .insurance_list > li,
    .home .home_boxes .rate_box,
    .home_med .home_boxes .rate_box,
    .home_pre .home_boxes .rate_box,
    .home .home_boxes .take_control,
    .home_med .home_boxes .take_control,
    .home_pre .home_boxes .take_control,
    .home .home_boxes .reply_list > li,
    .home_med .home_boxes .reply_list > li,
    .home_pre .home_boxes .reply_list > li,
    .home .home_boxes .symptom_box,
    .home_med .home_boxes .symptom_box,
    .home_pre .home_boxes .symptom_box,
    .home .home_boxes .main_docs .box_dest,
    .home .main_docs .home_boxes .box_dest,
    .home_med .home_boxes .main_docs .box_dest,
    .home_med .main_docs .home_boxes .box_dest,
    .home_pre .home_boxes .main_docs .box_dest,
    .home_pre .main_docs .home_boxes .box_dest,
    .home .home_boxes .signup_page .login_box,
    .signup_page .home .home_boxes .login_box,
    .home_med .home_boxes .signup_page .login_box,
    .signup_page .home_med .home_boxes .login_box,
    .home_pre .home_boxes .signup_page .login_box,
    .signup_page .home_pre .home_boxes .login_box {
        min-height: 85px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .home .home_boxes .icon_box,
    .home_med .home_boxes .icon_box,
    .home_pre .home_boxes .icon_box,
    .home .home_boxes .icon_preg,
    .home_med .home_boxes .icon_preg,
    .home_pre .home_boxes .icon_preg,
    .home .home_boxes .icon_cita,
    .home_med .home_boxes .icon_cita,
    .home_pre .home_boxes .icon_cita,
    .home .home_boxes .icon_find,
    .home_med .home_boxes .icon_find,
    .home_pre .home_boxes .icon_find,
    .home .home_boxes .icon_segu,
    .home_med .home_boxes .icon_segu,
    .home_pre .home_boxes .icon_segu,
    .home .home_boxes .icon_medi,
    .home_med .home_boxes .icon_medi,
    .home_pre .home_boxes .icon_medi,
    .home .home_boxes .icon_user,
    .home_med .home_boxes .icon_user,
    .home_pre .home_boxes .icon_user,
    .home .home_boxes .icon_cntr,
    .home_med .home_boxes .icon_cntr,
    .home_pre .home_boxes .icon_cntr {
        display: table-cell;
        vertical-align: middle;
    }
    .home .home_boxes .tit_box,
    .home_med .home_boxes .tit_box,
    .home_pre .home_boxes .tit_box {
        margin-bottom: 0;
        white-space: nowrap;
        display: table-cell;
        vertical-align: middle;
        padding-left: 10%;
    }
    .home .home_boxes .text_box,
    .home_med .home_boxes .text_box,
    .home_pre .home_boxes .text_box {
        display: none;
    }
    .home .home_boxes .btn_box,
    .home_med .home_boxes .btn_box,
    .home_pre .home_boxes .btn_box {
        left: auto;
        bottom: auto;
        top: 50%;
        right: 10px;
        margin: -13px 0 0 0;
        width: auto;
        text-align: right;
    }
    .home .home_boxes .btn,
    .home_med .home_boxes .btn,
    .home_pre .home_boxes .btn,
    .home .home_boxes .btn_thin,
    .home_med .home_boxes .btn_thin,
    .home_pre .home_boxes .btn_thin,
    .home .home_boxes .btn_arrow,
    .home_med .home_boxes .btn_arrow,
    .home_pre .home_boxes .btn_arrow,
    .home .home_boxes .btn_arrow_bck,
    .home_med .home_boxes .btn_arrow_bck,
    .home_pre .home_boxes .btn_arrow_bck,
    .home .home_boxes .btn_arrow_color,
    .home_med .home_boxes .btn_arrow_color,
    .home_pre .home_boxes .btn_arrow_color,
    .home .home_boxes .btn_arrow_blue,
    .home_med .home_boxes .btn_arrow_blue,
    .home_pre .home_boxes .btn_arrow_blue,
    .home .home_boxes .btn_arrow_purpl,
    .home_med .home_boxes .btn_arrow_purpl,
    .home_pre .home_boxes .btn_arrow_purpl,
    .home .home_boxes .btn_gray,
    .home_med .home_boxes .btn_gray,
    .home_pre .home_boxes .btn_gray,
    .home .home_boxes .btn_blue,
    .home_med .home_boxes .btn_blue,
    .home_pre .home_boxes .btn_blue,
    .home .home_boxes .btn_phone,
    .home_med .home_boxes .btn_phone,
    .home_pre .home_boxes .btn_phone,
    .home .home_boxes .btn_lila,
    .home_med .home_boxes .btn_lila,
    .home_pre .home_boxes .btn_lila,
    .home .home_boxes .btn_tick,
    .home_med .home_boxes .btn_tick,
    .home_pre .home_boxes .btn_tick,
    .home .home_boxes .btn_resp,
    .home_med .home_boxes .btn_resp,
    .home_pre .home_boxes .btn_resp,
    .home .home_boxes .btn_purpl,
    .home_med .home_boxes .btn_purpl,
    .home_pre .home_boxes .btn_purpl,
    .home .home_boxes .btn_cita,
    .home_med .home_boxes .btn_cita,
    .home_pre .home_boxes .btn_cita,
    .home .home_boxes .btn_orange,
    .home_med .home_boxes .btn_orange,
    .home_pre .home_boxes .btn_orange,
    .home .home_boxes .btn_search_big,
    .home_med .home_boxes .btn_search_big,
    .home_pre .home_boxes .btn_search_big,
    .home .home_boxes .btn_yellow,
    .home_med .home_boxes .btn_yellow,
    .home_pre .home_boxes .btn_yellow,
    .home .home_boxes .btn_star,
    .home_med .home_boxes .btn_star,
    .home_pre .home_boxes .btn_star,
    .home .home_boxes .btn_green,
    .home_med .home_boxes .btn_green,
    .home_pre .home_boxes .btn_green,
    .home .home_boxes .btn_add,
    .home_med .home_boxes .btn_add,
    .home_pre .home_boxes .btn_add,
    .home .home_boxes .btn_agree,
    .home_med .home_boxes .btn_agree,
    .home_pre .home_boxes .btn_agree,
    .home .home_boxes .btn_like,
    .home_med .home_boxes .btn_like,
    .home_pre .home_boxes .btn_like,
    .home .home_boxes .already_like,
    .home_med .home_boxes .already_like,
    .home_pre .home_boxes .already_like,
    .home .home_boxes .load_more,
    .home_med .home_boxes .load_more,
    .home_pre .home_boxes .load_more,
    .home .home_boxes .pager li a,
    .pager li .home .home_boxes a,
    .home_med .home_boxes .pager li a,
    .pager li .home_med .home_boxes a,
    .home_pre .home_boxes .pager li a,
    .pager li .home_pre .home_boxes a {
        display: inline-block;
        margin: 0;
        padding: 10px;
    }
    .home .home_boxes .btn_arrow,
    .home_med .home_boxes .btn_arrow,
    .home_pre .home_boxes .btn_arrow,
    .home .home_boxes .btn_arrow_bck,
    .home_med .home_boxes .btn_arrow_bck,
    .home_pre .home_boxes .btn_arrow_bck,
    .home .home_boxes .pager li a.first,
    .pager li .home .home_boxes a.first,
    .home_med .home_boxes .pager li a.first,
    .pager li .home_med .home_boxes a.first,
    .home_pre .home_boxes .pager li a.first,
    .pager li .home_pre .home_boxes a.first,
    .home .home_boxes .btn_arrow_color,
    .home_med .home_boxes .btn_arrow_color,
    .home_pre .home_boxes .btn_arrow_color,
    .home .home_boxes .btn_arrow_blue,
    .home_med .home_boxes .btn_arrow_blue,
    .home_pre .home_boxes .btn_arrow_blue,
    .home .home_boxes .btn_arrow_purpl,
    .home_med .home_boxes .btn_arrow_purpl,
    .home_pre .home_boxes .btn_arrow_purpl,
    .home .home_boxes .pager li a.last,
    .pager li .home .home_boxes a.last,
    .home_med .home_boxes .pager li a.last,
    .pager li .home_med .home_boxes a.last,
    .home_pre .home_boxes .pager li a.last,
    .pager li .home_pre .home_boxes a.last {
        background-color: transparent;
        display: inline-block;
        width: 26px;
        height: 26px;
        padding: 0;
        overflow: hidden;
        text-indent: -999px;
    }
    .home .home_boxes .btn_arrow:after,
    .home_med .home_boxes .btn_arrow:after,
    .home_pre .home_boxes .btn_arrow:after,
    .home .home_boxes .btn_arrow_bck:after,
    .home_med .home_boxes .btn_arrow_bck:after,
    .home_pre .home_boxes .btn_arrow_bck:after,
    .home .home_boxes .pager li a.first:after,
    .pager li .home .home_boxes a.first:after,
    .home_med .home_boxes .pager li a.first:after,
    .pager li .home_med .home_boxes a.first:after,
    .home_pre .home_boxes .pager li a.first:after,
    .pager li .home_pre .home_boxes a.first:after,
    .home .home_boxes .btn_arrow_color:after,
    .home_med .home_boxes .btn_arrow_color:after,
    .home_pre .home_boxes .btn_arrow_color:after,
    .home .home_boxes .btn_arrow_blue:after,
    .home_med .home_boxes .btn_arrow_blue:after,
    .home_pre .home_boxes .btn_arrow_blue:after,
    .home .home_boxes .btn_arrow_purpl:after,
    .home_med .home_boxes .btn_arrow_purpl:after,
    .home_pre .home_boxes .btn_arrow_purpl:after,
    .home .home_boxes .pager li a.last:after,
    .pager li .home .home_boxes a.last:after,
    .home_med .home_boxes .pager li a.last:after,
    .pager li .home_med .home_boxes a.last:after,
    .home_pre .home_boxes .pager li a.last:after,
    .pager li .home_pre .home_boxes a.last:after {
        background-position: -450px -700px;
        top: 50%;
        left: 50%;
        height: 20px;
        width: 14px;
        margin: -10px 0 0 -7px;
    }
    .home .list_row2,
    .home_med .list_row2,
    .home_pre .list_row2 {
        border-bottom: 1px solid #eeeeee;
    }
    #content_doctuo .list_row2 {
        margin-left: 0 !important;
    }
    #content_doctuo .list_row2 > div {
        padding-left: 0 !important;
    }
    .home_pre .searcher .text_field,
    .home_pre .searcher_q .text_field {
        margin: 0 0 10px 0;
        width: 100%;
    }
    .home_med .searcher .btn_row,
    .home_med .searcher_q .btn_row {
        margin: 10px 0 20px 0;
    }
    .title_ctr {
        text-align: left;
        border-top: none;
        margin: 5px 0 10px 0;
    }
    .title_ctr > span {
        margin-top: 0;
    }
    .title_ctr span span {
        padding: 0;
    }
    .fold_list,
    .unfold_list {
        border: none;
        border-top: 1px solid #eeeeee;
        padding-bottom: 0;
    }
    .fold_list,
    .unfold_list {
        height: auto !important;
        min-height: 1px;
    }
    .fold_list .titboxico,
    .unfold_list .titboxico {
        display: none;
    }
    .fold_list .list,
    .fold_list .list_2cols,
    .unfold_list .list,
    .unfold_list .list_2cols {
        display: none;
        padding-top: 10px;
    }
    .unfold_list .list,
    .unfold_list .list_2cols {
        display: block;
    }
    /* BREADCRUMBS */
    
    .page_breadcrumbs .mybreadcrumb {
        margin-top: 0;
    }
    .page_breadcrumbs .mybreadcrumb a:before,
    .page_breadcrumbs .mybreadcrumb h1:before {
        background: none;
        display: inline;
    }
    .page_breadcrumbs .mybreadcrumb .crumb,
    .page_breadcrumbs .mybreadcrumb .penul_crumb,
    .page_breadcrumbs .mybreadcrumb .last_crumb {
        background-color: #eeeeee;
        min-height: 32px;
        margin: 0 4px 6px 0;
        display: inline-block;
        vertical-align: middle;
    }
    .page_breadcrumbs .mybreadcrumb .crumb:first-child,
    .page_breadcrumbs .mybreadcrumb .penul_crumb:first-child,
    .page_breadcrumbs .mybreadcrumb .last_crumb:first-child {
        padding: 0;
    }
    .page_breadcrumbs .mybreadcrumb .crumb:first-child:after,
    .page_breadcrumbs .mybreadcrumb .penul_crumb:first-child:after,
    .page_breadcrumbs .mybreadcrumb .last_crumb:first-child:after {
        background: none;
        position: static;
        width: auto;
        height: auto;
        display: inline;
    }
    .page_breadcrumbs .mybreadcrumb .crumb:before,
    .page_breadcrumbs .mybreadcrumb .penul_crumb:before,
    .page_breadcrumbs .mybreadcrumb .last_crumb:before {
        background: none;
        position: static;
        width: auto;
        height: auto;
        display: inline;
    }
    .page_breadcrumbs .mybreadcrumb .hidden_crumb {
        display: none;
    }
    .page_breadcrumbs .mybreadcrumb .penul_crumb {
        background-position: -130px -338px;
        padding: 0;
        width: 55px;
        text-indent: -999px;
    }
    .page_breadcrumbs .mybreadcrumb .last_crumb {
        padding: 8px 16px 4px 26px;
    }
    .page_breadcrumbs .mybreadcrumb .last_crumb:before {
        color: #999;
        position: absolute;
        left: 14px;
        top: 8px;
        display: block;
        content: '/ ';
    }
    .query_box,
    .reply_query_box {
        padding-bottom: 70px;
    }
    .query_box .query_txt,
    .reply_query_box .query_txt {
        margin-bottom: 15px;
    }
    .query_box .resp_nums,
    .reply_query_box .resp_nums {
        margin: 0;
    }
    .query_box .btn,
    .reply_query_box .btn,
    .query_box .btn_thin,
    .reply_query_box .btn_thin,
    .query_box .btn_arrow,
    .reply_query_box .btn_arrow,
    .query_box .btn_arrow_bck,
    .reply_query_box .btn_arrow_bck,
    .query_box .btn_arrow_color,
    .reply_query_box .btn_arrow_color,
    .query_box .btn_arrow_blue,
    .reply_query_box .btn_arrow_blue,
    .query_box .btn_arrow_purpl,
    .reply_query_box .btn_arrow_purpl,
    .query_box .btn_gray,
    .reply_query_box .btn_gray,
    .query_box .btn_blue,
    .reply_query_box .btn_blue,
    .query_box .btn_phone,
    .reply_query_box .btn_phone,
    .query_box .btn_lila,
    .reply_query_box .btn_lila,
    .query_box .btn_tick,
    .reply_query_box .btn_tick,
    .query_box .btn_resp,
    .reply_query_box .btn_resp,
    .query_box .btn_purpl,
    .reply_query_box .btn_purpl,
    .query_box .btn_cita,
    .reply_query_box .btn_cita,
    .query_box .btn_orange,
    .reply_query_box .btn_orange,
    .query_box .btn_search_big,
    .reply_query_box .btn_search_big,
    .query_box .btn_yellow,
    .reply_query_box .btn_yellow,
    .query_box .btn_star,
    .reply_query_box .btn_star,
    .query_box .btn_green,
    .reply_query_box .btn_green,
    .query_box .btn_add,
    .reply_query_box .btn_add,
    .query_box .btn_agree,
    .reply_query_box .btn_agree,
    .query_box .btn_like,
    .reply_query_box .btn_like,
    .query_box .already_like,
    .reply_query_box .already_like,
    .query_box .load_more,
    .reply_query_box .load_more,
    .query_box .pager li a,
    .pager li .query_box a,
    .reply_query_box .pager li a,
    .pager li .reply_query_box a {
        bottom: 0;
        left: 0;
        right: auto;
        width: 100% !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .reply_list {
        margin-top: 20px;
    }
    .reply_list:after {
        background-image: none;
    }
    .reply_query_box {
        padding: 10px 10px 50px 10px;
    }
    .reply_query_box .form .btn,
    .reply_query_box .form .btn_thin,
    .reply_query_box .form .btn_arrow,
    .reply_query_box .form .btn_arrow_bck,
    .reply_query_box .form .btn_arrow_color,
    .reply_query_box .form .btn_arrow_blue,
    .reply_query_box .form .btn_arrow_purpl,
    .reply_query_box .form .btn_gray,
    .reply_query_box .form .btn_blue,
    .reply_query_box .form .btn_phone,
    .reply_query_box .form .btn_lila,
    .reply_query_box .form .btn_tick,
    .reply_query_box .form .btn_resp,
    .reply_query_box .form .btn_purpl,
    .reply_query_box .form .btn_cita,
    .reply_query_box .form .btn_orange,
    .reply_query_box .form .btn_search_big,
    .reply_query_box .form .btn_yellow,
    .reply_query_box .form .btn_star,
    .reply_query_box .form .btn_green,
    .reply_query_box .form .btn_add,
    .reply_query_box .form .btn_agree,
    .reply_query_box .form .btn_like,
    .reply_query_box .form .already_like,
    .reply_query_box .form .load_more,
    .reply_query_box .form .pager li a,
    .pager li .reply_query_box .form a {
        position: absolute;
        bottom: 0;
        left: 0;
        right: auto;
        width: 100% !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .prof_file .file_block .img,
    .prof_file .file_block .home_pre .q_slide .q_box .resp_pers,
    .home_pre .q_slide .q_box .prof_file .file_block .resp_pers,
    .prof_file .file_block .text_pag .center_img,
    .text_pag .prof_file .file_block .center_img,
    .prof_file .file_block .qa_list > li .q_box .resp_pers,
    .qa_list > li .q_box .prof_file .file_block .resp_pers,
    .prof_file .file_block .reply_list .reply_box .reply_block .resp_pers,
    .reply_list .reply_box .reply_block .prof_file .file_block .resp_pers,
    .prof_file .file_block .symp_pic {
        width: 30%;
        height: auto;
        margin-right: 4%;
    }
    .prof_file .file_block .file_text {
        overflow: visible;
        float: left;
        width: 65%;
    }
    .prof_file .file_block .file_text .tit_row span {
        display: block;
    }
    .prof_file .file_block .file_text .tit_row .name {
        line-height: 34px;
        display: block;
        margin: 0 0 10px 0;
    }
    .prof_file .file_block .file_text .tit_row .link {
        background-color: #eeeeee;
        display: inline-block;
        padding: 10px;
        margin: 15px 0 10px 0;
    }
    .prof_file .file_block .file_text .tit_row .link a {
        font-weight: bold;
    }
    .prof_file .file_block .file_text .descrip .control_file .link {
        background-color: #eeeeee;
        display: block;
        padding: 10px;
        margin: 10px 0;
    }
    .prof_file .file_block .file_text .descrip .btn_star {
        display: block;
    }
    .file_dest .medic_center {
        padding-bottom: 60px;
    }
    .file_dest .medic_center .mc_info {
        position: static;
        padding-right: 0;
    }
    .file_dest .medic_center .mc_info .btns_call {
        margin-bottom: 10px;
    }
    .file_dest .medic_center .mc_info .btns_call .phone {
        background-color: #eeeeee;
        margin: 0 2% 0 0;
        padding: 7px;
        display: inline-block;
        max-width: 48%;
    }
    .file_dest .medic_center .mc_info .btns_call .btn_cita {
        position: relative;
        top: auto;
        bottom: auto;
        right: auto;
        max-width: 48%;
    }
    .file_dest .medic_center .show_info {
        font-size: 14px;
        background-color: #eeeeee;
        padding: 10px 35px 10px 30px;
        display: inline-block;
    }
    .file_dest .medic_center .show_info:after {
        right: 15px;
    }
    /* titols caixes*/
    
    .tit_bar .ico_link,
    .tit_bar .zoom_link,
    .tit_bar .zoomin_link,
    .tit_bar .ext_link,
    .tit_bar .edit_link,
    .tit_bar .del_link,
    .tit_bar .add_link,
    .tit_bar .note_link,
    .tit_bar .phone_link,
    .tit_bar .num_likes,
    .tit_bar .btn,
    .tit_bar .btn_thin,
    .tit_bar .btn_arrow,
    .tit_bar .btn_arrow_bck,
    .tit_bar .btn_arrow_color,
    .tit_bar .btn_arrow_blue,
    .tit_bar .btn_arrow_purpl,
    .tit_bar .btn_gray,
    .tit_bar .btn_blue,
    .tit_bar .btn_phone,
    .tit_bar .btn_lila,
    .tit_bar .btn_tick,
    .tit_bar .btn_resp,
    .tit_bar .btn_purpl,
    .tit_bar .btn_cita,
    .tit_bar .btn_orange,
    .tit_bar .btn_search_big,
    .tit_bar .btn_yellow,
    .tit_bar .btn_star,
    .tit_bar .btn_green,
    .tit_bar .btn_add,
    .tit_bar .btn_agree,
    .tit_bar .btn_like,
    .tit_bar .already_like,
    .tit_bar .load_more,
    .tit_bar .pager li a,
    .pager li .tit_bar a {
        display: block;
        padding: 10px 0;
        width: 100%;
    }
    .tit_bar .btn,
    .tit_bar .btn_thin,
    .tit_bar .btn_arrow,
    .tit_bar .btn_arrow_bck,
    .tit_bar .btn_arrow_color,
    .tit_bar .btn_arrow_blue,
    .tit_bar .btn_arrow_purpl,
    .tit_bar .btn_gray,
    .tit_bar .btn_blue,
    .tit_bar .btn_phone,
    .tit_bar .btn_lila,
    .tit_bar .btn_tick,
    .tit_bar .btn_resp,
    .tit_bar .btn_purpl,
    .tit_bar .btn_cita,
    .tit_bar .btn_orange,
    .tit_bar .btn_search_big,
    .tit_bar .btn_yellow,
    .tit_bar .btn_star,
    .tit_bar .btn_green,
    .tit_bar .btn_add,
    .tit_bar .btn_agree,
    .tit_bar .btn_like,
    .tit_bar .already_like,
    .tit_bar .load_more,
    .tit_bar .pager li a,
    .pager li .tit_bar a {
        font-size: 14px;
    }
    .edit_page .form_edit .btn_row,
    .edit_page .edit_list .btn_row {
        float: none !important;
    }
    .edit_page .form_edit .btn_row .btn,
    .edit_page .form_edit .btn_row .btn_thin,
    .edit_page .form_edit .btn_row .btn_arrow,
    .edit_page .form_edit .btn_row .btn_arrow_bck,
    .edit_page .form_edit .btn_row .btn_arrow_color,
    .edit_page .form_edit .btn_row .btn_arrow_blue,
    .edit_page .form_edit .btn_row .btn_arrow_purpl,
    .edit_page .form_edit .btn_row .btn_gray,
    .edit_page .form_edit .btn_row .btn_blue,
    .edit_page .form_edit .btn_row .btn_phone,
    .edit_page .form_edit .btn_row .btn_lila,
    .edit_page .form_edit .btn_row .btn_tick,
    .edit_page .form_edit .btn_row .btn_resp,
    .edit_page .form_edit .btn_row .btn_purpl,
    .edit_page .form_edit .btn_row .btn_cita,
    .edit_page .form_edit .btn_row .btn_orange,
    .edit_page .form_edit .btn_row .btn_search_big,
    .edit_page .form_edit .btn_row .btn_yellow,
    .edit_page .form_edit .btn_row .btn_star,
    .edit_page .form_edit .btn_row .btn_green,
    .edit_page .form_edit .btn_row .btn_add,
    .edit_page .form_edit .btn_row .btn_agree,
    .edit_page .form_edit .btn_row .btn_like,
    .edit_page .form_edit .btn_row .already_like,
    .edit_page .form_edit .btn_row .load_more,
    .edit_page .form_edit .btn_row .pager li a,
    .pager li .edit_page .form_edit .btn_row a,
    .edit_page .edit_list .btn_row .btn,
    .edit_page .edit_list .btn_row .btn_thin,
    .edit_page .edit_list .btn_row .btn_arrow,
    .edit_page .edit_list .btn_row .btn_arrow_bck,
    .edit_page .edit_list .btn_row .btn_arrow_color,
    .edit_page .edit_list .btn_row .btn_arrow_blue,
    .edit_page .edit_list .btn_row .btn_arrow_purpl,
    .edit_page .edit_list .btn_row .btn_gray,
    .edit_page .edit_list .btn_row .btn_blue,
    .edit_page .edit_list .btn_row .btn_phone,
    .edit_page .edit_list .btn_row .btn_lila,
    .edit_page .edit_list .btn_row .btn_tick,
    .edit_page .edit_list .btn_row .btn_resp,
    .edit_page .edit_list .btn_row .btn_purpl,
    .edit_page .edit_list .btn_row .btn_cita,
    .edit_page .edit_list .btn_row .btn_orange,
    .edit_page .edit_list .btn_row .btn_search_big,
    .edit_page .edit_list .btn_row .btn_yellow,
    .edit_page .edit_list .btn_row .btn_star,
    .edit_page .edit_list .btn_row .btn_green,
    .edit_page .edit_list .btn_row .btn_add,
    .edit_page .edit_list .btn_row .btn_agree,
    .edit_page .edit_list .btn_row .btn_like,
    .edit_page .edit_list .btn_row .already_like,
    .edit_page .edit_list .btn_row .load_more,
    .edit_page .edit_list .btn_row .pager li a,
    .pager li .edit_page .edit_list .btn_row a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: normal;
        padding: 10px 0;
        display: block;
        height: auto;
        line-height: normal;
        margin-bottom: 0;
    }
    .edit_page .form_edit .btn_row .cancel_link,
    .edit_page .edit_list .btn_row .cancel_link {
        background-color: #eeeeee;
        font-size: 14px;
        padding: 10px 0;
        display: block;
        text-align: center !important;
    }
    .log_net li {
        display: block;
        margin: 5px 0;
        min-height: 66px;
    }
    .log_net li a {
        padding: 0 10px 0 75px;
        line-height: 58px;
    }
    .log_net li .account {
        display: inline;
        font-size: 12px;
    }
    .signup_page {
        /* login */
    }
    .signup_page .login_box {
        border: none;
        padding-right: 0;
        padding-left: 0;
    }
    /* mides camps */
    
    .form .input-width-sx,
    .form .input-width-sm,
    .form .input-width-md,
    .form .input-width-lg,
    .form .input-width-xl {
        width: 100%;
    }
    .plan_boxes .box,
    .plan_boxes .scroll_box,
    .plan_boxes .center_box,
    .plan_boxes .content_box,
    .plan_boxes .map_box,
    .plan_boxes .ask_box,
    .plan_boxes .goin_box,
    .plan_boxes .progress_box,
    .plan_boxes .box_premium,
    .plan_boxes .insu_box,
    .plan_boxes .insurance_list > li,
    .plan_boxes .rate_box,
    .plan_boxes .take_control,
    .plan_boxes .reply_list > li,
    .plan_boxes .symptom_box,
    .plan_boxes .home .main_docs .box_dest,
    .home .main_docs .plan_boxes .box_dest,
    .plan_boxes .home_med .main_docs .box_dest,
    .home_med .main_docs .plan_boxes .box_dest,
    .plan_boxes .home_pre .main_docs .box_dest,
    .home_pre .main_docs .plan_boxes .box_dest,
    .plan_boxes .signup_page .login_box,
    .signup_page .plan_boxes .login_box {
        position: relative;
        text-align: left;
        min-height: 1px;
        padding-right: 50%;
    }
    .plan_boxes .tit_box {
        min-height: 1px;
        margin: 0 0 5px 0;
    }
    .plan_boxes .fee {
        margin-bottom: 0;
    }
    .plan_boxes .btn,
    .plan_boxes .btn_thin,
    .plan_boxes .btn_arrow,
    .plan_boxes .btn_arrow_bck,
    .plan_boxes .btn_arrow_color,
    .plan_boxes .btn_arrow_blue,
    .plan_boxes .btn_arrow_purpl,
    .plan_boxes .btn_gray,
    .plan_boxes .btn_blue,
    .plan_boxes .btn_phone,
    .plan_boxes .btn_lila,
    .plan_boxes .btn_tick,
    .plan_boxes .btn_resp,
    .plan_boxes .btn_purpl,
    .plan_boxes .btn_cita,
    .plan_boxes .btn_orange,
    .plan_boxes .btn_search_big,
    .plan_boxes .btn_yellow,
    .plan_boxes .btn_star,
    .plan_boxes .btn_green,
    .plan_boxes .btn_add,
    .plan_boxes .btn_agree,
    .plan_boxes .btn_like,
    .plan_boxes .already_like,
    .plan_boxes .load_more,
    .plan_boxes .pager li a,
    .pager li .plan_boxes a {
        position: absolute;
        top: 50%;
        right: 10px;
        display: inline-block;
        padding: 0 15px;
        line-height: 56px;
        width: 45%;
        height: 56px;
        margin: -28px 0 0 0;
    }
    .box_premium:after {
        background: none !important;
    }
    .advan_boxes > div {
        margin-bottom: 0 !important;
    }
    .advan_boxes .box,
    .advan_boxes .scroll_box,
    .advan_boxes .center_box,
    .advan_boxes .content_box,
    .advan_boxes .map_box,
    .advan_boxes .ask_box,
    .advan_boxes .goin_box,
    .advan_boxes .progress_box,
    .advan_boxes .box_premium,
    .advan_boxes .insu_box,
    .advan_boxes .insurance_list > li,
    .advan_boxes .rate_box,
    .advan_boxes .take_control,
    .advan_boxes .reply_list > li,
    .advan_boxes .symptom_box,
    .advan_boxes .home .main_docs .box_dest,
    .home .main_docs .advan_boxes .box_dest,
    .advan_boxes .home_med .main_docs .box_dest,
    .home_med .main_docs .advan_boxes .box_dest,
    .advan_boxes .home_pre .main_docs .box_dest,
    .home_pre .main_docs .advan_boxes .box_dest,
    .advan_boxes .signup_page .login_box,
    .signup_page .advan_boxes .login_box {
        min-height: 1px;
        height: 90px;
        padding: 25px 15px;
        margin-bottom: 10px;
    }
    .advan_boxes .box .tit_box,
    .advan_boxes .scroll_box .tit_box,
    .advan_boxes .center_box .tit_box,
    .advan_boxes .content_box .tit_box,
    .advan_boxes .map_box .tit_box,
    .advan_boxes .ask_box .tit_box,
    .advan_boxes .goin_box .tit_box,
    .advan_boxes .progress_box .tit_box,
    .advan_boxes .box_premium .tit_box,
    .advan_boxes .insu_box .tit_box,
    .advan_boxes .insurance_list > li .tit_box,
    .advan_boxes .rate_box .tit_box,
    .advan_boxes .take_control .tit_box,
    .advan_boxes .reply_list > li .tit_box,
    .advan_boxes .symptom_box .tit_box,
    .advan_boxes .home .main_docs .box_dest .tit_box,
    .home .main_docs .advan_boxes .box_dest .tit_box,
    .advan_boxes .home_med .main_docs .box_dest .tit_box,
    .home_med .main_docs .advan_boxes .box_dest .tit_box,
    .advan_boxes .home_pre .main_docs .box_dest .tit_box,
    .home_pre .main_docs .advan_boxes .box_dest .tit_box,
    .advan_boxes .signup_page .login_box .tit_box,
    .signup_page .advan_boxes .login_box .tit_box {
        min-height: 1px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
        padding-left: 25px;
    }
    .advan_boxes .icon_premi,
    .advan_boxes .icon_multi,
    .advan_boxes .icon_visi,
    .advan_boxes .icon_date,
    .advan_boxes .icon_atrac,
    .advan_boxes .icon_reput {
        width: 50px;
        height: 50px;
        display: table-cell;
        vertical-align: middle;
        margin: 0;
    }
    .advan_boxes .icon_multi {
        background-position: -50px -950px;
    }
    .advan_boxes .icon_visi {
        background-position: -150px -950px;
    }
    .advan_boxes .icon_date {
        background-position: -250px -950px;
    }
    .advan_boxes .icon_atrac {
        background-position: -350px -950px;
    }
    .advan_boxes .icon_reput {
        background-position: -450px -950px;
    }
    .info_message:after {
        top: 10px;
        margin-top: 0;
    }
    .info_message .box_message {
        padding-right: 15px;
        min-height: 75px;
    }
    .info_message .box_message:after {
        top: 26px;
        margin-top: 0;
    }
    .map_box .map {
        width: 100%;
    }
    /* compartir xarxes socials */
    
    .share_doct .share_box {
        display: block;
        width: auto;
    }
    .share_doct .share_box .share_cont:after,
    .share_doct .share_box .edit_mode:after {
        right: auto;
        left: 50%;
        top: auto;
        bottom: -21px;
        margin-left: -11px;
        margin-top: 0;
    }
    .share_doct .share_box .edit_mode .form .text_tweet {
        width: 88%;
    }
    .share_doct .share_net {
        display: block;
        width: auto;
        margin: 20px 0;
    }
    .share_doct .share_net .share_net_btn,
    .share_doct .share_net .share_gp,
    .share_doct .share_net .share_tw,
    .share_doct .share_net .share_fb {
        margin-left: 0;
    }
    .estrellas span {
        height: 53px;
        width: 56px;
    }
    .estrellas span.active {
        background-position: -850px -50px;
    }
    .estrellas span.half {
        background-position: -950px -50px;
    }
    .estrellas span.off {
        background-position: -1050px -50px;
    }
    #footer_doctuo .logo {
        margin-bottom: 20px;
    }
    #footer_doctuo .top_bar,
    #footer_doctuo .reply_list .agree_bar,
    .reply_list #footer_doctuo .agree_bar {
        background-color: #00b1d9;
        padding-bottom: 0;
    }
    #footer_doctuo .top_bar .menu_foot,
    #footer_doctuo .reply_list .agree_bar .menu_foot,
    .reply_list #footer_doctuo .agree_bar .menu_foot {
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: left;
    }
    #footer_doctuo .top_bar .menu_foot li,
    #footer_doctuo .reply_list .agree_bar .menu_foot li,
    .reply_list #footer_doctuo .agree_bar .menu_foot li {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        display: block;
        line-height: 36px;
        border-left: none;
        border-top: 1px solid #a1e2f1;
        padding: 10px 0;
        margin: 0;
    }
    #footer_doctuo .top_bar .menu_foot li a,
    #footer_doctuo .reply_list .agree_bar .menu_foot li a,
    .reply_list #footer_doctuo .agree_bar .menu_foot li a {
        text-decoration: none;
    }
    #footer_doctuo .share_tit {
        display: none;
    }
    #footer_doctuo .tail {
        padding: 0 0 30px 0;
    }
    #footer_doctuo .social {
        border-top: 1px solid #a1e2f1;
        padding-top: 20px;
    }
    #footer_doctuo .social .share_tit {
        display: none;
    }
    #footer_doctuo .social ul {
        text-align: center;
    }
    #footer_doctuo .social ul li {
        width: 46px;
        height: 46px;
        margin: 0 15px;
    }
    #footer_doctuo .social ul li.fb {
        background-position: -550px -400px;
    }
    #footer_doctuo .social ul li.tw {
        background-position: -600px -400px;
    }
    #footer_doctuo .social ul li.gp {
        background-position: -650px -400px;
    }
    #footer_doctuo .social ul li.in {
        background-position: -700px -400px;
    }
    #footer_doctuo .social ul li a {
        width: 46px;
        height: 46px;
    }
    /* final query */
}
/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px) {
    /* home preguntas */
    
    .home_pre .home_boxes .box,
    .home_pre .home_boxes .scroll_box,
    .home_pre .home_boxes .center_box,
    .home_pre .home_boxes .content_box,
    .home_pre .home_boxes .map_box,
    .home_pre .home_boxes .ask_box,
    .home_pre .home_boxes .goin_box,
    .home_pre .home_boxes .progress_box,
    .home_pre .home_boxes .box_premium,
    .home_pre .home_boxes .insu_box,
    .home_pre .home_boxes .insurance_list > li,
    .home_pre .home_boxes .rate_box,
    .home_pre .home_boxes .take_control,
    .home_pre .home_boxes .reply_list > li,
    .home_pre .home_boxes .symptom_box,
    .home .main_docs .home_pre .home_boxes .box_dest,
    .home_med .main_docs .home_pre .home_boxes .box_dest,
    .home_pre .home_boxes .main_docs .box_dest,
    .home_pre .main_docs .home_boxes .box_dest,
    .home_pre .home_boxes .signup_page .login_box,
    .signup_page .home_pre .home_boxes .login_box {
        min-height: 1px;
    }
    .home .home_boxes .box,
    .home_med .home_boxes .box,
    .home_pre .home_boxes .box,
    .home .home_boxes .scroll_box,
    .home_med .home_boxes .scroll_box,
    .home_pre .home_boxes .scroll_box,
    .home .home_boxes .center_box,
    .home_med .home_boxes .center_box,
    .home_pre .home_boxes .center_box,
    .home .home_boxes .content_box,
    .home_med .home_boxes .content_box,
    .home_pre .home_boxes .content_box,
    .home .home_boxes .map_box,
    .home_med .home_boxes .map_box,
    .home_pre .home_boxes .map_box,
    .home .home_boxes .ask_box,
    .home_med .home_boxes .ask_box,
    .home_pre .home_boxes .ask_box,
    .home .home_boxes .goin_box,
    .home_med .home_boxes .goin_box,
    .home_pre .home_boxes .goin_box,
    .home .home_boxes .progress_box,
    .home_med .home_boxes .progress_box,
    .home_pre .home_boxes .progress_box,
    .home .home_boxes .box_premium,
    .home_med .home_boxes .box_premium,
    .home_pre .home_boxes .box_premium,
    .home .home_boxes .insu_box,
    .home_med .home_boxes .insu_box,
    .home_pre .home_boxes .insu_box,
    .home .home_boxes .insurance_list > li,
    .home_med .home_boxes .insurance_list > li,
    .home_pre .home_boxes .insurance_list > li,
    .home .home_boxes .rate_box,
    .home_med .home_boxes .rate_box,
    .home_pre .home_boxes .rate_box,
    .home .home_boxes .take_control,
    .home_med .home_boxes .take_control,
    .home_pre .home_boxes .take_control,
    .home .home_boxes .reply_list > li,
    .home_med .home_boxes .reply_list > li,
    .home_pre .home_boxes .reply_list > li,
    .home .home_boxes .symptom_box,
    .home_med .home_boxes .symptom_box,
    .home_pre .home_boxes .symptom_box,
    .home .home_boxes .main_docs .box_dest,
    .home .main_docs .home_boxes .box_dest,
    .home_med .home_boxes .main_docs .box_dest,
    .home_med .main_docs .home_boxes .box_dest,
    .home_pre .home_boxes .main_docs .box_dest,
    .home_pre .main_docs .home_boxes .box_dest,
    .home .home_boxes .signup_page .login_box,
    .signup_page .home .home_boxes .login_box,
    .home_med .home_boxes .signup_page .login_box,
    .signup_page .home_med .home_boxes .login_box,
    .home_pre .home_boxes .signup_page .login_box,
    .signup_page .home_pre .home_boxes .login_box {
        padding-left: 6px;
        padding-right: 6px;
    }
    .home .home_boxes .tit_box,
    .home_med .home_boxes .tit_box,
    .home_pre .home_boxes .tit_box {
        font-size: 15px;
        white-space: normal;
        text-align: left;
        padding-left: 5%;
    }
    .home .home_boxes .btn_box .btn,
    .home_med .home_boxes .btn_box .btn,
    .home_pre .home_boxes .btn_box .btn,
    .home .home_boxes .btn_box .btn_thin,
    .home_med .home_boxes .btn_box .btn_thin,
    .home_pre .home_boxes .btn_box .btn_thin,
    .home .home_boxes .btn_box .btn_arrow,
    .home_med .home_boxes .btn_box .btn_arrow,
    .home_pre .home_boxes .btn_box .btn_arrow,
    .home .home_boxes .btn_box .btn_arrow_bck,
    .home_med .home_boxes .btn_box .btn_arrow_bck,
    .home_pre .home_boxes .btn_box .btn_arrow_bck,
    .home .home_boxes .btn_box .btn_arrow_color,
    .home_med .home_boxes .btn_box .btn_arrow_color,
    .home_pre .home_boxes .btn_box .btn_arrow_color,
    .home .home_boxes .btn_box .btn_arrow_blue,
    .home_med .home_boxes .btn_box .btn_arrow_blue,
    .home_pre .home_boxes .btn_box .btn_arrow_blue,
    .home .home_boxes .btn_box .btn_arrow_purpl,
    .home_med .home_boxes .btn_box .btn_arrow_purpl,
    .home_pre .home_boxes .btn_box .btn_arrow_purpl,
    .home .home_boxes .btn_box .btn_gray,
    .home_med .home_boxes .btn_box .btn_gray,
    .home_pre .home_boxes .btn_box .btn_gray,
    .home .home_boxes .btn_box .btn_blue,
    .home_med .home_boxes .btn_box .btn_blue,
    .home_pre .home_boxes .btn_box .btn_blue,
    .home .home_boxes .btn_box .btn_phone,
    .home_med .home_boxes .btn_box .btn_phone,
    .home_pre .home_boxes .btn_box .btn_phone,
    .home .home_boxes .btn_box .btn_lila,
    .home_med .home_boxes .btn_box .btn_lila,
    .home_pre .home_boxes .btn_box .btn_lila,
    .home .home_boxes .btn_box .btn_tick,
    .home_med .home_boxes .btn_box .btn_tick,
    .home_pre .home_boxes .btn_box .btn_tick,
    .home .home_boxes .btn_box .btn_resp,
    .home_med .home_boxes .btn_box .btn_resp,
    .home_pre .home_boxes .btn_box .btn_resp,
    .home .home_boxes .btn_box .btn_purpl,
    .home_med .home_boxes .btn_box .btn_purpl,
    .home_pre .home_boxes .btn_box .btn_purpl,
    .home .home_boxes .btn_box .btn_cita,
    .home_med .home_boxes .btn_box .btn_cita,
    .home_pre .home_boxes .btn_box .btn_cita,
    .home .home_boxes .btn_box .btn_orange,
    .home_med .home_boxes .btn_box .btn_orange,
    .home_pre .home_boxes .btn_box .btn_orange,
    .home .home_boxes .btn_box .btn_search_big,
    .home_med .home_boxes .btn_box .btn_search_big,
    .home_pre .home_boxes .btn_box .btn_search_big,
    .home .home_boxes .btn_box .btn_yellow,
    .home_med .home_boxes .btn_box .btn_yellow,
    .home_pre .home_boxes .btn_box .btn_yellow,
    .home .home_boxes .btn_box .btn_star,
    .home_med .home_boxes .btn_box .btn_star,
    .home_pre .home_boxes .btn_box .btn_star,
    .home .home_boxes .btn_box .btn_green,
    .home_med .home_boxes .btn_box .btn_green,
    .home_pre .home_boxes .btn_box .btn_green,
    .home .home_boxes .btn_box .btn_add,
    .home_med .home_boxes .btn_box .btn_add,
    .home_pre .home_boxes .btn_box .btn_add,
    .home .home_boxes .btn_box .btn_agree,
    .home_med .home_boxes .btn_box .btn_agree,
    .home_pre .home_boxes .btn_box .btn_agree,
    .home .home_boxes .btn_box .btn_like,
    .home_med .home_boxes .btn_box .btn_like,
    .home_pre .home_boxes .btn_box .btn_like,
    .home .home_boxes .btn_box .already_like,
    .home_med .home_boxes .btn_box .already_like,
    .home_pre .home_boxes .btn_box .already_like,
    .home .home_boxes .btn_box .load_more,
    .home_med .home_boxes .btn_box .load_more,
    .home_pre .home_boxes .btn_box .load_more,
    .home .home_boxes .btn_box .pager li a,
    .pager li .home .home_boxes .btn_box a,
    .home_med .home_boxes .btn_box .pager li a,
    .pager li .home_med .home_boxes .btn_box a,
    .home_pre .home_boxes .btn_box .pager li a,
    .pager li .home_pre .home_boxes .btn_box a {
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .file_dest .medic_center .mc_info .btns_call .phone {
        max-width: none !important;
        margin: 0 0 10px 0;
        clear: both;
        white-space: nowrap;
    }
    .file_dest .medic_center .mc_info .btns_call .btn_cita {
        display: inline-block;
        max-width: none !important;
        clear: both;
    }
    .star_box {
        padding-right: 5%;
        padding-left: 5%;
    }
    .star_box.onecol_box .tit,
    .star_box.onecol_box .take_control .tit2,
    .take_control .star_box.onecol_box .tit2 {
        margin-right: 0;
        display: block;
        clear: both;
        max-width: 100%;
    }
    .star_box.onecol_box .btn_box {
        display: block;
        clear: both;
        width: 100% !important;
        margin-top: 15px;
    }
    .star_box.onecol_box .btn_box .btn,
    .star_box.onecol_box .btn_box .btn_thin,
    .star_box.onecol_box .btn_box .btn_arrow,
    .star_box.onecol_box .btn_box .btn_arrow_bck,
    .star_box.onecol_box .btn_box .btn_arrow_color,
    .star_box.onecol_box .btn_box .btn_arrow_blue,
    .star_box.onecol_box .btn_box .btn_arrow_purpl,
    .star_box.onecol_box .btn_box .btn_gray,
    .star_box.onecol_box .btn_box .btn_blue,
    .star_box.onecol_box .btn_box .btn_phone,
    .star_box.onecol_box .btn_box .btn_lila,
    .star_box.onecol_box .btn_box .btn_tick,
    .star_box.onecol_box .btn_box .btn_resp,
    .star_box.onecol_box .btn_box .btn_purpl,
    .star_box.onecol_box .btn_box .btn_cita,
    .star_box.onecol_box .btn_box .btn_orange,
    .star_box.onecol_box .btn_box .btn_search_big,
    .star_box.onecol_box .btn_box .btn_yellow,
    .star_box.onecol_box .btn_box .btn_star,
    .star_box.onecol_box .btn_box .btn_green,
    .star_box.onecol_box .btn_box .btn_add,
    .star_box.onecol_box .btn_box .btn_agree,
    .star_box.onecol_box .btn_box .btn_like,
    .star_box.onecol_box .btn_box .already_like,
    .star_box.onecol_box .btn_box .load_more,
    .star_box.onecol_box .btn_box .pager li a,
    .pager li .star_box.onecol_box .btn_box a,
    .star_box.onecol_box .btn_box .btn_blue,
    .star_box.onecol_box .btn_box .btn_arrow_blue,
    .star_box.onecol_box .btn_box .btn_phone {
        margin-left: 0 !important;
        display: block;
        width: auto;
    }
    #footer_doctuo .social ul li {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media only screen and (max-width: 400px) {
    .searcher .filter,
    .searcher_q .filter {
        margin: 10px 0 0 0;
        display: block;
        float: none;
    }
    .edit_page .edit_espe .check_list > li {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}
/* Custom, iPhone Retina */


.dapp-modal .modal-dialog.modal-app-dialog {
    margin: 0px !important;
    position: absolute;
    bottom: 0;
}

.dapp-modal .modal-dialog.modal-app-dialog .modal-content  {
    border-radius: 0px !important; 
    -webkit-box-shadow: none  !important; 
    box-shadow: none  !important; 
    box-shadow: none !important;
    /*background: #E5E5E5;*/
    background: white;
}

.modal-backdrop.in {
    opacity: .25 !important;
}

.dapp-modal .modal-app-dialog .modal-title {
    padding-top: 5px !important;
}

.dapp-modal .modal-body, .dapp-modal .modal-header {
    padding: 5px !important;
}

.dapp-modal {
    position: fixed;
    width: 100%;
    bottom: 0;
    background: white;
    border-top: 2px solid black;
    z-index: 100000;
    padding-bottom: 10px;
}