﻿/* Expands object at 100% of its container */
.w100
{
    width: 100%;
}

.w25
{
    width: 25%;
}

.barra2
{
    position: relative;
    left: 164px;
}

.negrita
{
    font-weight: bold !important;
}

.negro
{
    color: Black !important;
}

/* Textbox for descriptions (multiline) */
table textarea
{
    width: 100%;
}

.lblError
{
    color: Red;
    padding-left: 2px;
    font-size: 0.8em;
}

.lblCorrect
{
    color: Gray;
    padding-left: 2px;
    font-size: 0.8em;
}

/* Style to show images smaller */
.imgReducedSize
{
    width: 50px;
    height: 50px;
}

/* Style to show images like previews */
.imgNormalSize
{
    width: 100px;
    height: 100px;
}

/* Style to show images like results */
.imgExpandedSize
{
    width: 200px;
    height: 200px;
}

/* Textbox with reduced width */
.txtReducedSize
{
    width: 50px;
}

/* Styles for gridviews that manage resources */
.GridViewManagement
{
    margin-top: 15px;
    margin-left: 5px;
    font-size: 0.75em;
}

.GridViewManagement *
{
    margin: 2px 5px 2px 5px;
}

.HeaderStyle
{
    background-color: #507CD1;
    font-weight: bold;
    color: White;
}

.EditRowStyle
{
    background: #2461BF;
}

.FooterStyle
{
    border-top: solid 2px #9d8d85;
    font-weight: bold;
    color: black;
}

.EditRowStyle
{
    background: #ffe39c;
}

.PagerStyle
{
    background: white;
    color: black;
    text-align: left;
    vertical-align: middle;
}

.PagerStyle td
{
    text-align: left !important;
}

.PagerStyle td td span
{
    color: White !important;
    border: 1px solid #cbc2bd;
    padding: 2px 5px 2px 5px;
    text-decoration: none;
    margin-right: 5px;
    font-weight: bold;
    background-color: #ed1a3b;
}

.PagerStyle td td a
{
    border: 1px solid #cbc2bd;
    padding: 0px 5px 0px 5px;
    text-decoration: none;
    margin-right: 5px;
    font-weight: bold;
}

.RowStyle
{
    background: #eee8e5;
    padding: 5px 5px 5px 5px;
}

.SelectedRowStyle
{
    background: #D1DDF1;
    font-weight: bold;
    color: #333333;
}

.AlternatingRowStyle
{
    background-color: White;
}

.HeaderStyle
{
    background-color: #b9aca5;
    font-weight: bold;
    color: White;
}

/*END Styles for gridviews that manage resources */

/* Show Feedback Contact (CONTACTE CON NOSOTROS) */
.pnlContact
{
    text-align: left;
    background-color: #F0E8E5;
    padding: 5px 5px 5px 5px;
    margin: 5px;
    margin-left: 5px;
    margin-right: 15px;
    color: #7f6e66;
}

.HumanResourcesContactTitle
{
    font-family: Trebuchet MS !important;
    font-weight: bold !important;
    font-size: 1.2em !important;
    text-transform: uppercase;
    color: #EC2A45 !important;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #EC2A45;
    margin-bottom: 3px;
}

.HumanResourcesContactContent
{
    font-family: Trebuchet MS !important;
    font-weight: bold !important;
    text-align: left;
    color: #7f6e66 !important;
    font-size: 0.7em;
}

.HumanResourcesContactLink
{
    font-family: Trebuchet MS !important;
    font-weight: bold !important;
    text-align: right;
    color: #EC2A45 !important;
    font-size: 0.7em;
    text-transform: lowercase;
}

a:link.HumanResourcesContentLink
{
    font-family: Trebuchet MS;
    font-weight: bold;
    font-size: 0.8em;
    color: White;
    text-decoration: underline;
}

a:hover.HumanResourcesContentLink
{
    font-family: Trebuchet MS;
    font-weight: bold;
    font-size: 0.8em;
    color: #e3e3e3;
    text-decoration: underline;
}

a:visited.HumanResourcesContentLink
{
    font-family: Trebuchet MS;
    font-weight: bold;
    font-size: 0.8em;
    color: White;
    text-decoration: underline;
}

/* FIN: Show Feedback Contact (CONTACTE CON NOSOTROS) */

/*Login --> Start*/
.tbllogin
{
    position: relative;
    text-align: right;
    color: Black !important;
    border-collapse: collapse;
    margin-right: 10px;
    margin-top: 5px;
}
.tbllogin span
{
    font-size: 0.75em;
}
.tbllogin label
{
    font-size: 0.75em;
}
.tbllogin td
{
    vertical-align: bottom;
}

.tb
{
    font-size: 0.75em;
    position: relative;
    width: 100px;
    height: 15px;
}

.dnnLoginUserControls
{
    font-size: 0.75em;
    position: relative;
    text-align: center;
}
/* LOGIN --> END */

/* Register */
.RegisterUser
{
    font-family: Trebuchet MS;
    font-weight: bold;
    font-size: 0.8em;
    margin-top: 5px;
    display: block;
}
/* REGISTER */

/* Search && Search Results */
.pnlOptionSearch
{
    width: 100%;
}
.HeaderTable
{
    background-color: #7F6E66;
    text-transform: capitalize;
    color: White;
    text-align: left;
    font-size: 0.75em;
    margin: 0px;
}

.BodyTable a
{
    color: #7F6E66;
    font-size: 0.75em;
}

