root 
{
    display: block;
}

p
{
    margin:0 0 0.5em;
}

th, td, caption
{
    padding: 0;
}

ul.radio_list
{
    list-style: none;
}

sup
{
    color: red;
}

.ui-jqgrid tr.jqgrow td
{
	white-space:normal;
}

.ui-jqgrid-bdiv
{
	min-height: 40px;
}

body, .ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-family: "Museo 300",Helvetica,Arial,sans-serif;
    /*font-size: 1.1em;*/
    font-size: 0.9em;
}


body
{
    margin-top: 0px;
    background-image: url(../images/fondo.jpg);
    background-repeat: repeat-x;
}


/*.ui-jqgrid-btable
{
    font-size: 0.9em;
}*/

a img
{
    border: 0;
}

#container
{
    background-color:#525252;
}

#header
{
    color:#FFFFFF;
}

#top
{
    margin-top: 15px;
}


#menu1-container
{

    background-color: #666666;

    /*border-right-style: solid;
    border-left-style: solid;*/
    border-bottom-style: solid;
    border-top-style: solid;
/*    border-right-width: 2px;
    border-left-width: 2px;*/
    border-bottom-width: 1px;
    border-top-width: 1px;
/*    border-right-color: #868686;
    border-left-color: #868686;*/
    border-bottom-color: #868686;
    border-top-color: #868686;

    height:27px;
    padding-top:4px;

}

#menu1
{
    margin-top: 2px;
    font-size: small;
    /*font-size: 0.8em;*/
}

#menu1 a
{
    text-decoration: none;
    color:#FFFFFF;
}

#menu1 a:visited, #copy-right a:visited
{
    text-decoration: none;
}

#menu1 a:hover, #menu1 a.current, #copy-right a:hover, #copy-right a.current
{
    color: #FD9802;
}

#menu1 li, #menu2 li
{
    display: inline;
    list-style-type: none;
    /*padding-right: 0px;*/
    
}

#menu2
{
    margin-top: 19px;
    font-family:none;
}

#menu2 li
{
     margin-right: -66px;
     position: relative;
     background-image:url(../images/tabs.png);
     background-repeat: no-repeat;
     float:left;
     height:42px;
}

#menu2 li a
{
    height: 35px;
    width: 120px;
    position: absolute;
    left: 36px;
}

#tab-1
{
    background-position:0 0;
    width: 179px;
    z-index:6;
}

#tab-2
{
    background-position: -179px 0;
    width: 213px;
    z-index:5;
}

#tab-3
{
    background-position: -392px 0;
    width: 203px;
    z-index:4
}

#tab-4
{
    background-position: -595px 0;
    width: 221px;
    z-index:3;
}

#tab-5
{
    background-position: -816px 0;
    width: 204px;
    z-index:2;
}

#tab-6
{
    background-position: -1020px 0;
    width: 215px;
    z-index:1;
}

#menu2 li a img
{
    border: none;
}

#menu2 li.current
{
    z-index: 100;
}

#tabs
{
    height: 42px;
    margin-left: 0;
}


#menu-mask.yellow
{
    background-image: url(../images/fade-yellow.gif);
    background-color: #F8BC08;
}

#menu-mask.green
{
    background-image: url(../images/fade-green.gif);
    background-color: #84C221;
}

#menu-mask.orange
{
    background-image: url(../images/fade-orange.gif);
    
    background-color: #F57E1F;
}

#menu-mask.blue
{
    background-image: url(../images/fade-blue.gif);
    background-color: #628DA4;
}

#menu-mask.grey
{
    background-image: url(../images/fade-grey.gif);
    background-color: #999999;
}

#menu-mask
{
    margin-top: -35px;
    height: 26px;
    position: relative;
    
    background-repeat: repeat-x; 
    background-position: left bottom;
    background-color: #FFFFFF;
    
    z-index: 1000;
}

#main
{
    
    background-color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;

}


#content
{
    padding:5px 12px 5px 40px;
    
   /* height: 590px;*/
/*   min-height: 590px;
   max-height: 800px;*/
  /* height: 560px;*/
    overflow: auto;
    
    /*margin-top: -10px;*/
    /*border: 3px;
    border-right-color:#FDB812;
    border-right-style:dotted;*/
    
}

#sidebar
{
    border: 3px;
    border-left-style: dotted;
    border-left-color: #FDB812;

    /*height: 590px;*/
    /*margin-top: -10px;*/
    /*margin-top:-25px;*/
    padding: 0 10px;

    text-align: center;
    
    /*border-left-color:#FDB812;
    border-left-style:dotted;*/
}

#sidebar .banner
{
    margin-bottom: 23px;
}


