body {
    
}

/**
 * Promo
 */
#promo {
    background: #f9d835;
    background: -webkit-gradient(linear, left top, left bottom, from(#f9d835), to(#f3961c));
    background: -moz-linear-gradient(top, #f9d835, #f3961c);
    -pie-background: linear-gradient(top, #f9d835, #f3961c);
}

/**
 * Header
 */
#wrapper > header {
    background: #434343;
    background: -moz-linear-gradient(top,  #434343,  #191919);
    background: -webkit-gradient(linear, left top, left bottom, from(#434343), to(#191919));
    -pie-background: linear-gradient(top,  #434343,  #191919);
}

/**
 * Footer
 */
#wrapper > footer {
    background: #222;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #111), color-stop(0.1, #434343), color-stop(1, #222));
    background: -moz-linear-gradient(top,  #111 0%,  #434343 10%, #222 100%);
    -pie-background: linear-gradient(top,  #111 0%,  #434343 10%, #222 100%);
    color: #ddd;
}

/*---------------------------------------------
-----------------LIST--------------------------
---------------------------------------------*/

.clearList
{
    list-style:none;
    padding:10px 10px 0 10px !important;
    margin:0 !important;
}
ul.clearList li
{
    padding:4px;
    margin-right:10px;
    margin-bottom:10px;
}

ul.clearList li.strictPadding
{
    margin-top:-10px;
}

ul.clearList li.first
{
    display:block;
    clear:both;
}

ul.clearList li.last
{
    margin-right:0px;
}


.horizontalList
{
    list-style:none;
    display:inline-block;
    margin:0;
    padding:0;
}

.horizontalList li
{
    list-style:none;
    color:Red;
    margin:0px 20px;
}

.boxedList li
{
    border: 2px solid #CCC;
    margin: 6px 4px;
    padding: 0 5px;
    text-align:center;
    float:left;
    height:70px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/*---------------------------------------------
-----------------TEXT--------------------------
---------------------------------------------*/

.smallLabel
{
    font-size:12px;
    color:#00a8e7;
    display:block;   
}

.smallRedLabel
{
    font-size:12px;
    color:#d44764;
    display:block;   
}

.smallOrangeLabel
{
    font-size:12px;
    color:#e9761f;
    display:block;   
}

.normalLabel
{
    font-family: 'Philosopher', arial, serif;
    font-size:16px;
    color:#4a4a4a;
}

.patientName
{
    font-family: 'Philosopher', arial, serif;
    font-size:14px;
    color:#4a4a4a;
    margin-right:10px;
}

.center
{
    text-align:center;
}

.text_left
{
    text-align:left;
}

.lightBlue
{
    color:#127fb1;
}

.underline
{
    text-decoration:underline;
}

.red { color:#C00; }
.green { color:#8fc857; }

.pt4
{
    padding-top:4px;
}

/*---------------------------------------------
-----------------DIV---------------------------
---------------------------------------------*/

.modalBody
{
    background-color:White;
    padding:0;
    margin:0;
}

.commandPanel
{
    float:right;
    margin-top:20px;
    margin-right:7px;
    padding:0;
    height:40px;
}

.icon_title
{
    position:relative;
    top:-14px;
    height:30px;
    float:left;
    padding: 16px 0 0 54px;
    margin:0;
}

.clearboth
{
    clear:both;
}


.icon_title.registry { background: url("../../App_Images/Icons/Patient_Registry_normal.png") no-repeat; }
.icon_title.history { background: url("../../App_Images/Icons/Patient_History_normal.png") no-repeat; }
.icon_title.problems { background: url("../../App_Images/Icons/Patient_Problems_normal.png") no-repeat; }
.icon_title.exemptions { background: url("../../App_Images/Icons/Patient_Exemptions_normal.png") no-repeat; }
.icon_title.visits { background: url("../../App_Images/Icons/Patient_Visits_normal.png") no-repeat; }
.icon_title.findings { background: url("../../App_Images/Icons/Patient_Findings_normal.png") no-repeat; }
.icon_title.therapies { background: url("../../App_Images/Icons/Patient_Therapy_normal.png") no-repeat; }
.icon_title.recipes { background: url("../../App_Images/Icons/Patient_Recipes_normal.png") no-repeat; }
.icon_title.promemoria { background: url("../../App_Images/Icons/Patient_Promemoria_normal.png") no-repeat; }
.icon_title.calendario { background: url("../../App_Images/Icons/Patient_Calendario.png") no-repeat; }
.icon_title.messaggi { background:url("../../App_Images/Icons/Messaggi.png") no-repeat; }
.icon_title.fatture { background:url("../../App_Images/Icons/Fatture.png") no-repeat; }
.icon_title.problemsSettings { background: url("../../App_Images/Icons/Problems_Settings_normal.png") no-repeat; }

.icon_arrow_down { margin-right: 8px;}

/*---------------------------------------------
-----------------GRIDVIEW----------------------
---------------------------------------------*/

.floatGW 
{
    float:left;
    width:240px;
    margin-right:14px;
}
.lastfloatGW
{
    width:250px;
    display:inline-block;
}

.floatTable
{
    float:left;
    width:357px;
    margin-right:14px;
}
.lastfloatTable
{
    width:357px;
    display:inline-block;
}
.w_100
{
    width:100%;
}

/*---------------------------------------------
-----------------CONTROLS----------------------
---------------------------------------------*/

.TB_tiny
{
    width:50px;
}

.TB_max
{
    width:740px;
    max-width:740px;
    min-width:740px;
    max-height:100px;
}
.TB_max_overlay
{
    width:260px;
    max-width:260px;
    min-width:260px;
    max-height:100px;
}
.TB_multiRows
{
    display:block;
    min-height:100px;
    max-height:100px;
    overflow:hidden;
}

textarea { resize: none; }


.BTN_tiny
{
    display:inline;
}
.BTN_first
{
    margin-right:5px;
}
.BTN_small
{
    width:50px;
}
.BTN_normal
{
    width:86px;
}
.BTN_margin
{
    margin:8px 0 4px 0;
}

.HR_780
{
    width:770px;
    margin-bottom:25px;
}

.HR_480
{
    width:480px;
}

.help
{
    cursor:help;
}

.PagerHyperlinkStyle
{
    margin-left:10px;
}

.ipAlert
{
    text-align:center;
}

.hidden
{
    display:none;
}

/*---------------------------------------------
------------SCHEDE-----------------------------
---------------------------------------------*/

.scheda_list
{
    display:block !important;
    float:left !important;
    list-style:none;
    width:90px !important;
    padding:0 !important;
    margin:0 10px 0 0 !important;
    border-right: 1px solid #888;
    margin-bottom:20px !important;
}
.scheda_list>li
{
    display:block;
    margin:0 !important;
    padding:4px 0 !important;
    height:20px !important;
    min-height:20px !important;
    width:80px !important;
}

.scheda_list.testa
{
    font-weight:bold;
    padding:0 !important;

}

/*---------------------------------------------
------------MONITORAGGIO ENDOCRINO-------------
---------------------------------------------*/

.monitEndocrino_list
{
    display:block !important;
    float:left !important;
    list-style:none;
    width:90px !important;
    padding:0 !important;
    margin:0 4px 0 0 !important;
    border-right: 1px solid #888;
    margin-bottom:20px !important;
}
.monitEndocrino_list>li
{
    display:block;
    margin:0 !important;
    padding:4px 0 !important;
    height:20px !important;
    min-height:20px !important;
    width:80px !important;
}

.monitEndocrino_list.testa
{
    font-weight:bold;
    padding:0 !important;
    border-right: 1px solid #888;
    width:104px !important;
}

/*---------------------------------------------
------------INFERTILITA------------------------
---------------------------------------------*/

.infertilita_list
{
    display:block !important;
    float:left !important;
    list-style:none;
    width:120px !important;
    padding:0 !important;
    margin:0 10px 0 0 !important;
    border-right: 1px solid #888;
    margin-bottom:20px !important;
}
.infertilita_list>li
{
    display:block;
    margin:0 !important;
    padding:4px 0 !important;
    height:20px !important;
    min-height:20px !important;
}

.infertilita_list.testa
{
    font-weight:bold;
    padding:0 !important;
    border-right: 1px solid #888;
}


/*---------------------------------------------
------------ECOGRAFIE--------------------------
---------------------------------------------*/

.ecografia_title
{
    float:left;
    margin-right:10px;
    margin-top:40px;
}

.ecografia_block
{
    float:left;
    margin-right:10px;
}

.eco_title
{
    height:20px !important; 
    min-height:20px !important; 
    text-align:center;
}

.ecografia_block>ul>li, .ecografia_title>ul>li
{
    height:16px;
}

.ecografia_title>ul>li
{
    vertical-align:middle;
}

.volume_btn
{
    margin-top:-4px;
}

.follicolo_left
{
    margin-right:8px;
}

/*---------------------------------------------
------------COMMONS----------------------------
---------------------------------------------*/

.h_20
{
    height:20px !important;
    min-height:20px !important;
}

.mb_0 { margin-bottom:0px !important; }
.mr_6 { margin-right:6px; }
.mr_10 { margin-right:0px !important; }
.ml_10 { margin-left:0px !important; }
.mt_14 { margin-top:14px !important; }
.mt_0  { margin-top:0px !important; }
.mr_0 { margin-right:0px !important; }
.pr_10 { padding-right:10px !important; }
.pr_0 { padding-right:0px !important; }
.pr_4 { padding-right:4px !important; }
.p_0 { padding:0px !important; }
.pt_0 { padding-top:0px !important; }
.justify { text-align:justify !important; }
.clear_r { clear:right; }
.phantom { display: none; }

.v_top { vertical-align:top; }
.over_hidden 
{ 
    display:block;
    height:240px;
    overflow:hidden; 
}

.relative
{
    position:relative;
}

/*---------------------------------------------
------------CALENDARIO-------------------------
---------------------------------------------*/

.custom_overlay
{
    display:none;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:50;
    
    /*background-color: rgba(255, 255, 255, 0.7);*/
}

.modal_close
{
    display:block;
    height:36px;
    width:36px;
    border:none;
    position:absolute;
    top:-30px;
    right:-30px;
    background: transparent url('../../App_Images/Fancybox/fancybox_sprite.png');
    z-index:150;
    cursor:pointer;
}

.modal_container
{
    display:none;
    position:fixed;
    top:340px;
    left:50%;
    width:600px;
    height:344px;
    z-index:100;
    margin-left:-300px;
    margin-top:-202px;
    
    background-color:#fff;
    
    border:14px solid #f9f9f9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}


/*---------------------------------------------
-----------------MESSAGGI----------------------
---------------------------------------------*/

.msg
{
    margin:0 0 5px 24px;
    float:left;
    height:20px;
    color:#000000;
    width:500px;
}
.Headermsg
{
    margin:0 0 0 3px;
    float:left;
    height:20px;
    color:#000000;
    font-style:italic;
}
.Headermsgutente
{
    margin:0 0 0 3px;
    float:left;
    height:20px;
    color:#000000;
    font-weight:bold;
}
.msgcolor
{
    margin:0 4px 0 0;
    float:left;
    width:15px;
    height:15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;     
}
.cbox
{
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}

.msgbox
{
    padding:5px;
}

.linea
{
    width:650px;
    height:1px; 
    border-bottom:1px dotted #aaa;
    margin-top:15px;
    margin-bottom:15px;
}

/*---------------------------------------------
------------------LEGENDA----------------------
---------------------------------------------*/
.leg
{
    padding:10px;
}
.legt
{
    float:right;
    height:10px;
    margin-right:3px;
    margin-top:2px;
    color:#898787;
}
.leg1, .leg2, .leg3
{
    margin-top:3px;
    float:right;
    width:25px;
    height:25px;
}
.leg2
{ 
    background-color:#fdffc0;
}
.leg3
{
    background-image: url('../../App_Images/Icons/letto.jpg');
    background-repeat:no-repeat;
}

/*.posb
{
    width:230px;
    height:30px;
}*/

#Fatture_FW_Label1 
{
    margin-left:5px;
}

.tableContainer 
{
    float:left;
    margin:10px auto;
    font-size:12px;
}


.tableContainer th
{
    color: #00A8E7;
   border:solid 1px #000;
    padding-top:5px;
}

.tableContainer td
{
     padding-top:5px;
     border:solid 1px;
}

.smallLabel input 
{
    margin-left:5px;
    margin-bottom:5px;
}

.smallLabel.error 
{
    color:red;
}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
    .follicolo {
        padding:0px;
        width:22px !important;
    }
}