.Bordered
{
    border-top: solid 1px #b5aca3;
    border-bottom: solid 1px #b5aca3;
    border-collapse: collapse;
}

.Bordered td
{
    padding: 5px 2px 5px 2px;
}

.UpSpaced td
{
    padding: 10px 0px 0px 0px;
}

.DownSpaced td
{
    padding: 0px 0px 10px 0px;
}


.SearchCategories span
{
    color: #814c04;
    font-family: Trebuchet MS;
    font-weight: bold;
    font-size: 0.8em;
}

.SearchCategories input, .SearchCategories select
{
    color: #786860;
    border: solid 1px #786860;
    font-family: Trebuchet MS;
    font-size: 0.8em;
    width: 99%;
    float: right;
}

.SearchCategories .SearchButton
{
    color: White;
    background-color: #786860;
    float: right;
    width: auto;
}

.lblOrSearch
{
    text-align: center;
    background-image: url('images/searchOr.gif');
    background-repeat: no-repeat;
    background-position: center center;
    background-color: Transparent;
    vertical-align: middle;
    padding: 0px 2px 0px 2px !important;
}

.ResultsTable td
{
    width: 25%;
    vertical-align: middle;
}

.BodyTable span
{
    font-size: 0.75em;
}

a:link.linkHR, a:visited.linkHR
{
    color: Black;
    font-weight: bold;
    text-decoration: underline;
}

a:hover.linkHR, a:active.linkHR
{
    color: #EC2A45;
}

.pnlPartnerInfoSearchResults
{
    margin-bottom: 5px;
    line-height: 1.5em;
}

/* SEARCH && SEARCH RESULTS */

/* Press Contact Form - Contact Form */

.PressContactForm, .ContactForm
{
    color: #786860;
    font-family: Trebuchet MS;
    font-weight: bold;
    font-size: 0.75em;
    float: left;
    width: 513px;
}

.PressContactForm div, .ContactForm div
{
    padding: 8px 0px 8px 0px;
}

.pnlInfoContactForm
{
    width: 80%;
    margin-left: 10%;
}

.PressContactForm *
{
    width: auto;
}

.PressContactForm textarea, .ContactForm textarea
{
    width: 99%;
    height: 125px;
    font-size: 0.9em;
    color: #786860;
}

.PressContactForm input[type="text"], .PressContactForm select, .ContactForm input[type="text"], .ContactForm select
{
    color: #786860;
    border: solid 1px #786860;
    font-family: Trebuchet MS;
    font-size: 0.9em;
}

.ContactForm input[type="text"], .ContactForm select
{
    width: 215px;
}

.wContactForm
{
    _width: 215px !important;
}

.wddlContactForm
{
    _width: 220px !important;
}

.ContactForm span
{
    width: 150px;
}

.Privacy input
{
    border: none !important;
}

.Privacy a:link
{
    color: Black;
}

.InlineBlock
{
    display: inline-block;
}

.ContactFormButton, .ContactForm input[type="button"], .PressContactForm input[type="button"]
{
    font-family: Trebuchet MS;
    background: #786860;
    color: White;
    border: solid 1px #786860; *border:none;
font-family:Trebuchet MS;
font-size:0.9em;
float:right;
margin-right:5px;
}

.ContactFormButton input[type="checkbox"], .PressContactForm input[type="checkbox"]
{
    border: none;
}

.HeaderContactForm
{
    vertical-align: middle;
    background-color: #7F6E66;
    color: White;
    text-align: left;
    font-size: 0.75em;
    padding: 5px 3px 5px 3px !important;
    margin-top: 10px;
}

.ContactFormTitle
{
    font-size: 1.3em;
}

/* PRESS CONTACT FORM  - CONTACT FORM */

/* Human Resources List*/

.lblSource
{
    background-image: url(images/bullet-one.gif);
    background-position: left;
    background-repeat: no-repeat;
    color: #7d6f6c;
    font-size: 0.80em;
    padding-left: 12px;
    margin-bottom: -10px;
}

.pnlHumanResourcesList
{
}

.HumanResourcesList
{
    margin-top: 0px;
}

.HumanResourcesList a
{
    color: Black;
    font-size: 0.7em;
    text-decoration: underline;
}

.HumanResourcesList a:hover
{
    color: #ea1536;
    font-size: 0.7em;
    text-decoration: underline;
}

.HumanResourcesListItem
{
    list-style-image: url(images/bullet-one.gif);
    color: Black;
}

/* HUMAN RESOURCES LIST */

.texto
{
    font-family: Trebuchet MS;
    font-size: 0.75em;
    margin-left: 0px;
    margin-right: 0px;
    color: #786860;
}

.ValidatorError
{
    width: 100% !important;
    margin-top: 5px;
}

/* LinksStyle */

.LinkStyle
{
    font-size: 0.8em !important;
}

.LinkStyle:link
{
    color: black !important;
}

.LinkStyle:visited
{
    color: #62cae3 !important;
}

.LinkStyle:hover
{
    text-decoration: underline;
}

/* LinksStyle */

.OfficeList
{
    margin-left: 5px;
    margin-top: 5px;
    border-bottom: solid 1px black;
    border-top: solid 1px black;
    padding-top: 3px;
    padding-bottom: 3px;
    color: black;
    font-weight: bold;
    font-size: 0.75em;
}

.chkAllDelegations
{
    margin-left: 1px;
}

.pnlPressContactSummary, .pnlContactSummary
{
    float: left;
}