a {
    color: #707070;
    text-decoration: none;
    cursor: pointer;
}

.gradiente-naranja {
    background: #E24C0D; /* for non-css3 browsers */
    background: -moz-linear-gradient(center bottom , #E24C0D 0%, #Ff9838 100%) repeat scroll 0 0 padding-box transparent; /* for Firefox */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#Ff9838', endColorstr='#E24C0D'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#Ff9838), to(#E24C0D)); /* for webkit browsers */        
    border-color: #D55010 #D24E0F #AF3C04 #BE4308; 
    color: #FFFFFF; 
}

#lineaRoja {    
    margin: 0px;
    padding: 0px;
    height: 1px;
    background: #ff0000;
}

#lineaNegra {  
    margin: 0px;
    padding: 0px;
    height: 7px;
    background: #454545;
}


#ContainerForm {
    min-width: 850px;
    overflow: hidden;    
    text-align: left;
}

.correodirect_form {
    font-size: 0.95em;
    margin: 0px;
    padding: 0px;
}

.correodirect_form .form-element-header {
    min-height: 17px;
}

.correodirect_form label {
   font-weight: bold;
}

.correodirect_form .icons {
    overflow:hidden;
    display: inline;
}

.correodirect_form .icons img {
    margin-bottom:-4px;
}

.correodirect_form input[type=text], 
.correodirect_form input[type=password], 
.correodirect_form select {
    font-size: 0.95em;
    color: #000000;
    padding: 4px;
}

.correodirect_form select {
    height: 35px;
}
.correodirect_form select[multiple=multiple] {
    height: auto;
}


.correodirect_form .shortinput   { width:150px; }
.correodirect_form .shortselect  { width:160px; }    
.correodirect_form .mediuminput  { width:240px; }
.correodirect_form .mediumselect { width:250px; }    
.correodirect_form .longinput    { width:520px; }
.correodirect_form .longselect   { width:530px; }    

.correodirect_form .shorttextarea   { width:155px; }
.correodirect_form .mediumtextarea   { width:245px; }
.correodirect_form .longtextarea   { width:525px; }


.correodirect_form input[type=text], .correodirect_form input[type=password] {
    height: 24px;
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #BBBBBB;
    border-radius: 5px 5px 5px 5px;
}

.correodirect_form fieldset legend {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    color: #FD7800;
    font-weight: bold;
    text-transform: uppercase;
}

.correodirect_form fieldset {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 4px 4px 4px 4px;
    color: #707070;
    margin: 0px;
    padding: 15px 10px 25px 20px;
    overflow: hidden;
}



.errors {
    display: none;
}

.ContainerCell{
     float:left;
     overflow: hidden;
     margin-left: 30px;
}
.ContainerCellFirst {
    margin-left: 0px;
}
.ContainerRow{
    overflow:hidden;
    clear:both;
    margin-bottom: 5px;     
}


#ContainerData{
    overflow:hidden;
}

.btn {
    height: 32px;
    text-transform: uppercase;
    font-size: 0.85em;
    border: 1px solid #777777;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    color: #444444;
    text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
    cursor: pointer;
    background: #DEDEDE;
    background: -moz-linear-gradient(center bottom , #BBBBBB 0%, #EEEEEE 100%) repeat scroll 0 0 padding-box transparent; 
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#BBBBBB'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#BBBBBB)); /* for webkit browsers */        
    margin: 0px;
}

.btn-naranja {
    background: #E24C0D; /* for non-css3 browsers */
    background: -moz-linear-gradient(center bottom , #E24C0D 0%, #Ff9838 100%) repeat scroll 0 0 padding-box transparent; /* for Firefox */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#Ff9838', endColorstr='#E24C0D'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#Ff9838), to(#E24C0D)); /* for webkit browsers */        
    border-color: #D55010 #D24E0F #AF3C04 #BE4308; 
    color: #FFFFFF;    
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.dataset {
    overflow:hidden;
    width: auto;
    border-radius: 4px 4px 4px 4px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    color: #707070;
    margin: 0px;
    padding: 10px;
}

.dataset legend {
    font-weight: bold;
    color: #FD7800;
    text-transform: uppercase;
    border: 1px solid #ffffff;
    background: #ffffff;
    border-radius: 4px;
}

.summary_stats_resumen {
    float:left;
    margin: 20px 10px 10px 10px;
    padding: 0px;
    color:#202020;
}

.summary_stats_resumen li{    	
    list-style-image: url(/images/tick_inicio.gif);
    list-style-type: none;
}


#container_graphs {
    text-align: center;
    overflow:hidden;
    margin-top: 10px;
}
#left_graphs {
    float: left;
    width:50%;
}
#right_graphs {
    float: right;
    width:49%;
}

.contenedor_select_graphs {
    float: left;
    min-width: 380px;		
    display: inline;
}