#footer
{
    min-height: 50px;
    border: 3px;
    margin-top: 10px;
    border-top-style: dotted;
    border-top-color: #FDB812;
    padding: 5px;
}

#footer div.banner
{
    float: left;
    text-align: center;
    width: 220px;
}

#copy-right
{
    font-size: x-small;
    color: #979797;
}

#copy-right p
{
    text-align: center;
}

#copy-right a
{
    text-decoration: none;
    color: #979797;
}

span.orange
{
    color: #FD9802;
}

span.orange a, .faq a
{
    text-decoration: none;
    color: #FD9802;
}

h3
{
    color: #FD9802;
    font-weight: bold;
}

.ui-state-highlight
{
    padding: 3px 2px 2px 10px;
}

h2.ui-state-highlight, h3.ui-state-highlight
{
    margin-left:-20px;
}

h2.ui-state-highlight
{
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 15px;
}

h5
{
    margin-bottom: 0.5em;
}

.filter .header, .login .header
{
    
    padding: 0 0 0 25px;
    color: #FFFFFF;
    
    border-bottom-style: dotted;
    border-bottom-width: 2px;
    border-bottom-color: #EF861B;


    background-image: url(../images/icons.gif);
    background-position: -63px 8px;
    background-repeat: no-repeat;

}

.orange .filter .header, .orange .login .header
{
    border-bottom-color: #F8BC08;
}

.registro
{
    margin-top: 17px;
}

.ui-jqgrid-title
{
    background-image: url(../images/icons.gif);
    background-position: -63px -2px;
    
    background-repeat: no-repeat;

    padding-left:25px;
}

.login .content
{
    padding: 5px;
    /*font-size: 0.8em;*/
    margin-bottom: 20px;
    /*min-height: 65px;*/
}

#content .login .content .entrar
{
    top: 29px;
}

#top .login .content .entrar
{
    top: 27px;
}

.login .content .salir
{
    
    top: 29px;
}

.login li
{
    list-style: none;
    margin-left: -16px;
    text-align: right;
}

.login .content input
{
    width: 120px;

}

#content .filter .content
{
    margin-top: 15px;
}

#content .filter .content select
{
    font-size: small;
    max-width: 296px;
}
/*
#content .filter .content input
{
    
}
*/

#content .login .content
{
    margin-left: -15px;
}

#content .login .content input.se-button-smallest
{
    /*font-size:1.2em;*/
    top: 0;
    width:70px;
}

.login .footer li
{
    margin-top: 15px;
}

#content .login
{
    width: 285px;
}

#content.yellow .login
{
    margin-top: 23px;
}

#content.orange .login
{
    margin-top: 11px;
}

#content .login .footer
{
    padding-top: 14px;
    margin-top: -30px;
    border-top-style: dotted;
    
    border-top-width: 2px;
    border-top-color: #EF861B;
}

#content .filter .footer
{
    margin-top: 4px;
    border-top-style: dotted;

    border-top-width: 2px;
    border-top-color: #EF861B;
}

#content .login .footer ul
{
    margin-left: 50px;
}

#content .filter .footer input.se-button
{
    margin-left: 260px;
    margin-bottom: 3px;
}

#content.orange .login .footer, #content.orange .filter .footer
{
    border-top-color: #F8BC08;
}

#content .login .footer input
{
    margin-left:170px;
}

#content .login .footer li
{
    display: inline;
    
}

#content .login .footer li a.registrar
{
    left: 40px;
}

#top .login
{
    border: 2px solid #CA9F14;
    color: #FFFFFF;
    font-size:x-small;
    width: 320px;
    margin-top: 4px;
}

#top .login .header
{

        /*padding: 0 0 0 25px;*/
    color: #CA9F14;

    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #CA9F14;

    
    
    

    /*font-size:0.65em;*/
    margin-top:-5px;
}

.flecha
{
    background-image: url(../images/icons.gif);
    width: 14px;
    height: 14px;
    position: absolute;
    margin-left: -19px;
}

.flecha.blanca, #content .login .flecha
{
    background-position: -44px -14px;
    margin-top: 9px;
}

.ui-jqgrid-title .flecha.blanca
{
    margin-top: 0;
}

#top .login .flecha
{
    background-position: -44px 0px;
    margin-top: 6px;
}

.login .header h2, .filter h2
{
    margin-bottom: 0;
}

#top .login .footer input.se-button-smallest
{
    /*height:20px;
    left:40%;
    padding:0;
    top:0;*/
    margin-left:15px;
}

#top .login .footer
{
    border-top-style: solid;
    border-top-width: 2px;
    border-top-color: #CA9F14;
    font-size: small;
    margin-bottom: -17px;
    /*text-align:center;*/
}

