/* Educacion sin fronteras */


    /* Form error list */
    
        #main-content .list-errors li {
            color: #c00;
        }
    
    

    /* Data form */

        #main-content .Form {
            padding: 0;
            margin: 0;
            color: #666;
        }
        
            #main-content .Form fieldset {
                padding: 1em 0 3em 0;
                margin: 0;
                border: none;
            }
                
                #main-content .Form fieldset fieldset {
                    padding-top: 0;
                }
            
            #main-content .Form legend, #legend {
                display: block !important;
                color: #f90;
                font-size: 1.6em;
                font-weight: bold;
                padding: 0;
                margin: 0 0 .5em 0;
            }

            #main-content .EncounterForm .name_field {
                border: none;               
            }

            #main-content .EncounterForm .is_affiliate_field {
                background: #eee;
                padding: 10px;
                overflow: hidden;
            }

            #main-content .EncounterForm .text-caixa {
                margin-left: 12em;
                width: 450px;
            }
            
            #main-content .Form label {
                float: left;
                width: 12em;
                font-size: 1.2em;
                line-height: 1.6em;
                text-align: right;
                margin-right: 1em;
            }

            #main-content .text p.decimalzeros {
                font-size: 1.2em;
                line-height: 1.6em;
                margin-top: .2em;
            }
            
            #main-content .Form .field {
                margin-bottom: 1.5em;
            }
            
            #main-content .Form input {
                border: 1px solid #ccc;
            }
            
                #main-content .Form input.CheckBox {
                    border: none;
                }
                
            
            #main-content .Form .needhotel_field {
                padding-bottom: 4em;
            }
            
            #main-content .CustomLoginFormc label {
                float: none;
            }

            #main-content .Form .collaborator_field input,
            #main-content .Form .surname_field input,
            #main-content .Form .address_field input,
            #main-content .Form .town_field input,
            #main-content .Form .province_field input,
            #main-content .Form .job_field input,
            #main-content .Form .email_field input,
            #main-content .Form .entity_name_field input,
            #main-content .Form .titular_field input,
            #main-content .Form .taller_field select,
            #main-content .Form .taller2_field select
            {
                width: 450px;                
            }
            
            #main-content .Form .number_field input,
            #main-content .Form .floor_field input,
            #main-content .Form .door_field input {
                width: 64px;
            }
            
            #main-content .Form .cp_field input {
                width: 57px;
            }            
            
            #main-content .Form .nif_field input,
            #main-content .Form .phone_field input,
            #main-content .Form .birthdate_field input,
            #main-content .Form .custom_qtya_field input,
            #main-content .Form .province_field select,
            #main-content .Form .job_field select,
            #main-content .Form .sex_field select,
            #main-content .Form .how_find_us_field select{
                width: 130px;
            }

            #main-content .Form .entity_field input,
            #main-content .Form .office_field input,
            #main-content .Form .controldigit_field input {
                margin-right:5px;                
            }

            #main-content .Form .entity_field input,
            #main-content .Form .office_field input {
                width: 65px;
            }

            #main-content .Form .controldigit_field input {
                width: 30px;
            }
            
            #main-content .Form .accountnumber_field input {
                width: 250px;
            }
            
            
            #main-content .Form label.periodicidad {
                display: block !important;
                text-align: left !important;
                float: left !important;
                width: 96px;               
            }
            
            #main-content .Form .field #qty-control {
                padding-bottom: 0;
                margin-left: 15.2em;
            }
            
            
                #main-content .Form .floor_field label,
                #main-content .Form .door_field label,
                #main-content .Form .cp_field label {
                    width: auto;
                    margin-right: .4em;
                    margin-left: 1em;
                }
                
                #main-content .Form .cp_field label {
                    width: 7em;
                }
                
                #main-content .Form .number_field,
                #main-content .Form .floor_field,
                #main-content .Form .door_field,
                #main-content .Form .cp_field {
                    display: inline;
                    float: left;
                }


                #main-content .Form .entity_field,
                #main-content .Form .office_field,
                #main-content .Form .controldigit_field,
                #main-content .Form .accountnumber_field {
                    display: inline;
                    float: left;
                    margin-right: .6em;
                }
                

                #main-content .Form .office_field label,
                #main-content .Form .controldigit_field label,
                #main-content .Form .accountnumber_field label {
                    width: auto;
                    display: none;
                }

                #main-content .Form .account_labels {
                    margin-left: 13em;
                    overflow: hidden;
                    margin-bottom: .5em; 
                }

                #main-content .Form .account_labels ul,
                #main-content .Form .account_labels li {
                    list-style: none;
                    margin: 0;
                    padding: 0;
                }

                #main-content .Form .account_labels li {
                    float: left;
                    font-size: 1.2em;
                    background: none;
                    text-align: center;
                }
                
                #main-content .Form .account_labels li.labentity {
                    margin-left: 26px;
                    margin-right: 31px;
                }
                
                #main-content .Form .account_labels li.laboffice {
                    margin-right: 35px;
                }

                #main-content .Form .account_labels li.labcontroldig {
                    margin-right: 21px;
                }
                
            #main-content .Form .newsletter_field {
                clear: both;
                margin: 2em 0 2em 15.5em;
                vertical-align: middle;                
            }
            
                #main-content .Form .TextBox {
                    font-size: 1.2em;
                }
            
                #main-content .Form .newsletter_field input {
                    display: inline;
                    float: none;
                    vertical-align: middle;
                }
                
                #main-content .Form .newsletter_field label {
                    display: inline;
                    float: none;
                    font-size: 1.1em;                    
                    vertical-align: middle;
                }
            
            
            
            #main-content .Form .RadioSelector div {
                float: left;
                width: auto;
                vertical-align: middle;
                margin-right: 1em;
                margin-bottom: 1.5em;
                margin-top: .4em;
            }

                #main-content .Form .RadioSelector div.qty-0 {
                    padding-right: 0;
                    margin-right: 0;
                }
            
                #main-content .Form .RadioSelector div * {
                    vertical-align: middle;
                }

                #main-content .Form .RadioSelector div em {
                    vertical-align: top;
                }
                
                #main-content .Form .RadioSelector div input,
                #main-content .Form .info_field div input {
                    padding: 0;
                    margin: 0 .2em 0 0;
                    border: none;
                    float: left;
                    clear: none;
                }
                
                #main-content .Form .RadioSelector div label,
                #main-content .Form .info_field div label {
                    width: auto;
                    float: left;
                    clear: none;
                    line-height: 1em;
                    margin-left: .2em;
                }
                
                #main-content .Form .RadioSelector div.otherqty {
                    width: 100px;
                    white-space: nowrap;
                    clear: left;
                    margin-left: 15.6em;
                    margin-right: 0;
                }


                
            #main-content .Form .qty_field {
                margin-bottom: 0;
            }
            
            #main-content .Form .RadioSelector div .lowcost_new {
                font-weight: bold;
                color: #F90;
                vertical-align: top;
            }
            
                
            #main-content .Form .account_data {
                float: left;
                width: 64em;
            }
                
            #main-content .CollaborationForm .custom_qtya_field {                
                width: auto;
                float: left;       
            }   
            
                #main-content .CollaborationForm .custom_qtya_field label {
                    width: auto;
                    margin-left: 0;                                        
                }
            
                #main-content .affiliateform .custom_qtya_field label {
                    display: none;
                }
                
            
            #main-content .Form .periodicity_field {
                clear: both;
            }

            #main-content .Form .buttons {
                padding-top: 1em;
                border-top: 1px solid #eee;
                clear: both;
            }
            
                #main-content .Form .buttons button {
                    float: right;
                    font-family: Arial, Verdana, sans-serif;
                    color: #fff;
                    font-weight: bold;
                    padding: .1em .8em;
                    border: none;
                    background-color: #F7862A;
                }
                
                #main-content .Form .datos {
                    color: #666;
                    font-size: 1.1em;
                    margin-top: .3em;
                }

                #main-content .Form .titular_field,
                #main-content .Form .payment_type_field,
                #main-content .Form .info_field {
                    clear: left;
                }

                #main-content .Form .info_field {
                    padding-top: 2em;
                }


            /* Data selector */

                #main-content .Form .ui-datepicker-trigger {
                    margin: .2em .4em;
                    position: absolute;
                    border: none;
                    cursor: pointer;
                }



            /* Mandatory fields advice */
            
                #main-content .required-advice {
                    font-size: 1.1em;
                }

                #main-content .legal-advice {
                    font-size: 1.1em;
                    padding-top: 1.6em;
                }

            /* Legend */
            
                #main-content p.donation-legend {
                    font-size: 1.1em;
                    padding-top: 3em;
                }




        /* Comment form */
        
            #main-content .NewsCommentForm {
                width: 72.7em;
                overflow: hidden;
                padding: 3px 3px 2em 3px;
                border: 1px solid #ccc;
            }

                #main-content .NewsCommentForm h4.comment-add {
                    color: #666;
                    font-size: 1.2em;
                    padding: .3em 1em;
                    background-color: #F0F0F0;                    
                }
                
                #main-content .NewsCommentForm legend {
                    display: none !important;
                }
                
                #main-content .NewsCommentForm fieldset {
                    width: 45em;
                    float: left;
                    margin: 0 0 0 1em;
                    padding: 0;
                }
                
                #main-content .NewsCommentForm label {
                    width: 10em;
                    text-align: left;
                }
                
                #main-content .NewsCommentForm input.TextBox,               
                #main-content .NewsCommentForm .TextArea {
                    width: 26em;
                    font-size: 1.2em;
                    font-family: Arial, Verdana, sans-serif;
                    border: 1px solid #ccc;
                }
              
                #main-content .NewsCommentForm .TextArea {
                    height: 10em;
                }



                #main-content .NewsCommentForm .comment-advice {
                    width: 24em;
                    float: right;
                    margin: 0 1em 0 0;
                }

                    #main-content .NewsCommentForm .comment-advice p {
                        font-size: 1.1em;
                        font-weight: bold;
                    }

                    #main-content .NewsCommentForm .comment-advice ul {
                    }

                        #main-content .NewsCommentForm .comment-advice ul li {
                            font-size: 1.1em;
                        }


                #main-content .NewsCommentForm .required-advice {   
                    float: left;
                    clear: left;
                    line-height: 2em;
                    margin-left: 1em;
                    white-space: nowrap;
                }

                #main-content .NewsCommentForm .buttons {
                    border-top: none;
                    float: right;
                    clear: both;
                    margin-right: 50.4em;
                    padding: 0;                    
                }
                
                    #main-content .NewsCommentForm .buttons button {
                        width: 6em;
                    }
                




        


                

