body {
    margin:             0px;
    background-color:   inherit;
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          0.7em;
    color:              #5F5F5F;
}

h1 {
    display:    none;
    margin:     0px;
    padding:    0px;
}

h2 {
    font-family:        Arial, Helvetica, sans-serif;
    font-weight:        bold;
    font-size:          1.3em;
    color:              #31540E;
    background-color:   inherit;
    margin:             0px;
    padding:            0px;
}

h3 {
    font-family:        Tahoma, Arial, Helvetica, sans-serif;
    font-size:          1.2em;
    color:              #5F5F5F;
    background-color:   inherit;
    margin:             0px;
    padding:            0px;
}

h4 {
    font-family:        Tahoma, Arial, Helvetica, sans-serif;
    font-size:          1.2em;
    color:              #74490C;
    background-color:   inherit;
    margin:             0px;
    padding:            0px;
}

h5 {
    font-family:        Arial, Helvetica, sans-serif;
    font-weight:        bold;
    font-size:          1.2em;
    color:              #545454;
    background-color:   inherit;
    margin:             0px;
    padding:            0px;
}

p {
    margin:     0px 0px 5px 0px;
    padding:    0px;
}

strong {
    font-size:          10pt;
    font-weight:        bold;
    color:              #3A520A;
    background-color:   inherit;
}

a, a:link, a:visited {
    text-decoration:    none;
    color:              #31540E;
    background-color:   inherit;
}

a:hover {
    text-decoration:    underline;
    color:              #929292;
    background-color:   inherit;
}

a.sign, a:link.sign, a:visited.sign {
    background-image:       url(/img/buttons/sign_in.gif);
    background-position:    left top;
    background-repeat:      no-repeat;
    background-color:       inherit;
    color:                  #FFFFFF;
    font-size:              1em;
    font-weight:            bold;
    text-align:             center;
    display:                block;
    width:                  69px;
    height:                 25px;
    padding:                5px 0px 0px 0px;
}

a:hover.sign {
    background-image:       url(/img/buttons/sign_over.gif);
    background-position:    left top;
    background-repeat:      no-repeat;
    text-decoration:        none;
}

form {
    margin:     0px;
    padding:    0px;
}

input, select {
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          10px;
	color:              #5F5F5F;
        background-color:   inherit;
	height:             15px;
	border:             1px solid #D4D0C8;
	display:            block;
	float:              left;
}

input { 
    background: url(../img/grounds/gr_input.gif) repeat-x bottom left; 
}

.bttn {
    background-image:       url(/img/grounds/bttn.gif);
    background-repeat:      repeat-x;
    background-position:    left;
    background-color:       inherit;
    color:                  #FFFFFF;
    font-weight:            bold;
    font-size:              11px;
    height:                 20px;
    border:                 1px solid #31540E;
}

.noborder {
    border:             0px;
    background-image:   none;
}

textarea {
    font-size:      10px;
    font-family:    Arial, Helvetica, sans-serif;
    border:         1px solid #B4B4B4;
    margin:         0px;
    padding:        0px;
    height:         200px;
    width:          450px;
}

.country {
    font-family:        Arial, Helvetica, sans-serif;
    font-size:          10px;
    background-color:   #F5FFEA;
    color:              #504D4D;
    border:             1px solid #D4D0C8;
    width:              200px;
    height:             15px;
}

label {
    float:      left;
    padding:    2px 5px;
}

.de40 {
    width:  40px;
    height: 20px;
}

.de100 {
    width:  100px;
    height: 20px;
}

.de140 {
    width:  140px;
    height: 20px;
}

.de165 {
    width:  160px;
    height: 20px;
}

.de140Green {
    font-weight:        bold;
    font-size:          9pt;
    background-color:   inherit;
    color:              #FFFFFF;
    /*width:              140px;*/
    height:             20px;
}

.de100col2 {
    width:          100px;
    height:         20px;
    margin-left:    15px;
}


.de300 {
    width:  300px;
    height: 20px;
}

.de90 {
    width:  90px;
}

.de10 {
    width:      4px;
    height:     10px;
    padding:    0px;
    float:      left;
}

.padding_right { 
    padding-right: 10px; 
}

.vertical_centro {
    vertical-align: middle;
}

.break {
    width:  100%;
    height: 20px;
    clear   :both;
}

/*estilos para el formateo*/

.carro {
    clear:  both;
}

.login {
    font-size:          1.1em;
    font-weight:        bold;
    color:              #31540E;
    background-color:   inherit;
    width:              65px;
    height:             22px;
    padding-top:        5px;
}

.login2 {
    height:         20px;
    padding-top:    10px;
}

.bttn_login {
    float:          left;
    border:         0px;
    width:          22px;
    height:         22px;
    margin-top:     0px;
    padding-left:   2px !IMPORTANT;
    padding-left:   5px;
    background:     none;
}

.center {
    text-align: center;
}

.cost {
    font-size:          1.3em;
    font-weight:        bold;
    background-color:   inherit;
    color:              #4D8318;
}