#top .login .footer ul
{
    margin-top: -5px;
}

#top .login li
{
    display: inline;
    margin-right: 20px;
}

#top .login .content
{
    padding: 0;
    /*font-size: 0.4em;*/
    /*margin-top: -8px;*/
    /*margin-bottom:-8px;*/
    margin: 3px 0 -8px 2px;
}

#top .login .content input
{
    width: 80px;
    /*height: 13px;*/
}

#top .login #signin_remember
{
    display: none;
}


.se_poll, .se_poll_answer
{
    /*font-size: 0.3em;*/
}

.se_poll ul.radio_list
{

    border-top-style: dotted;
    border-top-width: 2px;
    border-top-color: #EF861B;
    
    padding-top:3px;
    margin-top: 4px;
}

.ui-widget-content.poll
{
    
}

.se_poll_answer
{
    padding: 2px;
}

.se_poll_answer .ui-progressbar
{
    height: 15px;
}

/*table.ui-jqgrid-btable tr ul
{
    margin-left:-25px;
}*/

/*#invite a
{
    left:252px;
    top:51px;
}*/

/*#mg-i18n-container, mg-i18n-target-es
{
    font-size: large;
}

div#mg-i18n-dialog
{
    font-size: 0;
}*/

textarea.mg-i18n-translation-input
{
    font-size:12px;
}

#content p
{
    font-size: 0.9em;
    text-align: justify;
}

.faq h3
{
    font-size:1em;
    margin-bottom: 0;
}

.faq p
{
    margin-bottom: 0;
    text-align: justify;
}

.mg-i18n-translation textarea
{
    height: 250px;
}

.grey .ui-widget-content.se-photo-gallery
{
    background: none;
    width: 99%;
}

.ui-widget-content.se-photo-gallery .ui-tabs-nav li a
{
    font-size:1.1em;
    font-weight:bold;
    color: #FFFFFF;
}

.ui-widget-content.se-photo-gallery .ui-tabs-nav li.ui-state-active a
{
    color: #3e3e3e;
}

div.newsitem
{
    margin: 15px 0;
}

#content .se_poll_answer p
{
    font-size: 1.2em;
    font-weight: bold;
}

#comunidad p
{
    margin-top: 2px;
}

.One2MNav
{
    margin-left: 225px;
}

.ui-jqgrid .ui-paging-info
{
    margin-top: -18px;
}

.ui-jqgrid .ui-jqgrid-pager
{
    color: #5F4A12;
    background: white none repeat scroll 0 0;
    border-top: 1px solid;
}

.yellow .ui-jqgrid .ui-jqgrid-pager
{
    border-top-color: #F9A30E;
}

.orange .ui-jqgrid .ui-jqgrid-pager
{
    border-top-color: #D66B3F;
}

.green .ui-jqgrid .ui-jqgrid-pager
{
    border-top-color: #537B0E;
}

#gbox_profesionalGrid, #gbox_empresaGrid, #gbox_ofertaGrid
{
    margin-bottom: 30px;
    margin-left: -27px;
}

.ui-jqgrid-bdiv .ui-widget-content, ui-jqgrid.ui-widget-content
{
    color: #5F4A12;
    background: white;
}

.ui-jqgrid tr.jqgrow td
{
    border-bottom: 1px dashed #e0e0e0;
    border-right: 2px dotted #EF861B;
}

.ui-jqgrid .ui-jqgrid-bdiv
{
    background: white;
    overflow-x:hidden;
}

.ui-jqgrid tr.jqgrow td li
{
    list-style: none;
}

.ui-jqgrid tr.jqgrow td .hombre, .ui-jqgrid tr.jqgrow td .fono
{
    background-image:url(../images/icons.gif);
    background-repeat: no-repeat;
    float: left;
    height: 28px;
    margin-right: 5px;
    margin-top: 4px;
}

.yellow.ui-jqgrid tr.jqgrow td .hombre
{
    
    background-position: 0 0;
    width: 12px;
}

.ui-jqgrid tr.jqgrow td .fono
{
    background-position: -12px 0;
    width: 10px;
}

.ui-jqgrid tr.jqgrow td .hombre
{
    width: 12px;
}

.ui-jqgrid tr.jqgrow td .fono
{
    width: 10px;
}

.yellow .ui-jqgrid tr.jqgrow td .hombre
{

    background-position: 0 0;
}

.yellow .ui-jqgrid tr.jqgrow td .fono
{
    background-position: -12px 0;
}

.orange .ui-jqgrid tr.jqgrow td .hombre
{

    background-position: -22px 0;
}

.orange .ui-jqgrid tr.jqgrow td .fono
{
    background-position: -34px 0;
}