/*****************************************
LAYOUT GENERAL 
********************************************/
body							{font-family:Tahoma, Arial, Helvetica, sans-serif;
								 font-size:12px; color:#333;}
#pagewrap						{width:1010px; margin:0px auto; padding-top:2px; position:relative;}
#header							{color:#c1051d; height:132px; position:relative; overflow:visible; z-index:9000;
								 margin-bottom:3px; padding-top:12px; background:url(../img/bg_header1.jpg) no-repeat top left;}
#sidebar						{float:left; padding:0px 24px 10px 0px;}
#contents						{padding:0px 0px 90px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; z-index:0;
								 position:relative; min-height:200px; height:auto;!important width:976px; z-index:0; overflow:hidden;}
#footer							{border-top:#c1051d 1px solid; padding:0px 0px 40px 0px; font-size:10px; line-height:14px; clear:both;
								 font-family: Tahoma, Arial, Helvetica, sans-serif; position:absolute; bottom:-25px; width:100%;
								 left:0px; z-index:9000;}
a, a:visited					{ color:black; text-decoration:none;}
a:hover							{ color:#006666; text-decoration:underline;}							 

/***** Clases generales ******/
.invisible						{display:none;}
.fLeft							{float:left;}
.fRight							{float:right;}
.clear							{clear:both;}
img.fLeft						{margin-right:20px;}
img.fRight						{margin-left:20px;}
a.pdf							{background:url(../img/icn_pdf.gif) no-repeat left; height:16px; line-height:18px;
								 display:inline-block; padding-left:22px;}

/*****************************************
PARTE DE ADMINISTRACIÓN 
*****************************************/
#content_login					{width:345px; margin: 60px auto;}
#login							{width:300px; }
#login td						{height:32px;}
#login .msg						{font-weight:bold; float:right; padding:1px 0px 0px 16px; background-image:url(../img/exclamation.png); background-repeat:no-repeat;}
.cab							{padding-right:5px;}
.new							{padding:1px 0px 0px 16px; background-image:url(../img/plus.png); background-repeat:no-repeat;}
.imgSave 						{float:right; cursor:pointer; margin-top:4px; border:1px solid #CCC; padding:4px;}
.imgList 						{float:left; cursor:pointer; margin-top:4px; border:1px solid #CCC; padding:0px; margin-right:3px;}
#titularPagina					{font-size:16px; margin: 22px 0px;}
#login input, #form input		{border:1px solid #CCC; font-size:12px;}
#form file						{border:1px solid #CCC; font-size:12px;}
form #flashMessage.message      {float: right;}

/****************************************
MENU
*********************************************/
#menu { height:120px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#C30505;}
#nav { float:left; margin:0px; padding:0px;}
#nav > li { list-style-type:none; float:left; display:block;  margin:5px 0 0 0; position:relative; padding:5px; width:90px;}
#nav > li:hover ul { display:block; }
#nav > li:hover { background-color:#E35145; -moz-border-radius:10px; -webkit-border-radius:10px; color:#fff}
#nav li ul { margin:0px; padding:0px; display:none;}
#nav li ul li { list-style-type:none; margin:5px 0 0 0;}
#nav li ul li a { display:block; padding:0px 10px; color:#FFFFFF; text-decoration:none;}
#nav li ul li:hover a { background-color:#C30505; -moz-border-radius:5px; -webkit-border-radius:5px;}
#nav li span { cursor:pointer; margin:0px 10px; font-weight:bold; }

.header_table{
    background: none repeat scroll 0 0 #e2e2e2;
    text-align: center;
}
.subheader_table{
 background: none repeat scroll 0 0 #EBEBEB;
 }   
.subheader_table td {
    font-size: 13px;
    font-weight: bold;
    padding: 5px;
 }
 #porcentage_patrocinios label{
    float: left;
    font-weight: bold;
    line-height: 25px;
    margin-right: 5px;
 }
 #porcentage_patrocinios input[type='text']{
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 20px;
    margin-right: 5px;
    text-align: center;
    width: 70px;
 }
 #porcentage_patrocinios input[type='submit']{
    float: left;
 }
 #porcentage_patrocinios{
    overflow: hidden;
    margin-bottom: 25px;
 }


.confirmar_payment {
   background: none repeat scroll 0 0 red;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-top: 5px;
    padding: 5px;
    width: 135px;
}

.formulario_pago{
    
}
.formulario_pago div{
    overflow: hidden;
    margin: 3px 0;
}
.formulario_pago div label{
    display: inline-block;
    margin-right: 5px;
    width: 140px;
}

.formulario_pago div input{
     width: 150px;
     height: 25px;
}

.textfield_admin{
      margin: 15px 0;
}

.textfield_admin.buttons_admin{
      margin:30px 0 0 0;
}

.textfield_admin label{
    
}
.textfield_admin label span{
    display: inline-block;
    width: 200px;
}
.textfield_admin label input{
     height: 20px;
    width: 200px;
}
.textfield_admin label textarea{
    height: 100px;
    width: 300px;
}

.textfield_admin.buttons_admin input{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    cursor: pointer;
    display: inline-block;
    height: 34px;
    margin-right: 15px;
    padding: 5px;
    width: 200px;
    margin-bottom: 25px;
}

.textfield_admin.buttons_admin a{
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #DDDDDD;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 25px;
    margin-right: 15px;
    padding: 9px 0;
    text-align: center;
    width: 200px;
}

#btn_edit_patrocinio{
    background: none repeat scroll 0 0 #DDDDDD;
    display: inline-block;
    float: right;
    font-weight: bold;
    margin-top: 30px;
    padding: 5px;
    text-align: center;
    width: 50px;
}

/*FLASS MESSAGE*/
.message_flash_c
{
    padding: 10px;
    margin-bottom: 10px;
    color: #FFFFFF;
    position: relative;
     border-radius: 3px 3px 3px 3px;
    box-shadow: 3px 4px 3px #DDDDDD;
    text-shadow: 1px 1px 1px black;
    width: 770px;
}
.message_flash_c a{
    color: #FFFFFF;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 5px;
}
.message_flash_c#message_success{
    background:#87b42f; 
}
.message_flash_c#message_error{
    background:#D6070C;
    
}

.data_gestion_profile .form_edit_recompensa .field_textarea textarea{
    height: 77px;
}