.comm {
    font-size:          1.3em;
    font-weight:        bold;
    background-color:   inherit;
    color:              #DD420C;
    padding:            2px 0px;
    height:             20px;
    /*float:              right;*/
}

.comm_white {
    font-size:          1.5em;
    font-weight:        bold;
    background-color:   inherit;
    color:              #FFFFFF;
    padding:            2px 0px;
    height:             20px;
    /*float:              right;*/
}

.tit_new {
    font-size:          1.1em;
    font-weight:        bold;
    color:              #613504;
    background-color:   inherit;
}

.elem_izq {
    float:  left;
}

.elem_dcha {
    float:  right;
}

.elemizq {
    float:  left;
    margin: 10px 10px 10px 0px;
}

.elemizq2 {
    float:  left;
    margin: 0px 10px 10px 0px;
}

.elemdcha {
    float:  right;
    margin: 10px 0px 10px 10px;
}

.elemcentro {
    margin:     10px auto 10px auto;
    text-align: center;
}

.elemnoflota {
    float: none;
}


/*dentro de los divs de la home quiero que est�n en grisss*/

.col_home a, .col_home a:link, .col_home a:visited {
    text-decoration:    none;
    color:              #5F5F5F;
    background-color:   inherit;
}

.col_home a:hover {
    text-decoration:    underline;
    color:              #31540E;
    background-color:   inherit;
}

#principal table {
    border:     1px solid #B4B4B4;
    padding:    5px;
    margin:     0px;
    width:      100%;
}

#principal table th {
    font-weight:        bold;
    text-align:         center;
    background-color:   #EDEDED;
    color:              inherit;
    cursor:             help;
}

#principal table td {
    text-align: center;
}

.itera {
    background-color:   #EFF2ED;
    color:              inherit;
}

.right {
    text-align:     right;
    padding-right:  5px;
}

.left {
    text-align:     left;
    padding-left:   5px;
}

.total {
    background-color:   #D2D7CE;
    color:              inherit;
}

code {
    color:              #008000;
    background-color:   inherit;
    font-size:          1.2em;
}

.blanco	{
    color:              #FFFFFF;
    background-color:   inherit;
}

.acaso {
    padding:            15px;
    color:              #666666;
    background-color:   inherit;
    text-align:         justify;
}

.in_error {
    background-image:       url(../img/grounds/gr_input_error.gif);
    background-position:    left;
    background-repeat:      no-repeat;
    padding-left:           18px;
    width:                  85px;
}

.login_error {
    background-image:   url(../img/grounds/gr_input_login_error.gif);
}


.label_form {
    width:      45%;
    float:      left;
    font-size:  11px;
}

.valor_form {
    width:  45%;
    float:  left;
}

.textarea_form {
    font-size:          10px;
    font-family:        Arial, Helvetica, sans-serif;
    background-color:   inherit;
    color:              #5F5F5F;
    border:             1px solid #D4D0C8;
    margin:             0px;
    padding:            0px;
    height:             100px;
    width:              300px;
}

.label_data {
    font-weight:    bold;
    font-size:      11px;
    text-align:     center;
    width:          49%;
    margin:         1px;
    padding:        2px;
    float:          left;
}

.valor_data {
    width:      49%;
    margin:     1px;
    padding:    2px;
    float:      left;
    text-align: center;
}
.label_data_itera {
    font-weight:        bold;
    font-size:          11px;
    text-align:         center;
    background-color:   #EFF2ED;
    color:              inherit;
    width:              49%;
    margin:             1px;
    padding:            2px;
    float:              left;
}

.valor_data_itera {
    width:              49%;
    margin:             1px;
    padding:            2px;
    float:              left;
    text-align:         center;
    background-color:   #EFF2ED;
    color:              inherit;
}

.div_form {
    border:     1px solid #B4B4B4;
    padding:    15px;
}

.tit_seccion {
    border: 1px solid #92bd66;
    float:  left;
}

.tit_seccion_img {
    float:          left;
    color:          inherit;
    background:     #FFFFFF;
    padding:        2px 4px 2px 4px;
    border-right:   1px solid #92bd66;
}

.tit_seccion_txt {
    float:      left;
    padding:    5px 6px 2px 6px;
}



table.list tr.even {
    color:      inherit;
    background: #FCFEFC;
    border-top: 1px solid silver;
}
table.list tr.odd {
    color:      inherit;
    background: #eef7e5;
    border-top: 1px solid silver;
}

.totals {
    background-color:   #e0e0e0;
    color:              inherit;
}

.totals_right {
    background-color:   #e0e0e0;text-align: right;
    color:              inherit;
}

.read_only {
    border:             none;
    background-color:   #EFF2ED;
    color:              inherit;
}

.logged_user {
    font-weight:        bold;
    font-size:          12pt;
    color:              #31540E;
    background-color:   inherit;
}

.sign_up_option {
    font-size:      10pt;
    font-weight:    bold;
}

