@charset "utf-8";

.form_ricercafarmacie, .sceltagiorni {background: #f7f7f7;padding:15px;margin:0 0 10px 0}
.hasDatepicker{padding:5px;}
.form_ricercafarmacie .input-group{float:left;}.form_ricercafarmacie .form-control{width: 68%;}
.form_ricercafarmacie img, .form_ricercafarmacie .form_vai {cursor: pointer;}
.form_ricercafarmacie .form_vai, .form_ricercafarmacie img {float: left;cursor: pointer}
.form_ricercafarmacie img, .form_ricercafarmacie div.input-group img {margin: 6px 3px 0 3px;}

div.navigaTuni {float: left;margin: 0 0 10px;width: 100%;}
div.navigaTuni .prev, div.navigaTuni .next, div.navigaTuni .mese {float: left;margin: 0 5px 0 0;}

div.navigaTuni .mese {
    margin: -3px 5px 0 0;
    width: auto;
}
div.navigaTuni .prev {
    background: url("/img/turni/2015/prev.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    width: 6px;
}
div.navigaTuni .next {
    background: url("/img/turni/2015/next.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    width: 6px;
}
div.navigaTuni .mese {
    text-transform: capitalize;
}
.n_giorno ul {
    list-style: outside none none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.n_giorno ul li {
    float: left;
    margin: 4px !important;
}
.n_giorno ul li a {
    background: none repeat scroll 0 0 #fff;
    color: #6e6e6e;
    display: block;
    font-size: 12px;
    height: 25px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    width: 22px;
}
.n_giorno ul li .giorno_corrente, .n_giorno ul li a:hover {
    background: none repeat scroll 0 0 #3276b1;
    color: #fff;
}

.bgFarmacia{background:#f7f7f7;height: 165px;position: relative;}

.farmacia p {
    color: #355615;
    font-size: 14px;
    margin: 0;
}
.nome_farmacia {
    float: left;
    font-size: 17px !important;
    font-weight: normal;
    height: 45px;
    line-height: 20px !important;
}
.area_middle {
    height: 40px;
    margin: 0;
    overflow: hidden;
    position: relative;
}
.middle {
    display: table;
    height: 40px;
    left: 0;
    position: absolute;
    top: 0;
}
.area_middle_orari {
    float: left;
    height: 66px;
    position: relative;
}
.middle_orari {
    bottom: 0;
    display: table;
    left: 0;
    position: absolute;
}
.mappa_farmacia {
    color: #666 !important;
    display: table-cell;
    line-height: 19px !important;
    text-align: left;
    vertical-align: middle;
}
.icon_mappa {
    background: url("/img/turni/2015/mappa.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 26px;
    width: 26px;
}
.farmacia .orari_turni {
    background: none repeat scroll 0 0 #fff;
    bottom: 10px;
    color: #333 !important;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
    position: absolute;
    text-align: right;
}
.farmacia .orari_turni img {
    float: left;
    margin: 0 20px 0 0;
}
.giorno {
    display: none;
}
a.icon_apertura_notturno {
    background-image: url("/img/turni/2015/luna.png");
    float: left;
    height: 27px;
    margin: 0 5px 0 0;
    width: 27px;
}
a.icon_apertura_diurna {
    background-image: url("/img/turni/2015/sole.png");
    float: left;
    height: 27px;
    margin: 0 5px 0 0;
    width: 27px;
}
.farmacia_da_evidenziare {
    background: none repeat scroll 0 0 #c2e5ec;
}
.turni_personali {
    margin: 0 0 20px;
}
.turni_personali p {
    font-size: 17px !important;
}
#formRicercaData p {
    color: #666 !important;
    font-size: 18px;
}

.vcenter{display:table;}.marginTop0{margin-top:0px;}.marginTop5{margin-top:5px;}.marginTop10{margin-top:10px;}.marginTop15{margin-top:15px;}.marginTop20{margin-top:20px;}.marginTop25{margin-top:25px;}.marginTop30{margin-top:30px;}.marginBottom0{margin-bottom:0px;}.marginBottom5{margin-bottom:5px;}.marginBottom10{margin-bottom:10px;}.marginBottom15{margin-bottom:15px;}.marginBottom20{margin-bottom:20px;}.marginBottom25{margin-bottom:25px;}.marginBottom30{margin-bottom:30px;}.marginLeft0{margin-left:0px;}.marginLeft5{margin-left:5px;}.marginLeft10{margin-left:10px;}.marginLeft15{margin-left:15px;}.marginLeft20{margin-left:20px;}.marginLeft25{margin-left:25px;}.marginLeft30{margin-left:30px;}.marginRight0{margin-right:0px;}.marginRight5{margin-right:5px;}.marginRight10{margin-Right:10px;}.marginRight15{margin-Right:15px;}.marginRight20{margin-Right:20px;}.marginRight25{margin-Right:25px;}.marginRight30{margin-Right:30px;}.margin5{margin:5px;}.margin10{margin:10px;}.margin15{margin:15px;}.margin20{margin:20px;}.margin25{margin:25px;}.margin30{margin:30px;}.margin0{margin:0px;}.paddingTop0{padding-top:0px;}.paddingTop5{padding-top:5px;}.paddingTop10{padding-top:10px;}.paddingTop15{padding-top:15px;}.paddingTop20{padding-top:20px;}.paddingTop25{padding-top:25px;}.paddingTop30{padding-top:30px;}.paddingBottom0{padding-bottom:0px;}.paddingBottom5{padding-bottom:5px;}.paddingBottom10{padding-bottom:10px;}.paddingBottom15{padding-bottom:15px;}.paddingBottom20{padding-bottom:20px;}.paddingBottom25{padding-bottom:25px;}.paddingBottom30{padding-bottom:30px;}.paddingLeft0{padding-left:0px;}.paddingLeft5{padding-left:5px;}.paddingLeft10{padding-left:10px;}.paddingLeft15{padding-left:15px;}.paddingLeft20{padding-left:20px;}.paddingLeft25{padding-left:25px;}.paddingLeft30{padding-left:30px;}.paddingRight0{padding-right:0px;}.paddingRight5{padding-right:5px;}.paddingRight10{padding-Right:10px;}.paddingRight15{padding-Right:15px;}.paddingRight20{padding-Right:20px;}.paddingRight25{padding-Right:25px;}.paddingRight30{padding-Right:30px;}.padding5{padding:5px;}.padding10{padding:10px;}.padding15{padding:15px;}.padding20{padding:20px;}.padding25{padding:25px;}.padding30{padding:30px;}.padding0{padding:0px;}

div.input-group span.input-group-addon-added{
	font-size: 14px;
	height: auto;
}
div.navigaTuni .mese {
	line-height: 1;
	}
	
.img-turni-awesome{
	cursor:pointer;
    font-size: 27px;
    margin-left: 5px;
    margin-top: 2px;
}
.img-turni-awesome-sx{
	float: left;
}
.img-turni-awesome-dx{
	float: right;
}
/*************************************************/
@media (min-width: 768px) {} 
@media (min-width: 992px) {} 
@media (min-width: 1200px) {}