﻿/*********** Info messages **********/
#dialogInfo
{
    display:none;
}

div #overlay
{
    filter: alpha(opacity=50);
    opacity: 0.5;
    background-color: #666666; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    
    background: none repeat scroll 0 0 #000000;
    bottom: 0;
    /*display: none;*/
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1100;
}
div#myAlert
{   
    margin: 0;
    padding: 0; /*20px;*/
    position: fixed;    
    font-size: 11px;
    top: 120px;
    left: 0;
    z-index: 1101;
    background-color:White;
    /*background-color: #909090;*/
    color:#000000;
   /* border:3px solid #b7b6b6;*/
    -moz-border-radius-topright: 15px;
    -moz-border-radius-topleft: 15px;
    -moz-border-radius-bottomright: 15px;
    -moz-border-radius-bottomleft: 15px;
    -webkit-border-radius: 15px;
    width: 600px;
}

div#myAlert .messageContent, div#myAlert .errorContent
{
     background-color:#008000; 
    -moz-border-radius: 12px 12px 12px 12px; 
    -webkit-border-radius: 12px;
    margin: 10px;
    padding: 10px;
}
div#myAlert .errorContent
{
    background-color:#DC1A1A; 
}

div#myAlert .close {
    padding-right: 5px;
    padding-top: 5px;
    text-align: right;
}
div#myAlert .close a {
    text-decoration: none;
    font-size: 17px;
}

div.alertInfo
{
    padding: 35px 20px 20px 20px;
    font-size: 13px;
    min-height: 50px;
    color: #FFFFFF;
}

div.alertInfo div.alertImg
{
    width: 60px;
    float:left;
}

div.alertInfo div.alertText
{
    margin: 10px 0 0 0px;    
}

div.alertInfo div.alertTitle
{
    /*margin-left: 12px;*/
    font-size:16px;
    font-weight:bold;
}


/*********** // Info messages **********/

.nodisplay { display: none; }
a.pdf { background: url(../images/pdf.png) no-repeat top left; padding: 2px 0.6em; line-height: 18px;}
a.newaction {background: url(../images/newActionIcon.png) no-repeat top left; padding: 2px 0.6em; line-height: 18px;}
a.creditcard { background: url(../images/creditcard.png) no-repeat top left; padding: 2px 0.6em; line-height: 18px;}
a.open { background: url(../images/newActionIcon.png) no-repeat top left; padding: 2px 0.6em; line-height: 18px;}
span.nopaid { background: url(../images/cancel_red.png) no-repeat top left; padding: 2px 0.6em; line-height: 18px;}

span.invoice_no_created { background: url(../images/invoice_no_created.png) no-repeat top left; padding: 2px 0.6em; line-height: 18px;}
span.invoice_created { background: url(../images/invoice_created.png) no-repeat top left; padding: 2px 0.6em; line-height: 18px;}

span.noaltas { background: url(../images/noaltas.png) no-repeat top left; padding: 2px 0.6em; line-height: 18px;}
span.sinservicio { background: url(../images/sinservicio.png) no-repeat top left; padding: 2px 0.6em; line-height: 18px;}


/*********** Menu **********/
#botonera ul {    
    list-style: none outside none;
    margin: 0;
    padding: 0 0 0 20px;
}

#Nav
{
    height:30px;
}

#Nav li.level1 {    
    float: left;
    height: 30px;
    line-height: 25px;
    margin: 0;
    /*padding-top: 3px;*/
    width: auto;
}

#Nav li:hover, #Nav li.over {
	background: #74B831; 	
}


#Nav li ul {
    background: none repeat scroll 0 0 #999999;
    border: 1px solid #647584;
    left: -999em;
    padding: 1px;
    position: absolute;
    width: 212px;
    z-index: 2;
}

#Nav li ul li
{
    width: 210px;
}




#Nav li:hover ul, #Nav li.over ul {
	left: auto;
}

#Nav li li:hover, #Nav li li.over {
	background: #74B831; 
	color: #404040;
	border: 1px solid #647584;
	height: 28px;		/* 2px height reduction to keep menu height when adding border */
	line-height: 30px;    
}

#Nav span.menuTitle, #Nav a.menuTitle
{
    font-size:13px; color:#FFFFFF; line-height:30px; height:30px; max-height:30px; font-stretch:condensed; text-decoration:none; 
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
    cursor: default;
}

#Nav a.menuTitle
{
    cursor:pointer;
}
#Nav a.menuTitle:hover, #Nav span.menuTitle:hover{
	/*background-color:#74B831;*/
}

* html #Nav a.menuTitle { float: left;  }

/*********** Menu **********/