#campaignPage {
    margin-bottom: 25px;
    min-height: 390px;

    background: #ffffff; /* for non-css3 browsers */
    background: -moz-linear-gradient(center bottom , #efefef 0%, #ffffff 100%) repeat scroll 0 0 transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef)); /* for webkit browsers */        
    
    box-shadow: 0 10px 18px rgba(0, 0, 0, 0.65);
    border-radius: 6px 6px 6px 6px;
}
#campaignPage .cabecerap {
    height: 40px;
    overflow: hidden;
    padding: 10px 15px 2px 15px;
    border-bottom: 2px groove #999999;
    border-radius: 6px 6px 0 0;
    
    background: #898989; /* for non-css3 browsers */
    background: -moz-linear-gradient(center bottom , #898989 0%, #B9B9B9 100%) repeat scroll 0 0 padding-box transparent; /* for Firefox */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#B9B9B9', endColorstr='#898989'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#B9B9B9), to(#898989)); /* for webkit browsers */        
    
    color: #FFFFFF;
    font-size: 1.1em;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
#campaignPage .contenidop {
    padding: 15px 15px 15px 15px;
}

.detalles_campania_titulo_seccion {
        height: 18px;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	border-bottom: #efefef 12px solid;
        color: #FD7800;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        text-align: right;
}

.detalles_campania_contenido_seccion {
	padding: 5px 0px 0px 10px;
	margin: 2px 0px 5px 2px;
}

.detalles_campania_contenido_seccion p {
	display: block;
	width: 840px;
        padding: 4px 0px 4px 0px;
	margin: 0px;
	font-size: 0.8em;
	color: #5F5F5F;
}
.detalles_campania_contenido_seccion span {
        display: block;
        float: left;
        padding: 0px;
        margin: 0px;
        width: 243px;
        height: 18px;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
}

#detalles_campania_logo {
        position: relative;
        left: 0px;
	width: 120px;
        height: 60px;
	padding: 1px;
	margin: 0px 0px 0px 0px;
	border: #bbbbbb 1px solid;
        background: #ffffff;
        border-radius: 4px;
}

.detalles_campania_botones {
        overflow:hidden;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
        border-top: 10px solid #EFEFEF;
}

.detalles_campania_botones .btn {
        margin: 0px 5px 5px 0px;
        width: 210px;
}

.cdcr_fileupload { overflow: hidden;}
.cdcr_fileupload div { float: left;}
.cdcr_fileupload .fileinput-button {float: left;margin-right: 4px;overflow: hidden;position: relative;}   
.cdcr_fileupload .fileinput-button .input-file {cursor: pointer;direction: ltr;font-size: 23px;margin: 0;opacity: 0;position: absolute;
    right: 0;top: 0;transform: translate(-300px, 0px) scale(4);}

.cdcr_autouploadfilelist { padding: 2px; border: 1px solid #AAAAAA; float:left;}
.cdcr_autouploadfilelist_item { padding: 1px; font-size: 0.8em;}
.cdcr_autouploadfilelist_buttons { float: left; margin-left: 5px; }
.cdcr_autouploadfilelist_buttons .btn { width: 100px; }
.cdcr_autouploadfilelist_progress { border-top: 1px solid #AAAAAA; padding: 1px; position: absolute; bottom:0; left:0; right:0; background:#efefef;}
.cdcr_autouploadfilelist_progress .label { text-align: center; font-size: 0.85em;}
.cdcr_autouploadfilelist_progress .bar { background: #CCCCCC; position: absolute; top:0; left:0; bottom:0; width: 0%;}

table.leyenda{
    font-size: 0.8em;
    line-height: 1.4em;
    font-style: normal;
    border-collapse:separate;
}
.leyenda thead th, .leyenda tbody th{
    padding:5px;
    color:#fff;
    text-shadow:0 -1px 0px #666666;
    background-color:#F37A27;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        #FA8B31 2%, #F37A27 51%, #E65713 87%
        );
    background: -moz-linear-gradient(
        center bottom,
        #FA8B31 2%, #F37A27 51%, #E65713 87%
        );
    -webkit-border-top-left-radius:5px;
    -moz-border-radius:5px 5px 0px 0px;
    border-top-left-radius:5px;
}
.leyenda thead th:empty{
    background:transparent;
    border:none;
}
.leyenda tfoot td{
    color: #9CD009;
    font-size:32px;
    text-align:center;
    padding:10px 0px;
    text-shadow:1px 1px 1px #444;
}
.leyenda tfoot th{
    color:#666;
}
.leyenda tbody td{
    padding:3px;
    padding-left:5px;
    text-align:left;
    background-color:#FFF;
    border-bottom: 1px solid #F37A27;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    color:#444444;
    text-shadow:1px 1px 1px #cdcdcd;
}
.leyenda tbody span.check::before{
    content : url('/images/check0.png')
}

#pagingArea {
    margin-top: 2px;
    margin-bottom: 2px;
}

.cdtabset {
    overflow: hidden;
    clear: both;
}
.cdtab {
    float: left;
    background: #ffffff;
    color: #646464;
    border-top: 1px solid #BBBBBB;
    border-left: 1px solid #BBBBBB;
    padding: 6px 10px 6px 10px;
}
.cdtabfirst {
    border-top-left-radius: 4px;
}
.cdtablast {
    border-top-right-radius: 4px;
    border-right: 1px solid #BBBBBB;
}
.cdtab a {
    text-decoration: none;
    color: #cccccc;
}
.cdtabselected a {
    color: #646464;
}

.syndchangeicon {
    height:13px;
    overflow:hidden;
}

.syndchangeicon img {
    height: 11px;
    width: 11px;
}